版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大型软件实训报告1 .序言选题背景选题目的及意义选题完成情况2.项目需求分析项目功能需求项目性能需求其他需求3.项目概要设计系统功能结构设计系统整体架构设计数据库结构设计4.详细设计模块1描述5.实训总结选题来源:指导教师:名:级:号:研究生招生管理系统错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。技术总结错误! 未定义书签。思想总结错误 ! 未定义书签。1序言选题背景研究
2、生招生管理系统是一个功能比较完善的数据管理软件,具有数据操作高效 迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的WINDOW系列等操作系统上使用。选题目的及意义1)希望借此次课程设计的机会巩固本学期所学到的知识,锻炼自己的专业技能,提高自己的软件开发能力。(2)借此次进行课程设计的同时掌握软件工程的基础知识和理论,分析大型软件开发过程中出现的问题,了解软件开发生命周期中常用的技术,掌握软件开发过程的结构 化方法和面向对象方法,学会运用面向对象的软件工程方法进行软件需求分析、系统设 计、实现和测试,并通过课程实践,实际运用软件工程的思想和技术,掌握软件项目管 理和
3、团队开发的工作方法。选题完成情况由于时间比较短,使用计算机不方便及对于网络编程不熟悉,本研究生招生信息管 理系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及 提供数据文件的备份,比较简单,安全性能有待进一步完善。2项目需求分析项目功能需求功能划分该软件具有如下功能:查询功能;插入功能;修改功能;删除功能;浏览功能;授权功能;功能描述查询功能按照学号查询考生信息,成绩信息,录取信息;按照考生其他属性查询考生信息,成绩信息,录取信息;按照专业号查询专业信息;插入功能增加一个考生记录;增加一个专业记录;增加一个成绩记录;增加一个录取考生记录;3)修改功能修改某一个已存在的记
4、录内容;4)删除功能删除一个记录;5)浏览功能管理员浏览各个记录信息6)授权功能授权读者访问数据的权限项目性能需求数据精确度需求查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保 证查准率。时间特性一般操作的响应时间应在 12 秒内。适应性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。其他需求运行需求1) 用户界面使用 GUI 的图形用户界面,界面友好。2) 硬件接口支持各种x86系列PC机。3) 软件接口运行于Windows95/98及更高版本具有 WIN32 API的操作系统之上。3项目概要设计系统功能结构设计考生录入考生录入模块调用:管理员
5、身份检验模块考生身份检验模块考生信息输入模块数据库操作模块数据库操作模块考生录入模考生信息检验模块图3-1考生录入修改信息修改模块调用:数据库查询模块数据库操作模块管理员身份验证模块考生信息修改模块录取考生信息修改模块专业信息修改模块管理员身份验证模修 改 模 块录取考生录取模块调用:管理员身份验证模块数据库查询模块数据库操作模块统计信息统计模块调用:管理员身份验证模块数据库查询模块数据统计模块系统管理系统管理模块调用:管理员身份验证模块数据备份模块数据恢复模块系统设置模块更改口令模块图3-5系统管理系统整体架构设计总体结构主模块调用:考生录入模块修改模块录取模块统计模块系统管理模块统计模块录
6、取模块系统管理模修改模块考生录入模图3-6总体结构数据库结构设计考生卷纸经阅卷后得到成绩单说明:每个考生有一份成绩单,每个成绩单只能下发给一个考生,因此考生和成绩单是1:1的关系。图3-7考生卷纸经阅卷后得到成绩单考生报考专业图3-8考生报考专业招生管理员根据成绩单将考生信息录取到录取名单中说明:(1)1个招生管理员可以根据多个成绩单,将每个考生登录到相应的录取名单中(2)1个考生可以由多个管理员根据成绩单录入<3考类 治面报考类考生年龄是否应报考专招生管理录取专业科政治3-9招生管理员根据成绩单学力基础科复试成 绩业基础科J目将考生信息录成绩单外语取到录取名单专业招收学生汇总E-R图数
7、据库设计所生成的表表3-1考生表属性名含义取值范围ExamID-hz* 口. 考号“0” . “0”StuName考生姓名2字母24表3-2考生信息表属性名含义取值范围StuName考生姓名2字母24ExaSort报考类别定向培养|非定向培养1委托培养1自筹经费P olStatus政治面貌2字母24Source来源2字母50Kno wledge学力2字母24ThisYear是否应届是|否计算机科学与技术1动Sp eciality报考专业力理论学1振动控制1实验固力学1计算流体学1数字制造与信息化Sex性别男|女Age年龄0.999表3-3考生成绩表属性名含义取值范围ExamID4 i=r. 考
8、号“0” . “0”Sp eResult专业科目0.100BasResult基础科目0.100P oIResult政治0.100Lan Result外语0.100Sp eBasResult专业基础科目0.100表3-4专业表属性名含义取值范围Sp elD专业代码00000.99999Sp eName专业名称2字母50表3-5招生管理员表属性名含义取值范围AdmName管理员姓名2字符24P assword密码6字符10表3-6录取表属性名含义取值范围ExamID4 i=r. 考号“0” . “0”AdmName管理员姓名2字符24MatrA partme nt录取单位2字母50(外语|政治1基
9、础科目1RetrObject复试科目专业基础科目1专业科目)RetrResult复试成绩0.100表3-7招生表属性名含义取值范围ExamID考号“0” . “0”Sp eID专业代码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)返回成功或失败信息3)结束录取流程图4-3考生录取流程(5)统计流程1)等待用户输入2)如为开始统计:读入统计条件输出统计结果如为结束统计:结束统计流程(6)系统管理1)身份验证2)3)4)5)用户操作权限检验根据操作
11、权限级别显示系统管理对话框等待用户选择操作结束系统管理流程数据备输入要1确认备份NO查验YES> 显示主菜I启动系丄I输入口丄数据恢输入文件确认恢复T>1 退出流退出T系统设更改口输入数据输入口令I确认确认设置更改口图4-5系统管理性能描述(1) 数据精确度需求查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保 证查准率。(2) 时间特性一般操作的响应时间应在1 2秒内。(3) 适应性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。算法描述/ 逻辑流程部分编码及注释:public class DataBaseOperate privat
12、e Connection con;etID() +HI HI+new SimpleDateFormat( "yyyy-MM-dd" ).format() + "','" +() + "')"); catch (SQLException e)(null , " 数据库更新失败! "); finally try (); catch (SQLException ex)( null , " 数据库关闭失败! ");publicvoid updatesql(Stuifo stu)c
13、ontect();etID();(5, new SimpleDateFormat( "yyyy-MM-dd" ).format();(6,();();quals(no)(); catch (Exception e)(null , " 删除数据失败! "); finally try ( null , " 数据库关闭失败! "); catch (SQLException ex)( null , " 数据库关闭失败! ");ndexOf(name)!=-1)count+;ob = new Objectcount7;);r
14、s = ( "SELECT * FROM studentifo" int i = 0;while ()String temp = ( "AdmName");if(name)!=-1)obi = new Object7;obi0 = ( "ExamID" );obi1 = temp;obi2 = ("RetrResult");obi3 = ("RetrObject");i+; catch (SQLException e)(null , " 数据库查询出错! ");finally
15、 try (); catch (SQLException ex)return ob;rim().equals(name)if (" 密码 " ).equals(word)result = true ; catch (Exception e)(null , " 连接数据库失败! "); finally try (); catch (SQLException ex)( null , " 数据库关闭失败! ");return result;或关键函数)设计 用户接口使用基于对话框的GUI,用户通过鼠标的点击和键盘的输入完成操作,编辑框用于
16、用户的输入。2) 外部接口主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示上层模块:无下层模块:考生录入模块、修改模块、录取模块、统计模块、系统管理模块考生录入模块:输入:考生信息输入输出:考生信息插入到数据库上层模块:主模块下层模块:管理员身份检验模块、考生信息输入模块修改模块:输入:用户选择输出:用户界面显示上层模块:主模块下层模块:管理员身份检验模块、考生信息修改模块、录取考生信息修改模块、专业信息修改模块录取模块:输入:录取考生信息输入输出:录取考生信息插入到数据库上层模块:主模块下层模块:管理员身份检验模块、录取输入模块 统计模块:输入:用户选择统计方式输出
17、:用户界面显示上层模块:主模块下层模块:管理员身份检验模块、数据统计模块 系统管理模块:输入:用户选择管理方式输出:用户界面显示上层模块:主模块下层模块:管理员身份检验模块、数据备份模块、数据恢复模块、系统管理模块、口令更改模块管理员身份验证模块:输入:管理员姓名、密码输出:成功信息或错误信息上层模块:主模块、考生录入模块、修改模块、录取模块、统计模块、系统管理模块下层模块:无 考生信息输入模块:输入:考生信息输出:考生信息上层模块:考生录入模块下层模块:考生信息校验模块、数据库操作模块 考生信息检验模块:输入:考生信息输出:成功信息或错误信息上层模块:考生信息检验模块下层模块:无 数据库操作
18、模块:输入:数据库操作信息输出:成功信息或错误信息上层模块:考生信息输入模块、考生信息修改模块、录取考生信息修改模块、专业信息修改模块、录取输入模块下层模块:无 考生信息修改模块:输入:考生信息输出:成功信息或错误信息上层模块:修改模块下层模块:数据库查询模块、数据库操作模块 录取考生修改模块:输入:录取考生信息输出:成功信息或错误信息上层模块:修改模块下层模块:数据库查询模块、数据库操作模块 专业信息修改模块:输入:专业信息输出:成功信息或错误信息上层模块:修改模块下层模块:数据库查询模块、数据库操作模块 数据库查询模块:输入:数据库查询方式以及关键字信息输出:数据库查询结果上层模块:考生信息输入模块、考生信息修改模块、录取考生信息修改模块、专业信息修改模块、数据统计模块下层模块:无 数据统计模块:输入:数据库统计方式以及关键字信息输出:数据库统计结果上层模块:统计模块下层模块:数据库查询模块、结果显示模块 结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年201山西特岗笔试题及答案
- 2026年abap考试题目及答案
- 2026年2年级下册必考题库答案
- 2026年21上半年教资笔试题目及答案
- 2026年9上语文试卷及答案
- 2026年12月a级考试全真试题答案
- 2026年6年级台湾竞赛题库答案
- 2026年15年地理合格试题答案
- 2026年24年教资下半年试题答案
- 高中地理信息技术模拟气候变化影响评估课题报告教学研究课题报告
- 2025冠心病流行病学调查报告:区域差异与挑战
- DB22-T 389.4-2025 用水定额 第4部分:居民生活
- 曲妥珠单抗心脏毒性的管理
- 贵州中医药大学时珍学院《C#程序语言设计》2023-2024学年第一学期期末试卷
- 法院委托评估价格异议申请书
- 卫生事业管理学:第十一章 社会健康资源管理
- 电工二级技师试题及答案
- DL-T5706-2014火力发电工程施工组织设计导则
- 杆上变压器安装施工方案
- 泛血管疾病抗栓治疗中国专家共识解读
- 巨量广告投放培训课件
评论
0/150
提交评论