- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学员体能素质评估管理数据库系统分析与设计
摘要:学员素质考评系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的编写两个方面。该系统可以实现对学员各军事项目以及专项比武等综合项目方面的成绩分析。系统采用Delphi为前台开发工具,SQL Server 2008为后台数据库的文档管理系统。
关键词:管理信息系统;数据库;Delphi;SQL Server 2008
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)04-0709-03
1 相关技术
1.1 SQL Server 2008
SQL Server 2008是一个关系数据库管理系统[2],在关系数据库中,数据分门别类地存储于各个表中,每一个表包含特定主题的数据。
在SQL Server 2008中,一个数据服务实例可以包括多个表,表与表之间可以相互关联。此外,数据库中还包括“视图”、“存储过程”、“索引”等其他数据对象。
ADO(Active Data Object,活动数据对象)是一种基于.COM(组件对象模型)[3-4]的自动化接口技术并以OLEDB(对象连接和镶人的数据库)[5]为基础,经过OLEDB精心包装后的数据库访问技术提供一组非常简单,将一般通用的数据访问细节进行封装的对象,使用 ADO技术可以轻松实现数据库的连接[6]和资源访问[8]。
1.2 Delphi 8
Delphi作为一种可视化的编程环境[1],提供方便、快捷的Windows应用程序开发工具。Delphi使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了可重复利用的、完整的、面向对象的程序语言,其编译器是当今最快的编译器,拥有领先的数据库技术。此外Delphi支持结构化和面向对象设计,集中了Visual C++和 Visual Basic两者的优点。代码易于阅读、功能强大、编译速度快,能够使用多个库单元文件进行模块化编程;在界面设计和数据库编程方面更有其独特的优势。 因而,开发学员素质考评系统选用 Delphi8作为工具。
2 需求分析
学员素质考评系统主要是为学校领导干部设计的,这些人员对学员队情况和编制情况很了解,但是不见得对计算机知识很精通。同时军官具有一定的文化水平和理解能力,能比较快的学会熟练使用一般的系统。
从以上角度出发,该系统存有学员平时训练成绩,通过系统进行统计分析并条理地展现给用户。
学员素质考评系统首先应该具有读出基本数据的功能,用户能够查阅学员训练基本信息。同时,系统可以对基础数据进行处理,科学地分析、分类、比较各组数据。
以图形化的方式展现学员队整体成绩、各层次学员人数是很重要的展现方法。同时,对专项比武等组合军事项目进行数学建模,使专项比武有一个量化的标准是该系统的亮点功能,帮助学校领导有针对地训练学员,提高训练效果。系统实现对单个学员、学员队以及学员旅在各军事项目以及专项比武等综合项目方面的成绩分析,系统的总体设计结构如图1所示。
3 系统关键技术设计
3.1 专项比武项目成绩分析的建模方法
专项比武各项目成绩计量方式不一样,因此对综合成绩很难有一个科学的量化标准。为此,应当对精英杯项目的成绩进行归一化处理,将时间成绩数据转为一百分制。
建模将根据各项目的及格、良好、优秀标准将其分别对应为60分、80分、90分。为了便于计算,将各等级之间的数据作线性处理。此外,项目1、项目2、项目3、项目8、项目7(具体项目名称用上述代号表示)等计时项目没有0分和100分的数值,因此人为设定一个科学的时间成绩数据对应0分和100分。
各项目的归一化函数如下(x为考核成绩,f(x)为归一化的成绩):
项目1:■
项目7:■
项目5:■
项目9:■
3.2 数据库设计
3.2.1 E-R图设计
数据库中有两个实体分别是项目和学员,下面是他们之间的E-R关系模型如图3。
3.2.2 表的设计
底层数据库为9个军事项目设计基本表,项目名和数据库中表名对应关系为:
项目1:five_km_run
项目2:one_hun_run
项目3:four_hun_obstacle
项目4:fifty_run
项目5:bayi_musket
项目6:jiuwu_musket
项目7:tactic
项目8:load_run
项目9:chin_up
表的结构:
九个基本表包含:stu_ID ; stu_name ; time ; score 五个属性,stu_ID和time
文档评论(0)