美好社区好友网的设计与实现_第1页
美好社区好友网的设计与实现_第2页
美好社区好友网的设计与实现_第3页
美好社区好友网的设计与实现_第4页
美好社区好友网的设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言1

1.1项目开发背景1

1.2开发技术简介1

1.2.1JAVA技术简介1

1.2.2Java访问数据库技术简介2

1.3开发工具简介2

1.4项目开发技术路线2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1用户功能模块的用例4

2.3.2管理员用户管理模块的用例6

2.3.3帖子管理模块的用例7

2.3.4个人信息管理模块的用例10

2.3.5板块管理模块的用例15

3系统概要设计17

3.1系统设计原则17

3.2系统框架设计17

3.3系统功能设计18

3.3.1用户功能设计19

3.3.2管理员用户管理功能设计19

3.3.3帖子管理功能设计20

3.3.4个人信息管理功能设计22

3.3.5板块管理功能设计23

3.4数据库设计24

3.4.1设计原则24

II

湖南商务职业技术学院毕业设计

3.4.2概念设计24

3.4.3逻辑设计25

3.4.4数据字典25

4系统详细设计27

4.1用户功能模块设计27

4.1.1用户功能模块说明27

4.1.2用户功能模块详细设计27

4.2管理员用户管理功能模块设计28

4.2.1管理员用户管理角色功能模块说明28

4.2.2管理员用户管理功能模块详细设计28

4.3帖子管理功能模块设计29

4.2.1帖子管理功能模块说明29

4.2.2帖子管理功能模块详细设计29

4.4个人信息管理功能模块设计31

4.2.1个人信息管理功能模块说明31

4.2.2个人信息管理功能模块详细设计31

4.5板块信息管理功能模块设计32

4.2.1板块信息管理功能模块说明32

4.2.2板块信息管理功能模块详细设计32

5系统实现34

5.1用户功能模块34

5.2管理员用户管理模块35

5.3帖子管理模块36

5.4个人信息管理模块37

5.5板块信息管理模块38

6系统测试39

6.1用户理功能测试39

6.2用户管理功能测试39

III

湖南商务职业技术学院毕业设计

6.3帖子管理功能测试41

6.4个人信息管理功能测试42

6.5板块信息管理功能测试43

7设计小结44

参考资料45

IV

湖南商务职业技术学院毕业设计

美好社区好友网的设计与实现

1引言

随着计算机技术的成熟、普及,现代信息技术革命的迅猛发展,正冲击并

进而改变着经济和社会结构。信息化的程度已经成为一个国家,一个企业发展

的基础和竞争成败的关键。论坛又名BBS电子公告板,是一种电子信息服务系

统,最初是为了给计算机爱好者提供一个互相交流的地方,随着网络技术的不

断发展,论坛系统越来越多,为大家提供了一个交流的平台。论坛的发表交流

不受时间地点的限制,只要用户注册登录后,均可进行看帖、发帖和回帖操作,

操作简单,能够为用户提供极大便利。但近年来,随着微博、微信等互联网产

品的出现,论坛系统的用户量,影响力下降,为了提高大家对论坛的关注,开

发一个具有个性化的、能够满足用户需求的论坛系统是有必要的。因此,针对

网络爱好用户,特开发了基于SSM的网络帖子系统,为网络爱好用户提供一个

便利的发帖交流的平台。

1.1项目开发背景

目前网络上大大小小的交流论坛特别多,学生也想建立一个供爱好者交流

的论坛场所,通过这个交流论坛,每个人都可以自由的发表言论,交流饲养的

心得,进行互相学习。本系统作为交流论坛,主要完成了网友间相互交流和讨

论的功能。开发语言采用的是JAVA,并使用SpringBoot作为后端系统的主要框

架。数库使用的是MySQL,前端渲染框架采用的是Bootstrap框架。

1.2开发技术简介

系统使用的开发工具是MyEclipse、Maven和Mysql数据库,工具免费且小

