1、厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 校内指导教师姓名 职称 所在单位 厦门大学软件学院 毕业设计(论文)题 目 基于 Struts 和 Hibernate 的网上书店系统 毕业设计(论文)的 目标: 使用 Struts 和 Hibernate 框架,应用 Tomcat 服务器和 MySQL 数据库系统,在 MyEclipse 下开发出基于 B/S 架构的网上书店系统。 一、整体软件目标 1、 建立一个信息集成、业务流程自动化的 网上自助购书 环境; 2、 重点实现 图书浏览、图书查询、图书购买 等核心 业务功能,使业务逻辑正确清晰,操作过程人性化; 3、 实现安全控
2、制, 包括用户权限管理,数据库维护等,使该软件有较高的安全性,符合网上购物的 要求。 二、 网上书店 系统 设计目标 1、 实现 图书浏览、图书查询、图书购买 和客户留言 等核心软件业务功能 ; 2、形成统一界面风格,用户界面友好; 实现方法: 一 基本环境 开发工具: MyEclipse 7.1, MySQL 5.1, Tomcat 6.0 开发语言: Java, JSP, JavaScript, CSS 等 开发平台: Windows XP 软件建模: StarUML 架构模式: B/S 网络 测试工具: JUnit 二、 网上书店 系统模块划分 1、 网上书店 功能 模块 登陆后 所有
3、用户可以对自己信息进行修改 ; 允许 注册 用户浏览 和查询 所有 图书 相关信息 ; 允许 注册 用户 购买所选择图书 ; 允许注册用户查询自己的购物车,订单信息; 允许注册用户发表留言评论 ; 管理员 按需求不同管理各种事务,如管理商品信息、订单信息、会员信息以及管理员信息 ; 2、界面模块 使用 Dreamweaver 设计,用 master page 统一主题。 三、 系统层次关系 1、菜单驱动; 2、以数据为中心; 3、统一的数据池访问接口,便于管理数据 ,提高数据的安全性,所有的模块于数据池访问模块进行交互,避免直接访问数据池; 4、 实现独立的模块,对模块实现分层设计,方便各层操
4、作。 时间进度安排: 2008 年 11 月 17 日 -2009 年 1 月 12 日 了解要求,选定课题,阅读文献资料,做出时间安排,完成开题报告。 2009 年 1 月 12 日 -2009 年 1 月 16 日 经导师批阅,进一步改进整理提交毕业设计开题报告,并由指导教师签署意见后上交学院。 2009 年 1 月 17 日 -2009 年 3 月 20 日 进行任务分工,完成立项报告、需求分析报告、数据库设计报告、概要设计报告 和详细设计报告等相应文档资料。 提交毕业设计中期检查报告。 2009 年 3 月 21 日 -2009 年 5 月 10 日 完成基本代码编写,所有模块基本完成
5、。完成单元测试。 2009 年 5 月 11 日 -2009 年 5 月 20 日 集成测试,所有模块协同工作测试,整个软件主体基本完成。 系统测试,在实际工作站上完成测试,包括稳定性分析。 2009 年 5 月 21 日 -2009 年 5 月 27 日 确认软件功能,由开发人员确认所需要的功能均已经完成,实验操作人员完成具体功能检查。 2009 年 5 月 28 日 -2009 年 6 月 8 日 项目文档终稿完成,提交毕业论文,准备 毕业答辩。 2009 年 6 月 9 日 2009 年 6 月 11 日 毕业设计公开答辩。 指导教师审核意见: 校内指导教师签名: 2009 年 月 日
6、厦门大学软件学院毕业设计(论文)中期检查报告 学生姓名 班级 5 班 学号 23020051204625 校内指导教师姓名 职称 讲师 所在单位 厦门大学软件学院 毕业设计(论文)题 目 基于 Struts 和 Hibernate 的网上书店系统 毕业设计( 论文)的 目标和主要任务: 一、整体软件目标 1、 建立一个信息集成、业务流程自动化的 网上自助购书环境; 2、 重点实现图书浏览、图书查询、图书购买等核心业务功能,使业务逻辑正确清晰,操作过程人性化; 3、 实现安全控制,包括用户权限管理,数据库维护等,使该软件有较高的安全性,符合网上购物的要求。 二、 网上书店 系统 设计目标 1、
7、实现 图书浏览、图书查询、图书购买和客户留言 等核心软件业务功能; 2、形成统一界面风格,用户界面友好; 三、主要任务 1、对 网上书店 系统 进行分析及研究; 2、完成系统需求分析,概要设计、详细设计; 3、进 行编码及测试; 4、对 系统的实现情况进行评估,与研究相结合,进行总结与展望。 已经完成毕业设计(论文)任务的情况 : 一、 已完成任务 1、 网上书店 系统的原理及组成; 2、完成系统的需求分析、概要设计、详细设计; 3、初步完成代码编写; 二、 工具使用 开发工具: MyEclipse 7.1, MySQL 5.1, Tomcat 6.0 开发语言: Java, JSP, Jav
8、aScript, CSS 等 开发平台: Windows XP 软件建模: StarUML 架构模式: B/S 网络 三、 具体实现简介 1、已实现功能 基本完成 系统的登录模块; 基本完成 网上书店 模块的设计和实现,包括 书店首页 页面、 图书浏览页面、图书查询 页面、 购物书管理页面、订单管理 页面、 顾客留言页面 等。 2、下一步工作 继续 完善系统,对存在的缺陷进行改进;增加管理员的后台功能 ; 美化系统,使界面友好; 单元测试、集成测试和所有模块协同工作测试。 存在的问题和困难(包括需要学院协助解决的问题和困难): 暂无 指导教师审核意见: 校内指导教师签名: 2009 年 月 日
9、 学院检查组意见: 学院检查组组长(签章): 2009 年 月 日 毕业论文任务书 题 目: 基于 Struts 和 Hibernate 的网上书店系统 目标要求: 1. 建立基于网络的 购物 环境 。 使 购书 不受时间和地域限制, 提高 人们获取新知识的 效率 , 使 书店更容易销售书籍促进物流的发展 。 2系统提供人性化的用户界面,使 用户有良好的购物 体验;提供良好的扩展性,为业务扩展提供接口。 支持条 件: 开发工具: MyEclipse 7.1, MySQL 5.0, Tomcat 6.0 开发语言: Java, JSP, JavaScript, CSS 等 开发平台: Windo
10、ws XP 软件建模: StarUML 架构模式: B/S 网络 测试工具: JUnit 校内指导教师(签名) 职称 学生(签名) 分阶段进度安排 阶段 起讫时间 计划完成内容 1 2008 年 11 月 17 日 -2009年 1 月 12 日 阅读文献资料,理解任务,完成开题报告。 2 2009 年 1 月 13 日 -2009年 3 月 20 日 进行概要设计、详细设计、系统架构设计和伪 代码编写 ,完成中期检查报告。 3 2009 年 3 月 21 日 -2009年 5 月 11 日 基本完成代码编写,确认最终 需求更改,完成进一步修改。 4 2009 年 5 月 12 日 -2009
11、年 5 月 20 日 单元测试、集成测试和所有模块协同工作测试。 5 2009 年 5 月 21 日 -2009年 6 月 10 日 论文撰写、论文答辩 教师分阶段指导记录 第一阶段: 2008-112009-1: 根据所提供的课题范围进行选题,并进行资料的调研整理工作 第二阶段: 2009-12009-3: 根据课题的具体要求,结合 前期调研的资料,进行 相关技术的研究学习,完成课题的总体方案设计。 第三阶段: 2009-32009-5: 完成具体的系统以及相关的算法的设计,进行系统开发与测试。 第四阶段: 2009-52009-6: 完成系统,提交论文,准备论文答辩。 第五阶段: 论文评语 拟评成绩 校内指导教师(签名) 职称 2009 年 月 日 论文评阅 评阅成绩 评阅教师(签名) 职称 2009 年 月 日 答辩记录 演示成绩 答辩成绩 答辩小组组长(签名) 职务(称) 2009 年 月 日 总评 成绩 学院负责人(签盖) 2009 年 月 日