1、 0 数据库原理及应用 课程设计说明书 题 目: 社团管理系统 专业班级: 学生姓名: 学 号: 指导教师: 二 0 一四 年 6 月 9 日 1 目录 1.设计要求及功能简介 2 1.1 本系统的设计内容及要求. 2 2.需求分析 2 2.1 开发背景. 2 2.2 开发目的. 2 2.3 功能需求. 2 2.4 数据需求. 2 3.数据库设计 3 3.1 概念设计. 3 3.1.1 实体及其属性图 . 3 3.1.2 实体及其联系图 . 5 3.1.3 完整的实体联系图 . 5 3.1.3完整实体的PDM图5 3.2 逻辑设计. 6 4.课题分析和查询方案及实现 8 5.系统总结. 10
2、5.1 总结 10 5.2 系统不足 10 2 1.1.概述概述 1.11.1 本系统的设计内容及要求本系统的设计内容及要求 根据目前我校社团管理机制,设计的社团管理系统后台数据库。实现社团日常业务 运作的信息化管理。 包括:社团基本信息管理,活动开展,活动分录入。活动参与,参与结果等次评定。团 员之间的消息互动(类似微信) ,普通学生入会申请,社团内部职位安排等功能。 策略分析题目: 1 按照社团给出职位一览信息。 2 按照活动给出参与及得分情况。 3 按照会员给出参与社团及曾经参加的活动列表,以及报名待申请的活动列表。 4 查询某同学消息互动 2.2.需求分析需求分析 2.12.1 开发背
3、景开发背景 当前还没有类似系统的使用,一直以来人们以传统人工方式管理学生社团,这种管 理方式效率比较低,且还容易丢失,数据多的话对查找、 更新、 维护都带来了不少困难, 随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥 着越来越重要的作用,人们逐渐认识到了计算机的作用是多么的强大,我们完全可以利 用计算机强大的功能开发出一个数据库来管理这些繁多的数据。 2.22.2 开发目的开发目的 现在科学技术那么发达,为了改变当前传统人工管理学生社团的局面,需要开发一 种即省时又省力的方便快捷数据管理软件,因此我编写了此程序,使我们能够只从表面 看数据, 更清晰, 同时方便了对
4、数据的维护, 使使用者能够很快的找到自己需要的信息, 即节省了时间又节省了许多人力资源,在当今时间观念那么紧的社会下,能多一点时间 做别的事情就能多一份收获。 2.32.3 功能需求功能需求 社团管理(包括添加社团,解除社团,修改社团基本信息等) 活动开展(在活动信息表中添加一个活动信息) 活动分数录入(修改活动与社团关系表中的活动分数(活动分数允许为空) ) 活动参与(在活动与社团关系表添加信息) 参与结果等次评定(根据活动分数排名社团名次) 团员之间的消息互动(在交互信息表中添加一个信息) 普通学生入会申请(在学生与社团关系表添加一个信息) 社团内部职位安排(修改学生与社团关系表中的职务信
5、息) 按照社团给出职位一览信息(在学生与社团关系表中根据社团名称查询所有符合的职 位) 按照活动给出参与及得分情况 (在活动与社团关系表中根据活动名称查询参与的社团及 得分情况) 按照会员给出参与社团及曾经参加的活动列表 (先在学生与社团关系表中根据某学生的 3 姓名查询所在社团, 再在活动与社团关系表中根据所查出的社团名称查询参加过的活动 并把两个信息组成一个表显示出来) 。 查询某同学消息互动(在交互信息表中根据某学生的姓名查询交互信息) 2.42.4 数据需求数据需求 社团信息:包括社团名称,社团性质,成立日期和创始人。 学生信息:包括学号姓名,性别,班级,年级,院系,学号和联系方式。
6、活动信息:活动名称,活动地点,活动时间。 消息信息:互动方式。 3.3.数据库设计数据库设计 3.13.1 概念设计概念设计 3.1.13.1.1 实体及其属性实体及其属性 E E- -R R 图图 社团实体的属性包括社团名称,社团性质,成立日期和创始人。 社团信息实体 E-R 图 社团名称 社团 成立日期 社团性质 创始人 4 活动实体的属性 活动属性有活动名称,活动地点,活动时间。 活动信息实体 E-R 图 学生实体的属性 学生属性有学号姓名,性别,班级,年级,院系,学号和联系方式。 学生信息实体 E-R 图 活动名称 活动 开始时间 活动地点 班级 学生 联系方式 姓名 年级 性别 院系 学号 5 3.1.23.1.2 实体及其联系图实体及其联系图 整体 E-R 图 3.1.33.1.3 完整的实体完整的实体联系图联系图 整体 E-R 图 社团 学生 属于 参加 活动 m n a b p 消息 交互 q 社团 创始人 学生 学号