论文课题知识库采用了B/S(浏览器/服务器)体系结构,JAVA作为开发语言,甲骨文的MySQL作为数据存储进行开发,Tomcat作为WEB服务器,开发平台windows,开发工具采用比elicpse更好用的myeclipse。开发框架是java的web经典MVC框架struts2+spring2+hibernate3。系统角色分为用户和管理员,主要模块有:论文课题管理模块、评论管理模块、公告管理模块、留言管理模块、类别管理模块、用户管理模块、管理员管理模块。
首页:
文章分类:(计算机工程类、电子信息工程类、机械工程类、建筑工程类等等)文章分类需要从数据库中动态取出(因为后台中有添加删除修改分类的功能)可以只显示4—5个分类;
文章搜索:可以选择分类以文章标题模糊搜索有分页功能,按文章点赞高低显示前5条左右的文章(显示点赞数);
网站公告:显示公告信息;
用户登录:网站用户登录登陆后用户获得评论、浏览和下载的权限;
文章评论:网站用户登录后可以对文章进行在线评论。
后台
管理员:拥有所有权限管理员维护;
管理员维护:包含修改、删除、管理员添加 ;
用户管理:用户列表包含删除、添加、修改;
文章分类管理:分类列表包含删除、添加、修改;
文章管理:对论文上传、删除、修改和查询
公告管理: 公告列表包含删除、公告添加;
评论管理:评论列表、包含删除。
目 录
摘要 1
abstract 1
目 录 1
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 4
2.1 系统设计模式 4
2.2 Mysql数据库服务器 4
2.3 Java语言 5
2.4 tomcat 6
2.5 Ssh框架 6
3 需求分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.1.4 法律可行性 7
3.2 系统重要流程图 7
3.2.1 用户注册流程 7
3.2.2 用户登录流程 8
3.2.3 用户管理流程 9
3.2.4 添加信息流程 10
3.2.5 信息查询流程 10
3.3 功能模块设计 11
3.4 数据库设计 12
3.4.1 数据项设计 12
3.4.2 数据表说明 12
3.4.3 数据表设计 13
4 详细实现 15
4.1 前台模块 15
4.1.1 网站首页 15
4.1.2 注册登陆 15
4.1.3 发布论文课题 17
4.1.4 在线留言 18
4.1.5 评论论文课题 18
4.2 后台管理员模块 19
4.2.1 公告管理 19
4.2.2 用户发布审核 20
4.2.3 留言回复管理 21
4.2.4 课题类别设置 21
4.2.5 用户管理 22
4.3 系统部署 22
5 总体设计 25
5.1 测试的重要性 25
5.2 测试目的 25
5.2.1 测试的目的 25
5.2.2 测试的准则 25
5.2.3 测试的方法 26
5.2.4 测试用例 26
结束语 28
参考文献 28
致谢 30