运动会管理系统数据库
- 格式:doc
- 大小:68.50 KB
- 文档页数:9
软件工程在运动会成绩管理中的应用与实践摘要:阐述了运用软件开发技术设计基于Visual FoxPro 6.0的《运动会成绩管理系统》。
首先,分析了运动会成绩管理系统应用状况,阐述运动会成绩管理系统开发的目的,分析了确定系统的开发平台,概述管理信息系统基本理论,给出了系统的总体设计和详细设计。
关键词:软件工程;运动会成绩管理系统;数据库技术;管理信息系统;信息技术1管理系统开发的目的本系统开发的主要目的就是要使运动会成绩实现计算机管理,运用数据库技术对运动会成绩信息进行系统管理。
使管理员能够有序地管理每一名运动员的各项目成绩并生成运动员成绩报表,运用现代化技术提高工作质量和效率。
2管理系统平台的选用2.1数据库技术数据库技术是数据管理的技术,它是一门综合性技术,是对数据实行集中、统一、独立的管理,用户可以最大限度地共享数据资源,是数据处理的主要工具,涉及操作系统、数据结构、算法设计和程序设计。
数据库系统是现代计算机信息管理系统的重要核心部分,对数据的完整性、惟一性、安全性提供了一套有效的手段,具有维护数据的完整性、一致性,在计算机技术和应用发展中起着重要的作用。
以关系型为代表的数据库在计算机应用领域获得了极大成功。
2.2系统开发工具的选择数据库开发工具有很多种,如Visual FoxPro 6.0、Access、FoxBASE等。
其中,Visual FoxPro 6.0是很重要的信息管理系统开发工具。
Visual FoxPro 6.0有着以下特点:Visual FoxPro是Microsoft公司推出的全新的PC平台关系数据库管理系统。
它具有友好的图形用户界面、简单的数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,使系统成为目前最快、最完美的数据库系统。
不但兼容早期的dBASE以及FoxBASE 各种版本,同时还提供了许多基于Windows的崭新功能。
Visual FoxPro作为具有Windows 95兼容标志的软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。
摘要学校田径运动会管理系统是典型的信息管理系统,本系统为田径运动会运动会组织者提供方便、快捷的方法,系统的对运动会进行合理的安排与管理,实现无纸化工作,节省大量人力和物力。
本论文首先使用了Visual Basic作为开发工具和Access作为后台数据库,然后再介绍了开发背景,最后通过截图和表格来说明该系统的开发与操作。
设计充分利用VISUAL BASIC以及ACCESS数据库易于使用和快速开发的特性,提高了编程效率和可靠性。
同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。
在对运动会管理体系进行充分分析和系统论证的基础上开发。
它不但能完成运动会管理中的基本操作,而且具有程序设计合理、操作简单、运行可靠、保密性强等特点。
关键词:VB 田径运动会AccessABSTRACTThe sports meeting administrative system of track and field is a typical information management system. It makes games management simple and convenient for organizer to arrange and manage the games with reason. It makes no-paper work possible, and save a lot of manpower and material resources. This paper use "Visual Basic" as the development tool and "Access 2003" as the background data base first, then introduce the background of development, and the developing and operating of the system through photographs and charts. Design the characteristic fully utilizing VISUAL BASIC and ACCESS database to be apt to use and develop fast to improve programming efficiency and dependability . At the same time, the development of system principle, the system characteristic function and the planning design are introduced. it is developed based on the sufficient analysis and the systemic argumentation of the games management system. It not only can complete the general operation of games management, but also have the characteristics such as programmer reasonable, operating simply, running reliably and excellent secrecy.Keywords: Visual Basic Sports meeting of track and field Access目录摘要 (1)ABSTRACT (2)前言 (5)第一章需求分析 (6)1.1系统的综合需求 (6)1.1.1 功能需求 (6)1.1.2 性能需求 (6)1.2建模分析 (6)1.2.1数据模型 (7)1.2.2功能模型 (8)1.2.3 行为模型 (9)第二章总体设计 (10)2.1 软件的特点 (10)2.2 系统功能模块 (10)2.3.功能分解 (12)2.3.1 总体功能分解 (12)2.3.2 具体功能分解 (12)2.4 设计软件结构 (14)第三章详细设计 (15)3.1 前期编排模块 (15)3.1.1定义比赛项目 (15)3.1.2 设置工作岗位 (15)3.1.3 录入工作人员 (16)3.1.4 运动员报名 (16)3.1.5 录入纪录成绩 (16)3.1.6 生成秩序册 (17)3.1.7 查看秩序册 (17)3.2 比赛管理模块 (17)3.2.1 径赛成绩录入与输出 (17)3.2.2 田赛成绩录入与输出 (18)3.2.3 全能成绩录入与输出 (18)3.3 查询输出模块 (18)3.3.1 运动员成绩 (18)3.3.2 项目成绩 (19)3.3.3 代表队查询 (19)3.3.4 总分表 (20)3.3.5 项目得分表 (20)3.3.6 成绩名次表查询 (20)3.3.7 成绩汇册 (21)3.4 系统工具 (21)3.4.1 运动会数据备份和恢复 (21)3.4.2 系统数据表浏览 (22)3.4.3 用户管理 (22)第四章系统实现 (23)4.1 数据库表创建 (23)4.2 界面设计及编码 (24)4.2.1登陆界面 (24)4.2.2主界面 (25)4.2.3 前期编排 (26)4.2.4 比赛管理 (28)4.2.5 查询输出 (30)4.2.6 系统工具 (31)结束语 (33)参考文献 (34)致谢 (35)前言计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。
C语言课程设计报告-学校运动会管理系统研究方案一、研究背景和意义学校运动会是中小学教育体育活动中的重要组成部分,通过开展运动会可以增强学生体质,培养团队合作精神,丰富校园文化。
而学校运动会管理系统作为一种信息化管理工具,能够提高运动会的组织效率和管理水平,有助于实现运动会的顺利进行。
然而目前的学校运动会管理系统存在一些问题,如功能不完善、操作过于复杂、数据统计不准确等。
本研究旨在针对这些问题,提出一种新的学校运动会管理系统,改善运动会管理工作,提高运动会的组织效率和管理水平。
二、研究目标和内容本研究的主要目标是设计和开发一种功能完善、易操作且准确统计数据的学校运动会管理系统。
具体内容包括:1. 分析当前学校运动会管理系统存在的问题和不足,明确改进方向。
2. 设计学校运动会管理系统的整体架构和功能模块,并选择合适的开发工具和技术。
3. 利用所选开发工具和技术进行系统的开发和实现。
4. 对开发完成的学校运动会管理系统进行实地调查和测试,收集相关数据。
5. 对采集到的数据进行整理和分析,总结系统的优缺点,并提出改进建议。
三、方案实施情况1. 针对学校运动会管理系统的问题和不足进行调研和分析,形成问题清单。
2. 根据问题清单,设计学校运动会管理系统的整体架构和功能模块。
3. 选择合适的开发工具和技术,准备开发所需要的环境和资源。
4. 利用所选开发工具和技术进行系统的开发和实现,包括数据库设计、界面设计、功能实现等。
5. 对开发完成的学校运动会管理系统进行实地调查和测试,收集用户的意见和建议。
6. 对收集到的数据进行整理和分析,评估系统的优缺点,并提出改进建议。
数据采集和分析为了对学校运动会管理系统进行评估和改进,我们进行了实地调查和数据采集。
具体步骤如下:1. 设计调查问卷,包括系统使用体验、功能满意度、操作便捷性等方面。
2. 针对学校运动会参与者和管理者,分别发放问卷,要求实名填写,并保证数据的保密性。
十二运IBC赛事信息共享系统全镜像架构设计一、概述十二运IBC赛事信息共享系统是为十二届全国运动会(以下简称十二运)的IBC部门设计的信息共享系统。
该系统的目标是实现IBC内部各个子系统之间的信息共享与交流,提高赛事管理运转的效率和准确性。
本文将介绍该系统的全镜像架构设计。
二、系统架构全镜像架构是指将整个系统的每个组件都部署在多个服务器上形成完全相同的拷贝。
这样的架构能够提高系统的可用性和可靠性,当其中一台服务器发生故障时,系统可以自动切换到其他服务器上继续运行,不会影响用户的正常使用。
具体来说,十二运IBC赛事信息共享系统的全镜像架构包括以下组件和服务器:1.数据库服务器:负责存储和管理系统的所有数据,包括运动员信息、赛事信息、成绩记录等。
使用主从复制机制,将主数据库的所有更新操作同步到从数据库上,以确保数据的一致性和可用性。
当主数据库发生故障时,从数据库可以自动接管服务,保证系统的连续运行。
2.应用服务器集群:由多个应用服务器组成,每个应用服务器上都部署有系统的主要应用程序,包括用户管理模块、赛事管理模块、成绩查询模块等。
这些应用服务器通过负载均衡器实现流量的均衡分发,以提高系统的并发处理能力。
4.消息队列服务器:用于实现不同应用模块之间的消息传递和异步处理。
当一个模块产生消息时,将其放入消息队列中,其他模块可以从消息队列中获取相关消息并进行处理。
这种异步处理的方式减少了模块之间的直接依赖,提高了系统的可伸缩性和可靠性。
5.监控服务器:实时监控系统的各个组件和服务器的运行状态,包括CPU使用率、内存使用率、磁盘空间等。
当系统出现异常情况时,监控服务器会发出告警,同时记录异常日志以便后续分析和处理。
三、架构优势采用全镜像架构设计的十二运IBC赛事信息共享系统具有以下优势:1.高可用性:每个组件都部署在多个服务器上,当一些服务器发生故障时,系统可以自动切换到其他服务器上继续运行,从而保证系统的连续运行和可靠性。
一、选择题1、如果事务T获得了数据项Q上的共享锁,则T对Q ( A)。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写2、在数据库设计中,存取方法的选择属于( D)。
A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段3、文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(C)。
A.数据存储量低B.处理速度慢C.数据不一致D.操作繁琐4、在数据库系统中,对存取权限的定义称为(A)。
A. 授权B. 定义C. 约束D. 审计5、关系R(M,N,P)与S(N,P,U),运算R÷S结果的属性是(A)。
A. MB. NC. PD. U6、要保证数据库逻辑数据独立性,需要修改的是(C)。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式7、等值连接与自然连接相比较,正确的是(C)。
A.等值连接与自然连接结果完全相同B.等值连接的记录个数大于自然连接的记录个数C.等值连接的属性个数大于等于自然连接的属性个数D.等值连接与自然连接的连接条件相同8、在数据库系统中,对数据操作的最小单位是(B)。
A.字节B.数据项C.记录D.字符9、一个数据库系统的内模式(A)。
A.只能有一个B.最多只有一个C.至少两个D.可以有多个10、数据库的概念模型独立于(A)。
A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界1A2D3C4A5A6C7C8B9A10 A11、数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构12、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS13、用户或应用程序看到的那部分局部逻辑结构和特征的描述是(B)。
第一章总则第一条为加强大型运动会档案的管理,确保运动会档案的完整、准确、系统和安全,根据《中华人民共和国档案法》和《机关档案工作条例》的有关规定,结合运动会实际情况,制定本制度。
第二条本制度适用于由国家体育总局主办、委托省、自治区、直辖市、计划单列市承办的全国性或洲以上的综合性运动会及其他重大国际体育比赛过程中的档案管理工作。
第三条运动会档案是运动会举办过程中的重要记录,对于总结经验、传承文化、推动体育事业发展具有重要意义。
第二章档案范围与内容第四条运动会档案包括但不限于以下内容:1. 文书档案:包括运动会筹备、组织、实施、总结等各个阶段形成的文件、通知、报告、请示、批复等;2. 图像档案:包括运动会期间拍摄的照片、图片、图表等;3. 声像档案:包括运动会期间的录音、录像、直播等;4. 实物档案:包括奖牌、奖杯、服装、道具等;5. 电子档案:包括电子邮件、网页、数据库等电子文件。
第三章档案管理职责第五条运动会档案管理实行统一领导、分级负责的原则。
第六条运动会组委会负责运动会档案的总体管理工作,具体职责如下:1. 制定运动会档案管理制度;2. 指导、监督各部门档案工作;3. 组织档案的收集、整理、归档、保管和利用;4. 定期对档案工作进行检查、评估和总结。
第七条运动会各部门负责本部门档案的收集、整理和归档工作,具体职责如下:1. 按照档案管理制度要求,及时收集、整理本部门档案;2. 确保档案的完整、准确、系统和安全;3. 积极配合组委会办公室进行档案的移交、归档工作。
第四章档案收集与整理第八条运动会档案的收集工作应遵循以下原则:1. 完整性原则:确保收集的档案全面、系统、完整;2. 真实性原则:收集的档案必须真实、准确、可靠;3. 及时性原则:及时收集、整理档案,确保档案的时效性。
第九条运动会档案的整理工作应遵循以下要求:1. 分类整理:按照档案内容、形式、载体等进行分类整理;2. 编号管理:为每份档案编制统一编号,方便查阅和管理;3. 编目著录:对每份档案进行详细著录,包括档案名称、形成时间、档案内容等。
学校田径运动会管理系统摘要学校田径运动会管理系统是典型的信息管理系统,本系统为田径运动会运动会组织者提供方便、快捷的方法,系统的对运动会进行合理的安排与管理,实现无纸化工作,节省大量人力和物力。
本论文首先使用了Visual Basic作为开发工具和Access作为后台数据库,然后再介绍了开发背景,最后通过截图和表格来说明该系统的开发与操作。
设计充分利用VISUAL BASIC以及ACCESS数据库易于使用和快速开发的特性,提高了编程效率和可靠性。
同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。
在对运动会管理体系进行充分分析和系统论证的基础上开发。
它不但能完成运动会管理中的基本操作,而且具有程序设计合理、操作简单、运行可靠、保密性强等特点。
关键词:VB 控件AccessABSTRACTThe sports meeting administrative system of track and field is a typical information management system. It makes games management simple and convenient for organizer to arrange and manage the games with reason. It makes no-paper work possible, and save a lot of manpower and material resources. This paper use "Visual Basic" as the development tool and "Access 2003" as the background data base first, then introduce the background of development, and the developing and operating of the system through photographs and charts. Design the characteristic fully utilizing VISUAL BASIC and ACCESS database to be apt to use and develop fast to improve programming efficiency and dependability . At the same time, the development of system principle, the system characteristic function and the planning design are introduced. it is developed based on the sufficient analysis and the systemic argumentation of the games management system. It not only can complete the general operation of games management, but also have the characteristics such as programmer reasonable, operating simply, running reliably and excellent secrecy.Keywords: Visual Basic ActiveX Access目录摘要 (1)ABSTRACT (2)前言 (4)第一章需求分析 (5)1.1 系统的综合需求 (5)1.1.1 功能需求 (5)1.1.2 性能需求 (5)1.2建模分析 (5)1.2.1数据模型 (6)1.2.2功能模型 (7)1.2.3 行为模型 (8)第二章总体设计 (9)2.1 软件的特点 (9)2.2 系统功能模块 (10)2.3. 功能分解 (11)2.3.1 总体功能分解 (11)2.3.2 具体功能分解 (12)2.4 设计软件结构 (14)第三章数据库设计 (15)第四章界面设计及编码 (19)4.1 登陆界面 (19)4.2 主界面 (20)4.3 前期编排 (21)4.4 比赛管理 (22)4.5 查询输出 (24)4.6 系统工具 (26)结束语 (27)参考文献 (28)致谢 (29)前言计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。
第4章运动会编排系统●了解运动会编排系统的开发环境和技术;●掌握利用PowerDesigner进行数据库的概念模型和物理模型设计的方法;●学习报表生成的方法和技术。
为了使体育工作者在运动会的举办中应用计算机技术提高效率,因此开发基于B/S模式的运动会编排系统。
本系统经过需求分析、功能模块设计、数据库设计、网站框架搭建、美工制作、代码编写、调试等过程,主要采用开发平台,C#语言,SQL Server 2000数据库等技术,结合软件工程开发思想,运用Visio、PowerDesigner、Visual Studio .NET 2005等开发软件,将新一代的开发模式应用到实践,充分体验项目开发的全部过程。
4.1系统概述本系统使用(C#)+ SQL Server 2000组合开发而成,其宗旨在于方便对运动会编排管理。
系统强调用户使用的便捷性,从界面设计上来说,友好且易于操作;采用了传统的三层结构设计,增强了系统的可重用性和可移植性,便于日后的维护和扩展。
4.1.1 开发目的和背景现今时代,计算机已经应用到各个学科、各个部门,我们的生活已经逐渐在信息化、自动化。
随着北京奥运会的举办,使全民关注体育、关注健康,积极投身到体育锻炼,各中小单位也积极举办运动会。
运动会编排工作存在着工作量大、数据繁杂等问题,因此我们开发运动会编排系统,结合体育运动中的规则等事项将运动会编排工作简单化、自动化、网络化并易于管理,从而大大降低了问题的复杂程度,使工作简单,节省人力、资源、时间。
4.1.2开发环境和技术本系统使用Visual 2005作为系统的开发平台,采用 技术,它是事件驱动编程模型,支持页面与代码的分离,代码比较有条理,容易实现系统的维护和升级。
本系统利用Microsoft SQL Server 2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
本系统使用IIS作为网站的服务器软件,可以满足用户的访问需要。
窗体代码Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then '监听键盘回车Command1.Value = TrueEnd IfEnd Sub(Text1是账号,Text2是密码)登陆Private Sub Command1_Click()If Text1.Text <> "" And Text2.Text <> "" Thenstrsql = "select * from 用户信息where 用户名='" & Text1.Text & "' and 密码='" & Text2.Text & "'"Set rs = cnn.Execute(strsql)If Not rs.EOF Then '输入的登录信息正确,则进入系统主界面.ShowUnload 登陆界面ElseMsgBox "您输入的登录信息有误,请重新输入!", vbOKOnly + vbExclamation, "提示"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfElseMsgBox "您输入的帐号或密码有误!", vbOKOnly + vbExclamation, "警告"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfEnd Sub退出Private Sub Command2_Click()i = MsgBox("确实要退出系统吗?", vbYesNo + vbExclamation, "系统警告")If i = vbYes ThenEndElseMsgBox "欢迎继续使用!", vbOKOnly, "系统提示"End IfEnd Sub主界面Private Sub mnuedititem_Click(Index As Integer)项目定义.Show 1End SubPrivate Sub mnusearchitem_Click(Index As Integer)查询输出.SSTab1.Tab = 1查询输出.Show 1End Sub(mnu#####是项目定义的属性名称,其他的菜单省略了,都是****.Show1。
《程序设计》课程设计报告设计题目:运动会成绩管理系统学院名称:信息工程学院专业班级:13计本2姓名:杨昀学号:1312210239目录一需求分析。
3二概要设计。
3三详细设计。
33.1 数据库设计。
33.2 模块与窗体设计。
33.2.1 数据库模块设计。
43.2.2 用户登录识别模块。
53.2.3主页面模块。
53.2.4 运动员信息浏览模块。
63.2.5添加运动员信息模块。
63.2.6运动员信息查询修改模块。
73.2.7运动员信息查删除模块。
83.3 主要程序代码。
8四软件测试。
15五总结。
23参考资料:.......................................................24一需求分析本系统的主要目的就是实现运动会成绩管理,使运动会成绩管理工作更加容易,从而提高工作效率,降低管理成本.系统中需要对拥护身份进行管理,采取登陆进入系统的形式.二概要设计/**************************************************************** ********概要设计阶段主要是粗略描述整个软件的框架,并从业务的角度描述软件的模块、工作流程等。
项目的成功取决于设计的好坏,而概要设计则是整个设计的关键部分。
概要设计的主要任务是将用户的需求划分为不同的功能,然后将这些功能细分成模块,并给模块一些规则约束,以达到各个模块之间可以相互交流的目的。
概要设计关乎到系统的整体架构,因此想做好一个概要设计,不仅仅要熟悉用户的业务流程,还要具备相当丰富的设计经验。
2.1 概要设计的原则概要设计是根据系统分析的需求和工作环境的情况对整个软件的总体结构进行大致的设计。
概要设计要坚持以下几个原则。
(1)细分原则:软件系统都是由很多不同的模块组成,当设计一套软件时,要先将所有的功能分解。
解决复杂问题的方法是将其分解成几个小问题,一个个来解决。
(2)提高代码重用性:在面向对象设计中,首先考虑的就是代码的重用,一个好的设计,将来在升级换代时不需要太大的改动,节省了人力物力。
运动会管理系统1.需求分析1 .1系统功能要求设计此系统实现如下系统功能:(1)使得运动会管理工作更加清晰、条理化、自动化。
(2)通过简洁明了的登录系统,查询比赛基本信息,选手得分,排名等功能。
容易地完成比赛团体信息的查询操作。
(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
2.系统模块设计运动会管理系统大体可以分成二大模块如,一是选手的基本信息模块,里面应该包含选手的各方面的基本信息;再者便是得分管理模块,在该模块中应该包含有对选手得分信息的查询和处理,如单项名次,团体总分以及排名统计等功能模块;再其次还有比赛地点,日期,规模,项目,报名期限等相关信息的模块;可以得到系统流程图:3.数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。
利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下:数据库中用到的表:Player基本情况数据表,结构如下:course数据表,结构如下:score情况数据表,结构如下:2.概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)选手基本信息:编号,,性别,地址,年龄,比赛项目。
(2)运动会基本信息:比赛日期,地点,规模,项目,报名期限。
这些实体间的联系包括:每位选手可以参加多个项目,每个项目可供多位选手参加。
2全局E-R模型3逻辑结构设计1.由系统E—R图转化而得到的关系模式如下:(1)选手(编号,,性别,地址,年龄,比赛项目),其主关键字为编号;(2)运动会基本信息(比赛日期,地点,规模,项目,报名期限),其中主关键字为项目;(3)成绩(项目,编号,分数)其中主关键字为编号和项目。
可以与选手关系模式合并为:选手(编号,,性别,地址,年龄,比赛项目)。
2 .确定关系模型的存取方法在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关系,可以对该关系的名称、注释等信息进行查询。
可对该关系的属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等。
在实际设计中最常用的存取方法是索引发,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引;在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据围进行搜索的列上创建索引,因为索引已经排序,其指定的围是连续的等规则。
才能充分利用索引的作用避免因索引引起的负面作用。
3 .确定数据库的存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
因为该成绩管理系统的数据量小,,所以我们只用把数据存储在使用的电脑硬盘上,不用作更多的安排。
4物理结构设计(1)创建选手基本信息表:create table Student (编号 varchar(11) not null,项目 varchar(5) not null,varchar(6) not null, 性别 varchar(2) not null,年龄 char(2) not null,地址 varchar(20) not null,constraint PK_STUDENT primary key (编号))goexecute sp_addextendedproperty 'MS_Description','选手基本信息描述','user', '', 'table', 'StudentsInfo'go(2)创建项目表:create table Course (o varchar(5) not null,ame varchar(10) null,xueshi smallint null,xuefen int null,constraint PK_COURSE primary key (项目号))goexecute sp_addextendedproperty 'MS_Description',(3)创建选手与比赛项目的成绩表create table SC ( sno varchar(11) not null,cno varchar(5) notnull,chengji varchar(4) not nullconstraint PK_SC primary key (编号, 项目))go在SC表上创建索引SC_FK与SC2_FKcreate index SC_FK on SC (编号 ASC)Gocreate index SC2_FK on SC (项目 ASC)go建立项目索引create index TC_FK on TC (项目ASC)五数据库的实施与维护1 .数据库的实施:此阶段主要任务包括创建数据库,加载初始数据,数据库试运行,数据库的安全性和完整性控制数据库的备份与恢复,数据库性能的监督分析和改仅,数据库的重组和重构等。
首先在数据库中建立一个选手成绩管理系统数据库,然后新建一个数据源。
主要代码如下:#include "stdafx.h"#include "PlayerScore.h"#include "Course.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;// CCourseIMPLEMENT_DYNAMIC(CCourse, CRecordset) CCourse::CCourse(CDatabase* pdb): CRecordset(pdb){ //{{AFX_FIELD_INIT(CCourse)//}}AFX_FIELD_INITm_nDefaultType = snapshot;CString CCourse::GetDefaultConnect(){ return _T("ODBC;DSN=");}CString CCourse::GetDefaultSQL(){ return _T("");}void CCourse::DoFieldExchange(CFieldExchange* pFX) {//{{AFX_FIELD_MAP(CCourse)pFX->SetFieldType(CFieldExchange::outputColumn);//}}AFX_FIELD_MAP}// CCourse diagnosticsvoid CCourse::AssertValid() const{ CRecordset::AssertValid();}void CCourse::Dump(CDumpContext& dc) const{ CRecordset::Dump(dc);}// MainFrm.h : interface of the CMainFrame classclass CMainFrame : public CFrameWnd{protected: // create from serialization only CMainFrame();DECLARE_DYNCREATE(CMainFrame)// Attributespublic:// Operationspublic:// Overrides// ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMainFrame)virtual BOOL PreCreateWindow(CREATESTRUCT& cs);//}}AFX_VIRTUAL// Implementationpublic:virtual ~CMainFrame();protected: // control bar embedded members //CStatusBar m_wndStatusBar;//CToolBar m_wndToolBar;// Generated message map functionsprotected://{{AFX_MSG(CMainFrame)afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg void OnPassword();afx_msg void OnUser();afx_msg void OnStudent();afx_msg void OnTeach();afx_msg void OnTeacher();//查出该课程的课程号六总结进一步深入理解数据库设计的整个过程,该学生选课系统的需求分析、数据库概念结构设计有关容等。
掌握使用前台程序设计技术VC和SQL Server结合设计C /S结构的管理信息系统。
综合练习了SQL Server的使用和数据库得管理技术。
综合熟悉并练习了SQL语言在编程中的使用。
综合训练编程能力。
认识系统,取得系统需求分析,更重要得是在编程方面提高了实现目标代码得能力及调试代码得能力。