山西大学商务学院
毕业论文(设计)开题报告
论文(设计)题目
|
基于SSH的网上图书俱乐部的设计与实现
|
学生姓名
|
|
专业
|
|
指导教师
|
|
选题目的和意义:
网上图书俱乐部是一个虚拟的书友会,该平台是为了给那些爱好读书的人提供一个网上交流的场所。以服务广大读者朋友为主,强调互动性、知识性、趣味性,是读书、会友的好去处,方便了解图书信息,享受读书带来的乐趣。
同时,通过会友的交流也宣传了最新图书信息。本系统包含了购书模块,具有了网上书店的特性,购书环境相对来说更为自由,24小时在线服务,读者可以随时浏览或买书;省时省力,功能强大的信息查询系统,足不出户便可以迅速找到所需图书;可以参考图书点评并与其他读者交流意见来决定是否购买图书,从而加大了图书的宣传力度,使图书更加畅销。
|
与本课题相关的技术和方法综述:
该网上图书俱乐部采用基于浏览器/服务端(B/S)模式开发,服务端采用Oracle Database 10g Express Edition数据库服务器作为数据处理和存储平台,浏览器应用程序采用My Eclipse 8.5进行开发,开发语言选用JAVA,并且采用基于SSH的开发架构。
SSH架构的优点如下:
Struts优点:
1)实现MVC模式,结构清晰,使开者只关注业务逻辑的实现。
2)有丰富的Tag可以用,运用灵活能大提高开发效率,并且Struts的页面导航将是今后的一个发展方向,能使系统的脉络更加清晰,通过一个配置文件,即可把握整个系统各部分之间的联系,对于后期的维护有很大的好处。
3)提供了Exception处理机制。
Hibernate优点:
1) Hibernate使用java反射机制而不是字节码增强程序来实现透明性。
2) Hibernate的性能非常好,因为它是个轻量级框架,映射的灵活性很出色。
3) 它支持各种数据库,从一对一到多对多的各种复杂关系。
Spring优点:
1) 能有效的组织中间层对象。
2) 能消除在许多工程中常见的对Singleton的过多使用。
|
主要设计内容:
设计主要包括以下几个模块:
(1)俱乐部会员个人中心模块:
会员注册:添加新成员为本俱乐部会员。
会员登录:俱乐部会员登录该网上俱乐部。
收发信息:会员之间消息的接收与发送。
好友管理:会员之间可成为好友关系进行消息的发送与接收。
个人空间:会员的个人主页,包括会员的基本信息,显示会员发布的最近的文章。
(2)图书选购模块:
新书推荐:推荐时下最新、最热的图书。
图书分类:按图书分类法将图书规划分类,便于查找、搜索。
经典推荐:展示畅销图书。
购 物 车:把选中的图书加入购物车,可在购物车中增加、删除、修改、查询加入购物车中的图书信息。
(3)俱乐部活动模块:
俱乐部定期举行活动的信息,如活动主是发布、时间安排、活动规划、活动即时播报等。
(4)论坛交流模块:
主题分类:把论坛分为不同的主题模块,为发帖者提供不同的区域。
版主管理:可以管理论坛帖子,包括删除帖子、发布帖子、查看帖子、审核帖子。
帖子发布:会员在此发表不同主题的帖子以供交流。
(5)搜索模块:可以让会员及浏览者按要求进行精确和模糊搜索。
|
设计的环境、方法及措施:
开发工具及环境:
Ÿ 开发语言:JAVA语言
Ÿ 开发架构:STRUTS2框架、HIBERNATE框架、SPRING框架
Ÿ 开发工具:My Eclipse 8.5、安装有JDK6.0 的Windows、Unix操作系统
Ÿ 数 据 库:Oracle Database 10g Express Edition
Ÿ WEB运行平台:IIS 6.0及以上版本、Tomcat 6.0
设计及研究方法:
文献搜集法:文献搜集从图书馆、阅览室查阅与本课题相关的书籍,搜集中国期刊网。
结构化系统开发方法:结构化系统开发方法(Structured System Analysis And Design,SSA&D,)又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。
|
指导教师意见及建议:
签字:
年 月 日
|
注:1. 此表前四项由学生填写后交指导教师签署意见,否则不得开题;此表作为毕业论文(设计)评分的依据。
2. 学生填写部分可以用电脑输入,教师填写部分必须手填。