当前位置:文档之家› 社团管理系统

社团管理系统

课程设计设计题目:社团管理系统数据库设计与实现课程名称:学期:专业班级:学号:姓名:任课老师:社团管理系统数据库设计与实现一、 系统开发目的通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。

本次课程设计是基于oracle 数据库进行的社团管理系统数据库系统设计与实现。

二、 系统概述此系统主要是为了为了给同学们提供社团的各方面信息,让同学们及时了解社团动态,积极参加社团活动。

系统功能结构图如下图所示社团成立:成立新的社团(社团负责人申请,等待社联的审核);社团注册:每学年开始由社团负责人填写社团注册登记表,未注册社团将不予批准开展活动;社联来审核;撤销社团:自主申请撤销社团(社团负责人)、强制撤销社团(社联的系统管理员操作,根据社团积分撤销,撤销后社团活动停止);恢复社团:对于撤销的社团其在后台数据库中的数据会保留半年时间,在此时间段内社团负责人可向社联申请恢复,社联审核通过,则恢复社团;如过期则删除社团记录(在数据维护中实现),不可再恢复;活动管理:活动申请(由社团负责人提交活动申请表)、活动审核(由社联系统管理员审核通过);审核功能的实现主要是通过查询数据库找到提交的活动,然后由社联系统管理员审核是否通过。

如果通过,由系统管理员进行活动登记,并供社团负责人查询;如审核不通过,点击不通.社团管理系统基础申请 社团事务管理 社团财务管理 查询核算统计 打印 系统设置社 团 成 立 社 团 注 册 撤 销 社 团 恢 复 社 团 活 动 管 理 评 优 管 理 会 员 管 理 制 度 管 理 收 入 管 理 支 出 管 理 物 品 管 理基 础 查 询社 团 事 务 查 询 社 团 财 务 查 询核 算 统 计 证 件 打 印 报 表打 印 用 户 管 理 系 统 管 理退 出过的同时修改字段为不通过供社团负责人查询;评优管理:社团评优,社联根据活动评分、出席情况、基础分来评选优秀社团(各社团负责人每学期按通知出席全委会,总分30分,按学校规定进行扣分,剩余分计入总额);会员管理:主要是对社团会员信息进行登记、修改;由社团会员提出退社,经社团通过后退社;制度管理:各个社团的制度的登记、修改;可供社团成员查询;收入管理:社团经费申请(社团负责人)、拨经费(由社联负责人审批)、社团收入(社团活动所拉的赞助、会员所交会费及其它收入)支出管理:社团活动支出及其它支出,并可在核算统计模块中进行收入支出核算;物品管理:物品登记、物品借还、物品报损;核算:主要对社团每年的收入、支出进行核算,并且按照不同指标进行总核算,以便准确的掌握社团的财务状况,统计:会员统计(按不同的字段进行人数统计)、社团事务统计(社团活动的统计、优秀社团的统计等)、物品统计(借出、借入、到期未归还物品的统计);证件打印:会员卡、工作证等打印;报表打印:社团中一些表单需做成报表打印、财务报表打印;用户管理:主要有用户名、密码、权限的管理;数据库管理:数据库的备份、数据库的还原。

三、数据模型设计1.根据对系统的分析,可获得系统实体对象之间如下的联系:一个会员可以加入多个社团,一个社团由多个会员组成;一个社团可以举办多次活动,一个会员也能参加多项活动;一个社团可以制定多项制度,会员可以查询各项制度;社团对自己的每个会员进行评优,社联对每一个社团进行评优;社联管理每一个社团,审核社团的各项活动;每个社团管理自己的各项财务,社联管理各社团财务核算报表。

图3-9 社团管理系统E-R 图会员社团组成社联管理活动举办审核制定 制度查询财物管理管理参加1 MN1 N1N1N1 1NN1NM11图3-10普通会员实体属性图3-11 社团实体属性会员编号姓名职位所属社团入会时间出生日期所在班所在系寝室号电话号码 备注社团编号负责人创始人社团全称 主管单位成立日期社团性质社团简介备注图3-12活动属性图3-13社联实体属性社联社联届时 办公地点社联负责人联系电话备注活动审核状态监查人员活动负责人活动编号 活动主题活动日期承办单位内容备注图3-14财务实体属性2. 根据对系统的分析,可获得会员参加活动过程的物理模型ER 图如下:分析:每个会员可以参加多项活动,每个活动可以举行多次,每次活动的支出费用都会在材料支出里面扣除。

记录经手人,活动名称,以及花费。

同时也会根据活动的精彩度评优秀社团。

财务金额收入支出性质经手人 项目名称日期备注社团编号届时2.活动财务支出收入ER模型图如下:分析:根据每次的活动,所支出的金额进行统计存在材料支出表中,当还有别的支出时则存于其他支出表中!如果活动过程中有额外的收入的话就存储于其他收入中,这些操作同时也需要跟会费管理表进行紧密的联系的!支出一分钱则会费少一分!反之亦然!3.管理员ER模型图如下:分析:每个管理员都有自己的角色,每个角色所进行的操作权限不同,如果是社联管理员的话就是负责相应的自己的模块,如果是社团管理员的话是跟社联管理员不同的操作的。

其中菜单角色表里面就会定义好他们能执行的行为说明。

4.整体ER模型分析:整个系统可以说分为会员跟管理员。

