摘要:为了结合学校实际把普通的博客系统设计成徐州工程学院校园博客系统,面向徐州工程学院的老师和学生,设计并实现一个校园博客系统。校园博客系统主要实现了日志管理、老师和学生的个人信息管理。
本文介绍了当前博客发展的背景以及发展现状,并表述了博客系统发展的目标和价值,对本系统需要的相关技术及工具做了简单的介绍,对系统需求的做了详细的分析,画出系统所有功能的用例图,介绍了系统的具体设计,设计方面包括系统总体设计、模式设计和数据库设计。对体系结构设计作了更深层次的介绍,使用了MVC模式和MySQL数据库。通过使用JSP技术实现动态网页的效果,使用Microsoft Visio画出了系统类图、顺序图和包图,使用者更清晰的了解系统的总体设计,同时对数据库进行了的细致的设计,最后描述了系统的部分具体功能实现及主要功能的测试。
关键词 校园博客;MVC;MySQL
目录
摘要
Abstract
1 绪论-1
1.1 系统开发的背景-1
1.2 系统设计的目标-1
1.3 基于B/S的WEB应用体系结构-2
1.3.1 B/S与C/S模式比较-2
1.3.2 B/S模式的优点-2
1.4 论文内容的概述-2
2 相关技术及工具介绍-4
2.1 JSP技术-4
2.2 Struts框架-4
2.3 MyEclipse开发平台-4
2.4 Tomcat服务器-4
2.5 MySQL数据库-5
3 需求分析-6
3.1 系统功能概述-6
3.1.1 系统管理员-6
3.1.2 教师和学生-6
3.1.3 浏览者-6
3.2 系统功能模型-7
3.3 系统静态模型-8
3.4 系统动态模型-9
4 系统设计-11
4.1 系统总体设计-11
4.2 系统体系结构设计-12
4.2.1校园博客系统的设计结构-12
4.2.2 MVC模式设计介绍-12
4.3 系统软件设计-12
4.4 数据库设计-14
4.4.1 系统实体设计-14
4.4.2 数据库设计E-R图-15
4.4.3 系统数据表设计-17
4.5 安全性设计-18
4.5.1 身份验证-18
4.5.2 存取访问控制-18
5 系统实现-19
5.1 系统物理实现-19
5.2 系统功能的实现-20
5.2.1 数据库连接配置代码-20
5.2.2 前台功能实现-20
5.2.3 后台功能实现-24
6 软件测试-29
6.1 测试的目的-29
6.2 测试方法-29
6.3 功能测试-29
6.4 测试结论-30
结论-31
致谢-32
参考文献-33
附录-34