摘要:时代在飞速的发展,在人们的生活中,软件越来越多,也变得越来越重要,交友、订票、订餐等等都与软件密不可分。
我做的系统是一个类似微博的平台,拥有评论,转发等基础功能,并在此基础上进行扩展。微博是现在最为流行的网络平台之一,我做的系统是以微博的形式,让人们互相认识,让用户结识越来越多的朋友,并为他们提供一起活动的机会。
这个系统使用MVC模式,其中包括SSH框架、JSP页面、mysql数据库等等。使用起来非常方便,快捷。
SSH是一种三层结构他包括Struts,Hibernate,Spring, 其中Struts负责控制层,Hibernate负责数据层。Spring负责管理Struts和Hibernate。
开发环境我使用的是Eclipse来完成我整个程序代码的开发。
数据库我使用的是Mysql,MySQL相较于其他数据库来说,显得有点小型。但是对我们学生来说功能已经够了,足够我们去使用。
服务器我使用的是Tomcat,Tomcat就是一个小型的WEB服务器,我们通常用他在小型系统或是用户很少的情况下使用,当然,也是我们开发程序和调试程序的首选。
关键词包括:微博、MVC模式、SSH框架、JSP页面、MySql数据库
目录
摘要
Abstract
前 言-1
第1章 相关技术及工具介绍-2
1.1-SSH框架简介-2
1.2-开发工具简介-4
1.2.1-Myeclipse-5
1.2.2-MySQL-5
1.2.3-Tomcat-5
1.3-本章小结-6
第2章 需求分析-7
2.1-系统业务流程-7
2.2-系统设计目标-7
2.3-系统功能需求分析-8
2.4-本章小结-13
第3章 总体设计-14
3.1-系统架构设计-14
3.2-系统功能设计-14
3.3-数据库设计-15
3.3.1-概念结构设计-15
3.3.2-逻辑结构设计-16
3.3.3-数据库实现-17
3.4-接口和类设计-20
3.5-本章小结-24
第4章 系统的设计与实现-24
4.1-系统的功能设计-25
4.1.1 用户功能的设计-25
4.1.2 管理员功能的设计-26
4.1.3 微博应用功能的设计-27
4.1.4 好友管理功能的设计-29
4.2-类的设计-31
4.2.1用户管理模块-31
4.2.2 微博管理模块-33
4.2.2.1类图-33
4.2.2.2属性和方法-33
4.2.3 趣点管理模块-35
4.2.3.1类图-35
4.2.3.2属性和方法-35
4.2.4 好友管理模块-36
4.2.4.1类图-36
4.2属性和方法-36
4.3-系统的实现-37
4.3.1-注册登录功能-37
4.3.2-管理员功能-40
4.3.3-微博与评论功能-42
4.3.4-趣点与好友功能-43
4.4-本章小结-46
第5章 系统测试-47
5.1 测试目的-47
5.2 测试环境-47
5.3 系统测试范围-48
5.4 测试功能-49
5.6 问题严重程度描述-51
5.7 本章小结-51
结 论-52
致 谢-53
参考文献-54