本系统通过采用了B/S(Browser/Server)架构,主要运用JSP(Java Server Page)作为前台开发的工具,后台数据库运用MySQL应用软件进行开发,最终系统实现的主要功能分为三个模块:包括系统管理员,系统操作员,用户。系统管理员可以对操作员进行管理、对用户信息进行管理;系统操作员拥有对公告信息进行管理,对知识分类进行管理,以及知识交流管理等权限,用户可自行修改个人信息,查看公告,对知识交流模块浏览及回复。本系统的设计制作能够基本满足用户对知识的需求,通过本系统,用户可以从不同程度不同方面的添加交流知识,从而提高用户对各类知识交流学习的效率,在不断探索与磨合中提升自己,充分体现了本系统在知识汇总与交流上的优越性。
关键词:知识库管理;B/S;JSP;mysql数据库
3 系统功能分析
知识库管理系统共分为三类登录角色,分别是系统管理员、系统操作员和普通用户。
系统管理员负责维护整个系统,包括用户管理、操作员管理等。
系统操作员主要负责对知识库中的知识进行维护,比如新增知识、删除知识等。
普通用户可以注册、登录,维护个人信息,浏览知识库,评论知识等。
摘要 I
Abstract II
1引言 1
1.1知识库管理系统的现状 1
1.2现有知识库系统的概述 1
1.3选题的目的和意义 1
1.4 组织结构介绍 2
2系统开发环境与技术简介 3
2.1系统开发思想和技术 3
2.1.1 Java简介 3
2.1.2 JSP技术简介 3
2.1.3 MVC设计模式简介 3
2.1.4 Spring框架简介 4
2.1.5 Struts2框架简介 4
2.1.6 Hibernate框架简介 4
2.2 系统开发环境 5
2.2.1 Eclipse简介 5
2.2.3 MySql数据库简介 5
2.3 本章小结 5
3系统需求分析 6
3.1 系统现状 6
3.2 系统可行性分析 6
3.2.1 技术可行性 6
3.2.2 操作可行性 7
3.3 系统功能分析 7
3.4 数据流向图 7
3.5 本章小结 8
4 系统总体设计 9
4.1 系统结构 9
4.2 系统物理模型 9
4.3 本章小结 11
5 系统实施 12
5.1 登录模块的设计与实现 12
5.2 前台部分功能 15
5.2.1 知识添加功能 15
5.2.1 回复功能 16
5.3 后台部分功能 17
5.3.1 系统操作员管理功能 17
5.4 框架配置文件 18
5.4.1 spring框架配置文件 18
5.4.2 struts2框架配置文件 18
5.5 本章小结 19
6 软件测试 20
6.1 测试的任务和目的 20
6.1.1测试的任务 20
6.1.2测试的目的 20
6.2本系统测试 20
6.2.1测试内容 21
6.2.2测试用例 21
6.3 本章小结 22
7 总结 23
参考文献 24