长沙高校社团管理信息系统的设计与实现_第1页
长沙高校社团管理信息系统的设计与实现_第2页
长沙高校社团管理信息系统的设计与实现_第3页
长沙高校社团管理信息系统的设计与实现_第4页
长沙高校社团管理信息系统的设计与实现_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

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

目录

1引言.........................................................................................................................1

1.1项目开发背景..............................................................................................1

1.2开发技术简介..............................................................................................1

1.2.1SpringBoot技术简介........................................................................1

1.2.2Mysql技术简介................................................................................2

1.2.3B/S框架技术简介............................................................................2

1.3开发工具简介..............................................................................................2

2需求分析.................................................................................................................2

2.1功能需求描述..............................................................................................2

2.2非功能需求描述..........................................................................................3

2.3需求用例建模..............................................................................................3

2.3.1注册登录管理功能模块用例...........................................................4

2.3.2个人中心管理功能模块用例...........................................................6

2.3.3社团管理功能模块用例...................................................................9

2.3.4通知管理功能模块用例.................................................................12

3系统概要设计.......................................................................................................15

3.1系统设计原则............................................................................................15

3.2系统框架设计............................................................................................15

3.3系统功能设计............................................................................................16

3.3.1注册登录管理设计.........................................................................17

3.3.2个人中心管理功能设计.................................................................17

3.3.3社团管理功能设计.........................................................................18

3.3.4通知管理功能设计.........................................................................19

3.4数据库设计................................................................................................20

3.4.1设计原则.........................................................................................20

3.4.2概念设计.........................................................................................21

3.4.3逻辑设计.........................................................................................22

I

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

3.4.4数据字典.........................................................................................22

4系统详细设计.......................................................................................................23

4.1注册登录功能模块设计............................................................................23

4.1.1注册登录功能模块说明.................................................................23

4.1.2注册登录功能模块详细设计.........................................................23

4.2个人中心管理功能模块设计....................................................................24

4.2.1个人中心管理功能模块说明.........................................................24

4.2.2个人中心管理功能模块详细设计.................................................24

4.3社团管理功能模块设计............................................................................26

4.3.1社团管理功能模块说明.................................................................26

4.3.2社团管理功能模块详细设计.........................................................26

4.4通知管理功能模块设计............................................................................27

4.4.1通知管理功能模块说明.................................................................27

4.4.2通知管理功能模块详细设计.........................................................27

5系统实现...............................................................................................................29

5.1注册登录管理模块设计........................................................................29

5.1.1注册登录模块界面设计.................................................................29

5.1.2注册登录管理核心代码实现:.....................................................30

5.2个人中心管理模块设计............................................................................31

5.2.1个人中心管理模块界面设计.........................................................31

5.2.2个人中心管理核心代码实现:.....................................................32

5.3社团管理模块设计....................................................................................33

5.3.1社团管理模块界面设计.................................................................33

5.3.2社团管理界面核心代码实现:.....................................................34

5.4通知管理模块设计....................................................................................36

5.4.1通知管理模块界面设计.................................................................36

5.4.2通知管理界面核心代码实现:.....................................................37

6系统测试...............................................................................................................38

II

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

6.1注册登录功能测试....................................................................................38

6.2个人中心管理功能测试............................................................................39

6.3社团管理功能测试....................................................................................41

6.4通知管理功能测试....................................................................................42

7设计小结...............................................................................................................43

参考资料.....................................................................................................................44

III

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

长沙高校社团管理信息系统的设计与实现

1引言

1.1项目开发背景

在社团管理的工作过程中,学校社团成员的管理可以说是一件超级复杂、

繁琐的工作。在这个过程中,除了需要满足大量的制约条件下,如管理员的安

排,学生课程的安排。还需要解决许多冲突与矛盾。例如:管理员不能及时的

回应用户请求加入社团的申请。

从学生的角度来说,每个学校都会有社团及社团选课,它的核心需求是学

生可以自由选择社团和想学习的课程。而以往的报名都需要线下排队,到报名

点一个一个的报名,需要排很久的队伍。在网上报名则不需要这一流程,直接

在网上选报社团,选择想学习的课程,等到了开课时间直接去上课即可。

从管理员的角度来说,对外开设社团及活动都需要线下开会商讨,非常的

浪费时间。而在拥有了学生选课系统后台,管理员可以自己在网上,根据自己

的情况,开设社团,根据自己的时间去通知用户参加社团活动的时间,地点,

大大提高了效率。

1.2开发技术简介

社团网站采用MVC设计模式,通过使用SpringBoot、MyBatis框架进行后

