1、 毕业设计(论文)说明书毕业设计(论文)说明书 学学 院院 软件学院软件学院 专专 业业 软件工程软件工程 年年 级级 07 级级 姓姓 名名 指导教师指导教师 年年 月月 日日 毕业设计(论文)任务书毕业设计(论文)任务书 一、原始依据(包括设计或论文的工作基础、研究条件、应用环 境、工作目的等。 ) IBM 与天津大学每年都会联合举办若干场 IBM 全球认证考试,其中包括考 试的预告,报名,收费管理,到考试辅导,成绩管理,用户信息管理等需要一套 完整的管理系统。另外,随着部分与 IBM 合建的课程由 IBM 颁发结课证书,结 课证书的申请、发放等全程也需要有一套管理系统。本题目正是针对上述
2、需求提 出。 Web 系统的开发在业界已经有了相当长的时间。这么长时间以来, web 系统 的开发已经有了比较成熟的架构。尤其是基于 JAVA 的 web 系统,业界已经有了 一套相当成熟的整合开发框架。SSH(struts+spring+hibernate)整合框架在多年 的实践应用中,已经发展的相当成熟了。而基于 SSH 的四层架构(表示层、控 制层、业务逻辑层、持久化层)也是得到了业界的认可。基于此,本系统的研发 已经有了坚实的基础。 本系统计划在 windows XP 下做开发。由于是基于 java 的 web 系统,所以可 以具有跨平台的优势。本系统的服务器计划采用 tomcat,虽
3、然 tomcat 处理静态 资源的效率不是很高,但是作为专注 java 的 web 服务器,在处理 jsp 请求方面还 是非常高效的。如后期项目有性能要求的话,可以在线上采用 apache 处理静态 资源, jsp 请求由 apache 转发 tomcat 处理的模式。 作为专为 java 开发的集成开发 环境 eclipse, 自然是本项目的集成开发环境。 数据库方面计划采用开源的 mysql。 本系统计划部署在天津大学内网当中,供本校师生处理与 IBM 相关认证考 试。 二、参考文献 1丰华,于松波等Eclipse 开发技术详解M北京:中国铁道出版社,201011 2计磊,李里,周伟J2E
4、E-Eclipse Struts Hibernate Spring 整合应用 M北京: 人民邮电出版社,20068 3 郭善飞基于 j2ee spring框架的 web services 研究与开发D北京:北京邮 电大学,2008 4王国辉Java Web 开发实战宝典M北京:清华大学出版社,20101 5李兴华Java 开发实战经典M北京:清华大学出版社,20101 6 Bruce Eckel. Thinking in javaM. China Machine press, 2002. 7Erich GammaDesign patternMChina Machine press,20031
5、8陈丹丹,苏宇等SQL 语言参考大全M北京:人民邮电出版社,200810 9高洪岩等 至简 SSH: 精通 JAVA WEB 开发技术M北京: 电子工业出版社, 20098 10孙鑫Servlet JSP 深入详解M北京:电子工业出版社,20088 三、设计(研究)内容和要求(包括设计或研究内容、主要指标 与技术参数,并根据课题性质对学生提出具体要求。 ) 课题主要的研究内容有以下几点:第一,报名管理。主要包括学生完成在线 报名。第二,收费管理,主要包括收费的确认。第三,考试辅导管理,主要包括 老师完成考试辅导资料的上传,学生可以进行下载等功能。第四,成绩管理,主 要包括学生可以通过此系统查询
6、自己的所有 IBM 考试的成绩。第五,用户信息 管理,主要包括学生老师在此系统上进行个人信息的更新,查询等。第六,IBM 合建的课程结课证书的申请、发放管理。主要包括,学生可以通过此系统申请结 课证书,并查看证书申请处理进度。 课题所研发的系统响应要求在 5s 以内完成, 能承受 500 以上用户的并发度, 并且要有完善的权限控制。 课题计划采用 JavaEE 技术开发,客户端基于浏 览器。要求熟悉 HTML/CSS/JavaScript 等客户端技术,最好对 Flash、 Ajax和 HTML5 等技术有 一定了解以便开发富客户端。服务器端使用轻量级 Java 框架,主要有 Struts2, Spring, Hibernate 等技术,可能还会用到工作流技术、POI 报表生成、Lucene 全 文检索等技术。要求熟悉常用关系型数据库和 SQL 语言。 指导教师(签字) 年 月 日 审题小组组长(签