大型软件项目实训

上传人:cn****1 文档编号:474359785 上传时间:2024-01-13 格式:DOCX 页数:28 大小:604.66KB
返回 下载 相关 举报
大型软件项目实训_第1页
第1页 / 共28页
大型软件项目实训_第2页
第2页 / 共28页
大型软件项目实训_第3页
第3页 / 共28页
大型软件项目实训_第4页
第4页 / 共28页
大型软件项目实训_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《大型软件项目实训》由会员分享,可在线阅读,更多相关《大型软件项目实训(28页珍藏版)》请在金锄头文库上搜索。

1、大型软件项目实训报告题 目: 研究生招生管理系统1序言选题背景选题目的及意义选题完成情况2项目需求分析项目功能需求项目性能需求其他需求3项目概要设计系统功能结构设计系统整体架构设计数据库结构设计选题来源:校内指导教师:姓 名:班 级:学 号:目 录错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签。错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签4详细设计错误!未定义书签。模块1描述 错误!未定义书签。5实训总结错误!未定义书签。技术总结 错误!未定义书签。思想总结 错误!未定义书签。1序言选题背景研

2、究生招生管理系统是一个功能比较完善的数据管理软件,具有数据操作高效 迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广 的 WINDOWS 系列等操作系统上使用。选题目的及意义(1)希望借此次课程设计的机会巩固本学期所学到的知识,锻炼自己的专业技能, 提高自己的软件开发能力。(2)借此次进行课程设计的同时掌握软件工程的基础知识和理论,分析大型软件开 发过程中出现的问题,了解软件开发生命周期中常用的技术,掌握软件开发过程的结构 化方法和面向对象方法,学会运用面向对象的软件工程方法进行软件需求分析、系统设 计、实现和测试,并通过课程实践,实际运用软件工程的思想和技术,掌握

3、软件项目管 理和团队开发的工作方法。选题完成情况由于时间比较短,使用计算机不方便及对于网络编程不熟悉,本研究生招生信息管 理系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及 提供数据文件的备份,比较简单,安全性能有待进一步完善。2项目需求分析项目功能需求功能划分该软件具有如下功能:查询功能;插入功能;修改功能;删除功能;浏览功能;授权功能;功能描述1)查询功能按照学号查询考生信息,成绩信息,录取信息;按照考生其他属性查询考生信息,成绩信息,录取信息;按照专业号查询专业信息;2)插入功能增加一个考生记录;增加一个专业记录;增加一个成绩记录;增加一个录取考生记录;修改功能

4、修改某一个已存在的记录内容;4)删除功能删除一个记录;5)浏览功能管理员浏览各个记录信息授权功能授权读者访问数据的权限项目性能需求数据精确度需求查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。时间特性一般操作的响应时间应在12秒内。适应性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。其他需求运行需求(1) 用户界面使用GUI的图形用户界面,界面友好。(2) 硬件接口支持各种x86系列PC机。(3) 软件接口运行于Windows95/98及更高版本具有WIN32 API的操作系统之上。系统功能结构设计考生录入考生录入模块调用:管理员身份

5、检验模块考生身份检验模块考生信息输入模块数据库操作模块-管理员身份验证模考生信息检验模块考生录入嘆考生信息输入模块数据库操作模块图 3-1 考生录入 修改信息修改模块调用:数据库查询模块数据库操作模块管理员身份验证模块考生信息修改模块录取考生信息修改模块专业信息修改模块管理员身份验证模修改模块考生信息修改模块数据库查询模块录取考生修改模块专业信息修改模块数据库操作模块图 3-2 修改信息录取考生录取模块调用:管理员身份验证模块数据库查询模块数据库操作模块统计信息统计模块调用:管理员身份验证模块数据库查询模块数据统计模块图 3-4 统计信息系统管理系统管理模块调用:管理员身份验证模块 数据备份模

6、块数据恢复模块系统设置模块更改口令模块系统管理模块系统设置模数据恢复模数据备份模管理员身份验证模块更改口令模图 3-5 系统管理系统整体架构设计总体结构主模块调用:考生录入模块修改模块录取模块统计模块系统管理模块数据库结构设计考生卷纸经阅卷后得到成绩单说明:每个考生有一份成绩单,每个成绩单只能下发给一个考生,因此考生和成绩 单是 1:1 的关系。科科专业基础科曰图 3-7 考生卷纸经阅卷后得到成绩单考生报考专业招生管理员根据成绩单将考生信息录取到录取名单中说明:(1)1 个招生管理员可以根据多个成绩单,将每个考生登录到相应的录取名单中(2)1 个考生可以由多个管理员根据成绩单录入图专业招收学生