巧,安装方便,简单易学。并且采用了目前十分流行的J2EE技术,因而有很多

途径找到相关的学习资料,在大学期间我也学习了许多相关的知识,包括对于

数据库和编程思想的学习,使得在这个项目中更容易上手,能够迅速投入到系

统的设计开发中去。

1.2.1JAVA技术简介

Java他shivi种面向对象编程语言,什么是Java呢,他其实就是像c++一

样,他取C++的精华,又把C++中的让人难以理解的一些概念和关系糟粕剔除了,

1

湖南商务职业技术学院毕业设计

所以说,Java语言是既简单,又厉害的一种语言了,Java作为一种静态语言编

程技术,它非常好的表现了面向对象的理念,所以这对于程序员来说,也是一

个好事情,程序员能够非常好的运用一些思维编写一些比较复杂的程序。

1.2.2Java访问数据库技术简介

java中主要是使用JDBC来访问数据库,JDBCAPI是Java语言访问数据库

的一种规范,是Java数据的编程接口,是一组标准的Java接口跟类,当我们

使用这些时,就可以访问不同的数据库。不同数据库的类型虽然不同,但是用

它的连接步骤是一样的,只是在获取驱动的URL上有所不同而已。有了JDBC,

向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就

不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一

个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCA

PI写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和

JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程

序就可以让它在任何平台上运行。

1.3开发工具简介

工具的使用:采用IDEA+Tomcat+Sqlserver

IDEA:IDEA是一种近些年发布并受到大众认可的开发工具。被公认为最好

的Java代码开发集成环境,在代码分析、版本控制、用户界面设计方面的功能

都比原先大家常用的Eclipse平台更为优秀。

Tomcat作为小型服务器,拥有很多优点,非常适合小型项目开发,不但免

费,并且安装和部署都很简单便捷。

1.4项目开发技术路线

JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过

tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以

分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容

易的对基于Web的应用程序进行设计。本系统帖子网站系统选取的是JSP技术

来进行前端页面的开发。

2

湖南商务职业技术学院毕业设计

2需求分析

2.1功能需求描述

通过对已有网络论坛系统事务的分析,得出本系统的功能需求有:

1、前台(用户):

(1)首页模块用户可以查看首页信息

(2)注册登录模块用户登录,用户注册,退出系统。

(3)帖子管理模块用户可以发表、评论、删除、修改、查询帖子,还可以

给帖子分配板块。

(4)个人中心模块用户可以修改个人设置、关注作者、查看帖子收藏、查

看粉丝。

2、后台(管理员):

(1)用户管理模块管理员可以删除用户。

(2)帖子审核模块管理员可以对帖子进行审核通过、不通过。

(3)板块管理模块管理员可以新增、修改、删除板块。

2.2非功能需求描述

1.响应需求

(1)一般操作的响应时间应在1-2秒内;

(2)更新处理时间小于1秒。

2.灵活性需求

(1)操作方式上的变化:不变

(2)运行环境的变化:不变

(3)同其他软件接口的变化:没有

(4)精度和有效时限的变化:可调

(5)计划的变化和改进:可改

3

湖南商务职业技术学院毕业设计

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

图2-1好友网的总体用例模型

2.3.1用户功能模块的用例

对面向对象进行需求分析。用户功能模块游客角色的具体的用例描述如图

2-2所示,分别具有注册用户、用户登录等操作功能。

图2-2登录注册用例图

通过对用例图进行一个细化分析,使用活动图针对系统动态行为进行建模。

用户功能模块游客角色注册活动图如图2-3所示。

4

湖南商务职业技术学院毕业设计

图2-3游客角色注册功能模块活动图

通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的

描述表。注册功能模块用例描述如表2-1所示,可以进行注册等操作。

表2-1用户注册功能模块用例描述

项目描述

用例名称用户注册

用例标识号01

参与者用户

参与者输入用户名、密码以及其它信息,系统进行验证后

简要说明

成功新增用户,否则提示错误

