您好,欢迎访问三七文档
东北石油大学课程设计课程数据库课程设计题目学生管理系统数据库设计院系计算机与信息技术学院专业班级计科12-1班学生姓名学生学号指导教师2015年7月17日东北石油大学本科生课程设计I目录第1章系统概述........................................................11.1开发背景.......................................................11.2开发环境.......................................................1第2章需求分析........................................................22.1需求描述.......................................................22.2数据流图.......................................................22.3数据字典.......................................................4第3章概念结构设计....................................................63.1E-R模型.......................................................63.2实体及属性的定义...............................................6第4章逻辑结构及物理结构设计..........................................94.1初始关系模式...................................................94.2规范化处理.....................................................94.3数据库物理结构设计.............................................94.4数据库表结构..................................................104.5关系图........................................................11第5章数据库相关操作.................................................125.1数据库常规操作................................................125.2触发器的建立..................................................125.3存储过程的建立................................................14第6章结束语.........................................................17参考文献...............................................错误!未定义书签。正文参照本示例格式:一级标题黑体小二,段前段后2行;二级标题黑体小三,段前段后1行;页眉按照本文样式;目录单独用I、II等设置页码,正文用1、2、3等设置页码,均为居中;图标题在图下方,居中,黑体5号;表标题在表上方,居中,黑体5号,表中文字为宋体5号,居中。正文是宋体小四,1.2倍行距;英文使用新罗马字体。东北石油大学本科生课程设计1第1章系统概述1.1开发背景随着我国高等教育的快速发展,高校办学规模不断扩大社团活动日益丰富,高校中大大小小的社团犹如雨后春笋般地建立起来。然而,其中许多的社由于缺乏管理而发展困难,于是便纷纷在昙花一现中退出了社联的大舞台。社团的出现为大学生们供了一个展现自我、发展自我的平台。然而,社团从建立到社团消亡过程,对于学校来说无疑是资金的流失;对于学生来说便是缺少了一个发展自我的舞台。面对社团内纷繁复杂的事物以及日益增多的资料收藏,社团负责人急需一个有效的管理系统作为自己的管理工具,实现网上操作,提高工作效率。然而在目前,大部分的高校都没有能设立起这样的管理系统。我所开发的唐仲英爱心社活动管理系统就是一个从总体立足,以社团的主体工作—社团活动为出发点兼顾社员管理,为社团负责人提供了一个方便、快捷地了解社内信息和及时、准确的做工作计划的工具,从而为社团良好的发展起到了一定的推动作用。从上世纪五六十年代管理信息系统产生以来,管理信息系统理论发展得较为成熟。管理信息系统项目的实施对许多学校的发展起到了重要的作用。随着计算机网络技术的迅速普及,现在在全国大部分高校都将学校日常管理活动纳入到管理信息系统中。但通国外高校信息技术起步早、起点高的特点相比,中国许多高校的管理信息系统徒具其形,却管理混乱。因此,国内高校在管理信息方面需要提高自身的软实力。近年来,信息技术的突飞猛进,是的管理信息系统已经应用到大学管理中的各个领域当中,极大地提高了工作效率,因此开发一套完善的学生社团系统是十分必要的。对于社团管理的效率有很大的提高,并且可以节省人力、物力和财力,实现学校资源的最佳配置。1.2开发环境数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,如学生基本信息的变动,我们选用SQLServer作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。本系统基于以下环境进行开发:操作系统Windows7数据库环境MicrosoftSQLServer2005东北石油大学本科生课程设计2第2章需求分析2.1需求描述随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。学生学籍管理系统要求实用性强、使用方便、效率高和安全可靠等特点。设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。社团管理系统的主要任务是用计算机对各种信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种信息的统计计算和汇总工作,快速打印出各种信息报表,针对系统服务对象的具体要求,设计了社团管理系统,方便日常对社团的管理。经分析我们认为社团管理系统的具体要求为:高校社团管理主要是社团基本信息(社团介绍、会员信息)的管理。所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。各功能的具体作用如下:1.信息查询功能:可以查询所有会员的基本信息,主要分为按学号查询,按姓名查询,按班级查询,按社团查询。2.数据维护功能:主要是维护成员的信息包括向数据库添加、修改、删除成员各项信息。如成员的加入、调动或退出,成员资料的查询等;社团成员离会调动的功能,因时间关系以及其复杂度,本系统没有实现此项功能3.系统维护功能:可以对用户进行管理(添加、删除),可以修改用户名以及密码。4.身份验证功能:本系统为了保护数据,引入多用户管理机制,特对用户设东北石油大学本科生课程设计3置了不同的权限,有三个级别,1、教师级别,可以对本系统所有的功能进行操作,特别是用户的添加和删除等管理;2、干部级别,具有数据输入、删除、修改和查询成员信息以及统计功能;3、普通会员,只具有一般的信息查询能力。为了达到权限分级的目的,系统管理员对所有用户赋予不同的权限、用户名、密码,当用户要使用系统之前要进行身份认证,系统要求输入用户名和密码,然后将用户名和密码于数据库中的分组用户资料进行核对,核对正确之后才可以进入系统,并根据不同的权限显示不同的操作范围。2.2系统设计分析1.系统设计原则⑴可靠性:系统应保证长期安全地进行。系统中的软硬件及信息资源应满足可靠性设计要求。⑵安全性:系统应具有必要的安全保护和保密措施。⑶容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示或自动消除的能力。⑷可扩充性:系统的软硬件应具有扩充升级的余地,不可因为软硬件扩充或改型而使原有系统失去作用。⑸适应性:系统应对不断发展的信息处理方法具有广泛的适应性。⑹实用性:注重采用成熟和实用的技术。⑺易操作性:贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握。2.系统概要设计数据库的设计是信息系统的基础和核心,数据库设计的质量将在很大程度上决定系统的质量和成功与否。通过分析本系统的数据库数据主要是成员信息,包括编号、姓名、部门、职务、加入日期联系电话等等。另一个是系统用户的信息,包括编号、用户名、密码、权限。2.3数据流图数据字典以文字的形式对数据流程图中的各个成分的内容和特征进行详细解释和描述,避免人们对某些成分产生歧义,对数据进行具体的说明。数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体。不同类型的条目有不同的属性需要描述。下文将会根据它们对社团管理系统进行详细的分析,如图1-1所示:东北石油大学本科生课程设计4图1-1系统总体流程图2.4数据字典首先,因为系统是面向特定的某些对象的,所以用户进入系统应该进行身份验证。根据不同的身份进入不同的操作界面。会员进入社团管理系统后,可以根据自己的需要进行个人信息的查看。社团管理系统的进入,以及社团安排的查看,对于每个会员来说,访问的权限是不同的。会员只可以查看自己的信息。对于管理员来说,其资料是不确定的,可以对其进行编辑,在进入系统后,能够对会员进行管理,例如修改和删除等。对于会员的个人资料进行查看,还能对活动进行增加、删除、更改、查询等操作。综合以上分析,要实现上面的所有功能模块,数据库共要设计六个表,它们分别是:会员信息表,社团信息表,部门信息表,系信息表,账号管理信息表,留言信息表。管理员信息管理信息管理信息管理数据库身份验证成员注册社团成员会员登录信息检索信息浏览发布留言数据库更改东北石油大学本科生课程设计5属性名数据类型长度数据来源学号varchar50会员表姓名varchar50会员表班级varchar50会员表所属社团varchar50会员表部门varchar50会员表职位varchar50会员表入会时间varchar50会员表性别varchar50会员表籍贯varchar50会员表出生日期smalldatetime8会员表政治面貌varchar50会员表联系电话varchar50会员表宿舍varchar50会员表QQvar
本文标题:社团管理系统报告
链接地址:https://www.777doc.com/doc-5258052 .html