端部分的开发,通过使用Thymeleaf模板引擎、Bootstrap前端框架、Ajax进

行前端部分的开发,整个项目基于B/S架构即浏览器和服务器架构模式。

本系统比较完备,以良好的Web界面和用户交互,为用户提供大量的社团

信息并可以接受其操作,同时使用了MYSQL数据库,保证数据的安全性和稳定

性,来实现对社团信息数据的添加、删除、修改等基本操作。系统釆用了模块

化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期

的更新。

本系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有

很高的应用价值,方便用户的使用,具有广阔的应用前景。

1.2.1SpringBoot技术简介

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新S

pring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从

1

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

而使开发人员不再需要定义样板化的配置。其优点有许多,如创建独立简化Maven

配置;的Spring应用程序;嵌入的Tomcat,无需部署WAR文件:自动配置Spring;

提供生产就绪型功能,如指标,健康检查和外部配置。

1.2.2Mysql技术简介

数据库只是用来管理数据仓库。随着科学技术的飞速发展,数据库不仅被

用来存储数据,而且逐渐成为各种社团用户的数据管理方式,有多种形式。我

这个社团系统使用的MySOL数据库,是由一个瑞典公司开发的,后来是被美国

一个公司收购了。MySQL数据库的开源为许多公司节省了大量资金。很多有实力

的企业会对MySQL数据库进行修改,以更好地满足一些企业的需要。社团管理

系统采用的就是MySQL数据库,充分满足数据存储的需要,安装方便,占用内

存少,可用于多种操作系统。是一个流行的数据库。

1.2.3B/S框架技术简介

B/S框架是目前被广泛釆用的一种先进的框架结构,它是一种基于互联网的

程序架构。当前的使用已经非常广泛,突破了传统的C/S结构的模式,给程序

开发的模式带来新的技术革命。它是随着互联网技术的不断发展而发展起来的。

随着互联网技术的不断发展,各种网站已经不能单独在一台电脑上使用和运行

了,所以基于互联网的模式就逐步的发展起来了,并且得到了大规模的应用基

于B/S架构的系统可以架设到计算机网络上,可以不受地理位置和其他条件的

限制,可以在任何联通互联网的地方使用这样的系统。本文开发的社团电子商

务平台就是基于B/S架构开发的一种先进的销售系统。

1.3开发工具简介

工具的使用:采用IntelliJIDEA,IntelliJIDEA在业界被公认为最好的jav

a开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类

版本工具(git、svn等)、JUnit、、创新的GUI设计等方面的功能可以说是超

常的。CVS整合、代码分析。

2需求分析

2.1功能需求描述

学生社团管理系统是一个功能完善的系统,系统角色有用户和管理员,且

2

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

由注册登录管理,个人中心管理,社团管理,通知管理四个模块构成。

(1)注册登录管理模块

注册登录管理模块主要负责长沙高校社团管理系统的注册与登录。

(2)个人中心管理模块

用户可以查看自己的个人信息,并可以删除,修改自己的个人信息和重置

密码等操作。

(3)社团管理模块

本功能是社团管理员可以对社团成员进行修改,查询,删除,等操作。

(4)通知管理模块

用户可以在前台即时的查看通知信息了解最新的社团信息社团管理员可以

对通知信息进行删除、修改、增加等操作

2.2非功能需求描述

本系统有以下几个性能要求:

(1)响应时间(Responsetime):用户在使用该网页跟系统进行交互可以

在很短的时间中得到响应,在提取数据库的文件并对界面的数据更新的响应时

间应该少于3秒。

(2)并发用户数(Concurrentusers):可以同时支持上万个用户同时完

成一个操作;

(3)页面渲染:界面的元素在5秒内全部加载完毕,能在多个浏览器中运

行,例如Edge,谷歌等等。

(4)数据库的安全性:为了维护数据库的安全,拒绝其他非法数据库的访

问,例如,绕开数据库管理系统的防护机制。

(5)系统的可维护性:此项目是属于前后端分离模式的,前端的开发人员

利用node.js搭建自己本地的服务器,然后直接在本地开发。然后通过一些交

互技术例如axios将自己的请求发送到后端。这样就可以直接模拟在线运行。

后端使用springboot,开发比较简单,只需要导入项目所需要的依赖,然后就

可以直接进行开发了。两者可以同时进行,不需要一边快,一边慢。开发的效

率比较高,而且分工比较明确。

2.3需求用例建模

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

3

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

图2-1社团系统的总体用例模型

2.3.1注册登录管理功能模块用例