前置条件参与者进入系统进入注册页面

1.参与者在用户名输入框里输入用户名

2.在密码框里输入密码

基本事件流3.点击注册按钮,系统验证参与者输入有效性。

5.有效则进入系统主界面。无效则提示相应错误。

6.用例终止

其他事件流在按“注册”按钮之前,参与者可以关闭此页面。

5

湖南商务职业技术学院毕业设计

异常事件流提示错误信息,参与人确认

后置条件进入系统主页面,装载相应的数据

登录模块用例描述如表2-2所示,可进行用户登录等操作。

表2-2用户登录模块用例描述

项目描述

用例名称用户登录

用例标识号02

参与者用户

参与者输入用户名、密码,验证通过后允许登录系统,否

简要说明

则拒绝登录系统

参与者已进入该系统的登录页面

前置条件

数据库中有当前需要登录的用户名

1.在用户名输入框里输入用户名

2.用户在密码输入框里输入密码

3.参与者点击登录按钮后,系统校验所输入内容的有效合

基本事件流理性

4.信息有效则进入系统的主界面,反之则出现错误提示信

息给用户

5.用例终止

其他事件流在点击登录按钮之前,参与者可浏览论坛

异常事件流提示出现错误,参与者核实确认

后置条件进入主界面,装载对应的数据信息

2.3.2管理员用户管理模块的用例

用户管理模块面向会员和管理员通过用例图进行了分析。用户管理模块的

功能分别是用户注册,用户登录,修改用户信息,删除用户信息,查看用户信

息等。

6

湖南商务职业技术学院毕业设计

图2-4用户管理功能模块用例图

用户注册模块用例描述如表2-3所示,可以进行用户管理等操作。

表2-3用户注册模块用例描述

项目描述

用例名称用户注册

用例标识号03

参与者用户

参与者输入用户名、密码以及其它信息,系统进行验证后

简要说明

点击用户管理装载用户数据,否则提示错误

前置条件参与者进入系统进入用户管理页面

1.参与者在用户名输入框里输入用户名

2.在密码框里输入密码

基本事件流3.点击登录按钮,系统验证参与者输入有效性。

5.有效则进入系统主界面。无效则提示相应错误。

6.用例终止

在进入到用户管理界面进行增删改操作前,参与者可以关

其他事件流

闭此页面。

异常事件流提示错误信息,参与人确认

后置条件进入用户管理页面,装载相应的数据

用户登录模块用例描述如表2-4所示,可进行用户登录等操作。

表2-4用户登录模块用例描述

项目描述

用例名称用户登录

用例标识号04

7

湖南商务职业技术学院毕业设计

参与者用户

参与者输入注册时候用户名密码等验证的,通过后允许进

简要说明

行往下操作

参与者必须已进入该系统的登录正确页面

前置条件

数据库中有当前需要登录的用户名

1.在用户名输入框里输入用户名

2.用户在密码输入框里输入密码

3.参与者点击登录按钮后,系统校验所输入内容的有效合

基本事件流理性

4.信息有效则进入系统的主界面,反之则出现错误提示信

息给用户

5.用例终止

其他事件流在点击登录按钮之前,参与者可浏览论坛

异常事件流提示出现错误,参与者核实确认

后置条件进入主界面,装载对应的数据信息

修改用户信息模块用例描述如表2-5所示,可进行修改用户信息等操作。

表2-5修改用户信息模块用例描述

项目描述

用例名称修改用户信息

用例标识号05

参与者用户、管理员

简要说明参与者输入正确之前的信息验证通过成功后才能进行修改

前置条件参与者正在处在待修改的用户页面

1.参与者输入待修改的用户信息

2.参与者点击修改按钮,验证通过才需要修改

基本事件流

3.信息有效则成功修改用户信息,反之则提示错误信息

4.用例终止

其他事件流在点击修改按钮之前,参与者可关闭当前所在的页面

异常事件流提示出现错误,参与者核实确认

后置条件进入用户列表页面,装载对应的数据信息

