版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三 概要设计说明书3.1 引言3.1.1 编写目的随着现代信息技术的发展,信息化已遍布我们生活、学习的各个角落。作为计算机应用的一部分,使用计算机对考务工作进行管理,具有人工管理无法比拟的优点,它的检索速、方便查找、可靠性高、存储量大、保密性好、成本低等,可减少更多的人力物力,这些都能极大的提高管理工作效率。因此开发一个考务管理系统是很有必要的,具有其特有的技术意义和管理意义。考务管理系统是管理系统的一个重要组成部分,其主要功能是通过该系统合理安排有关考试的相关信息,将有关老师的监考等信息和学生的考试信息存入,方便学生与老师查询,从而大幅度减少由于考试带来的资源消耗,提高工作量,增加效率。
2、为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档3.1.2 项目背景信息时代飞速发展的今天,很多的行业、事业单位都已经步入计算机的世界, 依靠计算机开发的各种产品维护其运营,协助工作。计算机给人们的学习、生活、工作带来很大便利的同时,也可以大大提高各行业的经济效益和社会效益。而在教育事业的发展也是不容忽视的,衡量学生进退的法宝大多是以考生参加考试为主,而对于高校庞大的学生数量,考务管理工作变得愈来愈复杂和繁重,需要花费大量的人力,精力去处理和安排。因此,毫无疑问,利用计算机技术实现智能化安排,是最为省时和高效的。考务管理系统正是基于这个出发点而开发的。a. 标识待开
3、发软件产品的名称、代码b. 列出本项目的参与者和使用者c. 该软件系统与其他软件产品的关系3.1.2 术语说明EMS: 考务处理系统。 MIS: 管理新系统。 Data processing: 数据处理。 Transaction processing: 事务处理。 Data processing cycle: 数据处理流程。 Data acquisition: 数据采集。Data processing system security: 数据处理系统安全性。3.1.3 参考资料张海藩. 软件工程导论(第四版)M. 北京:清华大学出版社,2003.张海藩. 软件工程导论学习辅助。 北京:清华大学出
4、版社,2004.陈明. 软件工程学教程M. 北京:科学出版社,2002.史济民. 软件工程原理、方法与应用(第二版)M. 北京:北京高等教育出版社,2002.沈洁. 实用软件工程M. 北京:机械工业出版社,2008.毕硕本,卢桂香. 软件工程案例教程M. 北京:北京大学出版社,2007.刘新航,王振铮. 软件工程项目管理案例教程M. 北京:北京大学出版社,2009.郑人杰,马素霞,殷人昆. 软件工程概论M. 北京:机械工业出版社,2010.万江平.软件工程M.北京:清华大学出版社,2006.刘冰,赖涵.软件工程实践教程M.北京:机械工业出版社,2009.3.2 任务概要3.2.1 目的近几年网
5、络的发展,是我们的生活发生的翻天覆地的变化。公司、家庭如此,学校也不例外,在所有院校中,人手批改试卷效率低,试卷地信息流通效率低。考虑到提高各方面的效率提高问题,以及加强各个部门的交互性,从而提出考务管理系统,实现信息的化操作2.2.2 待开发软件的功能3.2.2 运行环境 硬件环境:l PII或更高档微机,笔记本电脑;l 运行时内存要求:1MB;l 安装所需硬盘:5MB;l 打印机:可选。 软件环境:l 中文WINDOWS95/98/2000/ME;l 英文WINDOWS95/98/2000/ME+中文之星2.0;l WINDOWS NT 4.O。3.2.3 需求概要 描述待开发软件所具有的
6、主要功能,可用图形表示 对考生送来的报名表进行检查; 对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站; 对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者; 填写考生通知单(内容包含考试成绩及合格不合格标志),送给考生; 按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难度分析,产生统计分析表。l 浏览功能(1)以列表的方式列出所有记录(每项记录只列出姓名、电子邮件、单位电话、家庭电话、移动电话域)(2)可选定一项纪录,显示该记录的所有域。l 详细察看功能 显示用户选定记录的详细信息。l 查询功能 (1)姓名匹配查询。 (2)单位
7、及部门匹配查询 (3)电话号码匹配查询(包括多个域) (4)精确查询或模糊查询; (5)单项查询或组合查询;l 增加功能 增加一条新的记录;l 删除功能 删除一条记录,并且提供确认机制。l 修改功能 修改任意一条记录的所有域,其中姓名不能为空。l 生成报表功能 对记录可按电话目录方式、卡片式或列表式生成报表。l 打印功能 选择特定记录(一条或多条),根据选定的报表方式进行打印。l 密码管理功能 完成密码的设置。l 身份验证功能 对登录用户的身份进行验证,通过者才可以进入系统;l 数据的导入和导出功能 将外部文件导入本系统中; 将本系统中的数据导出道外部设备中。l 帮助功能 为用户提供使用帮助。
8、3.2.4 条件与限制 本系统更为理想的选择时与其他办公自动化套间继承起来,作为其中得一个组件,在功能方面可以考虑由多用户分别进行管理,系统可以为级别不同的用户设置不同的权限等,同时应进一步提高系统的安全保密系统。 3.3 总体设计3.3.1 处理流程考务处理系统成绩表,报名表准考证,考生名单,通知单,合格标准成绩表准考证分析表等 报名表考生名单 合格标准 通知单输出控制处理控制输入控制报名表 合成绩表报名表 准 成 考准格 考 绩 生 考 难度 考 考 通 统 不 错误成绩表标 证 表 通 生分析 证 生 知 记 合 准知 表 表名 单 分 格单单 析 成绩统计阅卷不合格报名表统计分析表考生
9、通知单考生名单准考证报名表考生报名学生成绩合成成绩成绩错误成绩各模块设计如下:模块编号模块名称备注模块编号模块名称备注M1.1初始化模块系统初始化M 4.2刷新详细资料模块M1.2关闭系统模块关闭并退出系统M 5条件查询模块M1.2系统功能模块M 6.1增加模块M2.1浏览模块M 6.2删除模块M2.2刷新浏览模块M 6.3修改模块M3.1基本资料模块M 7报表生成模块M3.2刷新基本资料模块M 8打印模块M 4.1详细资料模块M 10密码管理模块M 11身份验证模块验证用户身份M 12帮助模块3.3.3 功能分配(1)系统控制功能l 初始化模块(M1.1);l 关闭系统模块(M1. 2);l
10、 系统功能模块(M1. 3)。(2)浏览功能l 浏览模块(M2.1);l 刷新浏览模块(M2.2);l 基本资料模块(M3 .1);l 刷新基本资料模块(M3. 2);l 刷新详细资料模块(M4. 2)。(3)查看详细资料功能l 详细资料模块(4.1);l 刷新详细资料模块(4.2);l 基本资料模块(M3. 2)。(4)条件查询功能l 条件查询模块(M5. 1);l 刷新浏览模块(M2. 2);l 刷新基本资料模块(M3. 2)。(5)增加功能l 增加模块(M6.1);l 刷新详细资料模块(M4. 2);l 刷新基本资料模块(M3. 2);l 刷新浏览模块(M2. 2)。(6)删除功能l 删
11、除模块(M6. 2);l 刷新浏览模块(M2. 2);l 刷新基本资料模块 (M3. 2);l 刷新详细资料模块(M4. 2)。(7)修改功能l 修改模块 (M6. 3);l 刷新浏览模块(M2. 2);l 刷新基本资料模块(M3.2);l 刷新详细资料模块(M4. 2)。(8)报表生成功能报表生成模块(M7 )。(9)打印功能打印模块(M8 )。(10)密码管理功能密码管理模块(M10 )。(11)身份验证功能身份验证模块(M11 )。(12)帮助功能帮助模块(M12 )3.4.2 内部接口外部接口需求2.4.1 用户界面 采用windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供
12、支持,界面的设计应遵循如下规则:l 界面要具有一致性,界面规范应遵循MS Windows 软件界面的规范;l 提供简单的错误处理;l 提供信息反馈,用多种信息提示用户当前软件运行的状态,软件界面元件的功能;l 操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;l 设计良好的联机帮助;l 显示启动画面,画面简洁明快,富有现代气息,不能太花哨;l 应遵循国家关于计算机词汇的标准,用词应当精练准确,没有歧义,图形的意义明朗。2.4.2 硬件接口描述系统中软件产品和硬件设备每一接口的特征1.处理器要求: Pentium或以上 2. 运行环境: jd
13、k5.0 3. 内存要求:512MB或以上。2.4.3 软件接口描述该软件产品与其他有关软件的接口关系,如运行的操作系统,访问的数据库类型等系统需要windows2000及以上的版本的系统; Eclipse;jdk;还有tomcat; 数据库sql server。;3.5 数据结构设计3.5.1 逻辑结构设计(1)数据库Name-CarD Tabel 定义字段名 姓名 类型索引 Indexs(unsigned)integer姓名 Namechar 20家庭地址 Add-Hchar 80家庭邮编 Postcode-Hchar 8家庭电
14、话 Tel-Hchar 20寻呼 BPchar 20QQ Oicqchar 8手机 Tel-movchar 15电子邮件 E-Mailchar 20昵称 Nicknamechar 20性别 SexBool生日 BirthdayDate日历类型 DateTypeBool摘要显示 Abstractchar 200最后更新时间 UpdateTimeDate备注 Memochar 500(2) 配置文件保留上次程序运行结束侯的相关状态:数据记录索引计数 IndexNum: UINT 数据库记录总数 RecordTotal: Int(3) 全局变量<1>记录总数 RecordTotal: I
15、nt<2>浏览顺序数组 Browse : INt Browsemax<3>焦点记录 FocusRecord: Int<4>内存记录缓冲区 RecordBuffer: NameAdd RecordBuffer NameAdd=: max Struct INt Index;Char Name20; Char Company80;Char Telnump40; NameAdd;<5>数据记录索引计数 IndexNum: UINT3.5.2物理结构设计数据库 NAME-CARD 的文件物理结构:采用顺序结构的记录文件。3.5.3 数据结构与程序的关系l
16、初始化模块:将会设置全局变量15;l 关闭系统模块:将全局变量 1,5 保存至配置文件中;l 系统功能模块:利用鼠标及键盘事件;l 浏览模块:利用鼠标及键盘事件设置全局变量3;l 刷新浏览模块:设置全局变量3,并使用全局变量1,2和4;l 基本资料模块:设置全局变量4中的相应数据;l 刷新基本资料模块:使用全局变量3和4,并可能访问数据库;l 详细资料模块:访问数据库和全局变量3和4;l 刷新详细资料模块:使用全局变量3和4,并可能访问数据库;l 条件查询模块:访问数据库;l 增加模块:访问数据库;l 删除模块:利用全局变量3和4,设置全局变量1,2和4;l 修改模块:访问数据库和全局变量3;
17、l 报表生成模块:将当前浏览的记录生成报表;l 打印模块:利用全局变量2,3和4;l 密码管理模块:用户对密码进行设置;l 身份验证模块:对登录用户的身份进行验证;l 帮助模块:为用户提供使用帮助。3.6 运行设计3.6.1 运行模块的组合模块命名方式按照相应模块结合特性制定。命名方式为Mx和 Mx.y,其中数字相同的模块即为同类模块。3.6.2 运行控制本软件控制流程:想由操作系统启动M1.1(其中调用M10),通过身份验证后,登录系统,并调用M2.2和M3.3,然后进入消息驱动模式,由相应的消息分别击活M4,M5.1,M5.2,M5.3,M6,M7,M8,M2.1,M3.1,M1,2等模块,其中M1.2将关闭并退出系统。3.6.3 运行时间各模块运行时间均应控制在12秒内(其中大部分为相应用户的动作)。由于系统采用消息驱动方式,将有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第六章平行四边形教案
- C语言专升本教案
- 《网络综合布线系统工程技术实训教程(第5版)》 课件全套 王公儒主 第1-15章 网络综合布线系统工程技术- 综合布线系统工程管理
- DB11T 1004-2013 房屋建筑使用安全检查技术规程
- 医疗服务流程信息化
- 旅游景区非招投标采购管理指南
- 疾病防控院墙施工合同
- 农民工薪资支付法律咨询
- 贷款承诺书模板:二手房按揭指南
- 网络口碑营销策略
- ACS患者随访管理表1-3-16
- 苗木供货服务计划方案
- 工业X射线探伤室设计简述
- 三年级上册美术课件-5.14 奇特的热带植物丨岭南版 (共16张PPT)
- 幼儿园故事绘本:《昆虫运动会》 课件
- 幼儿园大班语言故事:《傻小熊种萝卜》 课件
- 业务招待费审批单
- 建筑工程项目管理咨询招标(范本)
- 慢性胃炎的中医治疗培训课件
- 皮炎湿疹诊断治疗课件
- Python程序设计课件第7章面向对象程序设计
评论
0/150
提交评论