系统概要设计说明书_第1页
系统概要设计说明书_第2页
系统概要设计说明书_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、系统概要设计说明书引言(一)编写目的本阶段已在系统的需求分析的基础上,对北京督察局公务员量化测评系统做概要设计。 主要解决了实现该系统需求的程序模块设计问题。 包括如何把该系统划分成若干个模块、 决 定各个模块之间的接口、 模块之间传递的信息,以及数据结构、模块结构的设计等。在以下 的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中, 程序设计员可参考此概要设计报告, 在概要设计对北京督察 局公务员量化测评系统所做的模块结构设计的基础上, 对系统进行详细设计。 在以后的软件 测试以及软件维护阶段也可参考此说明书, 以便于了解在概要设计过程中所完成的各模

2、块设 计结构,或在修改时找出在本阶段设计的不足或错误。(二)项目背景本项目由首都师范大学管理学院电子商务小组开发。 北京督察局公务员量化测评系统将由三部分组成:角色管理、评测打分、查询统计。(三)定义1、专门术语SQL SERVER: 系统服务器所使用的数据库管理系统( DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。ROLLBACK:数 据库的错误恢复机制。2、缩写系统:若未特别指出,统指本北京督察局公务员量化测评系统。SQL: Structured Que

3、ry Language(结构化查询语言) 。ATM: Asynchronous Transfer Mode ( 异步传输模式 ) 。四) 参考资料以下列出在概要设计过程中所使用到的有关资料:新编软件工程实用教程 - 周丽娟、王华编著 电子工业出版社、任务概述一)目标1、完善考核测评制度,使考核测评方法科学、规范、公正。2、使考核结果客观、准确。3、使考核工作简单、快捷。二)运行环境Oracle客户机:外围设备:鼠标,键盘,显示器; 操作系统:装有浏览器的各种操作系统;服务器:外编译程序:围设备:鼠标,键盘,显示器;power designer 、 netbeans ;操作系统:windows

4、操作系统;数据库支持: SQL Server 2000 ; 数据存储能力和测试支持能力:需要有较高的系统支持三)需求概述为使北京督察局更好进行量化测评,需开发一个北京督察局公务员量化测评系统。通过 量化测评系统科学、规范、公正的进行考核,使考核结果客观、准确,使考核工作简单、快 捷。并要求界面要简单明了,易于操作,服务器程序利于维护。三、总体设计(一) 处理流程下面将使用 (结构化设计) 面向数据流的方法对北京督察局公务员量化测评系统的处理 流程进行分析。系统可分为三大部分:角色管理、评测打分、查询统计。以下将主要对系统的测评打分部分进行流程分析:个人资料自我总结二) 总体结构和模块外部设计下

5、面以结构图来描述北京督察局公务员量化测评系统的软件总体结构。框内注明了模 块的名字;方框之间的直线表示模块的调用关系。三)功能分配1、角色管理:填写,修改,基本信息,个人总结2、评测打分:给自己和其他人员打分,打分前可查看人员信息3、查询统计:统计计算分数,查询评测结果,可打印输出测评结果四、接口设计(一)用户界面北京督察局人员运行系统程序后可以看到菜单栏, 选择进入需要的页面, 填写信息、 评测 打分以及查询统计。北京督察局管理员运行系统后选择进入数据库,点击可以查看用户信息以及用户评分。二)硬件接口基于 PC机,所需配置有 JBuilder 版本决定。三)软件接口本软件运行于 Micros

6、oft Windows 系统平台下。 开发环境要使用 Microsoft Access 2000 数据库,运行环境只需要 Microsoft Access Driver数据驱动( Windows 平台自带)。使用JDBC-ODBC桥连接数据库。使用 JVM解释运行程序。没有跨平台要求。(四)通信接口“北京督察局公务员量化测评系统” 向管理人员发送电子邮件消息以报告人员填写好信息 提交过程中出现的问题或报告新输入的人员信息和评分情况。基于 TCP/IP 协议的 Internet 网。五、数据结构设计通过对北京督察局公务员量化测评系统工作的内容以及相关数据流程分析, 根据北京督 察局公务员量化测评