删除用户信息模块用例描述如表2-6所示,可进行删除用户信息等操作。

表2-6删除用户信息模块用例描述

项目描述

用例名称删除用户信息

8

湖南商务职业技术学院毕业设计

用例标识号06

参与者管理员

参与者选择待删除用户,系统进行验证后,成功删除用户

简要说明

信息,反之则提示错误信息

前置条件参与者已进入该系统的用户列表页面

1.参与者选中好待需删除用户信息

2.参与者点击删除按钮

基本事件流

3.确认删除则删除用户,操作无效则提示相应错误

4.用例终止

其他事件流在点击删除按钮之前,参与者可关闭当前所在的页面

异常事件流提示出现错误,参与者核实确认

后置条件进入用户列表页面,装载对应的数据信息

查询用户信息模块用例描述如表2-7所示,可进行查询用户信息等操作。

表2-7查询用户信息模块用例描述

项目描述

用例名称查询用户信息

用例标识号07

参与者管理员

参与者输入待查询的用户信息,系统进行验证后,成功查

简要说明

询出用户信息,反之则提示错误信息

前置条件参与者已进入该系统的用户列表页面

1.参与者输入待查询的用户信息

2.参与者点击查询按钮,系统校验所输入内容的有效合理

基本事件流

3.信息有效则成功查询并显示相对应的用户信息,反之则

提示相应错误

4用例终止

其他事件流在点击查询按钮之前,参与者可关闭当前所在的页面

异常事件流提示出现错误,参与者核实确认

后置条件进入主界面,装载对应的数据信息

2.3.3帖子管理模块的用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。帖子管理

模块具体的用例描述如图2-5所示,分别具有新增帖子内容、删除帖子内容、

9

湖南商务职业技术学院毕业设计

查询帖子内容、浏览帖子内容、回复帖子评论等操作功能。采用这样的架构,

让用户界面层甚至可以不知道数据库的结构,当要对数据进行维护的时候,它

只要维护与业务层之间的接口即可

图2-5帖子管理功能模块用例图

新增帖子内容模块用例描述如表2-8所示,可以进行对帖子新增内容等操

作。

表2-8新增帖子内容模块用例描述

项目描述

用例名称新增帖子内容

用例标识号08

参与者用户

简要说明参与者输入需要新增帖子的内容。

前置条件用户登录帖子系统

1.参与者在新增帖子内容页面输入新增帖子的内容

2.参与者点击发布按钮

基本事件流

3.确认发布则发布文章,操作无效则出现错误提示信息

4.用例终止

其他事件流在点击发布按钮之前,参与者可关闭当前所在的页面

异常事件流提示出现错误,参与者核实确认

后置条件进入系统主界面,装载相应数据

项目描述

删除帖子内容模块用例描述如表2-9所示,可进行删除帖子内容等操作。

表2-9删除帖子内容模块用例描述

10

湖南商务职业技术学院毕业设计

项目描述

用例名称删除帖子内容

用例标识号09

参与者用户、管理员

参与者需删除的内容进行操作。用户只能删除自己所发的

简要说明

文章内容,管理者可以删除所有用户的帖子内容

前置条件用户已进入该系统的帖子内容管理页面

1.参与者选中要删除的文章内容

2.参与者点击删除按钮

基本事件流3.确认删除则删除文章内容,操作无效则出现错误提示信

4.用例终止

其他事件流在点击删除按钮之前,参与者可关闭当前所在的页面

异常事件流提示出现错误,参与者核实确认

后置条件进入帖子内容管理页面,装载对应的数据信息

查询帖子内容模块用例描述如表2-10所示,可进行查询帖子内容等操作。

表2-10查询帖子内容模块用例描述

项目描述

用例名称查询帖子内容

用例标识号10

参与者用户、管理员、游客

简要说明参与者和游客输入要查询的帖子内容

前置条件参与者已进入该系统的帖子内容管理页面

1.用户输入要查询的帖子内容

2.用户点击查询按钮

