资源描述
<p>兰州工业学院
毕业设计(论文)
任务书
软件工程 学院 网络工程 专业
设 计 题 目 等级考试报名管理系统
的设计与实现
学 生 姓 名
班 级
起 止 日 期2016-2-29至2016-6-3
指 导 教 师 李向伟
2016 年 2 月 25 日
1.选题的意义 :
随着信息化的步伐,为了方便我院等级考试培训与报名学生信息的管理,面向实际需求开发设计简单易用的等级考试报名管理系统。本系统以面向对象方法为指导思想,采用面向对象与面向结构相结合的方法作为软件分析手段,致力于开发一个页面友好、功能完善的实用性平台。平台是"以管理考生为核心,工作流程为血脉" 构建的,根据培训班的运作模式,帮助培训班建立完整流程管理体系和规范执行,同时结合流程的效率分析进行流程的优化和重组,帮助培训班搭建一个高效、灵活的工作流程管理平台,满足快速成长的信息化需求。
本课题设计可以帮助学生巩固并整合所学习的设计理论知识,帮助学生深刻地掌握WEB系统的开发过程,进一步理解Java网络与通信技术的结合过程。在这个过程中,既可以加深学生关于HTTP协议及J2EE架构、MVC模式的理解,又可以通过WEB开发来验证理论,达到了理论联系实际的要求,而且加强了Java编程。同时通过查阅资料,对现有WEB开发的新技术做技术调查和了解,既扩大了知识面,又可以引领学生在这个领域主动学习、汲取新知识、不断创新,具有深远意义。
2.毕业设计(论文)的内容和要求(包括技术要求、图表要求以及工作要求等):
(1)技术要求:
系统设计采用MVC模式和J2EE技术,要求学生能够以严谨的科学态度来研究,能运用所学的理论,同时结合先进的实现技术来完成此课题的设计。
(2)功能要求:
该系统的用户由管理员和普通用户组成。首先是欢迎界面,然后选择登录,合法的用户然后进入到系统主界面中,不同的用户看到不同的功能。创建后台数据库,按照要求完成所有的功能和模块。
A. 为系统管理员设计并实现后台管理的模块,包括组织管理、安全控制。
l 管理员信息管理:完成管理员信息的添加、更新、删除、浏览。管理员信息包括:用户名、密码、真实姓名、性别、电话、qq、email。
l 考试科目管理:完成考试科目的添加、更新、删除、浏览。科目:C二级、C三级、OFFICE
l 报名信息管理:完成考试报名信息的更新、删除、浏览。
Ø 报名信息的更新:完成考生报名信息的更新,除报名号以外其他信息均可更新。
Ø 报名信息的删除:完成考生报名信息的删除。
Ø 报名信息的查询:根据考试科目、考生姓名、是否缴费、性别、报名时间进行查询。
Ø 报名信息的导出:将查询出的报名信息导出到excel 表格。
B. 为普通考生设计并实现报名功能,完成考试报名信息的注册和更新。
Ø 报名信息的添加:完成考生报名信息的注册。报名信息:报名号、姓名、班级、性别、电话、qq、email、是否交费、收据编号、报名时间、缴费金额,交费时间、收款人、备注。要求报名号自动获取系统当前时间(年月日时分秒)生成。
Ø 报名信息的更新:完成考生报名信息的更新,除报名号以外其他信息均可更新。
(3)工作要求:
A. 掌握MVC的设计模式:熟悉MVC的逻辑结构和处理关系,熟悉MVC结构的设计原则 (占工作量的5%)
B. 熟练掌握MVC的开发过程,明确层次处理和细节实现(占工作量的5%)
C. 根据功能要求画出所有的视图页面,明确数据来源,从理论上勾勒出成功的结构模型。(占工作量的5%)
D. 设计合理数据库:根据上面的工作,设计数据库。从结构、数量、表之间的关系方面确定最合理的表,确保功能顺利进行。(占工作量的5%)
E. 子模块细化:从划分的功能模块入手,为每一个模块设计MVC处理方式,重点要确定视图数据、控制器、逻辑业务、DAO bean的相互关系。(占工作量的5%)
F. 子模块实现:应用MVC技术实现模块功能,进行编程、测试和修改。 (占工作量的30%)
G. 系统调试:功能整合,由小到大地调试功能模块,完成整个系统要求。(占工作量的10%)
H. 功能完善和改进:做最后的修缮和调整,使得功能全面、运行流畅、贴近实际运行环境。(占工作量的5%)
I. 撰写论文:整理资料完成论文。论文的形成要求以研究和设计结果为依据,论文的结构合理具有科学性,内容论述清楚,最终能够具有相关领域的参考价值。(占工作量的25%)
J. 提交可执行程序及其相关代码、相关文档,进行答辩。(占工作量的5%)
(4)其他要求:
A. 必须深入实际,熟悉平台工作的主要流程,完整、彻底搞清用户需求,系统应符合实际需求。
B. 要求阅读大量相关的文献资料。
C. 按照毕业设计时间安排,保质保量完成各阶段任务,并主动按时提交相应成果或作品。
D. 程序要求编码规范,运行结果正确,界面友好,项目文档基本规范,项目按计划完成。
E. 论文和外文翻译要紧贴题意,语言流畅、文句通顺。
F. 不抄袭、剽窃他人成果,树立和养成高尚文明的科研风气。
G. 按照本科毕业设计(论文)要求提交最终软件系统和论文。
3.毕业设计应完成的技术文件:
提交课题的开题报告一份;
提交系统的完整软件及其使用说明书;
提交完整的毕业设计论文;
提交整个设计的完整资料,包括各类文档和软件。
4.主要参考文献:
[1] 张海藩.软件工程导论.第四版.北京:清华大学出版社,2003.12.
[2] 萨师煊,王珊.数据库系统概论(第5版).北京:高等教育出版社,2014.9.
[3] 杨磊,陈凌云.《精通Eclipse Web开发—Java体系结构、工具、框架及整合应用》(第1版).人民邮电出版社. 2007.6
[4] 陈天河.《Struts、Hibernate|、Spring集成开发宝典》(第1版).北京:电子工业出.2007.5
[5] 林建素,孟康健.《Eclipse开发学习笔记》(第1版).北京:电子工业出版社. 2008.4
5.毕业设计(论文)进度计划(以周为单位):
起 止 日 期
工 作 内 容
备 注
第1-2周
课题的需求分析、总体设计,完成开题报告。
提交需求分析说明书(描述系统的总体需求及各功能模块的详细需求)
第3-4周
确定设计内容,分析功能模块,画出所有的视图页面,明确数据来源;
设计合理的数据库,建立各数据表和视图关系。
提交数据库设计文档(包括概念设计和逻辑结构设计)
第5周
系统优化和详细设计
提交系统设计文档(包括系统业务流程、程序流程、数据流图)
第6周
实现系统框架的设计
提交系统框架
第7-9周
实现具体功能模块的设计
第10周
完成系统优化、测试与运行
提交测试报告、用户使用说明书
第11-12周
撰写毕业论文
提交毕业论文初稿
第13周
完善论文、成果验收
提交毕论文终稿、软件
第14周
毕业答辩
教研室审查意见:
教研室主任
年 月 日</p>
展开阅读全文