会员的职责就是参加活动评论活动缴纳会费以及参加评选各种职务。

而管理员的话则更加注重的是对会员的管理,活动的执行以及信息的发布跟活动审核等。

同时活动执行时会产生各种经费,经费可以由会费表中支出或者从其他收入中支出以及学校赞助等。

这些费用的花费都会记录在材料支出或者其他支出中。

每个活动执行完后都会由会员进行投票选择出最佳的社团或者社团活动。

优秀社团是根据优秀活动才能评选出来的!5.数据流程分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

数据流程图的特点:具有抽象性和概括性。

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

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

数据流程图符号说明处理外部实体外部实体数据流存储社团管理系统管理员任务数据流程图社团管理系统社联管理员社团管理员会员社团评优表、财务报表会员信息表值班安排 活动信息 工作证社团评优表 财务报表社团管理系统数据流图社团注册过程数据流图申请成立社团信息申请注册社团信息 申请撤销社团信息 申请恢复社团信息P1社团基础申请D1 社团信息表社团成功注册信息P2社团事务管理P3社团财务管理活动收入支出信息经费申请信息P4核算统计社团收入支出信息 物品信息D3 经费申请表D2 活动信息表社团管理员社团管理员财务核算信息物品统计信息社联管理员财务核算信息物品统计信息P5打印物品统计信息财务核算信息工作证、财务报表会员信息工作证、财务报表活动过程中产生的财务分析数据流图P4.1 财务核算社团收入支出信息 物品信息财务核算信息P4.2 物品统计D9 物品登记表 物品统计信息社联管理员社团管理员D10 物品借还表财务核算信息社团管理员P2.1申请活动 社团成功注册信息P2.2活动审核D2 活动信息表P2.3评优活动评分信息D5 社团基础分表D4 出席情况表社联管理员D6 社团评优表四、 数据库设计五、 数据库实现。

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

1. 会员表社团管理员P3.1经费申请P3.2经费审核P3.3收入支出管理经费申请信息D3 经费申请表D8 社团支出表D7 社团收入表社团收入支出信息活动收入支出信息审核信息2.记录社团人员表2.社团4.优秀社团表5.活动表6.评论活动表7.活动类型8.记录审核人员表9.材料支出10.其他支出11.其他收入12.管理员表13.管理员角色表14. 管理员菜单表15. 公告信息表16.活动专题表17.专题类型表18.评论禁言表19.会费记录表20.会费类型表间关系六、调试运行说明。

1.查看所有的会员信息2.添加&&修改会员3.活动信息查看4.添加活动&&修改活动5.打印功能6.会费管理7.会费添加&&修改记录8.社团设置9.数据库备份10.设置系统管理员&&修改密码11.统计(根据不同的部门统计不同的数据)七、总结在社团管理系统数据库设计中,我初步了解了社团管理系统的数据库设计,从而自己也学会了怎么分析实体,简单的构造数据库,以及运用PD 画数据库ER模型,和ER模型怎么转化为关系模型。

让我更深的体会到了动手的重要性,以及各种流程的熟悉度对整个系统开发中的作用!这个项目是我的启发地,虽然是还存在很多不足,但是我会更加努力的在课后的时间研究深入的理解学习这项技术!我相信我可以做的更好的!成绩评定表题目:火车站售票管理信息系统数据库设计与分析学号姓名:优秀良好中等及格不及格报告文档1.完全按照课程设计文档规范要求。

2.内容充实、设计合理。

1.完全按照课程设计文档规范要求。

2内容较充实、设计较合理。

1.基本按照课程设计文档规范要求。

2.内容较充实、设计较合理。

1.基本按照课程设计文档规范要求。

2.内容欠充实、设计欠合理。

1.没有按照课程设计文档规范要求。

2.内容不充实、设计不合理。

E_R模型设计1.业务分析很全面。

2.E_R模型设计合理。

3.E_R模型描述很清晰。

1.业务分析较全面。

2.E_R模型设计合理。

3.E_R模型描述清晰。

1.业务分析较全面。

2.E_R模型设计较合理。

3.E_R模型描述较清晰。

1.业务分析不够全面。

2.E_R模型设计较合理。

3.E_R模型描述较清晰。

1.业务分析不够全面。

2.E_R模型设计不合理。

3.E_R模型描述不清晰。

数据库设计1.表结构设计合理2.表间关系正确3.符合4NF4.约束合理1.表结构设计较合理。

2.表间关系正确3.符合4NF4.约束较合理1.表结构设计合理性一般。

2.表间关系正确3.基本符合4NF4.约束较合理1.表结构设计欠合理。

2.表间关系基本正确3.基本符合4NF4.约束较合理1.表结构设计不合理。

2.表间关系不正确3.不符合4NF4.约束不合理数据库实现1.数据库正确实现2.验证数据丰富。

1.数据库正确实现2.验证数据较丰富。

1.数据库基本正确实现2.验证数据较丰富。

1.数据库基本正确实现2.验证数据较少。

1.数据库未正确实现2.验证数据少。

平时作业1.作业无缺交、迟交。

2.作业完成度好1.作业无缺交、迟交。

2.作业完成度较好1.作业无缺交。

2.作业完成度较好1.作业无缺交。

2.作业完成度一般1.作业有缺交或迟交。

相关主题