研究目标:
使用SSH框架技术并结合html、css来设计实现基于MVC三层架构的在线图书交流系统,目的是提供给用户一个高效、便捷的学习平台,系统应该具有开放性、可靠性、安全性,同时又要方便操作和维护。
具体研究内容如下:
1、系统的分析
前台模块如下:
a. 登录模块
用户可以根据自己的账号密码登录该系统,按对应权限操作该系统。
b. 图书分类模块
按年级和科目将图书分类,对应不同年级有不同科目。
c. 书籍搜索模块
用户可以按自己的需要查找对应的书籍,达到快速、高效的阅读。
d. 新书上架模块
用户可以查看最新上架的书籍,及时了解网站书籍更新动态。
e. 排行榜模块
用户可以及时了解到点击量最高、最热书籍,快速找到自己喜欢的书籍。
f. 阅读考核
1.学生进入该模块可以查看自己所修的课程和对应老师,以及老师布置的作业,还可以提交阅读心得,查看自己的阅读评分。
2.老师进入该模块可以给学生发送作业,查看自己的所带班级,以及班级学生,还可以给学生评分。
g. 交流平台模块
用户可以在该平台相互交流、讨论。例如,可以发帖、回复、点赞等。
h. 公告模块
用户可以及时查看系统公告。例如,系统维护、更新等。
i. 我的书架模块
用户可以查看自己收藏的书籍,方便下次查找阅读。
j. 友情链接模块
用户可以查看一些内容丰富、权威的网站,获取更多资料,高效学习。
后台模块如下:
a. 用户信息管理模块
此模块的主要作用是管理员对用户信息的管理。管理员可以查看用户信息,增加用户,查询用户,修改用户信息,删除用户。
b. 管理员信息管理模块
此模块的主要作用是管理员对管理员信息的管理。管理员可以查看管理员信息,增加管理员,查询管理员,修改管理员信息,删除管理员。
c. 书籍管理模块
此模块的主要作用是管理员对书籍的管理。管理员可以查看书籍信息,增加书籍,查询书籍,修改书籍信息,删除书籍。
d. 阅读考核模块
此模块分为三个子模块,即老师模块、学生模块、课程模块,此模块的主要作用是管理员将老师、学生、课程对应起来,描述他们之间的关系。
e. 交流平台管理模块
此模块的主要作用是管理员对交流平台的管理。管理员可以定期对平台进行监督、维护,实现平台的整洁、安全、高效。
f. 公告管理模块
此模块的主要作用是管理员对公告的管理。管理员通过此模块发布系统公告,使用户及时准确的了解系统信息。
g. 友情链接模块
此模块的主要作用是管理员对链接的管理。管理员定期推荐权威、安全、知识全面的网站方便用户访问。
2、系统设计
基于B/S架构的优点,以及本系统的使用特点,本系统采用B/S的架构来开发,并且它也会采用MVC三层架构来开发。
3、系统编码实现
目前轻量级的javaee开发框架SSH非常流行,其安全性以及稳定性是非常值得信赖的,所以使用SSH框架是不错的选择。数据库将采用开源数据库MySql。系统前台将使用html结合CSS技术来实现。
4、系统的安全和性能的优化
在使用的框架中如struts2和spring,都有相应的安全机制,利用它们为系统保驾护航。对于系统的性能可以从代码的编写、数据库的设计以及项目的部署(例如,使用tomcat集群)上来进行优化。
5、系统各项测试
对系统的功能、安全性、稳定性等等进行测试。
|