陕西师范大学社团管理系统软件设计说明书.docx
- 文档编号:2914176
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:25
- 大小:2.03MB
陕西师范大学社团管理系统软件设计说明书.docx
《陕西师范大学社团管理系统软件设计说明书.docx》由会员分享,可在线阅读,更多相关《陕西师范大学社团管理系统软件设计说明书.docx(25页珍藏版)》请在冰豆网上搜索。
陕西师范大学社团管理系统软件设计说明书
陕西师范大学社团管理系统
摘要:
在陕西师范大学校园里,有这样一道亮丽的风景——丰富多彩的社团活动。
学生社团形式多种多样,如学术科技类社团-挑战科协、兴趣爱好类社团-鼎沸足球俱乐部、公益服务类社团-海燕爱心社、文娱体育类社团-大学生“红烛”艺术团、理论学习类社团-马列理论读书社、社会实践类社团-新闻学社等,共计六大类130多个学生社团,囊括体育、音乐、美术、舞蹈、文学、历史、科技等多个方面,创建了高质量、有特设的校园生活。
陕师大学生社团管理系统主要是为了给校领导、教师及学生提供社团的各方面信息,系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
本系统主要完成对指导老师、社联主要成员、组织机构、社团信息、社团风采、社团公告及文件中心五个方面。
系统可以完成对各类信息的浏览、查询、添加、修改、删除等功能。
由于系统数据的组成对存储安全性要求较高,因此系统的开发工具选择了MicrosoftVisualBasic2010和MicrosoftAccess2003数据库,利用MicrosoftVisualBasic2010可视化编程的特点,MicrosoftAccess强大的数据处理功能,再通过对用户的需求分析,开发出适用于社团的管理系统。
软件设计说明书
目录
摘要I
目录II
第一章绪论1
第二章系统分析2
2.1开发背景2
2.2问题识别2
2.3系统需求分析2
2.4系统设计分析3
第三章系统设计4
3.1系统概要4
3.2系统的开发环境4
3.3系统结构图5
3.4系统流程图5
第四章数据库设计6
4.1数据库需求分析6
4.2数据库中表的设计8
第五章用户界面的实现12
第六章设计总结17
第七章致谢18
第一章绪论
随着信息技术在管理上越来越深入而广泛的应用,管理系统的实施在技术上已逐步成熟。
管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理系统。
目前,经过全校师生的共同努力,学校的规模不断的扩大,从院系管理的普及,学校的学生社团也越来越多,如何充分让大家了解校园社团,从繁杂的社团中找到自己所要的信息,既要提高社团的科学管理水平,又要减轻校团委领导的工作,使学校社团更加规范、有序。
使用数据库与软件的结合可以高速,快捷地完成以上工作。
数据库技术发展突飞猛进,各种数据库开发国家也就应运而生了。
大多数编程语言都能进行数据库开发。
目前在PC机上流行的有VC++、C、C++、C#、PB、VB。
下面我就本次设计涉及到的知识平台、工具中的两个主要的开发工具MicrosoftVisualBasic2010和MicrosoftAccess2003作简要的介绍,MicrosoftVisio只是用来画图不做过多介绍,其中本学期开设的软件工程导论课程对我们此次完成设计说明文档和使用说明书起到了极大的作用。
第二章系统分析
2.1开发背景
由于本人一直参加学生社团工作,频繁接触到一些社团信息,一直想要做个系统来方便对学生社团信息的管理,刚好借这次课程设计的机会开发一个简单的管理系统,以实现对社团基本信息管理。
2.2系统需求分析
陕师大学生社团管理主要是社团基本信息(社团信息、社团公告)的管理。
所以本系统主要包括如下几个功能:
信息查询功能、数据维护功能、系统维护功能。
各功能的具体作用如下:
1.信息查询功能
可以查询所有社团的基本信息,主要分为按社团编号查询,按社团名称查询,按负责人姓名查询,按指导老师查询。
2.数据维护功能
主要是维护社团基本信息包括向数据库添加、修改、删除社团各项信息。
原打算实现社团信息打印的功能,因时间关系以及其复杂度,本系统没有实现此项功能。
3.系统维护功能
管理员可以对社团基本信息进行管理(添加、删除、修改),但是用户不具备此功能,因为此信息较为重要用户不得随意修改。
但是对于社团公告一栏,为了便于各社长能够及时把本社团最近要举办的活动挂到网上(学生能够第一时间了解到活动的概况),所以社团公告可以进行添加、删除、修改。
4.身份验证功能
由于本系统主要实现的功能是把社团的信息更加详细的展现给老师以及学生,所以管理机制很简单,管理员与用户,管理员可以对本系统所有的功能进行操作,特别是社团基本信息的添加和删除、修改等管理;而用户,只具有一般的信息查询能力。
当然,管理员的用户名和密码是唯一的,加强了可靠性。
5.视频观看与图片浏览功能
这以模块也是本系统的一大亮点,历年来上一届的社团总会留下很多值得新一届纪念和学习的东西,比如说视频和照片,本系统采用相关控件实现对这两部分的展现,为更多的学生提供第一手参考资料。
2.3系统设计分析
1. 系统设计原则
⑴可靠性:
系统应保证长期安全地进行。
系统中的软硬件及信息资源应满足可靠性设计要求。
⑵安全性:
系统应具有必要的安全保护和保密措施。
⑶容错性:
系统应具有较高的容错能力,有较强的抗干扰性。
对各类用户的误操作应有提示或自动消除的能力。
⑷可扩充性:
系统的软硬件应具有扩充升级的余地,不可因为软硬件扩充或改型而使原有系统失去作用。
⑸适应性:
系统应对不断发展的信息处理方法具有广泛的适应性。
⑹实用性:
注重采用成熟和实用的技术。
⑺易操作性:
贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握。
2.系统概要设计
数据库的设计是信息系统的基础和核心,数据库设计的质量将在很大程度上决定系统的质量和成功与否。
通过分析本系统的数据库数据主要包括四部分。
社团信息、智囊团(主要学生干部)的信息、指导老师信息、公告信息。
第三章系统设计
3.1系统概要
社团是一个学校校园生活必不可少的一部分,社团管理系统虽然没有很强大,但是对于规范管理社团一定能够起到推动社团发展的作用。
搞学生社团工作的同学首先要明确社团宗旨,规范社团章程、管理制度,这样才有助于加强社团的凝聚力。
社团活动要健康、向上,要能体现当代学生的时代风貌。
学生需要什么样的活动,如何让学生体现自己的特长,怎样让学生锻炼自己的能力,这是任何一个社团都必须考虑的问题。
而社团活动要提高个人素质和全作能力,敢于寻求社团新的管理方法;社团之间要加强合作。
很多社团在这方面很欠缺,我校已成立学生社团联合会,对社团之间交流合作、为我校社团提供活动的平台、提供第一手的服务起到很重要的作用。
所以社团联合会要把最新的材料提供给广大师生,以便于直接沟通。
3.2系统的开发环境
结合所要开发的系统的特点,系统将使用MicrosoftVisualBasic2010中文企业版和MicrosoftVisio来作为开发工具,后台数据库则采用Access2003。
本章将会根据“陕西师范大学社团管理系统”的需求说明和模块设计着意于如何实现各个模块的基本功能,很多功能由于时间的关系没有实现,但是如果能够应用到学校平台上,大可在进行修改和补充。
设计本系统的系统环境是:
(1)硬件环境:
CPU:
PentiumDual-Core
内存:
2G
显卡:
NVIDAGeforce310M
(2)软件环境:
操作系统:
Windows2007
软件:
MicrosoftVisualBasic2010中文企业、MicrosoftVisio
3.3系统结构图
3.4系统流程图
选择要查询的信息点击进入
管理员用密码进入注册用户查找
(图一)
选择要查询的信息点击进入
社团负责人操作用户
(图二)
(备注:
其他功能类似于以上两个)
3.5系统功能具体实现
1、主界面
主要用到的控件有:
Button(点击进入下个窗体)、menustrip(文件、帮助、退出)、Linklable(使用了一个超链接)、Lable
2.指导老师
主要代码:
BindingManagerBase实现与数据库的连接,一一对应到每个textbox里
PublicClassfrmTeacher
DimBmAsBindingManagerBase
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
Me.Hide()
start.Show()
EndSub
PrivateSubfrmTeacher_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
MessageBox.Show("adf")
DimselectCmdAsString="select*Fromteacher"
DimconnStrAsString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=community2.mdb"
DimconnAsOleDbConnection,myAdapterAsOleDbDataAdapter
DimmyDataSetAsDataSet=NewDataSet()
conn=NewOleDbConnection(connStr)
conn.Open()
myAdapter=NewOleDbDataAdapter(selectCmd,conn)
myAdapter.Fill(myDataSet,"teacher")
DimbindNameAsBinding=NewBinding("Text",myDataSet,"teacher.name")
DimbindSexAsBinding=NewBinding("Text",myDataSet,"teacher.sex")
DimbindHometownAsBinding=NewBinding("Text",myDataSet,"teacher.hometown")
DimbindEdu_backAsBinding=NewBinding("Text",myDataSet,"teacher.edu_back")
DimbindGraduateAsBinding=NewBinding("Text",myDataSet,"teacher.graduatesch")
DimbindWordAsBinding=NewBinding("Text",myDataSet,"teacher.word")
txtName.DataBindings.Add(bindName)
txtSex.DataBindings.Add(bindSex)
txtHometown.DataBindings.Add(bindHometown)
txtEdu_back.DataBindings.Add(bindEdu_back)
txtGraduate.DataBindings.Add(bindGraduate)
txtWord.DataBindings.Add(bindWord)
Bm=Me.BindingContext(myDa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 陕西 师范大学 社团 管理 系统软件 设计 说明书