基本事件流3.确认查询则查询帖子内容,操作无效则出现错误提示信

4.用例终止

其他事件流在点击查询按钮之前,用户可关闭当前所在的页面

异常事件流提示出现错误,参与者核实确认

后置条件进入帖子内容管理页面,装载对应的数据信息

浏览帖子内容模块用例描述如表2-11所示,可进行浏览帖子内容等操作。

表2-11浏览帖子内容模块用例描述

项目描述

11

湖南商务职业技术学院毕业设计

用例名称浏览帖子内容

用例标识号11

参与者参与者、管理员、游客

简要说明参与者浏览帖子内容

前置条件参与者已进入该系统的帖子内容管理页面

1.参与者选择帖子内容,点击进入浏览

基本事件流2.只能浏览本系统能出现的帖子内容

3.用例终止

其他事件流无

异常事件流出现错误信息提示,参与者核实

后置条件进入帖子内容管理页面,装载对应的数据信息

回复帖子评论模块用例描述如表2-12所示,可以回复文章下方的评论等操

作。

表2-12回复帖子评论模块用例描述

项目描述

用例名称回复评论

用例标识号12

参与者用户

简要说明参与者回复帖子内容下方的评论

前置条件参与者已经进入该系统帖子内容页面的回复评论界面

1.参与者输入回复评论区的内容

2.参与者点击回复按钮

基本事件流

3.确认回复则成功回复评论,操作无效则出现错误提示信

其他事件流在点击回复按钮之前,参与者可关闭当前所在的页面

异常事件流出现错误信息提示,参与者核实

后置条件进入帖子内容管理页面,装载对应的数据信息

2.3.4个人信息管理模块的用例

如图2-6所示的是个人信息管理功能模块的用例描述,该模块的操作是:

用户对所有个人信息的一个维护管理功能,其中包括查看个人信息、修改个人

信息、添加个人信息、删除个人信息操作等。

12

湖南商务职业技术学院毕业设计

图2-6个人信息管理功能模块用例图

查看个人信息管理功能模块用例描述如表2-13所示,可以进行对个人信息

的增删改查等操作。

表2-13查看个人信息管理功能模块用例描述

项目描述

用例名称查看个人信息

用例标识号13

参与者用户

简要说明用户进入个人信息管理中,查看个人信息

前置条件参与者进入系统进入个人信息页面

1.用户进入个人信息界面查看个人信息

基本事件流

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入个人信息界面,装载相应的数据

修改个人信息用例表如表2-14所示,管理员可以修改个人信息。

表2-14修改个人信息管理功能模块用例描述

13

湖南商务职业技术学院毕业设计

项目描述

用例名称修改个人信息

用例标识号14

参与者用户

简要说明用户进入个人信息管理中,修改个人信息

前置条件参与者进入系统进入个人信息页面

1.用户进入个人信息界面修改个人信息

基本事件流

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入个人信息界面,装载相应的数据

添加个人信息用例表如表2-15所示,管理员可以添加个人信息。

表2-15添加个人信息管理功能模块用例描述

项目描述

用例名称添加个人信息

用例标识号15

参与者用户

简要说明用户进入个人信息管理中,添加个人信息

前置条件参与者进入系统进入个人信息页面

1.用户进入个人信息界面添加个人信息

基本事件流

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入个人信息界面,装载相应的数据

删除个人信息用例表如表2-16所示,管理员可以删除个人信息。

表2-16删除个人信息管理功能模块用例描述

项目描述

用例名称删除个人信息

用例标识号16

参与者用户

简要说明用户进入个人信息管理中,删除个人信息

前置条件参与者进入系统进入个人信息页面

14

湖南商务职业技术学院毕业设计

1.用户进入个人信息界面删除个人信息

基本事件流

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入个人信息界面,装载相应的数据

2.3.5板块管理模块的用例

如图2-7所示的是板块管理功能模块的用例描述,该模块的操作是:管理

