社团管理系统

更新时间:2024-05-17 03:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

课 程 设 计

设计题目:社团管理系统数据库设计与实现课程名称:学 期:专业班级:学 号:姓 名:任课老师:

社团管理系统

社团管理系统数据库设计与实现

一、 系统开发目的

通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。本次课程设计是基于oracle数据库进行的社团管理系统数据库系统设计与实现。

二、 系统概述

此系统主要是为了为了给同学们提供社团的各方面信息,让同学们及时了解社团动态,积极参加社团活动。系统功能结构图如下图所示

? .

社团管理系统 基础申请 社团事务管理 社团财务管理 查询

核算统计 打印 系统设置

社 团 成 立 社 团 注 册 撤 恢 销 复 社 社 团 团 活 评 动 优 管 管 理 理 会 制 员 度 管 管 理 理 收 支 物 入 出 品 管 管 管 理 理 理 基 础 查 询

社 团 事 务 查 询 社 团 财 务 查 询

核 统 证 报 算 计 件 表

打 打 印 印 用 系 退 户 统 出 管 管 理 理

社团成立:成立新的社团(社团负责人申请,等待社联的审核);

社团注册:每学年开始由社团负责人填写社团注册登记表,未注册社团将不予批

准开展活动;社联来审核;

撤销社团:自主申请撤销社团(社团负责人)、强制撤销社团(社联的系统管理

员操作,根据社团积分撤销,撤销后社团活动停止);

恢复社团:对于撤销的社团其在后台数据库中的数据会保留半年时间,在此时间

段内社团负责人可向社联申请恢复,社联审核通过,则恢复社团;如过期则删除社团记录(在数据维护中实现),不可再恢复;

活动管理:活动申请(由社团负责人提交活动申请表)、活动审核(由社联系统

管理员审核通过);审核功能的实现主要是通过查询数据库找到提交的活动,然后由社联系统管理员审核是否通过。如果通过,由系统管理员进行活动登记,并供社团负责人查询;如审核不通过,点击不通

2013-07-25-----2

社团管理系统

过的同时修改字段为不通过供社团负责人查询;

评优管理:社团评优,社联根据活动评分、出席情况、基础分来评选优秀社团(各

社团负责人每学期按通知出席全委会,总分30分,按学校规定进行扣分,剩余分计入总额);

会员管理:主要是对社团会员信息进行登记、修改;由社团会员提出退社,经社

团通过后退社;

制度管理:各个社团的制度的登记、修改;可供社团成员查询;

收入管理:社团经费申请(社团负责人)、拨经费(由社联负责人审批)、社团收

入(社团活动所拉的赞助、会员所交会费及其它收入)

支出管理:社团活动支出及其它支出,并可在核算统计模块中进行收入支出核算; 物品管理:物品登记、物品借还、物品报损;

核算:主要对社团每年的收入、支出进行核算,并且按照不同指标进行总核算,

以便准确的掌握社团的财务状况,

统计:会员统计(按不同的字段进行人数统计)、社团事务统计(社团活动的统

计、优秀社团的统计等)、物品统计(借出、借入、到期未归还物品的统计);

证件打印:会员卡、工作证等打印;

报表打印:社团中一些表单需做成报表打印、财务报表打印; 用户管理:主要有用户名、密码、权限的管理; 数据库管理:数据库的备份、数据库的还原。

三、 数据模型设计

1. 根据对系统的分析,可获得系统实体对象之间如下的联系:

一个会员可以加入多个社团,一个社团由多个会员组成;一个社团可以举办多次活动,一个会员也能参加多项活动;一个社团可以制定多项制度,会员可以查询各项制度;社团对自己的每个会员进行评优,社联对每一个社团进行评优;社联管理每一个社团,审核社团的各项活动;每个社团管理自己的各项财务,社联管理各社团财务核算报表。

2013-07-25-----3

社团管理系统

查询 M 制度 财物 1 N 制定 1 M 1 N N N 管理 管理 1 会员 组成 1 社团 管理 1 社联 1 1 1 举办 N 参加 N 活动 N 审核 图3-9 社团管理系统E-R图

2013-07-25-----4

社团管理系统

备注 编号 电话号码 寝室号 所在系 会员 姓名 所在班职位 所属社团 入会时间出生日期 图3-10普通会员实体属性