7、汇总 E-R 图招收报考专业码专专业专业科 目来源考试后卷 纸经批阅专业专业基础科目学力础科是否-届专业名称-1政治外语成绩单招生管理专业科 目政治成绩单图 3-11 汇总 E-R 图数据库设计所生成的表表 3-1 考生表属性名含义取值范围ExamID-K 口考号“0” .“0”StuName考生姓名2字母24表3-2考生信息表属性名含义取值范围StuName考生姓名2字母24定向培养|非定向培养|ExaSort报考类别委托培养|自筹经费PolStatus政治面貌2字母24Source来源2字母50Knowledge学力2字母24ThisYear是否应届是|否报考专业计算机科学与技术|动 力理

8、论学|振动控制丨实Speciality验固力学|计算流体学|数字制造与信息化Sex性别男|女Age年龄0.999表3 3考生成绩表属性名含义取值范围ExamID-K 口考号“0” .“0”SpeResult专业科目0.100BasResult基础科目0.100PolResult政治0.100LanResult外语0.100SpeBasResult专业基础科目0.100表3-4专业表属性名含义取值范围SpelD专业代码00000.99999SpeName专业名称2字母50表3-5招生管理员表属性名含义取值范围AdmName管理员姓名2字符24Password密码6字符10表3-6录取表属性名含义

9、取值范围ExamID-K 口考号“0” .“0”AdmName管理员姓名2字符24MatrApartment录取单位2字母50(外语丨政治|基础科目|RetrObject复试科目专业基础科目|专业科目)RetrResult复试成绩0.100表3-7招生表属性名含义取值范围ExamID-K 口考号“0” .“0”SpeID专业代码00000.999994.详细设计模块1描述功能描述1)主流程1)建立与数据库的连接2)获取系统设置3)显示对话框(即主界面)4)等待用户输入: 如为报名:进入考生录入流程(显示报名对话框)。 如为修改:进入修改流程(显示修改对话框)。 如为录取:进入录入录取名单流程(

10、显示录取对话框)。 如为统计:进入统计流程(显示统计对话框)。 如为系统管理:进入系统管理流程(进行授权)。如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接2)考生录入流程1)要求考生输入考生信息2)考生身份检验3)返回成功或失败信息4)结束考生录入流程启动系输入口显示主菜输入考生信更新数据显示错误图 4-1 考生录入流程3)信息修改流程1)要求选择所要修改的数据库如为考生信息:修改考生信息如为录取信息:修改录取名单如为专业信息:修改专业信息2)等待用户输入3)返回成功或失败信息4)结束修改流程图 4-2 信息修改流程4)考生录取流程1)等待用户输入录取考生的考号和成绩2)返回成功或失

11、败信息3)结束录取流程NO查验ESNO检验YESNO是否 继续YES输入考生信*显示主菜更新数据显示错误输入口启动系* 退出流图 4-3 考生录取流程5)统计流程1)等待用户输入2)如为开始统计:读入统计条件输出统计结果如为结束统计:结束统计流程NO查验ES统计NO是否 继续YES显示错误统计错 误正显示统计结输入统计条显示主菜输入口启动系* 退出流图 4-4 统计流程6)系统管理1)身份验证2)用户操作权限检验3)根据操作权限级别显示系统管理对话框4)等待用户选择操作5)结束系统管理流程图 4-5 系统管理性能描述(1)数据精确度需求 查询时应保证查全率,所有在相应域中包含查询关键字的记录都

12、应能查到,同时保 证查准率。(2)时间特性一般操作的响应时间应在 12 秒内。(3)适应性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。算法描述/逻辑流程 部分编码及注释:public class DataBaseOperate private Connection con;etID() +, +new SimpleDateFormat(yyyy-MM-dd).format() +,+ () +);catch(SQLException e)(null,数据库更新失败! );finallytry();catch(SQLException ex)(null,数据库关闭失败! )

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号