成都学院学士学位论文(设计) 前台管理主要实现用户在论坛中所要进行的基本操作,其中主要包括用户注册登陆。而这里主要介绍用户注册登陆功能的实现。实现用户在网站注册新的账户,注册成功后用户可登陆到论坛网站中并在论坛中进行相应操作。
2.3 软件硬件需求
(1)专业服务器:专业服务器作为网站WWW浏览服务、数据库服务、DNS服务、邮件系统服务和办公自动化服务的使用。其中WWW浏览和数据库服务器分PC服务器和Linux服务器两种方案考虑。
(2) DDN申请和接入设备:DDN申请和接人设备包括DDN线路申请,基带Modem和路由器的配备。
(3)网络设备:网络设备主要包括网络核心交换机及二级交换机。
(4)网站磁盘阵列柜设备:网站磁盘阵列柜设备主要为网站单个服务器提供信息数据存储。
(5)后备电源配备:后备电源配备为信息中心网站服务器提供稳定和在线后备电源支持,一般后备电源可持续供电2小时以上,保证网站信息服务不会因为电源故障而终止服务。
(6)软件:Windows 7操作系统;Microsoft Office 2003;MySQL;MyEclipse;Tomcat;JDK。
12
成都学院学士学位论文(设计) 3 系统总体设计
3.1 总体功能模块
在对网上论坛全面分析调查的基础上,制定出了BBS论坛的总体规划。系统总体设计包括系统总体设计、系统详细设计、系统数据库设计、概念模型设计等。
从数据流图出发,对数据流图进行分析,本系统分注册用户、游客、版主和管理员4个用户权限。即图3-1为系统的功能结构图。
图3-1 功能模块图
3.2 系统主要用例图
<
图3-2 管理员用例图
管理员的主要功能有会员管理、版块管理、公告管理、非法字符管理。可以看出管理员可以在自己管理权限里对管理内容进行增、删、查、改等操作。
13
成都学院学士学位论文(设计) 注册<
会员主要功能有首次注册成为系统会员、成为会员登录后可以在论坛发布帖子、帖子回复、公告查看和个人信息修改等。
注册<
图3-4 版主的用例图
管理员赋予部分会员权限成为版主,版主拥有会员的所有功能,并且可以管理普通会员发布帖子,对帖子进行一些常规操作,如置顶、删除、设为精华等。
3.3 系统业务描述
本系统分管理员、普通会员和版主3个用户权限。管理员的主要功能有管理公告、管理用户、管理版块、非法字符管理等模块;普通会员主要功能有查看公告、发表帖子、
14
成都学院学士学位论文(设计) 回复帖子、个人信息管理;版主的主要功能有查看公告、发表帖子、回复帖子、普通会员帖子管理、个人信息功能。
<
图3-5 系统整体主要用例图
3.4 概念模型设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用E-R方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式。
15
成都学院学士学位论文(设计) 3.4.1 实体和属性的定义
(1)管理员用户类别(用户名,密码,注册时间等)
管理员用户名密码姓名 图3-6 管理员用户实体与属性的定义
(2)注册用户类别(用户名,密码,电话,身份证,注册时间等)
用户名会员删除状态密码锁定状态姓名性别生日身份证号邮箱注册日期 图3-7 注册用户实体与属性的定义
(3)帖子(帖子标题、内容、图片、是否置顶、是否精华、发布日期、发布人等)
标题帖子查看次数内容父贴ID图片发布人发布日期所属版块置顶与否精华与否 图3-8论坛贴子实体与属性的定义
(4)论坛板块(名称,版主,简介,删除状态)
版块名称说明版主删除状态 图3-9论坛版块实体与属性的定义
16