团学工作管理系统的分析与设计.docx
《团学工作管理系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《团学工作管理系统的分析与设计.docx(31页珍藏版)》请在冰豆网上搜索。
![团学工作管理系统的分析与设计.docx](https://file1.bdocx.com/fileroot1/2022-11/20/f772baea-16af-4739-8de6-7593b5ed7d40/f772baea-16af-4739-8de6-7593b5ed7d401.gif)
团学工作管理系统的分析与设计
致谢
本学位论文是在我的导师xxx老师的亲切关怀和悉心指导下完成的。
他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。
从论文的选题、文章结构的构建到最后定稿,都得到导师的悉心指点和教诲。
x老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向x老师致以诚挚的谢意和崇高的敬意。
在此,我还要感谢在一起愉快的度过4年生活的601各位同门,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!
最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!
学生:
年月日
团学工作管理系统的分析与设计
摘要
本系统开发是采用B/S结构,并充分利用Internet网络资源来实现管理的信息化、网络化,实现对学院团学工作管理,同时用户可以实现远程操作,它的开发解决了手工管理团员、学生会成员信息带来的消耗时间较长、工作效率低等现象,极大地便捷了学生与管理者的效率。
在提高工作效率和工作质量作为出发点上,经过深入调查研究,采用面向批处理的方式,而开发了团学工作管理系统,实现了在线管理团员信息,提交入党申请,学生会成员考核、职务变更,发布各类文件、材料,等功能。
本论文详细描述了团学工作管理系统从需求分析、系统设计、软件的概要设计、详细设计和实现、软件测试的过程。
本系统实现的主要功能为:
学生基本信息查询:
学生通过自己的账号进入系统后,可以看到全部自己的团员基本信息,还可以查询自己在本学期是否交团费,以及学生会成员信息。
提交审核:
普通用户通过本部门对学生的考查,并为某些团员向上级提交入党的审核。
执行审核:
超级管理根据普通用户提出的审核,然后经过一定的考查期,决定审核。
打印功能:
学生会用户和团总支用户都具有这个功能,主要对生成的报表给打印出来。
发布消息:
团委、学生会发布各种文件、材料,发布即时消息及公告。
关键词:
团学工作管理系统;批处理;B/S结构。
AnalysisandDesignofMemberandStudentAssociationJobManagementSystemofComputerScienceandEngineeringCollege
Abstract:
ThissystemisdevelopedbytheuseofB/Sstructure,andtoachievetheinformationalandnetworkmanagementbytheuseofInternetnetworkresources,toachievetheworkmanagementofMemberandStudentAssociation,whiletheuserscanachievetheremoteoperation.Thedevelopmentofthissystemcansolvethephenomenonsuchaslongtime-consuming,lowefficiencytomanagetheCommunistYouthLeagueandStudentAssociationmembers’informationbymanual,greatlyconvenienttheefficiencyofstudentsandtheofmanagers.Asastartingpointtoimprovingtheworkefficiencyandquality,andafterathoroughinvestigationandstudy,usethemannerofbatch-orientedtodevelopamissionmanagementsystem,toachievetheCommunistYouthLeagueMembers’informationmanagementonline,tosubmittheapplicationstojointheparty,inspectiontheStudentAssociationmembers,changeduty,releasedocuments,materialsandotherfunctions.
Thispaperdescribesthemissionmanagementsystemsworkindetailfromtheneedsanalysis,systemdesign,softwareoutlinedesign,detaileddesignandimplementationandthetestingprocess.Themainfunctionofthissystemis:
Studentsthebasicinformation:
thestudentsthroughtheirownaccountsintothesystem,wecanseeallthebasicinformationoftheirmembers,canalsoquerywhetherornotinthecurrentsemestertopayfares,aswellasmembersoftheStudentUnioninformation.
Submissionverification:
Throughtheexaminationtotheowndepartmentstudentsbythecommonusers;submittheverificationforcertainCommunistYouthLeaguememberstothehigherauthoritywhowantjointheparty.
Executeverification:
Accordingtotheverificationwhichsubmitsbythecommon-user,andafteracertainexaminationtime,thesuper-userdecidestoaudit.
Printfunction:
Thestudentassociationusersandthegroupmainbranchusersallhavethisfunction,mainlyprintstheproductreportforms.
Issuenews:
YouthCorpsCommitteeandStudentUnionissuevariousdocumentsandmaterials,issueimmediatenewsandannouncement.
Keywords:
MemberandStudentAssociationJobManagement;batch;B/Sstructure.
1绪论
1.1引言
随着计算机在各行各业的普及,人们从以前的手工输入信息、手工查找信息等一些繁琐的工作中解脱出来,完全进入了如今的电子信息时代,实现了真正的快速、安全、方便的资料管理[1]。
团学工作管理系统是一种数据交互式处理的系统。
是各级团组织、学生会为了支持决策、管理、应用而提供及时有效的信息而开发。
本系统按团学工作管理的需要,要求其每个模块的功能应具备可操作性、高效性、简单而且功能强大的一些特性。
团学工作管理系统开发的目标是:
建立团学工作管理网络体系,克服现有团员信息、学生会成员信息管理中存在的手工管理、统计与查询复杂、管理效率低等缺点;科学有效的利用现有的教学管理资源,并为将来进一步扩充和发展、升级团学工作管理系统奠定坚实基础。
1.2国内外研究现状评述
管理信息系统MIS(ManagementInformationsystem)是一门新的学科,60年代在国外提出管理信息系统的概念。
从工业发达国家来看,信息管理系统的发展经历了以下几个阶段:
(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。
(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。
(1970年至今)管理信息系统(MIS)阶段[2]。
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。
50多年来,计算机在处理管理信息方面发展迅速。
例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。
而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。
据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。
因此,数据信息管理是计算机应用的主要领域[3]。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系[4]。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距[5]。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求。
安全性也无法完全满足用户的需求。
安全性在各种Web应用系统中扮演着非常重要的角色,攻击者通常是利用合乎逻辑的操作设计出一些特殊的数据对系统进行攻击[6]。
因此,团学工作管理系统充分依托校园网,实现团学信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机团学工作管理系统和全校信息系统打下良好的基础。
1.3开发背景
随着科学技术的发展,计算机应用于各个领域,高校作为培养人才的阵地对计算机的运用更为普遍。
未来学校的发展趋势是完全自动化的教务信息管理,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单[7]。
本系统以曲靖师范学院计算机科学与工程学院团总支、学生会管理需求为依据,开发了一个适合于计算机科学与工程学院团总支、学生会使用特点的信息管理系统,该系统为曲靖师范学院计算机科学与工程学院团总支、学生会量身而做。
计算机科学与工程学院成立于2008年,其前身是1999年成立的信息与计算机科学系,现有计算机科学与技术本科专业(师范类)、信息管理与信息系统本科专业、软件工程本科专业。
自办本科以来,学校对我院两个专业的建设十分重视,每年增加教学实验设备投入,办学条件不断改善,发展很快。
为了办成合格的本科学院,学院各职能部门努力利用现代办公条件,提高工作效率,针对学院团学工作的实际,我们对团学工作管理系统的开发背景做了大量调研和仔细分析,我们认为开发团学工作管理系统是非常必要的,是及时的。
1、学生规模扩大,团学工作管理工作量增大。
作为一所学生人数已经达上万人的普通高校,98.3%学生是团员,学生团员的管理工作量迅速增加。
2、传统的团学工作管理采用手工管理模式,工作量大,效率低、保密性差,团员信息,学生会成员信息动态变化快、管理人员少、从而更增大管理难度。
学生在校就读期间的学习、工作、奖惩等方面的活动将产生大量的文件和数据,而且手工又不能很快的解决这些数据,从而大大地增加了管理难度。
3、学院办学条件改善,计算机硬件、软件和网络技术的发展和网上办公的普及为系统开发提供了充分的保障。
目前,随着我们学院的发展,各项工作的起动和机制的完善,为了把我们学院建设成为一所合格的本科学院,网络信息管理是必不可少的,给我们提供了一个开发时机。
为了使学校团委管理方便快捷,立项开发团学工作管理系统软件,这正是现代信息技术进入了现代大学管理的真正的体现,它将推动学院共青团事业、学生会管理的发展。
1.4开发目的
随着科学技术的发展,计算机应用于各个高校。
我们立项组织研发团学工作管理系统,目的是:
1、实现统一管理,降低管理成本。
2、改变传统人工管理效率低、保密性差等缺点,提高管理效率。
3、方便团员信息、学生会成员信息的查询、上传、统计、打印、审核。
4、实现团员信息、学生会成员信息的网上更新。
5、培养和提高自己综合知识运用能力及创新精神。
1.5系统组成
团学工作管理系统由团员管理模块、学生会管理模块二个部分组成。
团员管理模块又分为二种不同的用户操作模块,分别为一般用户(学生)、超级用户(教师)。
一般用户(学生)模块主要是由信息上传部分、信息查询部分组成。
超级用户(教师)模块主要由团员基本信息管理(删除、添加、修改、查询)部分、审核入党部分用户管理部分、信息打印部分构成。
学生会管理模块也分为二种不同的用户操作模块,分别为一般用户(学生)、超级用户(教师)。
一般用户(学生)模块主要是由信息上传部分、信息查询部分组成。
超级用户(教师)模块主要由学生会成员基本信息管理(删除、添加、修改、查询)部分、奖惩登记部分、用户管理部分、信息打印部分构成。
下图中展示了各模块之间的关系。
图1-1系统模块之间的关系图
1.6系统开发主要技术
1.6.1B/S(Browser/Server)结构的选择
近几年来Internetnetwork飞速发展,人们的生活因为网络而在慢慢的改变。
现在的个人电脑(PC)上都安装了浏览器(Browser)因此人们就利用浏览器作为客户端操作平台,万维网服务器(WWWServer)作为中间层和客户端沟通服务器,这就是现在流行的B/S(Browser/Server)结构方式[8]。
图1-2B/S结构模型图
在这种结构下,本地的计算机无须安装任何客户端程序,只要有浏览器,可以使用因特网就可以使用系统了。
他不仅仅减少了开发客户端带来的成本,关键的是,大大减少了系统维护的成本和时间,当修改系统的时候不需要对客户做任何的改动,并且客户也可以在任何计算机上使用你的系统而不需要做特定的设置。
首先,B/S结构简化了客户机应用程序,使得客户端程序只是一个全网通用的浏览器,便于管理,这是团学工作管理系统开发的主要目的。
其次,由于B/S结构的系统每一次显示都需要请求服务器程序以获得显示数据,使得系统的更新更快,易于系统的维护。
最后,B/S结构的系统特别适用于网上发布信息,使得传统的功能有所扩展。
这是C/S系统所不具备的,一个B/S的管理系统也可以是一个信息发布系统。
而这一功能正是我们学院的具体情况所需要的。
通过团学工作管理系统使得各部门的大部分管理信息可以被电子文件取代,从而提高了管理者的工作效率,使部门手续不复杂,节约了教学成本。
基于以上的B/S优势,所以本系统将采用B/S结构。
1.6.2ASP.NET技术的选择
针对团委信息管理信息系统的项目,在综合考虑了此项目的总体特点并对当前流行软件的实用性进行比较之后,我们主要采用ASP.NET作为程序设计代码的开发工具。
使用ASP.NET作为开发工具的主要原因在于利用ASP.NET技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。
ASP.NET是微软新一代的Web应用程序开发技术,它克服了使用ASP开发应用程序所带来的种种限制,在NETFramework上提供一个全方位的Web开发平台,它是建置和管理Web应用程序最佳的平台。
ASP.NET的主要功能:
设计web窗体、样式表、母板页、数据库访问、用户控件、XMLWebService、网站生成与发布[9]。
ASP.NET技术在加速动态Web网页开发时有以下几个优点:
ASP页面内VBScript和JScript的交互。
ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数。
ASP开发环境提供了两种脚本引擎,即VBScript(缺省)和JScript不过,开发者并没有被限制于只能使用这两种语言,只要能够提供合适的ActiveX脚本引擎就能使用任何脚本语言[10]。
ASP.NET文件是一个扩展名为.ASPX的文本文件。
在ASP.NET支持下,利用ADO.NET,开发者可方便地访问种种基于Web的数据库,不管数据源是关系数据库、非结构的数据库、文字数据库(如XML文件),还是如MicrosoftExcel一样的表格数据库,都可通过ADO.NET来存取[11]。
1.6.3VisualStudio2005开发工具
VisualStudio2005(VS2005)是一个非常高效的开发工具,使用该工具可以快速地创建健壮优雅的应用程序。
它为.NET开发者提供了许多优越之处,包括:
●全新的界面。
代码和布局使用选项卡式的文档窗口和可停靠的工具栏。
●可方便地访问多个设计窗口和代码窗口。
●所见即所得的可视化Windows窗口和Web窗体设计方式。
●代码自动完成。
可以减少输入的代码量及输入代码时的错误。
●智能感知。
它显示每个方法的提示信息,包括返回值的类型及参数类型。
●动态上下文帮助。
它显示与正在输入的代码相关的帮助主题和示例,也可以在IDE内搜索完整的SDK文档。
●错误语法即时标记。
它可以在发生错误时立即提示修复错误。
●起始页。
方便存取新的和已存在的项目。
●HTML编辑器,包括设计视图和HTML视图,两个视图之间可以实时地相互更新。
●解决方案资源管理器。
它以大纲方式显示解决方案中所有文件。
●集成对源代码控件软件支持,如VisualSourceSafe。
●以声明方式或在属性窗口中修改控件的属性的能力。
●集成自己创建的或从第三方购买的自定义控件的能力。
VS2005是一个非常实用的开发工具,它可以节省执行重复任务的时间,同时它又是一个非常庞大和复杂的应用程序[12]。
1.6.4MicrosoftAccess2000的选择
用户希望能将所用数据数字化、电子化,以获得符合自己要求的数据库管理方式,提高工作效率。
MicrosoftAccess2000是实现工程数据管理的有效手段之一。
MicrosoftAccess2000是一个数据库管理系统(DBMS),与属于该范畴的其它数据库管理系统一样,MicrosoftAccess2000能储存和检索数据,提供信息的查询和自动完成重复性工作,处理相关的数据,完成报表等功能。
MicrosoftAccess2000也是一种功能强大的应用程序,它具有以下特点:
首先,数据库管理系统兼备了Windows操作系统的通用性和可视化的窗口操作环境,为管理者提供了易于操作的友好界面。
其次,用户可以通过OLE(对象链接和嵌人)集成其它相关联的软件,从而使MicrosoftAccess2000成为一个功能强大的数据库管理系统。
再次,MicrosoftAccess2000作为一个关系型数据库管理系统,能减少数据的复杂性,使管理工作快捷、准确,提高了工作效率[13]。
2系统需求分析
2.1可行性分析
可行性分析是在对现有系统进行调查的基础上,针对新系统的开发对我们计算机科学与工程学院是否具备必要性和可能性,实用性,对新系统的开发从技术、经济、学院内外各个方面进行分析和研究,以避免造成不必要的失误,保证新系统的开发成功,而对于团学工作管理系统可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题的可行性,实现性,问题是否能够被解决。
该系统的可行性分析可以从几个方面出发,包括以下几个方面的内容。
(1)软件实用性--主要分析团学工作管理系统对计算机科学与工程学院的团学工作管理效率提高是否具有实用价值,是否有开发这个系统的必要性。
(2)管理可行性--主要分析团学工作管理系统的开发得到了学团委和各级团组织,学生会地大力支持和肯定,各级团组织、全院团员和学生会成员具备的现有设备和业务知识能利用本系统处理团员、学生会成员信息以提高工作效率。
(3)技术可行性--主要分析我们面对现有的技术条件能否顺利完成团员管理子系统开发工作,能否适应我们学院特定的一些工作的要求;硬、软件能否满足开发人员开发的需要等。
该管理系统采用流行B/S结构进行开发。
B/S结构的系统开发是把文件和数据库内容放在远程的服务器上,而在客户机上也可以对信息的加工处理和操作。
所以它不但满足了我们团学工作管理系统的数据保密性、安全性的要求,而且又结合了计算机网络技术,能够实现网络办公化,也不会时间与空间的限制,也是技术发展的大势所趋。
数据库服务器选用MicrosoftAccess2000数据库,处理本系统预期所提供的大量数据,同时满足数据的完整性。
(4)时机可行性--目前,大学的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足学院内各职能部门,各直属单位上网需求。
学院良好的网络设施为计算机科学与工程学院团学工作管理系统的开发提供了坚实的基础。
所以,计算机科学与工程学院团学工作管理系统的开发在技术和时机上都是完全可行的。
综上所述,本系统开发目标己明确,在技术和实用性等方面都可行,并且减轻部门管理的负担。
因此系统的开发是完全可行的。
2.2系统数据
2.2.1系统数据执行关系
(1)浏览器向servlet控制器发出请求,而Servlet类经过实例化,执行javabean才实现向服务器提交信息数,返回浏览给用户表现出来。
(2)当请求信息到达servlet控制器的时,通过另外一个接口,用ASP.NET视图文件去表达,与Javabean建立连接,最后与服务有同样的数据交换,最后还是通过浏览器表现给用户。
(3)视图,Javabean,还有数据库之间是双通道的。
2.2.2系统数据要求
本系统在普通用户和超级用户模块中都有统计这个功能,并且是团费和团员的一些信息的统计,所以团费应该以元为单位,只能保留小数点后两位,其它的信息比如:
入团、入会的日期只要保留到天数就可以了,其它的必须与数据库设计中设计表时的字段相符合。
2.3功能需求
在可行性分析阶段己经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,又一次详细的进行了需求分析,并参考了相关资料,明确了所需实现的系统功能。
2.3.1各模块功能分析
(1)超级用户模块:
对系统正常运行时的用户管理(包括添加、修改、删除普通用户与一般用户)与用户权限分配的功能;操作学生基本信息(包括团员信息、学生会成员信息),团员信息、学生会成员信息进行批量录入、删除,修改;按不同方式进行团员信息、学生会成员信息查询;分类核对与统计