数据库社团管理系统Word文件下载.docx
- 文档编号:17373070
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:9
- 大小:52.02KB
数据库社团管理系统Word文件下载.docx
《数据库社团管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库社团管理系统Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
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
社团负责人
stDate
日期型
15
注册日期
stPetNum
整型
社团人数
stPlace
20
办公地点
stPhone
长整型
联系电话
stBeizhu
100
表3.4.2:
社团活动表
hdZhuTi
活动主题
hdDate
日期时间
hdPlace
地点
hdName
承办单位
hdNeiRong
内容
表3.4.3:
会员信息表
stuID
字符号
会员编号
stuName
姓名
stuSex
2
学生性别
stuClass
学生班级
stuXueYuan
学院
stuQinShi
寝室
stuTel
11
电话
stuEmail
电子邮箱
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
Semlecthyno,pwd
Fromdhl_mg
3.5.5查询语句
(1)查询全体学生的学生的学号与姓名。
SELECTSno,Sname
FROMStudent
(2)查询全体同学的姓名,学号,所在系。
SELECTSname,Sno,Sdept
FROMstudent;
(3)确定“刘晨”所在的系名
SELECTSdept
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
Stel
hy.Tname,Tdate
(2)创建一个实现在student中删除用户信息时显示“XXX同学已被删除!
”的触发器。
①在“新建查询”编辑区输入如下代码:
CREATETRIGGERtr_deleteONStudentFORDELETEASBEGINDECLARE@nameVARCHAR(12)SELECT@name=sNameFROMDELETEDPRINT@name+’同学已被删除’EDN
②单击“执行”按钮。
③验证触发器,输入代码:
DELETEFROMstudentWHEREsName=’刘峰一’
4总结
参加本次课程设计,最大的收获在于,对于数据库的设计方法,思想认识进一步加深。
大学生社团管理系统基本开发完毕。
其功能基本符合用户需求,能够完成社团基本信息的录入、修改、删除,数据统计以及各类相关报表的打印。
同时也考虑到了学校实际情况以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。
充分发挥个人主观能动性,按照既定工作流程稳步完成任务。
期间我们访问了大量Web网络开发知识的相关网站,搜集了大量关于网络开发的中英文资料,也查阅了大量书籍的源代码作为参考和运用.
一个星期的课程设计结束了,经过几天的学习实践收获很多,心中倍感充实.通过这次课程设计,对于软件项目管理有了较深的认识。
社团管理系统的构建虽然有些粗糙,但我已尽了力。
此系统已经具备了常用的基本功能,它运行稳定,资源占用率少,对系统配置要求较低等,它完成了系统要求的主要功能,运行速度快,这些都是它的优点。
在整个开发过程中,同样遇到了很多难题,也看到了自己知识的不足与贫乏,在这个过程中让我学到了很多新的知识。
面对信息时代的机遇和挑战,我们只要利用先进的管理手段,就可以提高学生社团事务管理水平,使事务管理走向更加成熟的道路。
社团管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性系统在设计过程中不可避免地遇到了各种各样的问题,有关ASP的许多细节问题都要靠自己去摸索,加之本人水平有限,并没有完全地理解ASP的强大功能,而且还存在着许多不足之处。
我深刻体会到了一个软件的设计和它的发展是那么的严密,容不得半点的马虎。
要严格按照软件工程的方法与思想,逐步完成。
通过本次毕业设计我学到了不少新的东西,也发现了一些的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。
只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。
此次软件工程课程设计过程中和报告中,由于能力和经验的不足,做事考虑的不周全,有时对做的某部分功能考虑的不完整,老师和同学都曾给了我们很大的帮助,我们要感谢这些给予我帮助的同学们,和他们在一起讨论的过程使我提高了做这个系统的兴趣,拓宽了我们的思路。
在以前学习的阶段我们大多重视的是理论,这时才能发现自已还有一些不足之处,例如对于有的知识掌握的不扎实,对一些概念、和知识的认识有待于进一步加强和提高。
设计的过程是学习和巩固知识的一个阶段,学习是永无止境的,在以后的学习和工作中我还要继续努力,不断的提高自己的知识水平和能力,扩展自己的知识面。
参考文献
[1]天极网新技术研究室.ASP.NET完全入门.人民邮电出版社,2001.6
[2]启明工作室编著.ASP.NET网络应用系统开发与实例.人民邮电出版社,2005.7
[3]王华杰,李律松孙一波等编著.C#数据库开发技术.清华大学出版社,2003.2
[4]攀建编著.ASP.NET+ADO.NET项目开发实例.清华大学出版社,2004.1
[5](美)A.RussellJones著,高春蓉等译.ASP.NET从入门到精通.电子工业出版,2002.1
5附录:
读书笔记
经过长时间的数据库课程学习,我掌握了创建数据库以及对数据库的操作的基础知识。
数据库这门课涉及到以前的知识不多,是一门从头学起的课程,即使基础不是很好,只要认真听讲、复习功课,还是一门比较容易掌握的课。
下面我谈一谈数据库系统的基本概念。
数据库系统(databasesystems),是由数据库及其管理软件组成的系统。
它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
通常由软件、数据库和数据管理员组成。
其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。
数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。
数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。
数据库研究跨越于计算机应用、系统软件和理论三个领域,其中应用促进新系统的研制开发,新系统带来新的理论研究,而理论研究又对前两个领域起着指导作用。
数据库系统的出现是计算机应用的一个里程牌,它使得计算机应用从以科学计算为主转向以数据处理为主,并从而使计算机得以在各行各业乃至家庭普遍使用。
在它之前的文件系统虽然也能处理持久数据,但是文件系统不提供对任意部分数据的快速访问,而这对数据量不断增大的应用来说是至关重要的。
为了实现对任意部分数据的快速访问,就要研究许多优化技术。
这些优化技术往往很复杂,是普通用户难以实现的,所以就由系统软件(数据库管理系统)来完成,而提供给用户的是简单易用的数据库语言。
由于对数据库的操作都由数据库管理系统完成,所以数据库就可以独立于具体的应用程序而存在,从而数据库又可以为多个用户所共享。
因此,数据的独立性和共享性是数据库系统的重要特征。
数据共享节省了大量人力物力,为数据库系统的广泛应用奠定了基础。
数据库系统的出现使得普通用户能够方便地将日常数据存入计算机并在需要的时候快速访问它们,从而使计算机走出科研机构进入各行各业、进入家庭。
数据库系统有大小之分,大型数据库系统有SQL
Server、Oracle、DB2等,中小型数据库系统有Foxpro、Access。
数据库系统的特点:
a:
数据结构化b:
数据的共享性高,冗余度低,容易扩充c:
数据的独立性高d:
数据由DBMS统一管理和控制。
但是课堂上讲的知识比较理论化,如果不动手就无法将知识转化为技能,而动手去做能够让我们将学过的知识在实践中运用,找到知识漏洞,并且能学到更多关于实际操作的知识和技巧。
并且培养了我们的自学能力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 社团 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)