社团管理系统论文.docx
- 文档编号:29925827
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:51
- 大小:610.46KB
社团管理系统论文.docx
《社团管理系统论文.docx》由会员分享,可在线阅读,更多相关《社团管理系统论文.docx(51页珍藏版)》请在冰豆网上搜索。
社团管理系统论文
毕业设计(论文)
课题名称:
VS社团管理系统
学生姓名:
XXX
专业:
学院
学生学号:
学生班级:
指导教师:
社团管理系统
XXX
学院班级:
班级指导老师:
摘要:
随着学校的规模不断扩大,学校人数急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量,有必要开发社团信息管理系统来提高学社联对社团的管理工作的效率。
通过这样的系统,学社联和老师都可以做到对信息的规范管理、科学统计和快速查询,从而减少了管理方面的工作量。
社团负责人可以对社团信息进行维护、发起活动、人事管理尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义。
关键词:
C/SSQL2005VS2008
目录
1引言1
1.1社团管理系统的开发背景1
1.2门诊管理系统的意义与设计目的1
2开发工具及环境介绍2
2.1社团管理系统开发环境2
2.2本项目应用的主要开发工具2
2.2.1MicrosoftVisualStudio20082
2.2.2MicrosoftSQLSERVER20053
2.2.3MicrosoftOfficeVisio20034
2.2.4RationalRoseEnterpriseEdition4
2.2.5C#程序设计4
2.2.6MicrosoftOfficeWord20035
3项目概述7
3.1项目概述7
3.2项目存在的风险8
3.3项目进度计划8
4需求分析9
4.1业务分析9
4.1.1业务流程9
4.2功能性需求概述9
4.2.1系统总功能结构图9
4.2.2功能模块概要说明9
4.3概要设计10
4.3.1总体结构10
4.4现行研究存在的问题及解决办法11
4.5用例模型12
4.5.1确定软件项目中的参与者:
12
4.5.2确定软件项目中的用例13
4.5.3软件项目用例图14
4.5.4用例列表15
4.6子用例16
4.6.1用例:
删除活动记录16
4.6.2用例:
添加活动记录19
4.6.3用例:
注册用户23
4.6.4用例:
修改密码27
5数据库设计32
5.1数据库表结构32
5.2数据库表32
5.3数据库表关系图34
5.4数据库中表视图35
5.4.1视图35
5.5数据库设计命名规范35
6系统实现36
6.1说明36
6.1.1项目文件命名规范36
6.1.2项目的文件结构说明36
6.1.3数据库链接代码说明36
6.1.4数据添加代码说明36
6.1.5数据修改代码说明37
6.1.6活动管理界面38
6.1.7社团查询并报表输出界面40
7测试42
7.1测试例子及其结果42
7.1.1登录测试42
7.1.2添加测试43
7.1.3查询测试43
7.1.4删除测试43
8系统安全45
9总结46
致谢47
参考文献48
1引言
1.1社团管理系统的开发背景
随着学校的规模不断扩大,学校人数急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量,有必要开发社团信息管理系统来提高学社联对社团的管理工作的效率。
通过这样的系统,学社联和老师等管理人员都可以做到对信息的规范管理、科学统计和快速查询,从而减少了管理方面的工作量。
社团负责人可以对社团信息进行维护、发起活动、人事管理尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义。
本系统的开发首先介绍了社团管理系统的开发背景,系统所要完成的功能和开发的过程,然后阐述了系统运行时对数据库的连接过程、修改和维护以及社团管理基本数据设置等模块的功能和设计思路等。
在整个系统设计过程中,数据库架构的设计本着科学合理的原则,对每个表都进行了详细分析和设计。
在模块设计和编程过程中,尽量做到模块高内聚低耦合,为整个系统的顺利运行奠定了良好的基础。
对于一个学院社团组织来说,其管理内容中的一个最主要的内容就是其老师、学社联和社团的管理,随着其社团和社团成员的不断增加,其管理的工作量将是成倍的增加。
使用信息化的手段将明显地减少管理的工作量,并使管理的过程规范化和自动化。
1.2门诊管理系统的意义与设计目的
针对目前日益壮大的社团组织,一面是丰富了学生的课余生活,另一面也同样会产生大量的信息和数据,对于如此庞大的信息量,用以往的手工记录等方式去处理,办事效率显然会不尽如人意,因此开发社团管理系统的意义就此凸显出来了,利用规范管理、科学统计和快速查询,减少管理方面的工作量,使管理社团变的方便、快捷。
目的:
(1)脱离手工记录,各类信息利用计算机进行存储数据;
(2)适用当下实时的社团结构;
(3)提高增减数据的办事效率;
(4)分级管理社团的各类事务;
2开发工具及环境介绍
2.1社团管理系统开发环境
开发环境是本系统使用的硬件限制,如表2.1所示:
表2.1环境约束
约束名称
约束要求
CPU
最低要求:
600兆赫(MHz)Pentium处理器或同类其他品牌的处理器
推荐:
建议采用1千兆赫(GHz)Pentium处理器或同类AMD处理器
内存
512MB以上
硬盘
80G以上
开发环境
MicrosoftVisualStudio2008(项目开发工具)
MicrosoftSQLSERVER2005(数据库)
MicrosoftOfficeWord2003
操作系统
Windows2003、WindowsXP、Windows7等Windows系列
辅助工具:
RationalRoseEnterpriseEdition(建模工具)
MicrosoftOfficeVisio2003(画图工具)
鼠标
鼠标或笔记本触摸板。
2.2本项目应用的主要开发工具
2.2.1MicrosoftVisualStudio2008
MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
更好的规划质量VisualStudio2008TeamDeveloperEdition为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。
1)快速的应用程序开发
为了帮助开发人员迅速创建先进的软件,VisualStudio2008提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。
VisualStudio2008还使开发人员能够从同一开发环境内创建面向多个.NETFramework版本的应用程序。
开发人员能够构建面向.NETFramework2.0、3.0或3.5的应用程序,意味他们可以在同一环境中支持各种各样的项目。
2)突破性的用户体验
VisualStudio2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括Web、WindowsVista、Office2007、SQLServer2008和WindowsServer2008。
对于Web,ASPNETAJAX及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代Web体验。
3)高效的团队协作
VisualStudio2008提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。
2.2.2MicrosoftSQLSERVER2005
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。
1)在线恢复
使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。
在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。
2)增强复制功能
对于分布式数据库而言,SQLServer2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQLServer的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。
另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。
3).NET框架主机
使用SQLServer2005,开发人员通过使用相似的语言,例如微软的VisualC#.NET和微软的VisualBasic,将能够创立数据库对象。
开发人员还将能够建立两个新的对象——用户定义的类和集合。
4)在线检索操作
在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。
例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。
2.2.3MicrosoftOfficeVisio2003
Microsoft®OfficeVisio®2003是一款商用和科技图表制作程序,该程序帮助使用者以图表的形式诠释想法、过程、系统以及数字。
2.2.4RationalRoseEnterpriseEdition
RationalRose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。
用于可视化建模和公司级水平软件应用的组件构造。
2.2.5C#程序设计
C#(CSharp)是微软(Microsoft)为。
NETFramework量身订做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。
1)命名空间中的声明
当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类。
同在这个命名空间里(在类的外面)你还有可能声明界面,枚举类型和结构体,必须使用using关键字来引用其他命名空间的内容。
2)参数传递
方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递.ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值.out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值.
3)与COM的集成
C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端.C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScript语言子类化它从而得到第三个COM组件.这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化.
2.2.6MicrosoftOfficeWord2003
MicrosoftOfficeWord2003是一种字处理程序,可使文档的创建、共享和阅读变得更加容易。
改进后的审阅和标记功能为您提供多种跟踪更改和管理批注的方式。
Word2003还支持“可扩展标记语言”(XML)文件格式,并可作为功能完善的XML编辑器。
另外,您可以保存和打开XML文件以集成单位内的关键商业数据。
1)增强的文件可读性
Word使计算机上的文档阅读工作变得前所未有的简单。
现在Word可以根据屏幕的尺寸和分辨率优化显示效果。
同时,新增阅读版式视图以提高文档可读性。
阅读版式视图:
隐藏不必要的工具栏。
显示文档结构图或新的缩略图窗格,以便快速跳转至文档的各个部分。
自动在页面上缩放文档内容,以获得最佳的屏幕显示效果并易于浏览。
允许突出显示部分文档、添加批注或进行更改。
2)并排比较文档
使用新的文档比较方法—并排比较文档。
使用“并排比较”(“窗口”菜单)来并排比较文档,您无需将多名用户的更改合并到文档中就能简单地判断出两篇文档间的差异。
您可以同时滚动两篇文档来辨别两篇文档间的差别。
3项目概述
3.1项目概述
利用社团管理系统可以更方便、快捷,且效率的记录、查询、修改等日常操作,并在计算机上完成,而且本系统还能对学社联成员进行管理,能完成基本的“里应外合”。
社团管理系统主要收集社团的相关信息,并加以管理分配,本系统主要分为如下几个主要模块:
1)用户操作模块
用户操作模块主要是对管理员和社员的账号、密码的对应操作,能让不同权限的用户分级注册、能完成对系统的重新登录、系统的退出、如若是管理员,还能对所有用户的信息进行添加、删除和修改。
具体如该社员已经毕业或者离校,就能对其信息进行删除。
2)社团信息管理模块
社团信息管理模块主要是对社团各类信息进行管理,社团信息查询,社团信息修改,添加和删除社团,社团评级,当想查询一个社团时,可以通过各种字段的精确查询和模糊查询来查看社团信息,在添加及修改社团信息之后,数据库里的数据也会及时的进行更改并显示出来,并能将数据以EXCEL形式报表输出。
社团评级,能对自己感兴趣的社团进行5个星级的分段评级。
3)活动管理模块
活动管理是对社团举行的各类娱乐性质和非娱乐性质活动的记录和公示,能让成员及时的看到活动主题、内容、举行时间,从而能更好的参与进来,相对的,也能对过时或者错误的活动记录进行删除,对描述错误的活动信息进行修改。
如果对数据有需要,同样也可以以EXCEL形式报表输出。
4)会议管理模块
会议管理是社团间举行会议的公示,也是公布会议的时间、地点和主题以便各成员能及时参加。
同样的,针对错误的会议记录,也能进行修改,避免因为信息错误而出现会议的延误等困扰。
5)成员管理模块
成员管理模块,是对学社联自身成员的信息查询、修改,针对已经离社或者毕业的成员记录的删除和修改,根据查询到的各项信息方便社员之间互相认识。
6)公告管理模块
公告管理模块,是学社联对外宣布事务的一个小平台,针对不同的需要可以把公告内容进行修改、删除和添加。
3.2项目存在的风险
1)项目进度
因项目初始时的具体实践行动较少,经验不足且想的不是很周到,以至于在开发过程能中出现较多的问题,影响项目进度的进展,让时间安排不准确,让末期项目的按时交付造成较大的影响。
2)项目需求不明确
项目的开发前期业务需求不明确,用户提供的参考资料极少,又缺少门诊管理方面的了解,再加上前期需求安排的时间太少。
开发过程主要参考其它作品的形式,没有一个明确的目标。
3)开发水平有限
技术性的问题估计从事开发的的人都会碰到。
同样的,在本项目的开发过程中也碰到了各种各样的技术上的问题,也正因为这些多种多样的的技术性问题的出现,迫使项目的进度也遭受到影响。
3.3项目进度计划
社团管理系统的设计和开发包括需求阶段、策划阶段、设计阶段、实现阶段、测试阶段、交付阶段、合计等几个阶段,本项目进度安排如图3.1所示:
图3.1项目进度(甘特图)
4需求分析
4.1业务分析
4.1.1业务流程
当一名学生获得能够成功进入社团管理系统进行操作的用户名和密码后,能根据权限的不同,对社团管理系统的各个功能模块进行相应的操作。
4.2功能性需求概述
4.2.1系统总功能结构图
系统总功能结构图包括系统的所有功能,如图4.1所示:
图4.1系统结构图
4.2.2功能模块概要说明
社团管理系统主要用于学社联对旗下各个社团的信息管理、会议开展、公告发布、活动举办,以及自身社团成员的信息记录查询、修改、添加和删除操作,辅助学社联在人事等方面的处理更效率,且减少人员的工作量,让数据能实时查询到、打印到,从而让管理社团变成一件不闹心的行为。
4.3概要设计
4.3.1总体结构
总体结构图是系统的主体结构,如图4.2所示:
图4.2总体结构图
1)主控模块
控制作用,调用其它功能模块,并能实现不用单独重新创建一个模块的小功能。
2)登录模块
控制社员或管理员是否可以进入主界面。
3)添加模块
可以添加社团、成员、活动等相关的信息。
4)修改模块
可以修改社团、成员、活动等相关的一些信息。
5)删除模块
可以删除出错的社团、成员、活动等相关信息,需要谨慎而为。
6)查询模块
可以对社团、成员、活动等相关信息进行精确或模糊查询。
7)报表输出模块
把查询到的各类数据,用EXCEL的形式输出保存。
8)浏览模块
显示会议、公告等相关的一些信息。
9)帮助
帮助用户更好的使用社团管理系统。
4.4现行研究存在的问题及解决办法
社团管理系统要求用户操作、社团信息管理、活动管理、会议管理、成员管理、公告管理、系统管理、帮助等基本功能,从安全性,实用性,可移植性考虑,主要需解决的问题有:
1)系统、数据库设计。
2)登录界面设置只有用户名和密码匹配数据库时,才能登录主界面进行操作,在初始就设置保密措施。
3)数据库数据的实时查询、添加、修改和删除。
4)保存并导出查询出来的结果,以EXCEL形式。
5)系统外观的美化处理。
4.5用例模型
4.5.1确定软件项目中的参与者:
参与者系统用户所扮演的一种角色,软件项目的参与者是使用本软件的主要人员,对于每个参与者,他都有使用系统的某项功能,参与者表示系统用户能扮演的角色,这些用户可能是人,可能是其他的计算机一些硬件或者甚至是其它软件系统,唯一的标准是它们必须要在被划分进用例的系统部分以外。
它们必须能刺激系统部分并接收返回。
社团管理系统包括管理员和社员,这些用户是按学社联所有的分级制度进行分类,管理员和社员都在学社联名义下行为处事,所以在权限上,管理员和社员能操作的功能基本上是一致的,而管理员则是在社团管理系统中起主要作用的,查询社团的信息、添加活动的信息、删除公告的信息,而社员的权限则低于管理员,它除了能操作查询信息之外,也能对系统进行备份操作、用户注册等;
主要的参与者如图4.3所示:
图4.3项目操作人员
4.5.2确定软件项目中的用例
用例是多个情节的叠加,是一个整体的复合,可以是一组场景,描述不同场景下的行为软件项目中的用例是操作员登录系统中能做什么功能,是对一项系统功能使用情况的普遍适应的描述。
管理员能对社团管理系统进行全部的功能操作,如查询社团信息、查询活动信息、查看会议信息,查询成员信息,查询公告信息,管理社团信息,管理活动信息,管理会议信息,管理成员信息,管理公告信息,管理系统,备份系统,这些是整个系统的基本功能,如图4.4所示:
图4.4用例
4.5.3软件项目用例图
软件项目的用例图是把用户和他们所做的事情相互联系起来,如社员可以操作查询社团信息、查询活动信息、查看会议信息、查询成员信息、查询公告信息、备份系统,而管理员所操作的功能一样,能操作查询社团信息、查询活动信息、查看会议信息、查询成员信息、查询公告信息、备份系统,不仅如此,管理员还能管理社团信息、管理活动信息、管理会议信息、管理成员信息、管理公告信息、管理系统等操作,如图4.6所示:
图4.5用例图
4.5.4用例列表
用例列表把所有的用例以表的形式显示出来,并显示各个用例的优先级别,如使用者只有先登录系统才能对系统操作,所以在整个用例中,登录的优先级别为最高,而管理信息的用例是对数据库里的数据进行添加删除修改等操作,查询信息只有数据库里有了数据才能进行查询,所以管理信息在整个用例中为中,查询信息则为低,对数据备份不管理数据库里有没有数据都可以进行备份,只要登录系统后,数据都可以进行备份,所以数据备份的级别为中,如表4.1用例列表所示:
表4.1用例列表
序号
用例名称
优先级
扩展用例
1
登录
高
2
管理成员信息
中
添加成员信息,删除员工信息,修改员工信息
3
查询成员信息
低
4
管理社团信息
中
添加社团信息,删除药品信息,修改药品信息
5
查询社团信息
低
6
查询公告信息
低
7
管理活动信息
中
添加活动信息,删除活动信息,修改活动信息
8
查询活动信息
低
9
管理会议信息
中
添加会议信息,删除会议信息,修改会议信息
10
查询会议信息
低
11
数据备份
中
4.6子用例
4.6.1用例:
删除活动记录
一、用例图
删除活动记录的用例图,如图4.7所示:
图4.6删除活动记录(用例图)
二、用例说明
删除活动记录用例是对活动信息的操作,如表4.2删除活动记录用例说明所示:
表4.2删除活动记录用例说明
说明
用例名称
删除活动记录
用例说明
管理员、社员登录系统
主参与者
管理员、社员
输入
用户名、密码
输出
进入主界面
前置条件
存在用户名的信息并允许登录
后置条件
存在数据
三、添加活动记录-活动图
1)删除活动记录成功-基本操作流程
成功删除活动记录的基本操作流程,如图4.7删除活动记录成功-基本操作流程所示:
图4.7删除活动记录成功-基本操作流程
2)删除活动记录失败-可选操作流程
删除活动记录失败的可选操作流程,如图4.8删除活动记录失败-可选操作流程所示:
图4.8删除活动记录失败-可选操作流程
四、删除活动记录-时序图
删除活动记录需要的时序,如图4.9删除活动记录-时序图所示:
图4.9删除活动记录-时序图
4.6.2用例:
添加活动记录
一、用例图
添加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社团 管理 系统 论文