社团管理系统报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东北石油大学课程设计
课程数据库课程设计
题目学生管理系统数据库设计
院系计算机与信息技术学院
专业班级计科12-1班
学生姓名
学生学号
指导教师
2015年7 月17 日
目录
第1章系统概述 (1)
1.1开发背景 (1)
1.2开发环境 (1)
第2章需求分析 (2)
2.1需求描述 (2)
2.2数据流图 (2)
2.3数据字典 (4)
第3章概念结构设计 (6)
3.1E-R模型 (6)
3.2实体及属性的定义 (6)
第4章逻辑结构及物理结构设计 (9)
4.1初始关系模式 (9)
4.2规范化处理 (9)
4.3数据库物理结构设计 (9)
4.4数据库表结构 (10)
4.5关系图 (11)
第5章数据库相关操作 (12)
5.1数据库常规操作 (12)
5.2触发器的建立 (12)
5.3存储过程的建立 (14)
第6章结束语 (17)
参考文献 ............................................... 错误!未定义书签。
正文参照本示例格式:一级标题黑体小二,段前段后2行;二级标题黑体小三,段前段后1行;页眉按照本文样式;目录单独用I、II等设置页码,正文用1、2、3等设置页码,均为居中;图标题在图下方,居中,黑体5号;表标题在表上方,居中,黑体5号,表中文字为宋体5号,居中。正文是宋体小四,1.2倍行距;英文使用新罗马字体。
I
第1章系统概述
1.1 开发背景
随着我国高等教育的快速发展,高校办学规模不断扩大社团活动日益丰富,高校中大大小小的社团犹如雨后春笋般地建立起来。然而,其中许多的社由于缺乏管理而发展困难,于是便纷纷在昙花一现中退出了社联的大舞台。社团的出现为大学生们供了一个展现自我、发展自我的平台。然而,社团从建立到社团消亡过程,对于学校来说无疑是资金的流失;对于学生来说便是缺少了一个发展自我的舞台。面对社团内纷繁复杂的事物以及日益增多的资料收藏,社团负责人急需一个有效的管理系统作为自己的管理工具,实现网上操作,提高工作效率。然而在目前,大部分的高校都没有能设立起这样的管理系统。我所开发的唐仲英爱心社活动管理系统就是一个从总体立足,以社团的主体工作—社团活动为出发点兼顾社员管理,为社团负责人提供了一个方便、快捷地了解社内信息和及时、准确的做工作计划的工具,从而为社团良好的发展起到了一定的推动作用。
从上世纪五六十年代管理信息系统产生以来,管理信息系统理论发展得较为成熟。管理信息系统项目的实施对许多学校的发展起到了重要的作用。随着计算机网络技术的迅速普及,现在在全国大部分高校都将学校日常管理活动纳入到管理信息系统中。但通国外高校信息技术起步早、起点高的特点相比,中国许多高校的管理信息系统徒具其形,却管理混乱。因此,国内高校在管理信息方面需要提高自身的软实力。近年来,信息技术的突飞猛进,是的管理信息系统已经应用到大学管理中的各个领域当中,极大地提高了工作效率,因此开发一套完善的学生社团系统是十分必要的。对于社团管理的效率有很大的提高,并且可以节省人力、物力和财力,实现学校资源的最佳配置。
1.2 开发环境
数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多,另外考虑到实际情况,如学生基本信息的变动,我们选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。
本系统基于以下环境进行开发:
操作系统Windows7
数据库环境Microsoft SQL Server 2005
第2章需求分析
2.1 需求描述
随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。学生学籍管理系统要求实用性强、使用方便、效率高和安全可靠等特点。
设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。
需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。
社团管理系统的主要任务是用计算机对各种信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种信息的统计计算和汇总工作,快速打印出各种信息报表,针对系统服务对象的具体要求,设计了社团管理系统,方便日常对社团的管理。
经分析我们认为社团管理系统的具体要求为:
高校社团管理主要是社团基本信息(社团介绍、会员信息)的管理。所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。各功能的具体作用如下:
1.信息查询功能:可以查询所有会员的基本信息,主要分为按学号查询,按姓名查询,按班级查询,按社团查询。
2.数据维护功能:主要是维护成员的信息包括向数据库添加、修改、删除成员各项信息。如成员的加入、调动或退出,成员资料的查询等;社团成员离会调动的功能,因时间关系以及其复杂度,本系统没有实现此项功能
3.系统维护功能:可以对用户进行管理(添加、删除),可以修改用户名以及密码。
4.身份验证功能:本系统为了保护数据,引入多用户管理机制,特对用户设