数据库原理实训报告题目社团管理系统信息工程学院二○一四年十二月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选题的理由和实际意义是目前世界上最大的计算互联网络,它遍布全球,世界各地各种规模的网络连接成一个整体。
作为上一种先进的,易于被人们所接受的信息检索手段, (简称)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前上已有上百万个站点,其内容范围跨越了教育科研,文化事业,金融,商业,新闻出版,娱乐,体育等各个领域,其用户群十分庞大,因此,建设一个好的站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在中的广泛应用,站点向用户提供的服务将越来越丰富,越来越人性化。
各种在线服务系统,更是深刻的影响了人们的联系方式,随着学校的规模不断扩大,协会人数急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量,有必要开发社团信息管理系统来提高学团联对社团做到对信息的规范管理、的管理工作的效率。
通过这样的系统,学团联和老师都可以科学统计和快速查询,从而减少了管理方面的工作量。
协会负责人可以对社团信息进行维护、发起活动、人事管理尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义.1.2研究现状及趋势(1)高校学生社团是高校在校学生以共同或相近兴趣,爱好,特长,信念,观点或自身需要为基础,在自愿的前提下自发组成,并按照国家对社团指导思想,有关规定以及社团章程,在学校相关部门的指导监督下自主开展相关活动的学生组织。
高校学生社团已成为大学生个人素质提高和能力拓展的有效载体,在逐步完善学生知识结构,加强实际操作技能,不断提高综合能力甚至升华思想道德水平等方面发挥着独特的,不可替代的作用。
随着目前高校办学规模的扩大,学生的数量的成倍增长,各高校的学生社团管理模式也相应地发生了变革。
实际上,各高校的学生社团管理方面很大程度上还依赖以前的管理经验,虽然很多高校都已经使用了计算机这一新兴技术来辅助管理,但出于缺乏适当的管理信息系统,很多高校并没有因为计算机的广泛使用而从实际上解决学生管理这一重要难题。
(2)目前虽然国内外的大中型软件公司很多,其中很多公司也曾经做过高校社团管理系统,但没有一个系统能适合国内外大部分的高校,原因在于高校的地域性较强,管理模式千差万别,且很难涵盖所有的学生社团职能部门。
同时,由于管理信息系统建设耗资巨大,历时长,其设计与运用涉及到学生管理方式变革,因此不但需要学生管理者予以人,财力,物等方面的支持,而且需要管理者观念革新。
各校社团独立建设的管理系统,资料编码格式不一,数据库结构不统一,信息资源难以共享,信息难以有效集成。
(3)我国高校学生社团发展进程缓慢,跟国外相比管理依然落后,因此需要不断的完善。
能够未来成为社团管理员提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映各个社团的基本情况,活动情况,从而提高社团的活动质量,获得更好的工作效益.2需求分析学校社团管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学校社团管理系统应该能够为学校管理者提供充足的信息和快捷的查询手段,方便管理人员记录社团发展和活动开展情况。
但是一直以来,学校社团管理一直处于管理的盲区,社团快速的发展扩大和传统人工管理方式已经格格不入,在管理中暴露出很多问题,如:效率低,保密性差,所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
因此,开发一套这样学校社团管理软件成为很有必要的事情。
2.1 用户对系统要求(1)信息要求:社团管理员能查询上面提到的社团的所有相关信息,包括某一学号的学生详细信息,比如所选择的社团,所在的院系和年级等。
(2)处理要求:当学生基本信息发生变化时社团管理员能对其进行修改。
比如,所选的社团有所变化,年级有所变化。
当学生需要修改用户密码时,能进行正确的修改(3)安全性与完整性要求:安全性要求:保证每个学生的个人信息和用户密码完整性要求:所有社团正确完整的显示,个人信息完整显示。
2.2功能介绍1、系统管理员:批准社团建立的申请、注册会员的管理、系统公告的设置、新闻的发布、社团类别的添加、社团的管理、图片上传的审核、系统上传图片的删除、系统投票的设置、论坛公告的发布、类别的设置、版面的选择、系统管理员帐号的修改等等。
2、社团管理用户:社团留言管理、社团公告管理、社团成员的添加删除管理,社团相册管理、社团资料的修改、社团的投票管理、管理员身份的转让等等。
3、普通会员用户:申请进入社团、在社团内部发布留言信息、登记修改查看自己或者社团内成员的基本资料、对某个具体社员发布、查看系统公告新闻、进入内发表信息等等。
4、游客:浏览系统系统基本信息。
3 系统设计3.1定义1、系统名称:社团管理系统2、数据库管理软件:3、数据库设计采用软件: 20034、系统采用体系结构: (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器; (服务器)端用于提供数据服务。
5、运行平台: 20006、数据库的安全性设计:(登录用户、数据库用户、数据库角色等方面是如何设置的)3.2系统模块图图3.2功能模版图3.3 图图3.3图3.4 数据表的设计表3.4.1:社团信息表字段类型字段长度备注字符型10 社团名称字符型10 社团负责人日期型15 注册日期整型10 社团人数字符型20 办公地点长整型15 联系电话字符型100 备注表3.4.2:社团活动表字段类型字段长度备注字符型20 活动主题日期型15 日期时间字符型20 地点字符型20 承办单位字符型100 内容表3.4.3:会员信息表3.5 用例列举3.5.1数据表1、会员表(学号(20)性别 (20) ,密码(10) ,性别 (2) ,系科(30),班级 (30) ,联系电话 (20) ,注册社团(30)):2、管理员表管理员((20) ,(10) ,):3.5.2视图1、定义管理的信息的视图(学生,姓名,密码,性别,系别,班级,联系电话,注册社团)学生,姓名,密码,性别,系科,班级,联系电话,注册社团2、定义管理员的视图3.5.5查询语句(1)查询全体学生的学生的学号与姓名。
,(2)查询全体同学的姓名,学号,所在系。
,;(3)确定“刘晨”所在的系名’刘晨’;3.5.6存储过程、触发器(1)p1(10)学号姓名班级电话所在社团入社时间(2)创建一个实现在中删除用户信息时显示“同学已被删除!”的触发器。
①在“新建查询”编辑区输入如下代码:(12) + ’同学已被删除’②单击“执行”按钮。
③验证触发器,输入代码:’刘峰一’4总结参加本次课程设计,最大的收获在于,对于数据库的设计方法,思想认识进一步加深。
大学生社团管理系统基本开发完毕。
其功能基本符合用户需求,能够完成社团基本信息的录入、修改、删除,数据统计以及各类相关报表的打印。
同时也考虑到了学校实际情况以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。
充分发挥个人主观能动性,按照既定工作流程稳步完成任务。
期间我们访问了大量网络开发知识的相关网站,搜集了大量关于网络开发的中英文资料,也查阅了大量书籍的源代码作为参考和运用.一个星期的课程设计结束了,经过几天的学习实践收获很多,心中倍感充实.通过这次课程设计,对于软件项目管理有了较深的认识。
社团管理系统的构建虽然有些粗糙,但我已尽了力。
此系统已经具备了常用的基本功能,它运行稳定,资源占用率少,对系统配置要求较低等,它完成了系统要求的主要功能,运行速度快,这些都是它的优点。
在整个开发过程中,同样遇到了很多难题,也看到了自己知识的不足与贫乏,在这个过程中让我学到了很多新的知识。
面对信息时代的机遇和挑战,我们只要利用先进的管理手段,就可以提高学生社团事务管理水平,使事务管理走向更加成熟的道路。
社团管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性系统在设计过程中不可避免地遇到了各种各样的问题,有关的许多细节问题都要靠自己去摸索,加之本人水平有限,并没有完全地理解的强大功能,而且还存在着许多不足之处。
我深刻体会到了一个软件的设计和它的发展是那么的严密,容不得半点的马虎。
要严格按照软件工程的方法与思想,逐步完成。
通过本次毕业设计我学到了不少新的东西,也发现了一些的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。
只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。
此次软件工程课程设计过程中和报告中,由于能力和经验的不足,做事考虑的不周全,有时对做的某部分功能考虑的不完整,老师和同学都曾给了我们很大的帮助,我们要感谢这些给予我帮助的同学们,和他们在一起讨论的过程使我提高了做这个系统的兴趣,拓宽了我们的思路。
在以前学习的阶段我们大多重视的是理论,这时才能发现自已还有一些不足之处,例如对于有的知识掌握的不扎实,对一些概念、和知识的认识有待于进一步加强和提高。
设计的过程是学习和巩固知识的一个阶段,学习是永无止境的,在以后的学习和工作中我还要继续努力,不断的提高自己的知识水平和能力,扩展自己的知识面。
参考文献[1] 天极网新技术研究室完全入门.人民邮电出版社,2001.6[2] 启明工作室编著网络应用系统开发与实例.人民邮电出版社,2005.7[3] 王华杰,李律松孙一波等编著数据库开发技术.清华大学出版社,2003.2[4] 攀建编著项目开发实例.清华大学出版社,2004.1[5] (美) 著,高春蓉等译从入门到精通.电子工业出版,2002.15附录:读书笔记经过长时间的数据库课程学习,我掌握了创建数据库以及对数据库的操作的基础知识。
数据库这门课涉及到以前的知识不多,是一门从头学起的课程,即使基础不是很好,只要认真听讲、复习功课,还是一门比较容易掌握的课。
下面我谈一谈数据库系统的基本概念。
数据库系统(),是由数据库及其管理软件组成的系统。
它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。