社团简介 备注 编号 社团性质 社团 负责人 成立日期 创始人 社团全称 主管单位

图3-11 社团实体属性

2013-07-25-----5

社团管理系统

备注 审核状态 内容 承办单位 活动 监查人员 活动日期 活动负责人 活动编号 活动主题

图3-12活动属性

社联 社联届时 备注 办公地点 社联负责人 联系电话

图3-13社联实体属性

2013-07-25-----6

社团管理系统

财务 社团编号 届时 备注 金额 日期 收入支出性质 经手人 项目名称

图3-14财务实体属性

2. 根据对系统的分析,可获得会员参加活动过程的物理模型ER图如下:

分析:每个会员可以参加多项活动,每个活动可以举行多次,每次活动的支出费用都会在材料支出里面扣除。记录经手人,活动名称,以及花费。同时也会根据活动的精彩度评优秀社团。

2013-07-25-----7

社团管理系统

2.活动财务支出收入ER模型图如下:

分析:根据每次的活动,所支出的金额进行统计存在材料支出表中,当还有别的支出时则存于其他支出表中!如果活动过程中有额外的收入的话就存储于其他收入中,这些操作同时也需要跟会费管理表进行紧密的联系的!支出一分钱则会费少一分!反之亦然!

3.管理员ER模型图如下:

分析:每个管理员都有自己的角色,每个角色所进行的操作权限不同,如果是社联管理员的话就是负责相应的自己的模块,如果是社团管理员的话是跟社联管理员不同的操作的。其中菜单角色表里面就会定义好他们能执行的行为说明。 4.整体ER模型

2013-07-25-----8

社团管理系统

分析:整个系统可以说分为会员跟管理员。会员的职责就是参加活动评论活动缴纳会费以及参加评选各种职务。而管理员的话则更加注重的是对会员的管理,活动的执行以及信息的发布跟活动审核等。同时活动执行时会产生各种经费,经费可以由会费表中支出或者从其他收入中支出以及学校赞助等。这些费用的花费都会记录在材料支出或者其他支出中。每个活动执行完后都会由会员进行投票选择出最佳的社团或者社团活动。优秀社团是根据优秀活动才能评选出来的! 5. 数据流程分析

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

数据流程图的特点:具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。

结构化分析方法绘制数据流程图的基本思想:自顶向下,由外向里,逐步分解 。

数据流程图符号说明

外部实体 外部实体 处理 数据流 存储

2013-07-25-----9

社团管理系统

社团管理系统管理员任务数据流程图

社团管理员 社团评优表、财务报表 社团管理系统 社联管理员 社团评优表 财务报表 会员信息表 会员 值班安排 活动信息 工作证

2013-07-25-----10

社团管理系统

社团管理系统数据流图

2013-07-25-----11

社团管理系统

申请成立社团信息 社团管理员 申请注册社团信息 申请撤销社团信息 申请恢复社团信息 P1 社团基础申请 社团成功注册信息 D1 社团信息表 活动收入支出信息 P2 社团事务管理 D2 活动信息表 P3 社团财务管理 社团收入支出信息 经费申请信息 物品信息 P4 核算统计 D3 经费申请表 财务核算信息物品统计信息财务核算信息财务核算信息 社团管理员 社联管理员 物品统计信息物品统计信息会员信息社团注册过程数据流图

2013-07-25-----12

工作证、财务报表

工作证、财务报表 P5 打印

社团管理系统

社团管理员 社团成功注册信息 P2.1 申请活动 P2.2 活动审核 D2 活动信息表 社联管理员 P2.3 评优 信活息动评分D6 社团评优表 D4 出席情况表 D5 社团基础分表 活动过程中产生的财务分析数据流图

财务核算信息 社联管理员 社团收入支出信息 物品信息 P4.1 财务核算 财务核算信息 社团管理员 P4.2 物品统计 物品统计信息 D9 物品登记表 D10 物品借还表

2013-07-25-----13

社团管理系统

社团管理员 经费申请信息 P3.1 经费申请 D3 经费申请表 活动收入支出信息 P3.3 收入支出管理 P3.2 审核信息 经费审核 社团收入支出信息 四、 数据库设计

五、 数据库实现。

基于oracle环境,建立数据库,建立数据表,建立表间联系,实现各种数据约束。

1. 会员表

D7 社团收入表 D8 社团支出表