对面向对象进行需求分析。我们通过面向对象的思想,并且通过用例图和

活动图进行了梳理分析。登录注册模块主要是登录用户、注册用户这两个功能。

图2-2注册登录管理功能模块用例图

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

模块用户角色注册登录活动图如图2-3所示。

4

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

图2-3用户注册登录功能模块活动图

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

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

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

项目描述

用例名称用户注册

用例标识号01

参与者用户

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

简要说明

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

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

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

2.在密码框里输入密码

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

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

6.用例终止

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

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

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

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

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

项目描述

5

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

用例名称用户登录

用例标识号02

参与者用户

简要说明参与者输入用户名、密码

前置条件参与者进入系统进入登录页面

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

2.在密码框里输入密码

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

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

6.用例终止

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

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

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

2.3.2个人中心管理功能模块用例

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

所示,分别具有查看个人信息、重置密码、修改个人信息、删除个人信息等操

作功能。

图2-4个人中心管理功能模块用例图

个人中心管理模块活动图如图2-5所示。

6

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

图2-5个人中心管理功能模块活动图

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

表2-3修改个人信息模块用例描述

项目描述

用例名称修改个人信息

用例标识号03

参与者用户

参与者点击“修改个人信息”按钮,系统将验证登录,参

简要说明与者点击“确认修改”按钮,输入新的个人信息,系统验

证,并插入数据库并绑定。

1.参与者点击“修改个人信息”按钮2.参与者点击“确认

前置条件

修改”按钮3.用例终止

7

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

其他事件流在按“确定修改”按钮之后,参与者可以关闭此页面。

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

后置条件提示修改成功

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

表2-4删除个人信息模块用例描述

项目描述

用例名称删除个人信息

用例标识号04

参与者用户

简要说明参与者删除个人信息

前置条件参与者已进入该系统的个人中心管理界面

1.参与者选择要删除的个人信息内容

2.参与者点击确认操作按钮

基本事件流

3.确认删除个人信息的内容,操作无效则出现错误提示信息

4.用例终止

其他事件流在点击确认操作之前,参与者可关闭当前所在的页面

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

后置条件进入个人中心管理页面,装载对应的数据信息

查看个人信息模块用例描述如表2-5所示,可进行个人信息的查看等操作。

表2-5查看个人信息模块用例描述

项目描述

用例名称查看个人信息

用例标识号05

参与者用户

简要说明用户查看个人信息

前置条件参与者已进入该系统的个人中心管理页面

1.参与者选择要查看的个人信息内容

2.参与者点击查看按钮

基本事件流

3.确认查看,操作无效则出现错误提示信息

4.用例终止

8

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

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

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

后置条件进入个人中心管理页面,装载对应的数据信息

重置密码模块用例描述如表2-6所示,可进行重置密码等操作。

表2-6重置密码模块用例描述

项目描述

用例名称重置密码

用例标识号06

参与者用户

简要说明参与者重置自己的密码

前置条件参与者已进入该系统的个人中心管理页面

1.参与者选择要重置的密码

2.参与者点击确认操作按钮

基本事件流

3.确认重置的密码,操作无效则出现错误提示信息

4.用例终止

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

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

后置条件进入个人中心管理页面,装载对应的数据信息

2.3.3社团管理功能模块用例

社团管理功能模块的具体用例图如2-6所示,主要具有添加社团,删除社

团,修改社团,查询社团的操作功能

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

9

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

社团管理模块活动图如图2-7所示。

图2-7社团管理功能模块活动图

通过对图2-6用例图及图2-7活动图进一步的细化分析,得到用例的描述

表。查询社团成员模块用例描述如表2-7所示,可以进行查询社团成员等操作。

表2-7查询社团成员模块用例描述

项目描述

用例名称查询社团成员

用例标识号07

参与者管理员

简要说明进入社团管理页面,进行查询社团成员操作

1.进入社团管理页面

2.进行查询社团成员的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

10

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

异常事件流搜索的社团成员不存在

后置条件刷新数据,显示社团信息列表

删除社团成员模块用例描述如表2-8所示,可进行社团成员的删除等操作。

表2-8删除社团成员模块用例描述

项目描述

用例名称删除社团成员

用例标识号08

参与者管理员

简要说明进入社团管理页面,进行删除社团成员操作

1.进入社团管理页面

2.进行删除社团成员的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

异常事件流删除的社团成员不存在

后置条件刷新数据,显示社团信息列表

修改社团成员模块用例描述如表2-9所示,可进行社团成员的修改等操作。

表2-9修改社团成员模块用例描述

项目描述

