数据库社团管理系统.docx

上传人:b****7 文档编号:16287682 上传时间:2023-07-12 格式:DOCX 页数:12 大小:151.84KB
下载 相关 举报
数据库社团管理系统.docx_第1页
第1页 / 共12页
数据库社团管理系统.docx_第2页
第2页 / 共12页
数据库社团管理系统.docx_第3页
第3页 / 共12页
数据库社团管理系统.docx_第4页
第4页 / 共12页
数据库社团管理系统.docx_第5页
第5页 / 共12页
数据库社团管理系统.docx_第6页
第6页 / 共12页
数据库社团管理系统.docx_第7页
第7页 / 共12页
数据库社团管理系统.docx_第8页
第8页 / 共12页
数据库社团管理系统.docx_第9页
第9页 / 共12页
数据库社团管理系统.docx_第10页
第10页 / 共12页
数据库社团管理系统.docx_第11页
第11页 / 共12页
数据库社团管理系统.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库社团管理系统.docx

《数据库社团管理系统.docx》由会员分享,可在线阅读,更多相关《数据库社团管理系统.docx(12页珍藏版)》请在冰点文库上搜索。

数据库社团管理系统.docx

数据库社团管理系统

数据库原理实训报告

题  目 社团管理系统   

 

信息工程学院

二○一四年十二月

 

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.3 E-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)查询全体学生的学生的学号与姓名。

SELECT Sno,Sname

FROM Student

(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_delete  ONStudent   FORDELETE  AS  BEGIN  DECLARE@nameVARCHAR(12)   SELECT@name=sNameFROMDELETED    PRINT@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统一管理和控制。

 但是课堂上讲的知识比较理论化,如果不动手就无法将知识转化为技能,而动手去做能够让我们将学过的知识在实践中运用,找到知识漏洞,并且能学到更多关于实际操作的知识和技巧。

并且培养了我们的自学能力。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2