7、系统的需要, 可以设计出能满足用户需求的各种实体, 以及它们之间的 关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下: 在 mysql 中建立了 gwy_Evaluate 数据库,共包含七张表:人员表,部门表,评价信息表, 查询表,结果表,权限表,分数转换表。每张表的字段、数据类型具体以及备注的详细情况 如下:1、人员表( people)人员编号 (people_id) Integer (数据库里长度设置为 8)(主键)学习参考姓名 (p_na登陆密码 (p_password) 所属部门 (p_major) 性别( p_sex) 年龄 (p_age) 生日 (p_birt

8、hday) 地址 (p_address) 兴趣爱好 (p_interests) 星座 (p_constellation) 头像 (p_photo) 职位 (p_position) 联系方式 (p_phone)2、部门 (major)部门编号 (major_id) 部门名称 (major_name) 人员数量 (major_number) 负责人 (major_leading)Integer (数据库里长度设置为 8)(主键) varchar(20)Integervarchar(20)3、评价信息表 (evaluate) 评价编号 (evaluate_id) 评价人姓名 (evaluate_na

9、me) 评价人部门 (evaluate_major) 评价人职位 (evaluate_position) 评价日期 (evaluate_date) 评价项目 (evaluate_project) 评价得分 (evaluate_grade)Integer (数据库里长度设置为 8)(主键)varchar(8)varchar(8)varchar(8)datevarchar(20)varchar(20)4、查询表( select)查询编号( select_id) 查询人员姓名 (select_name) 登陆密码 (select_password) 测评分数( select_grade) 查询权限(

10、 select_right)Integer (数据库里长度设置为 8)(主键)varchar (32)varchar (32)Integer (数据库里长度设置为 8)Integer5、结果表( result)varchar(20)varchar (32)varchar (20)varchar (2)Integer (数据库里长度设置为 3) varchar (10)varchar (40)text (人员兴趣以数组形式存入) varchar (6)textvarchar (20)varchar (32)结果编号( result_id) 人员姓名 (result_name) 所属部门 (res

11、ult_major) 测评成绩 (result_grade)Integer (数据库里长度设置为 8)(主键)varchar(20)varchar(20)varchar(20)(数据库里优良中差)6、权限表 (right)权限编号 (right_id) 人员姓名 (right_name) 所属部门 (right_major) 职位 (right_position) 权限值 (right_value)Integer (数据库里长度设置为 8)(主键)varchar(20)varchar(32)varchar(20)Integer (数据库里长度设置为 8)7、分数转换表 (exchange)测评

12、成绩 (exchange_id) 对应分数 (exchange_grade) 人员姓名 (exchange_name) 所属部门 (exchange_major) 职位 (exchange_position) 排名( exchange_clas)svarchar(20)(数据库里优良中差) (主键)Integervarchar(20)varchar(32)varchar(20)Integer六、运行设计一) 运行模块的组合各程序在有输入时启动接收数据模块, 通过各模块之间的调用, 读入并对输入进行格式 化。在接收数据模块得到充分的数据时, 将调用网络传输模块, 将数据通过网络送到服务器, 并等

13、待接收服务器返回的信息。 接收到返回信息后随即调用数据输出模块, 对信息进行处理, 产生相应的输出。(二) 运行控制运行控制将严格按照各模块间函数调用关系来实现。 在各事务中心模块中, 需对运行控 制进行正确的判断,选择正确的运行控制路径。在网络传方面, 客户机在发送数据后,将等待服务器的确认收到信号, 收到后,再次等 待服务器发送回答数据, 然后对数据进行确认。 服务器在接到数据后发送确认信号, 在对数 据处理、访问数据库后,将返回信息送回客户机,并等待确认。三) 运行时间在软体的需求分析中, 对运行时间的要求为必须对作出的操作有较快的反应。 网络硬件 对运行时间有最大的影响, 当网络负载量

14、大时, 对操作反应将受到很大的影响。 所以将采用 高速 ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务 器的性能,这将影响对数据库访问时间即操作时间的长短, 影响加大客户机操作的等待时间, 所以必须使用高性能的服务器,建议使用 Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。七、出错处理设计(一) 出错输出信息程序在运行时主要会出现两种错误: 1、由于输入信息, 或无法满足要求时产生的错误, 称为软错误。 2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误, 须在各项检查判断及输入数据验证模块由数据进行数据分析, 判

15、断错误类 型,再生成相应的错误提示语句,送到输出模块中。对于硬错误, 可在出错的相应模块中输出简单的出错语句, 并将程序重置。 返回输入阶 段。出错信息必须给出相应的出错原因。(二)出错处理对策所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失 的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程 可采用 SQL SERVER 的日志文件,对其进行 ROLLBACK处 理,对数据进行恢复。在网络传输方面, 可考虑建立一条成本较低的后备网络, 以保证当主网络断路时数据的 通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。八、安全保密设计由于数据的传输上需要通过网络传输, 为了对公务

温馨提示

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

最新文档

评论

0/150

提交评论