2013-07-25-----14

社团管理系统

2.记录社团人员表

2. 社团

4.优秀社团表

2013-07-25-----15

社团管理系统

5.活动表

6. 评论活动表

7. 活动类型

2013-07-25-----16

社团管理系统

8. 记录审核人员表

9. 材料支出

10. 其他支出

11.其他收入

2013-07-25-----17

社团管理系统

12. 管理员表

13. 管理员角色表

14. 管理员菜单表

15. 公告信息表

2013-07-25-----18

社团管理系统

16. 活动专题表

17. 专题类型表

18. 评论禁言表

19. 会费记录表

2013-07-25-----19

社团管理系统

20. 会费类型

表间关系

六、 调试运行说明。

2013-07-25-----20

社团管理系统

1. 查看所有的会员信息

2. 添加&&修改会员

3. 活动信息查看

2013-07-25-----21

社团管理系统

4. 添加活动&&修改活动

5. 打印功能

2013-07-25-----22

社团管理系统

6. 会费管理

7. 会费添加&&修改记录

2013-07-25-----23

社团管理系统

8. 社团设置

2013-07-25-----24

社团管理系统

9. 数据库备份

10.设置系统管理员&&修改密码

2013-07-25-----25

社团管理系统

11.统计(根据不同的部门统计不同的数据)

七、 总结

2013-07-25-----26

社团管理系统

在社团管理系统数据库设计中,我初步了解了社团管理系统的数据库设计,从而自己也学会了怎么分析实体,简单的构造数据库,以及运用PD画数据库ER模型,和ER模型怎么转化为关系模型。让我更深的体会到了动手的重要性,以及各种流程的熟悉度对整个系统开发中的作用!这个项目是我的启发地,虽然是还存在很多不足,但是我会更加努力的在课后的时间研究深入的理解学习这项技术!我相信我可以做的更好的!

2013-07-25-----27

社团管理系统

成绩评定表

题目:火车站售票管理信息系统数据库设计与分析

学号姓名: 优秀 1.完全按照课程设计文档规范要求。 2.内容充实、设计合理。 1.业务分析很全面。 2.E_R模型设计合理。 3.E_R模型描述很清晰。 1.表结构设计合理 2.表间关系正确 3.符合4NF 4.约束合理 1.数据库正确实现 2.验证数据丰富。 1.作业无缺交、迟交。 2.作业完成度好 良好 1.完全按照课程设计文档规范要求。 2内容较充实、设计较合理。 1.业务分析较全面。 2.E_R模型设计合理。 3.E_R模型描述清晰。 1.表结构设计较合理。 2.表间关系正确 3.符合4NF 4.约束较合理 1.数据库正确实现 2.验证数据较丰富。 1.作业无缺交、迟交。 2.作业完成度较好 中等 1.基本按照课程设计文档规范要求。 2.内容较充实、设计较合理。 1.业务分析较全面。 2.E_R模型设计较合理。 3.E_R模型描述较清晰。 1.表结构设计合理性一般。 2.表间关系正确 3.基本符合4NF 4.约束较合理 1.数据库基本正确实现 2.验证数据较丰富。 及格 1.基本按照课程设计文档规范要求。 2.内容欠充实、设计欠合理。 1.业务分析不够全面。 2.E_R模型设计较合理。 3.E_R模型描述较清晰。 1.表结构设计欠合理。 2.表间关系基本正确 3.基本符合4NF 4.约束较合理 1.数据库基本正确实现 2.验证数据较少。 不及格 1.没有按照课程设计文档规范要求。 2.内容不充实、设计不合理。 1.业务分析不够全面。 2.E_R模型设计不合理。 3.E_R模型描述不清晰。 1.表结构设计不合理。 2.表间关系不正确 3.不符合4NF 4.约束不合理 1.数据库未正确实现 2.验证数据少。 报告 文档 E_R模型设计 数据库设计 数据库实现 平时 作业 1.作业无缺交。 1.作业无缺交。 1.作业有缺交或2.作业完成度较2.作业完成度一迟交。 好 般 2.作业完成度较差 综合成绩评定: 评阅老师(签章): 年 月 日 表 2013-07-25-----28

本文来源:https://www.bwwdw.com/article/gol7.html

微信扫码分享

《社团管理系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文
范文搜索
下载文档
Top