APP下载

基于PowerDesigner建模的社团管理系统数据库优化设计

2016-08-17徐韶刘汝涛

中国新通信 2016年14期
关键词:子系统社员管理系统

徐韶 刘汝涛

【摘要】 随着大学生社团种类以及社员数量的增多,提供一个高效便捷的社团管理系统是很有必要的。数据库设计作为管理信息系统开发和建设的重要组成部分,是信息系统的核心和基础。本文以高校社团管理系统开发过程为背景,应用PowerDesigner自动化工具建模,描述了一个完整数据库设计的开发流程,从而为相关机构的数据库开发提供参照。

【关键词】 社团管理系统 数据库设计 PowerDesigner建模

一、引言

大学生社团作为繁荣校园文化、促进学生全面发展的有效载体,在一定程度上锻炼了学生的社会能力,在大学里其地位和作用越来越受到学校主管部门的重视[1]。但随着社团数量以及社员人数的不断增加,社团管理也变得越来越复杂。因此建立一个简洁高效的社团管理系统,对于优化社团管理方式,提供一种简洁明了的新模式是很有必要的。本文对社团管理系统中的数据库设计部分做了详细介绍,深度描述了数据库设计的一般流程。

二、数据库设计步骤

2.1需求分析

系统的对应用对象进行调研,是建设信息系统可行性的首要环节[2]。学生社团管理系统主要管理学生的日常事务,其需求主要包括功能需求、运行需求、用户需求。

2.2概念设计

对用户要求所描述的现实世界进行高度抽象概括,建立一个抽象的概念模型。本文应用PowerDesigner自动化工具建模,生成大学生社团管理系统概念结构设计图如下:

2.3逻辑与物理设计

将现实世界的概念数据模型转换成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的数据模式[3]。以及根据特定数据库系统所提供的多种存储结构和存取方法,对具体的应用任务选定最合适的物理存储结构。同样利用PowerDesigner自动化工具建模,生成社团管理系统逻辑结构设计图PDM图。

三、大学生社团管理系统结构设计

大学生社团管理系统主要面对三类用户,即普通社员、社长、学校管理员。不同角色完成不同功能。因此在设计系统时,将系统的整体功能划分成三个子系统,即普通社员子系统、社长子系统、学校管理员子系统。

1) 普通社员子系统:普通社员子系统的主要功能包括公共新闻浏览、活动申请、社团信息查看、个人信息修改等。在这里所有用户都必须登录才能进入系统,不对非注册用户开放。

2) 社长子系统:社长子系统是专门为社长管理本社团内部事务而设计的。主要有新闻发布、本社社员管理、活动申请、修改个人信息等功能。

3) 管理员子系统:管理员子系统包括前台所有功能的维护,主要有新闻信息管理、全校所有社员信息管理、社团信息管理、活动批准。

四、社团管理系统数据库设计

根据以上的设计步骤以及结构设计,下面对社团管理系统的后台数据库进行具体设计。

根据需求分析得到本系统包含的实体有:

1)社团实体:属性包括社团名称、社团编号、单位编号、负责人、负责老师。

2)用户实体:属性包括用户名、用户编号、单位编号、权限编号、密码、注册日期、邮箱。

3)会员实体:属性包括会员姓名、会员编号、社团编号、密码、邮箱。

4)活动实体:属性包括活动主题、活动编号、活动时间、活动内容、活动地点、资金 、是否批准。

5)新闻实体:属性包括新闻编号、用户编号、标题、状态、发布时间、内容。

6)学院实体:属性包括学院编号、学院名称。

7)单位实体:属性包括单位编号、单位名称。

8)权限实体:属性包括权限编号、权限名称。

系统设计中数据库部分关系表如下:

结束语:数据库设计是整个系统开发中至关重要的过程,数据库设计的好坏将会直接影响到系统的运行。本文以高校社团管理系统为例,应用PowerDesigner自动化工具建模,通过对数据库进行详细的需求分析、概念设计、逻辑物理设计以及系统实现,展示了数据库设计的一般流程,为数据库开发提供强有力的理论依据。

参 考 文 献

[1]朱东,孙伟.高校学生社团系统数据库的优化设计[J].电脑知识与技术,2015,11(6):14-16.

[2]萨师煊,罗晓沛,王珊.面向对象数据库系统及其应用[M].北京:高等教育出版社.2003.

[3]管众.基于B_S模式的大学生社团管理系统设计初探[J].数字技术与应用,2014,03:125.

猜你喜欢

子系统社员管理系统
基于单片机MCU的IPMI健康管理系统设计与实现
基于物联网的IT运维可视化管理系统设计与实现
让文学激扬青春
人民公社女社员
网络空间供应链中入侵检测及防御子系统的投资机制研究
网络空间供应链中入侵检测及防御子系统的投资机制研究
基于分布式数据库Cedar的高效工单管理系统设计与实现
团队与知识管理的关系研究
浅谈中职学校新型模块化机房建设
IPv6环境下动态域名系统的设计与实现