运动会管理系统数据库
- 格式:docx
- 大小:128.68 KB
- 文档页数:10
软件工程在运动会成绩管理中的应用与实践摘要:阐述了运用软件开发技术设计基于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兼容标志的软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。
C语言课程设计报告-学校运动会管理系统研究方案一、研究背景和意义学校运动会是中小学教育体育活动中的重要组成部分,通过开展运动会可以增强学生体质,培养团队合作精神,丰富校园文化。
而学校运动会管理系统作为一种信息化管理工具,能够提高运动会的组织效率和管理水平,有助于实现运动会的顺利进行。
然而目前的学校运动会管理系统存在一些问题,如功能不完善、操作过于复杂、数据统计不准确等。
本研究旨在针对这些问题,提出一种新的学校运动会管理系统,改善运动会管理工作,提高运动会的组织效率和管理水平。
二、研究目标和内容本研究的主要目标是设计和开发一种功能完善、易操作且准确统计数据的学校运动会管理系统。
具体内容包括:1. 分析当前学校运动会管理系统存在的问题和不足,明确改进方向。
2. 设计学校运动会管理系统的整体架构和功能模块,并选择合适的开发工具和技术。
3. 利用所选开发工具和技术进行系统的开发和实现。
4. 对开发完成的学校运动会管理系统进行实地调查和测试,收集相关数据。
5. 对采集到的数据进行整理和分析,总结系统的优缺点,并提出改进建议。
三、方案实施情况1. 针对学校运动会管理系统的问题和不足进行调研和分析,形成问题清单。
2. 根据问题清单,设计学校运动会管理系统的整体架构和功能模块。
3. 选择合适的开发工具和技术,准备开发所需要的环境和资源。
4. 利用所选开发工具和技术进行系统的开发和实现,包括数据库设计、界面设计、功能实现等。
5. 对开发完成的学校运动会管理系统进行实地调查和测试,收集用户的意见和建议。
6. 对收集到的数据进行整理和分析,评估系统的优缺点,并提出改进建议。
数据采集和分析为了对学校运动会管理系统进行评估和改进,我们进行了实地调查和数据采集。
具体步骤如下:1. 设计调查问卷,包括系统使用体验、功能满意度、操作便捷性等方面。
2. 针对学校运动会参与者和管理者,分别发放问卷,要求实名填写,并保证数据的保密性。
广州大学2011-2012 学年第二学期考试卷课程数据库原理考试形式(闭卷,考试)单项选择题答案一选择题(共30分,每题1.5分)1.数据库系统的数据独立性体现在( A )。
A.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序B.不会因为数据的变化而影响到应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R与S进行自然连接计算得到的元组数目的范围是( A )。
A.[0,15] B.[10,15] C.[10,25] D.[0,150]3.在概念模型中的客观存在并可相互区别的事物称( B )。
A.元组B.实体C.属性D.节点4.设有关系模式R(A,B,C)和S(B,C,D,E),下列关系代数表达式运算出现错误的是( B )。
A.πB(R) ⋃πB(S) B.R⋃S C.R×S D.πA,B(R)πB,C(S)5.关系数据模型的三个组成部分中,不包括( C )。
A.完整性规则B.数据结构C.恢复D.数据操作6.设有关系R和关系S进行下图1所示的运算,则运算结果中含有元组的数目是( A )。
A.6 B.7 C.8 D.9R S图17.数据库中只存放视图的( A )。
A.定义B.操作C.结果D.数据8.SQL中,下列涉及空值的操作,不正确的是( B )。
A.AGE IS NOT NULL B.AGE = NULLC.AGE IS NULL D.NOT (AGE IS NULL)9.SQL语言具有两种使用方式,一种是交互式SQL,另一种是( B )。
A.提示式B.嵌入式C.多用户式D.解释式10.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。
A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束11.若事务T对数据对象A加上了X锁,则( B )。
十二运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. 编目著录:对每份档案进行详细著录,包括档案名称、形成时间、档案内容等。
运动会管理系统需求说明书尝试提供一份简单的运动会管理系统需求说明书的范本,内容管理并细化每个章节的要求。
---1、引言1.1 目的本文档旨在定义和规划运动会管理系统的需求,以便开发团队能够针对这些需求进行系统的设计、开发和测试。
1.2 范围运动会管理系统是一个用于协助组织和管理学校、社区或其他组织内部的运动会活动的软件系统。
该系统将提供以下功能:- 学生报名和参赛管理- 赛事日程安排和调整- 分组和组织管理- 记录和报告成绩- 裁判和工作人员管理- 数据统计和分析1.3 参考资料- 运动会组织规则和规定- 附录A:术语表2、功能需求2.1 学生报名和参赛管理该功能模块将提供以下功能:- 学生信息录入和管理- 报名项目选择和管理- 状态跟踪和通知2.2 赛事日程安排和调整该功能模块将提供以下功能:- 赛事项目安排和管理- 场地和设备预订- 赛事日程调整通知2.3 分组和组织管理该功能模块将提供以下功能:- 参赛组别和分组管理- 组队和队伍管理- 教师或指导员管理2.4 记录和报告成绩该功能模块将提供以下功能:- 记录成绩和比赛记录- 成绩单和报告- 通知获奖学生和队伍2.5 裁判和工作人员管理该功能模块将提供以下功能:- 裁判和工作人员信息管理- 分配和安排裁判和工作人员任务- 绩效评估和报酬管理2.6 数据统计和分析该功能模块将提供以下功能:- 运动会数据的统计和分析- 报表和图表- 提供数据导出功能3、非功能性需求3.1 可用性- 系统应该易于使用和导航- 界面应该直观和简洁3.2 安全性- 用户应该有不同权限级别进行访问和操作- 敏感数据应该进行加密存储和传输3.3 性能- 系统的响应时间应该快且稳定- 并发用户数应该达到预期的负载3.4 可扩展性- 系统应该支持未来的功能扩展- 数据库设计应该允许灵活的数据结构变更附件- 附录A:术语表法律名词及注释1、运动会组织规则和规定:指与学校或相关组织安排和管理运动会相关的文件和政策。
学校田径运动会管理系统摘要学校田径运动会管理系统是典型的信息管理系统,本系统为田径运动会运动会组织者提供方便、快捷的方法,系统的对运动会进行合理的安排与管理,实现无纸化工作,节省大量人力和物力。
本论文首先使用了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)前言计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。
五、操作题(一)数据库管理系统应用1.数据库创建。
(3)关系图:生成Answer数据库的关系图。
2.数据库应用。
从下面题目中任意选做一道小题, 并将存储过程的代码或触发器的代码或交叉表的查询结果(屏幕拷贝)保存到C:\KS\Answer.doc文件中相应题号下。
(1)创建存储过程Search_Doctor,按照专业特长(Speciality)查询医生的主要信息和门诊情况,包括医生姓名(DName)、职称(Title)、门诊时间(DTime)和诊室(DRoom)。
(2)在DocTime表上创建一个触发器tri_DTime,当在DocTime表中插入数据时,显示数据表中新插入的记录行。
(3)建立交叉表查询Cross_DocTime:查询结果中行表示"治疗专长",列表示"门诊时间",数据值为"医生姓名"(二)SQL语句请在数据库HouseRent中完成以下功能的SQL语句并保存到C:\KS\Answer.doc文件中相应的题号下。
1. 查询房屋面积低于80平方米的房屋信息。
查询结果参见图1。
图1 房屋面积低于80平方米的房屋信息SQL语句:2. 查询地址在"浦东新区"的房屋信息,并按租金降序排列。
查询结果参见图2。
图2"浦东新区"的房屋信息SQL语句:3. 查询租客"李依依"的租房信息。
查询结果参见图3。
图3 租客"李依依"的租房信息SQL语句:4.汇总各种房屋类型的平均月租金。
查询结果参见图4。
图4 各种房屋类型的平均月租金SQL语句:5.将房屋类型为"2室1厅1卫"的房屋租金增加2%。
SQL语句:6.删除2008年发布的房屋信息记录。
SQL语句:(四)信息系统设计(本题4小题,共15分)请为学校设计一个运动会管理系统。
请完成以下系统分析和设计,保存到C:\KS\Answer.doc文件中相应题号下。
窗体代码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。
运动会管理系统 1•需求分析 1 .1系统功能要求设计 此系统实现如下系统功能:
(1) 使得运动会管理工作更加清晰、条理化、自动化。
(2) 通过简洁明了
的登录系统,查询比赛基本信息,选手得分,排名等功能。 容易地完成比
赛团体信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完
整性,并发控制,备份和恢复等方面的功能要求。 2. 系统模块设计
运动会管理系统大体可以分成二大模块如, 一是选手的基本信息模块,里面应该包含选 手的各方面的基本信息;再者便是得分管理模块, 在该模块中应该包含有对选手得分信息 的查询和处理,如单项名次,团体总分以及排名统计等功能模块;再其次还有比赛地点,日 期,规模,项目,报名期限等相关信息的模块;可以得到系统流程图: 3. 数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、 长度、取值能否为空。利用 SQL Server 2000建立“学生选课”数据库,其基本表清单及表 结构描述如下: 数据库中用到的表: 数据库表名 关系模式名称 备注 BISAIXINXI 比赛信息 运动会信息表
Player 选手 选手基本信息表
Score 成绩 比赛成绩信息表
Player基本情况数据表,结构如下:
字段名 字段类型 Not Null 说明 Player sno Char Primary key 编号
Player s n char Not Null 选手姓名
Player sex char '男’或‘女’ 性别
Player dept char 项目
Player age char 年龄 Playeraddress char 地址 course数据表,结构如下:
字段名 字段类型 约束控制 说明
BISAIXINXI _cno char 主键(primary key)
日期
BISAIXINXI _cn ame char not n ull 地点
BISAIXINXI hour int not n ull 规模
BISAIXINXI _score nu meric(2,1) not n ull 项目
score情况数据表,结构如下:
字段名 字段类型 约束控制 说明
score_id int not n ull 选手编号
score_c no char 外部键 比赛项目
score_s no char 外部键 排名
score int 成绩
2.概念模型设计 由需求分析的结果可知,本系统设计的实体包括: (1) 选手基本信息:编号,姓名,性别,地址,年龄,比赛项目。
(2) 运动会基本信息:比赛日期,地点,规模,项目,报名期限。 这些实体间的联系包括:
每位选手可以参加多个项目,每个项目可供多位选手参加。 3逻辑结构设计
2全局E-R模型
成绩 分数 1.由系统E— R图转化而得到的关系模式如下:
(1)选手(编号,姓名,性别,地址,年龄,比赛项目) ,其主关键字为编号 ; (2)运动会基本信息(比赛日期,地点,规模,项目,报名期限 ),其中主关 键字为项目; (3)成绩(项目,编号,分数)其中主关键字为编号和项目。可以与选手关系模 式合并为:选手(编号,姓名,性别,地址,年龄,比赛项目) 。
2 . 确定关系模型的存取方法
在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关 系,可以对该关系的名称、注释等信息进行查询。可对该关系的属性列进行设计,可分别设置 其名称、码、数据类型以及主码、是否为空等。在实际设计中最常用的存取方法是索引发,使 用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索 引; 在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经 常需要根据范围进行搜索的列上创建索引, 因为索引已经排序, 其指定的范围是连续的等规则。 才能充分利用索引的作用避免因索引引起的负面作用。
3 . 确定数据库的存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构, 包括确定关系、 索引、 日 志、备份等的存储安排及存储结构, 以及确定系统存储参数的配置。 因为该成绩管理系统的数 据量小,,所以我们只用把数据存储在使用的电脑硬盘上,不用作更多的安排。
4 物理结构设计
( 1 )创建选手基本信息表 : create table Student (
constraint PK_STUDENT primary key (编号 )编号 varchar(11) n
项目 varchar(5) not null,
姓名 varchar(6) not null,
性别 varchar(2) not null,
年龄 char(2) not null,
地址 varchar(20) not null,
null, go execute sp_addextendedproperty 'MS_Description', '选手基本信息描述 ', 'user', '', 'table', 'StudentsInfo' go (2)创建项目表 : create table Course ( cno varchar(5) not null, cname varchar(10) null, xueshi smallint null, xuefen int null,
constraint PK_COURSE primary key (项目号 )) go execute sp_addextendedproperty 'MS_Description',
(3)创建选手与比赛项目的成绩表
create table SC ( sno varchar(11) not null,
cno varchar(5) not null, chengji varchar(4) not null constraint PK_SC primary key (编号, 项目 ) go 在 SC 表上创建索引 SC_FK 与 SC2_FK create index SC_FK on SC ( 编号 ASC) Go create 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_FILE static char THIS_FILE[] = __FILE__; // CCourse IMPLEMENT_DYNAMIC(CCourse, CRecordset) CCourse::CCourse(CDatabase* pdb) : CRecordset(pdb) { //{{AFX_FIELD_INIT(CCourse) //}}AFX_FIELD_INIT m_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 diagnostics void CCourse::AssertValid() const { CRecordset::AssertValid();} void CCourse::Dump(CDumpContext& dc) const { CRecordset::Dump(dc);} // MainFrm.h : interface of the CMainFrame class class CMainFrame : public CFrameWnd {protected: // create from serialization only CMainFrame(); DECLARE_DYNCREATE(CMainFrame) // Attributes public: // Operations public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMainFrame) virtual BOOL PreCreateWindow(CREATESTRUCT& cs); //}}AFX_VIRTUAL