员对所有板块信息的一个维护管理功能,其中包括查看板块信息、修改板块信

息、添加板块信息、删除板块信息操作等。

图2-6板块管理功能模块用例图

查看板块信息模块用例描述如表2-17所示,可以进行对板块信息的增删改

查等操作。

表2-17查看板块信息模块用例描述

项目描述

用例名称查看板块信息

用例标识号17

参与者管理员

简要说明管理员进入后台中的板块管理中,查看板块信息

前置条件参与者进入系统进入兼职管理页面

基本事件流1.管理员进入后台中的板块管理中查看板块信息

15

湖南商务职业技术学院毕业设计

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入板块管理界面,装载相应的数据

修改板块信息用例表如表2-18所示,管理员可以修改板块信息。

表2-18修改板块信息管理功能模块用例描述

项目描述

用例名称修改板块信息

用例标识号18

参与者管理员

简要说明管理员进入后台中的板块管理中,修改板块信息

前置条件参与者进入系统进入板块管理页面

1.管理员进入后台中的板块管理中修改板块信息

基本事件流

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入板块管理界面,装载相应的数据

添加板块信息用例表如表2-19所示,管理员可以添加板块信息。

表2-19添加板块信息管理功能模块用例描述

项目描述

用例名称添加板块信息

用例标识号19

参与者管理员

简要说明管理员进入后台中的板块管理中,添加板块信息

前置条件参与者进入系统进入板块管理页面

1.管理员进入后台中的板块管理中添加板块信息

基本事件流

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入板块管理界面,装载相应的数据

删除板块信息用例表如表2-20所示,管理员可以删除板块信息。

表2-20删除板块信息管理功能模块用例描述

项目描述

16

湖南商务职业技术学院毕业设计

用例名称删除板块信息

用例标识号20

参与者管理员

简要说明管理员进入后台中的板块管理中,删除板块信息

前置条件参与者进入系统进入板块管理页面

1.管理员进入后台中的板块管理中删除板块信息

基本事件流

2.用例终止

其他事件流可对正进行的操作取消或关闭

异常事件流提示错误信息,参与人确认

后置条件进入板块管理界面,装载相应的数据

3系统概要设计

3.1系统设计原则

合适性:设计出来的软件要满足用户的需求,并且开发成本和客户都能通

过软件获得对应的利益。

结构稳定性:系统设计的第一要务就是结构稳定性,其余的用户界面设计、

数据库设计等都是在之后考虑的。

可扩展性:软件扩展新功能的容易程度。

可复用性:软件可以兼容现有的环境和资源,降低成本。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计该好友网站

系统的系统架构模型,如图3-1所示。

17

湖南商务职业技术学院毕业设计

图3-1好友网整体架构图

3.3系统功能设计

按照需求分析阶段的结果,本系统的结构主要由两部分构成,首先是登录

模块,之后会由登录模块中返回的结果给用户展示可以进行的操作,包括用户

管理、板块管理、论坛管理等操作。系统结构图大致如下,如图3-2:

18

湖南商务职业技术学院毕业设计

图3-2美好社区好友网系统功能结构图

3.3.1用户功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,用户登入注册模块如下表3-1。

表3-1用户功能模块描述

功能名称用户注册

功能概述用户注册属于自己唯一的账号信息

输入内容输入账号和密码

参与者输入账号和密码,系统进行验证后成功注册用户,

系统处理

否则提示错误信息

输出内容操作成功或者失败的提示

功能名称用户登录

功能概述用户使用自己注册的账号进行登入

输入内容用户登录需要时自己注册的账号信息

参与者输入用户名,密码及其它用户信息,系统进行验证

系统处理

后成功新增用户,否则提示错误信息。

输出内容操作成功或者失败的提示

3.3.2管理员用户管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,用户管理模块如下表3-2。

19

湖南商务职业技术学院毕业设计

表3-2管理员用户管理功能模块描述

功能名称用户注册

功能概述用户注册属于自己唯一的账号信息

输入内容用户信息

