毕业设计(论文)
以下为各个模块功能的详细介绍: 1.前台功能模块
查看社团新闻模块:社团成员、游客等均可浏览查看发布的社团新闻。 查看社团公告模块:社团成员、游客等均可浏览查看针对所有社团的公告。 社团信息模块:对各个社团进行了简单的介绍,游客等均可浏览。
留言模块:对社团的一些事务进行答疑,游客、社团成员等均可进行查看、发表留言等。
社团成员登录注册模块:游客可在此注册本系统、但需经过管理员的审批才能登录。而已经审批通过的成员则可以登录,并且登录后可以修改自己的信息,查看已加入社团的公告,已加入社团的其他成员的信息,以及申请加入其他社团等。
找回登录密码模块,当用户忘记自己的登录密码后,可在此模块中通过登录账号和注册的邮箱进行密码找回,若账号和邮箱匹配正确,则系统会将用户的密码发送到用户注册的邮箱之中。
2.后台功能模块
社团信息管理模块:每个社团的管理员登录后,都可以对本社团的社团信息进行查看,修改等。
社团成员管理模块:每个社团的管理员登录后,可以对注册申请本社团的人员进行审核以及对已审批通过的社团成员进行管理等。
社团新闻管理模块:每个社团的管理员登录后,可以对本社团的新闻进行管理,以及重新发布社团新闻等。
社团公告管理模块:每个社团的管理员登录后,可以对本社团的公告进行管理,以及重新发布社团公告等,超级管理员登录后可发布针对所有社团成员的公告。
社团活动管理模块:每个社团的管理员登录后,可以对本社团的活动记录进行管理,以及重新添加社团活动信息等。
社团会议管理模块:每个社团的管理员登录后,可以对本社团的会议记录进行管理,以及重新添加社团会议信息等。
个人管理模块:社团管理员登录后,可以修改个人的密码,联系方式等。超级管理员登录后,同样可以修改自己的登录密码信息。
社团管理模块:超级管理员登录后,可以对所有社团进行管理,以及重新建立社团。
社团管理员管理模块:超级管理员登录后,可以对各社团的管理员进行管理。 社团部门管理模块:超级管理员登录后,可以对社团的部门进行管理操作。 社团留言管理模块:超级管理员登录后,可以对访客的留言进行回复,管理等。 个人信息管理模块:管理员登录后,可以修改自己的登录密码及联系方式的等。
第 12 页 共 53 页
毕业设计(论文)
4 系统数据库设计
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式,是计算机科学的重要分支。
4.1数据库的选用
一个好的网络系统,一定要有个很好的后台数据库,在这里分析以下本课题的数据库设计问题:面对多种多样的数据库设计环境,我们首先考虑的是数据库的信息是否庞大,数据信息更新是否频繁,以及是否要求信息需要特别的加密制度等信息。在进行本次系统设计时,我们分析到该系统的数据库较为庞大,用户数量相对较多且更改时间较确定且数据库更改较频繁,所以采用了SQL SERVER2005作为系统的后台数据库。其主要优点如下:
高可用性: SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。
管理工具: SQL Server 2005引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配置的支持。
安全性增强: SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。
可伸缩性:SQL Server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。
4.2数据库概念结构的设计
概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程,概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换[12]。描述概念模型的有力工具是E-R模型。
本系统根据上面功能分析得出的实体共有:社团、社团成员、管理员、社团新闻、社团会议、社团公告、社团活动、留言、留言回复、社团相册等。
系统部分E-R图如下:
第 13 页 共 53 页
毕业设计(论文)
4.1 社团与社团成员E-R图
社团 m 属于 社团成员 n 社团 1 社团新闻 m 拥有
图4.2社团与社团新闻E-R图
社团 1 会议 m 拥有
图4.3 社团与社团会议E-R图
社团 1 活动 m 拥有
图4.4 社团与社团活动E-R图
第 14 页 共 53 页
毕业设计(论文)
社团 1 公告 m 拥有
图4.5 社团与社团公告E-R图
社团 1 相册 m 拥有
图4.6 社团与社团成员E-R图
留言/留言回复 m 超级管理员 1 属于
图4.7 社团与社团管理员E-R图
4.3数据库逻辑结构的设计
概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构[13]。
本系统数据库的数据表共有12张,如下:
第 15 页 共 53 页
毕业设计(论文)
表4.1系统数据库结构表 数据表 tb_member tb_association tb_department tb_notice tb_ message tb_news tb_meeting tb_ activity tb_manager tb_photo tb_reply tb_memAndAss
功能 存放成员基本信息 存放社团信息 存放部门信息 存放公告信息 存放留言信息 存放新闻信息 存放会议信息 存放活动信息 存放管理员信息 存放社团相册信息 存放留言回复信息 存放社团与成员之间的关系 以下为各个表的详细设计:
表4.2 tb_member表
字段名 id(key、自增) account name password sex phone major email
数据类型 int varchar(50) varchar(50) varchar(50) char(2) varchar(50) varchar(50) varchar(50) id 说明 N N N N N N Y Y 允许为空 登陆账号 真实姓名 密码 性别 手机号 专业 邮箱
第 16 页 共 53 页