数据库社团管理系统.doc
- 文档编号:1650619
- 上传时间:2022-10-23
- 格式:DOC
- 页数:15
- 大小:109.50KB
数据库社团管理系统.doc
《数据库社团管理系统.doc》由会员分享,可在线阅读,更多相关《数据库社团管理系统.doc(15页珍藏版)》请在冰豆网上搜索。
数据库原理实训报告
题目社团管理系统
信息工程学院
二○一四年十二月
1.前言 1
1.1选题的理由和实际意义 1
1.2研究现状及趋势 1
2需求分析 3
2.1用户对系统要求 3
2.2功能介绍 5
3系统设计 5
3.1定义 5
3.2系统模块图 6
3.4数据表的设计 6
3.5用例列举 7
3.5.1数据表 7
3.5.2视图 8
3.5.5查询语句 8
3.5.6存储过程、触发器 8
4总结 10
5附录:
读书笔记 12
1.前言
1.1选题的理由和实际意义
Internet是目前世界上最大的计算互联网络,它遍布全球,世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,Worldwidweb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研,文化事业,金融,商业,新闻出版,娱乐,体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
各种在线服务系统,更是深刻的影响了人们的联系方式,随着学校的规模不断扩大,协会人数急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量,有必要开发社团信息管理系统来提高学团联对社团做到对信息的规范管理、的管理工作的效率。
通过这样的系统,学团联和老师都可以科学统计和快速查询,从而减少了管理方面的工作量。
协会负责人可以对社团信息进行维护、发起活动、人事管理尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义.
1.2研究现状及趋势
(1)高校学生社团是高校在校学生以共同或相近兴趣,爱好,特长,信念,观点或自身需要为基础,在自愿的前提下自发组成,并按照国家对社团指导思想,有关规定以及社团章程,在学校相关部门的指导监督下自主开展相关活动的学生组织。
高校学生社团已成为大学生个人素质提高和能力拓展的有效载体,在逐步完善学生知识结构,加强实际操作技能,不断提高综合能力甚至升华思想道德水平等方面发挥着独特的,不可替代的作用。
随着目前高校办学规模的扩大,学生的数量的成倍增长,各高校的学生社团管理模式也相应地发生了变革。
实际上,各高校的学生社团管理方面很大程度上还依赖以前的管理经验,虽然很多高校都已经使用了计算机这一新兴技术来辅助管理,但出于缺乏适当的管理信息系统,很多高校并没有因为计算机的广泛使用而从实际上解决学生管理这一重要难题。
(2)目前虽然国内外的大中型软件公司很多,其中很多公司也曾经做过高校社团管理系统,但没有一个系统能适合国内外大部分的高校,原因在于高校的地域性较强,管理模式千差万别,且很难涵盖所有的学生社团职能部门。
同时,由于管理信息系统建设耗资巨大,历时长,其设计与运用涉及到学生管理方式变革,因此不但需要学生管理者予以人,财力,物等方面的支持,而且需要管理者观念革新。
各校社团独立建设的管理系统,资料编码格式不一,数据库结构不统一,信息资源难以共享,信息难以有效集成。
(3)我国高校学生社团发展进程缓慢,跟国外相比管理依然落后,因此需要不断的完善。
能够未来成为社团管理员提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映各个社团的基本情况,活动情况,从而提高社团的活动质量,获得更好的工作效益.
2需求分析
学校社团管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学校社团管理系统应该能够为学校管理者提供充足的信息和快捷的查询手段,方便管理人员记录社团发展和活动开展情况。
但是一直以来,学校社团管理一直处于管理的盲区,社团快速的发展扩大和传统人工管理方式已经格格不入,在管理中暴露出很多问题,如:
效率低,保密性差,所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
因此,开发一套这样学校社团管理软件成为很有必要的事情。
2.1用户对系统要求
(1)信息要求:
社团管理员能查询上面提到的社团的所有相关信息,包括某一学号的学生详细信息,比如所选择的社团,所在的院系和年级等。
(2)处理要求:
当学生基本信息发生变化时社团管理员能对其进行修改。
比如,所选的社团有所变化,年级有所变化。
当学生需要修改用户密码时,能进行正确的修改
(3)安全性与完整性要求:
安全性要求:
保证每个学生的个人信息和用户密码
完整性要求:
所有社团正确完整的显示,个人信息完整显示。
2.2功能介绍
1、系统管理员:
批准社团建立的申请、注册会员的管理、系统公告的设置、新闻的发布、社团类别的添加、社团的管理、图片上传的审核、系统上传图片的删除、系统投票的设置、BBS论坛公告的发布、BBS类别的设置、BBS版面的选择、系统管理员帐号的修改等等。
2、社团管理用户:
社团留言管理、社团公告管理、社团成员的添加删除管理,社团相册管理、社团资料的修改、社团的投票管理、管理员身份的转让等等。
3、普通会员用户:
申请进入社团、在社团内部发布留言信息、登记修改查看自己或者社团内成员的基本资料、对某个具体社员发布E-MAIL、查看系统公告新闻、进入BBS内发表信息等等。
4、游客:
浏览系统系统基本信息。
3系统设计
3.1定义
1、系统名称:
社团管理系统
2、数据库管理软件:
MicrosoftSQLServer
3、数据库设计采用软件:
MicrosoftOfficeVisio2003
4、系统采用C/S体系结构:
Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器)端用于提供数据服务。
5、运行平台:
windows2000/xp/linux
6、数据库的安全性设计:
(登录用户、数据库用户、数据库角色等方面是如何设置的)
3.2系统模块图
学生社团信息管理
管理员
学生会员
查询信息
更新信息
社团信息维护
会员信息维护
退出
查看信息
修改信息
退出
图3.2功能模版图
3.3E-R图
图3.3E-R图
3.4数据表的设计
表3.4.1:
社团信息表
字段
类型
字段长度
备注
stName
字符型
10
社团名称
stMan
字符型
10
社团负责人
stDate
日期型
15
注册日期
stPetNum
整型
10
社团人数
stPlace
字符型
20
办公地点
stPhone
长整型
15
联系电话
stBeizhu
字符型
100
备注
表3.4.2:
社团活动表
字段
类型
字段长度
备注
hdZhuTi
字符型
20
活动主题
hdDate
日期型
15
日期时间
hdPlace
字符型
20
地点
hdName
字符型
20
承办单位
hdNeiRong
字符型
100
内容
表3.4.3:
会员信息表
字段
类型
字段长度
备注
stuID
字符号
15
会员编号
stuName
字符号
20
姓名
stuSex
字符号
2
学生性别
stuClass
字符号
10
学生班级
stuXueYuan
字符号
20
学院
stuQinShi
字符号
10
寝室
stuTel
字符号
11
电话
stuEmail
字符号
15
电子邮箱
3.5用例列举
3.5.1数据表
1、会员表
dhl_hy
Creattabledhl_hy
(
学号char(20)primarykeynotnull
性别char(20)notnull,
密码char(10)notnull,
性别char
(2)null,
系科char(30)null,
班级char(30)null,
联系电话char(20)null,
注册社团char(30)null
):
2、管理员表
dhl_mg
Creattable管理员
(
hynochar(20)primarrykeynotnull,
Pwdchar(10)notnull,
):
3.5.2视图
1、定义管理dhl_hy的信息的视图
shiyan_dhl_hy
Creatviewshiyan_dhl_hy(学生,姓名,密码,性别,系别,班级,联系电话,
注册社团)
as
Select学生ID,姓名,密码,性别,系科,班级,联系电话,注册社团
Fromdhl_hy
2、定义管理员
dhl_mg的视图shiyan_dhl_mg
Creatviewshiyuan_dhl_mg
as
Semlecthyno,pwd
Fromdhl_mg
3.5.5查询语句
(1)查询全体学生的学生的学号与姓名。
SELECTSno,Sname
FROMStudent
(2)查询全体同学的姓名,学号,所在系。
SELECTSname,Sno,Sdept
FROMstudent;
(3)确定“刘晨”所在的系名
SELECTSdept
FROMStudent
WHERESname=’刘晨’;
3.5.6存储过程、触发器
(1)Use stgl Go
Create proc p1
@stname char(10)
As select Sno 学号,Sname 姓名 ,Sclass 班级,Stel 电话,hy.Tname 所在社团,Tdate 入社时间
from hy ,st
where hy.Tname=st.Tname and Sname=@stname
GROUP BY Sno,Sname ,Sclass ,Stel ,hy.Tname,Tdate
(2)创建一个实现在student中删除用户信息时显示“XXX同学已被删除!
”的触发器。
①在“新建查询”编辑区输入如下代码:
CREATETRIGGERtr_deleteONStudentFORDELETEASBEGINDECLARE@nameVARCHAR(12)SELECT@
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 社团 管理 系统