参与者输入用户名,密码及其它用户信息,系统进行验证

系统处理

后成功登录,否则提示错误信息。

输出内容操作成功或者失败的提示

功能名称用户登录

功能概述用户通过自己注册验证的账号进行登入

输入内容参与者点击用户输入框输入用户正确的账号登录

参与者输入用户名,密码及其它用户信息,系统进行验证

系统处理

后成功新增用户,否则提示错误信息。

输出内容操作成功或者失败的提示

功能名称修改用户

功能概述修改用户信息

输入内容选择待修改用户

参与者选择待修改用户,管理员可以修改所有用户信息,

系统处理用户只能修改个人信息,系统进行验证后成功修改用户修

改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称删除用户信息

功能概述删除用户信息

输入内容选择待删除用户

参与者选择待删除用户,系统进行验证后成功删除用户,

系统处理

否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询用户信息

功能概述查询用户信息

输入内容选择查询用户

20

湖南商务职业技术学院毕业设计

参与者选择待查询用户系统进行验证后成功修改用户修改

系统处理

信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.3帖子管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,帖子管理模块如下表3-3。

表3-3帖子管理功能模块描述

功能名称新增帖子内容

功能概述添加帖子信息

输入内容帖子内容标题、帖子内容信息

系统处理将新增的帖子内容存入数据库的同时更新数据库

输出内容提示新增成功或新增失败

功能名称删除帖子内容

功能概述删除帖子内容

输入内容选择待删除帖子内容

参与者选择待删除帖子内容,系统进行验证后成功删除用

系统处理

户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询帖子内容

功能概述在后台管理中查询帖子内容

输入内容选择查询帖子

参与者选择待查询帖子,系统进行验证后成功修改用户修

系统处理

改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称浏览帖子内容

功能概述浏览帖子内容

输入内容用户和游客浏览帖子内容

21

湖南商务职业技术学院毕业设计

参与者选择待浏览的帖子,只能浏览该系统能浏览的帖子

系统处理

内容,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称回复帖子评论

功能概述用户对文章内容下方的评论进行回复

输入内容回复文章内容下方某条评论的内容

将帖子内容下方某条评论的回复存入数据库,同时更新数

系统处理

据库

输出内容操作成功或者失败的提示

3.3.4个人信息管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,个人信息管理模块如下表3-4。

表3-4个人管理功能模块描述

功能名称个人信息管理

功能概述添加个人信息

输入内容个人信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除个人信息

功能概述删除个人信息

输入内容选择待删除个人信息

参与者选择待删除个人信息,系统进行验证后成功删除用

系统处理

户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改个人信息

功能概述修改个人信息

输入内容选择待修改个人

22

湖南商务职业技术学院毕业设计

参与者选择待修改个人信息,系统进行验证后成功修改用

系统处理

户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询个人信息

功能概述查询个人信息

输入内容选择查询个人

参与者选择待查询个人,系统进行验证后成功修改用户修

系统处理

改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.5板块管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,板块管理模块如下表3-5。

表3-5板块管理功能模块描述

功能名称板块管理

功能概述添加板块信息

输入内容板块信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除板块信息

功能概述删除板块信息

输入内容选择待删除板块信息

参与者选择待删除板块信息,系统进行验证后成功删除用

系统处理

户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改板块信息

功能概述修改板块信息

输入内容选择待修改板块

23

湖南商务职业技术学院毕业设计

参与者选择待修改板块信息,系统进行验证后成功修改用

系统处理

户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询板块信息

功能概述查询板块信息

输入内容选择查询板块

参与者选择待查询板块,系统进行验证后成功修改用户修

系统处理

改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.4数据库设计

数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直

接影响系统的性能以及执行效率。

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

1.标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与

编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以

后项目可扩展性提供条件。

2.冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系

统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会

降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,

在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设

计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式

图形式的数据模型提供了图形符号。根据根据美好社区好友网系统数据进行分

析进行分析,其E-R图如下图3-3所示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论