需求分析说明书.doc_第1页
需求分析说明书.doc_第2页
需求分析说明书.doc_第3页
需求分析说明书.doc_第4页
需求分析说明书.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统需求规格说明书1. 引言 1.1编写目的 对于本系统的可行性研究省略,其目的是进一步明确本系统的实际需求,同时,我们可以对安排项目规划与进度,组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。 1.2项目背景 开发软件名称:田径运动会管理系统。 项目开发者: 用户:田径运动会管理者 系统与其他软件,系统的关系: 田径运动会管理系统分为两部分:客户程序和mySQL数据库。 关系图如下: 1.3定义 【专门术语】: 【缩写词】: 1.4参考资料 (1)软件工程导论,张海藩,清华大学出版社。 (2)实用软件工程,郑仁杰等,清华大学出版社。2. 任务概述 2.1目标本系统实现后,能够极大方便运动会管理者对与田径比赛的管理,能够自动生成比赛 名单。随机生成的比赛名单,能够保证比赛的公正公平。对于成绩统计也是完全的内部进行,只显示最终结果。在各个客户端进行的各种操作,是对同一个数据库服务器进行的,保证了数据的一致性,能够减少人工操作带来的误差。 2.2运行环境服务器sun工作站,终端为pc机运行环境:win 7数据库:my SQL 2.3条件与限制1. Client/Server结构总体设计方案对它的约束: 田径运动会管理系统作为Client/Server结构的一个应用系统,不可避免的要收到Client/Server结构的约束。再其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,田径运动会管理系统还受到其他系统的约束。2. 人力、时间的约束 田径运动会管理系统的目标是实现管理的便捷性,在开发过程中受到人力和时间的约束,本次课程设计的时间较短,所以系统的功能实现很少一部分。3.技术发展规律的约束3.数据描述 3.1数据特性1.数据的输入是否准确是数据处理的前提,错误的数据将会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统培训。在系统中,数据的输入往往使大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。数据的一致性和完整性由于系统的数据是共享的,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 3.2 系统数据流图 3.3数据库描述 数据库采用mySQL。 3.4数据词典 名字:报名表 描述:运动员报名时需要填写的资料 定义:报名表=运动员姓名+性别+年龄+籍贯+所在团队+参加项目 位置:在客户端由运动员填写 名字:运动员姓名号码对照表 描述:运动员报名后为运动员反馈的信息,分配参赛号码 定义:运动员姓名号码对照表=运动员姓名+参赛号码+比赛日期 位置:在客户端和服务器端均显示 名字:项目分组表 描述:裁判员进行比赛所需的材料 定义:项目分组表=项目名+参赛人员号码+参赛人员姓名+项目负责人 位置:在客户端显示 名字:成绩录入表 描述:比赛结束之后裁判员需要填写的资料 定义:成绩录入表=项目名称+运动员号码+比赛成绩 位置:在客户端由裁判员填写 名字:名次判定表 描述:根据个人成绩进行名次的输出 定义:名次判定表=运动员号码+运动员姓名+个人成绩+参加项目+名次 位置:在客户端查询 名字:运动队成绩查询表 描述:运动队对本队成员的成绩查询表 定义:运动对成绩查询表=运动员号码+运动员姓名+年龄+籍贯+参加项目+成绩+名次 位置:在客户端查询 名字:团体总分表 描述:对各个运动队进行总分的统计 定义:团体总分表=团体名称+团体总分+名次 位置:在客户端查询 名字:破纪录统计表 描述:对破纪录的人员进行显示 定义:破纪录统计表=运动员号码+运动员姓名+参加项目+成绩 位置:在客户端查询 名字:奖牌榜表 描述:对各个团体的奖牌进行统计 定义:奖牌榜表=团体名称+金牌数+银牌数+铜牌数+总奖牌数+名次 位置:在客户端查询 名字:决赛成绩表 描述:对决赛成绩进行录入 定义:决赛成绩表=运动员号码+运动员姓名+参加项目+成绩 位置:在客户端由裁判员录入 名字:破纪录人次统计表 描述:对破纪录的人数进行统计。 定义:破纪录人次统计表=项目名称+破纪录人次 位置:在客户端查询4. 功能需求 系统逻辑模型 1.客户端子系统客户端子系统将负责将运动员输入的报名信息、查询信息经过有效性验证之后,将报名信息、查询信息等数据进行打包,发送到服务器端,并接收从服务器端返回的信息,根据查询要求进行输出或打印。 2.服务器端子系统 服务器端子系统负责接收客户端子系统发送的数据,解包后判断请求数据,执行相应的数据库操作,并将操作的结果返回给客户端。5. 性能需求为保证系统能够长期、稳定、安全、可靠、高效的运行,田径运动会管理系统应该满足以下性能要求:1. 系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。在系统开发过程中,必须采用一定的方法保证系统的准确性。2. 系统的开放性和系统的可扩充性 田径运动会管理系统子在开发过程中,应充分考虑以后的可扩充性。例如:该系统可能扩展成为整个运动会的管理系统,可能会直接生成运动委员会的专用软件,对整体进行监控等。所以在进行开发过程中,要求能够提供扩展功能。这就要求系统的模块性较强,能够独立增加删除模块。3. 系统的易用性和易维护型 田径运动会管理系统是直接面向使用人员的,使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供友好的交互界面和良好的用户接口,易使用的人机交互界面。要实现这一点,就要求系统应该使用用户熟悉的属于和中文信息的界面;针对用户可能出现的使用问题,要能够提供信息,指导用户操作4. 系统的标准型系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有的这些都要符合主流的国际、国家和行业标准。例如在开发过程中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的规范等;同时,在自主开发本系统时,要有良好的设计工作,制定行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。5.系统的先进性田径运动会管理系统能够将大部分的人工统计计算功能交给计算机执行,并保证数据的一致性和准确性,是我们对系统的基本要求。此次课程设计对于整体系统来说只是一小部分,通过系统的开放性和可扩充性能够不断完善系统的功能。另外,在系统设计和开发过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好的发展前景的产品。6. 运行需求 田径运动会管理系统的各个子系统软件和硬件配置如下: 1.服务器端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论