用例名称修改社团成员

用例标识号09

参与者管理员

简要说明进入社团管理页面,进行修改社团成员的操作

1.进入社团管理页面

2.进行修改社团成员的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

异常事件流修改的社团成员不存在

后置条件刷新数据,显示社团信息列表

添加社团成员模块用例描述如表2-10所示,可进行社团成员的添加等操作。

11

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

表2-10添加社团成员模块用例描述

项目描述

用例名称添加社团成员

用例标识号10

参与者管理员

简要说明进入社团管理页面,进行添加社团成员的操作。

1.进入社团管理页面

2.进行添加社团成员的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

异常事件流添加的社团成员不存在

后置条件刷新数据,显示社团信息列表

2.3.4通知管理功能模块用例

通过用例图和活动图对需求分析进行了梳理分析。通知管理功能的用例描

述如图2-8所示。

图2-8通知管理功能模块用例图

通知管理模块活动图如图2-9所示。

12

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

图2-9通知管理功能模块活动图

通过对图2-8用例图及图2-9活动图进一步的细化分析,得到用例的描述

表。搜索查看通知信息模块用例描述如表2-11所示,可以进行搜索查看通知信

息等操作。

表2-11搜索查看通知信息模块用例描述

项目描述

用例名称搜索查看通知信息

用例标识号11

参与者管理员

简要说明进入通知管理页面,进行搜索查看通知信息的操作

1.进入通知管理页面

2.进行搜索查看通知信息的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

异常事件流搜索查看的通知不存在

13

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

后置条件刷新数据,显示通知信息列表

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

表2-12删除通知信息模块用例描述

项目描述

用例名称删除通知信息

用例标识号12

参与者管理员

简要说明进入通知管理页面,进行删除通知信息的操作

1.进入通知管理页面

2.进行删除通知信息的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

异常事件流删除的通知不存在

后置条件刷新数据,显示通知信息列表

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

表2-13修改通知信息模块用例描述

项目描述

用例名称修改通知信息

用例标识号13

参与者管理员

简要说明进入通知管理页面,进行修改通知信息的操作

1.进入通知管理页面

2.进行修改通知信息的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

异常事件流修改的通知不存在

后置条件刷新数据,显示通知信息列表

增加通知信息模块用例描述如表2-14所示,可以进行增加通知信息等操作。

表2-14增加通知信息管理模块用例描述

项目描述

14

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

用例名称增加通知信息

用例标识号14

参与者管理员

简要说明进入通知管理页面,进行增加通知信息的操作

1.进入通知管理页面

2.进行增加通知信息的操作

前置条件

3.参与者点击相关按钮完成操作

4.用例终止

其他事件流在按确认之前,可随时取消

异常事件流增加的通知信息不存在

后置条件刷新数据,显示通知信息列表

3系统概要设计

3.1系统设计原则

在社团网站的开发过程中必须要准守的几个原则,准守这些原则能让系统

在后面变得更加稳定,扩展性强。

抽象:抽象是一种技术,在系统中起到了决定性的作用,抽象可以使系统

从复杂的现象从而简化,让人易分析易去理解,在系统开发的过程中需要多个

阶段,每一个阶段都需要不同层级的抽象,并且一层层细化。

命名规范:虽然系统不会涉及到多人开发,但是一定要去遵守命名规则,

命名规范也是为了方便以后拓展以及查找问题,让他人看代码简洁,知道一个

个类的主要作用是做什么的。

3.2系统框架设计

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

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

15

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

图3-1社团管理系统整体架构图

3.3系统功能设计

模块化的系统结构设计工作是在系统分析阶段对各子系统进行进一步划分

的基础上,将其逐层分解,形成大小相同、单一、具有一定独立性的多个模块,

这样在进行程序设计的同时,也加强了数据库之间的联系,使系统更加完善。

在对社团网站系统进行需求分析和用例建模的基础上,确定了社团网站系统的

主要模块,包括个人中心管理、社团管理、注册登录管理、通知管理等。图3-2

显示了社团网站系统的结构,本系统共有四个主要模块。

16

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

图3-2社团系统功能结构图

3.3.1注册登录管理设计

通过对系统功能结构图进行深入分析,我们可以获得各个子模块的详细功

能描述。在这些描述中,注册登录管理模块的功能可以使用功能流程图来进行

描述,并且表明在表格3-1中。

表3-1注册登录管理功能模块描述

功能名称注册用户

功能概述用户在本系统内注册账号

输入内容用户名,密码

系统处理对用户输入的密码进行查询以及增加操作

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

功能名称用户登录

