系统分析
物品ID物品名称社团ID社团物品表物品数量添加时间物品价格 3-9 社团物品表实体图
(6)社团新闻实体包含社团新闻的信息,包括所属社团ID、新闻作者、新闻来源、新闻内容、添加时间等基本信息,社团新闻表实体图,如图3-10所示。
新闻题目社团ID作者新闻ID社团新闻表新闻内容添加时间新闻来源是否发布 图3-10社团新闻表实体图
在有实体图之后,我们需要清楚的知道各个表之间的关系,这时我们需要使用数据库表的部分E-R图来表示,如图3-11所示。
16
系统分析
社团新闻表n操作nn会员信息表n参加管理1管理员表1加入nn管理1nn举办n社团活动信息表社团信息表1拥有n社团物品表 图3-11 各数据库表部分E-R图
3.5 小结
本章节为系统的开发做出需求分析,为系统的开发提供需求支持,对系统进行可行性分析,将系统整体划分为前台数据显示和后台数据管理,再对系统进行用户需求分析和功能需求分析,来对系统整体功能进行解析,得到系统主要功能;数据库需求分析中,给出了系统的数据流图、部分实体图和实体总体的E-R图。
17
系统设计
4系统设计
本章节根据背景研究和需求分析来设计出系统的设计方案。 4.1 系统功能设计原则
(1)安全性原则:数据库中部分字段,如用户的密码使用MD5加密,用来防止密码泄露问题。
(2)良好的用户操作界面:用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。
(3)实用性原则:任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支,规范管理。 4.2 系统结构设计
本系统主要通过后台管理来实现对网站首页的管理,“学生社团信息管理系统”提供的主要功能包括:社团信息管理、社团新闻管理及社团活动管理等。
在“学生社团信息管理系统”中,整体的布局简单明了,使用方便,系统整体结构图如图4-1所示。
学生社团信息管理系统 管理员用户 普通用户
图4-1 学生社团信息管理系统整体结构图
18
系统设计
4.3 功能权限划分
(1)普通用户:通过进入网站进行浏览,了解社团活动动向,查看社团信息,综合浏览社团活动等;
(2)系统管理员:系统管理员是整个网站的管理核心,可以对网站所有功能进行操作,包括社团信息管理、社团事务管理、社团新闻管理、信息查询及系统用户管理等操作;
(3)社团管理员:社团管理员是某一个社团信息管理的管理者,可以对本社团信息进行维护更新,如会员管理、会员查询、活动信息管理、管理本社团管理员等操作。 4.4 系统功能设计
(1)系统前台功能主要用来显示社团信息数据,给浏览者提供社团新闻、活动等信息,同时也提供社团申请功能。
根据以上分析,前台功能模块图如图4-2所示。
普通用户 浏览新闻 浏览活动 浏览社团信息 图4-2 前台功能模块图
(2)通过后台登录功能,系统管理员和社团管理员可以登录“学生社团信息管理系统”对后台数据进行操作,如果登录类型为系统管理员,则可以进行系统的所有操作,如图4-3所示;如果登录类型为社团管理员,则具有权限限制,部分功能不能操作,只可以对本社团的信息进行简单操作,如图4-4所示。
19
系统设计
系统管理员 社团信息管理 社社团团审管核 理
社社信团团息事新查务闻询 管管理 理 社社社添新会社团团团加闻员团成活物新管信信员动品闻 理 息息管管管查查理 理 理 询 询 图4-3 系统管理员功能模块图
20
系统管理 添管加理管员理管员 理 数据统计 会员信息统计