功能概述用户在本系统内登录账号

输入内容用户名,密码

系统处理对输入的用户密码进行查询

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

3.3.2个人中心管理功能设计

对于系统功能结构图的进一步细化分析,提供了各个子模块的相关功能描

述,这些描述可以使用功能流程图进行说明。具体来说,个人中心管理模块的

功能描述呈现在表格3-2中。

表3-2个人中心管理功能模块描述

功能名称重置密码

功能概述重密码

输入内容密码

参与者输入个人密码,系统进行验证后成功重置个人密码,

系统处理

否则提示错误信息。

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

17

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

功能名称删除个人信息

功能概述删除个人信息

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

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

系统处理

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

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

功能名称修改个人信息

功能概述修改个人信息

输入内容选择待修改个人信息

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

系统处理

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

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

功能名称搜索查询个人信息

功能概述搜索查询个人信息

输入内容选择搜索查询个人信息

参与者选择待查询用户系统进行验证后成功搜索查看个人

系统处理

信息,否则提示错误信息

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

3.3.3社团管理功能设计

对系统功能结构图进行进一步细化分析,我们得到了各个子模块相关的功

能描述,可以使用功能流程图进行说明。在这些描述中,表格3-3呈现了社团管

理模块的功能描述。

表3-3社团管理功能模块描述

功能名称添加社团成员

功能概述添加社团成员信息

输入内容社团成员信息

系统处理1.判断是否为空2.插入数据库

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

18

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

功能名称删除社团成员

功能概述删除社团成员信息

输入内容选择待删除社团成员信息

参与者选择待删除社团成员信息,系统进行验证后成功删

系统处理

除用户,否则提示错误信息

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

功能名称修改社团成员

功能概述修改社团成员信息

输入内容选择待修改社团成员

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

系统处理

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

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

功能名称查询社团成员

功能概述查询社团成员信息

输入内容选择查询社团成员

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

系统处理

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

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

3.3.4通知管理功能设计

基于系统功能结构图进一步的细化分析,我们提取了各个子模块的相关功

能描述,并使用功能流程图的形式来进行说明。在这些描述中,社团通知管理

模块的相关功能被呈现在表格3-4中。

表3-4社团通知管理功能模块描述

功能名称增加通知信息

功能概述增加通知信息

输入内容社团通知信息

系统处理1.判断是否为空2.插入数据库

19

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

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

功能名称删除通知信息

功能概述删除通知信息

输入内容选择待删除通知信息

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

系统处理

户,否则提示错误信息

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

功能名称修改通知信息

功能概述修改社团通知信息

输入内容选择待修改通知

参与者选择待修改社团通知信息,系统进行验证后成功修

系统处理

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

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

功能名称搜索查看通知信息

功能概述搜索查看社团通知信息

输入内容选择查询社团通知

参与者选择待搜索查看社团通知,系统进行验证后成功查

系统处理

询用户信息,否则提示错误信息

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

3.4数据库设计

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

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

3.4.1设计原则

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

1.标准化原则

为确保数据库设计的规范性和一致性,应该遵循统一的设计标准和命名规

20

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

范。这样设计的数据库结构更清晰、易于维护,可提高系统的可维护性和可扩

展性,为项目的未来发展提供有利条件。因此,数据库的设计必须按照统一的

规范和命名规则进行,以确保数据库设计的规范性和易于维护性。

2.冗余原则

在过去,数据库设计通常要求不允许存在冗余,需要满足尽可能高的范式

标准(如第三范式)。然而,在系统运行过程中,满足高范式标准的数据库设

计并不能保证高效运行。复杂的表间关系会降低访问数据库执行的效率,而太

低的范式标准则会影响数据库数据的有效性和一致性。因此,在数据库设计中,

需要进行适当的冗余设计(比如允许派生性冗余设计,但要杜绝重复性冗余设

计),以找到冗余与数据处理速度之间的平衡点,从而通常可以提高数据库操

作速度。

3.4.2概念设计

E-R图是在数据库概念设计过程中用来描述设计结果的一种工具。它是高层

次的数据模型或模式图,用于描述概念数据模型。使用E-R图可以以图形符号

的方式来描述实体和联系之间的关系。在对社团网站系统的数据进行分析后,

其E-R图如下图3-3所示。

图3-3社团系统E-R图

21

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

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合社团管理

系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系统的

关系模式,具体转化后的关系模式如下:

用户表(权限id(主键),姓名,班级,学号,性别,电话号码,职位)

社团表(社团id(主键),成员id,社团成员,

温馨提示

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

评论

0/150

提交评论