欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    高校团委管理信息系统设计与实现.docx

    • 资源ID:35107779       资源大小:46.97KB        全文页数:39页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    高校团委管理信息系统设计与实现.docx

    摘要科学技术的快速发展给我们的日常生活带来了前所未有的变化,特别是互联网与编程技术的前进及发展,对现代网络科技的发展产生了巨大的影响。当今,高校团委信息管理工作主要处在人工及计算机相结合的管理模式,耗费很多的人力及物力,工作效率非常低。采用比较落后的手段对信息进行收集、整理、检索、分析、处理等管理,导致信息不通畅。随着学校各学院学生团员数量的不断增加,给院系团委对学生团员的信息管理带来了很多不便,高校团委管理信息系统的开发势在必行。基于高校团委工作当前的现状及需求的分析,设计并开发了一款以团委教师为管理基点,辐射全校学生的团委管理信息系统。推动了团委管理工作的信息化建设,实现团委建设工作的信息化管理。文中对团委管理信息系统的设计及实现进行了详细介绍,该系统主要包含学生会管理子系统、团组织管理子系统、活动管理子系统以及社团管理子系统四大部分。学生会管理子系统对学生会的人员、组织、干部培训的信息进行管理,团组织管理子系统对团员、团费缴纳、团员注册、干部培训及系团支部的信息进行管理,活动管理子系统对活动、活动审核、活动总结审核、申报校外活动审核的信息进行管理,社团管理子系统对社团管理的基本设置、基本信息、信息审核以及信息考核进行管理。该系统基于现有的计算机技术基础,结合山东青年政治学院自身的发展特点及已有的管理模式,选用B/S三层结构模式,研究并开发了基于的高校团委管理信息系统。以Visual Studio 2005为开发环境,采用UML建模技术,选用SQL Server2005 作为数据库进行集中管理,以ASP为基础进行WEB开发,选用ADO作为SQL数据库的互联技术。该系统不仅可以查询并修改团委工作的相关资料,而且提供信息查询、报表打印、信息统计等多种形式的输出,实现团委管理的信息化、网络化、现代化。该系统从学校的实际出发,提高了学校团委的管理水平与效率,增进了学校的综合实力,具备很强的现实意义。关键词:高校团委 管理 信息系统1绪论1.1课题研究背景由于科学技术的飞速前进,从而促进了计算机网络技术的快速发展及前进。网络具有实时、方便、成本低、效率高等特点给人们的日常生活带来了根本性的转变,信息借助于因特网以光速进行着传输及共享。团务管理作为团委日常管理工作不可或缺的部分,占据着最主要的位置1。高校共青团的根本性任务为帮助广大的青年大学生发展成社会主义建设者及接班人。高校团委在对大学生进行教育以及培育工作中占据着重要的地位,是其他的教育工作无法替代的。共青团主要的工作任务是对大学生开展思想教育工作,并对其存在的问题进行及时有效的解决。共青团作为中国共产党的后援部队,引领专业优秀人才的前进及发展。高校共青团工作可以说是集生机、活力及创造力于一身的一种道德教育载体2。随着团员人数的不断增加,高校团员信息量不断增大,团员信息的种类更加繁多,团委管理人员很难对团员信息进行有效的管理。传统的团委管理方式需要对大量的信息进行处理,效率低下,有时会出现信息错乱以及丢失的现象,从而没有办法保证信息的安全以及严密。由于相关团员的信息随时会发生变化,这就需要对团员信息进行随时的更正,这将致使传统的团委管理手段无法办法跟上时代发展的脚步。要想全面落实执行党与国家的政策方针,那么就应该增进团员间的沟通,改进信息反馈以及管理体系,增加团员间的共同交流活动,从而实现信息的畅通以及资源的优化配置,同时为团委工作任务的开展营造有利的环境,拟研发山东青年政治学院团委管理信息平台。当前,政府、企业与高校的团委管理不断实现了信息化。团委管理信息系统的实现使得团委工作的速度迅速的提升,对团委工作者的安排更加优化,能够有更多的时间进行学习,提高了团员信息的更新速度,从而进一步保障了团员信息的安全性以及严密性。1.2课题研究目的随着科学技术的快速进步,信息处理技术得到了广泛的运用,本文对于团委管理信息体系进行研究,主要是为了达到下列几点的要求:(1)提高团委管理工作的灵活性在B/S架构下建立的团委管理信息系统,便于学校团委部门能够对学生会、团组织、活动、社团的基本信息进行及时更新录入及查询工作,对部门中的日常事务进行灵活的实时操作。(2)提高团委工作的安全性团委管理信息系统为团委信息管理工作提供了技术上的支持,减少了团委会信息中失误出现的机率,从而进一步保障了团委管理信息的安全。(3)加强了团委管理工作的工作效率团委管理信息系统保障了学校团委机构对于每个院系团委的工作进展情况进行实时的监控及管理,加快了院系信息登记以及团员信息更新的速度。团委管理系统中涉及的数据更加的一目了然,有利于团委管理机构快速有效的进行判断决策。这个体系更加全面具体,涉及领域广泛,促进了学院团委管理工作的开展及实施,同时进一步促进了团委管理水准以及团委管理工作质量的提高。(4)降低团委管理成本团委管理信息系统使得参及团委管理工作的人员大大减少,团委管理工作的成本大大降低了,便于对学生团员信息进行管理工作3。团员仅需登录自己的账号,便能对自己的信息进行查询及修改的操作。而工作人员能够采用用户登录的方式,对学生会、团组织、举办活动以及社团的信息进行管理,降低了各级成本。综上所述,基于的高校团委管理信息系统提高了工作效率,降低了工作成本,不仅方便了团委部门而且方便了广大团员。1.3课题研究意义传统的团委信息管理系统运用的是手动管理的模式4。要想切实贯彻团中央的号召,更好的提升团内工作的水准,更加全面的对团内基本信息进行确切的操作,为基层组织建设及基层工作进行更好的服务,开发了山东青年政治学院的团委管理信息系统。高校团委建设的管理工作,在共青团工作中为一项重要的日常事务,也是党团建设的基本工作。本研究针对山东青年政治学院目前的现状及需求分析,设计开发出一套团委管理信息系统。目前,院系团委管理档案与信息主要采用纸质材料及Excel等进行信息录入与保存。该方法查询、归类、统计信息并不方便,使工作量及工作难度更大,缺少科学的管理,使得每年院团委及各团支部需要重复的录入巨大的团员信息。为了解决上述的问题,我们研究与开发一套管理信息系统,这个系统主要是用于学生信息登记的,同时对信息可以实时更新,给予不同的用户不同的权限,管理员能对整个系统进行后台管理。挂在学校的校园网络,能够随时随地登录系统,对信息进行查询、修改等操作。本系统的目的是创造一个方便、可靠与良好的环境,需要有软件系统的支持以及完善的项目管理标准规范,实现在管理的进程中对信息进行收集、处理、存储、查询,且建立相应的数据库及数据库管理系统,力求较强的功能性、针对性以及完整性。团委建设信息化是提高团委建设科学化的必由之路。互联网提供了一个开放的、快速传送信息的交流平台,依托互联网平台完成团委信息化。目的就在于顺应当代社会信息化急剧发展的需求,解决了信息化条件下团委建设工作面临的一些难题,使团委建设在信息化条件下具有新的生命力与战斗力5。山东青年政治学院团委管理信息系统克服当前管理系统只能够对信息进行统计却不能对具体成员的详细信息查询的不足,运用收集的方式获得全校团员的初始信息,准确把握各级团组织、社团、学生会、活动的基本情况。同时,可以使初始信息填报变得更加简单方便,使信息填报不再具有随意性,大大增加了信息的准确度。1.4国内外研究现状随着计算机信息处理技术的快速发展,计算机操作功能以及有关的系统得到了快速的更新及发展,为传统团委信息管理系统的发展指明了一个全新的前进方向,在计算机信息技术的基础上建立的团委管理系统。这样不仅有助于对团委工作者进行优化配置,对核心工作进行集中解决,同时还为团员们提供了极大的便利6。在全国各地普遍兴起的电子政务浪潮中,因我国政治体制的特性,电子团务问题摆在了各级团委眼前。所谓电子团务,便为基于计算机网络技术,采用信息技术与通信技术,建立的一种虚拟的电子化的共青团组织,可以改善组织,重组管理,提升工作效率。这类新的工作方式,可解决目前青年团员管理存在的问题,对共青团工作进行变革,对工作重点进行转移,团内的工作效率大大提高,形成一个新式的团务工作理念,起到了不容忽视的作用。在国内,很多高等院校对于团委管理机制开展广泛的研发活动,不断加快工作的进程。比如太原理工大学,所研发的团务管理机制是以浏览器/服务器模式为基础,通过ASP技术的使用实现浏览器终端的研发环节,将微软SQL Server数据库产品用于后台数据库中。这个机制实现了团务工作的网络化办公,促进了学校团委工作者快速有效的完成工作,同时该机制还可以对团员信息进行编辑,而且可以按照一定的要求对数据开展查询分析。不仅仅提高了团务工作的效率,节省了时间,同时还保证了数据的准确性、统一性。此外就是在B/S结构的基础上建立的西昌高校的团务管理机制,开发选取了Jsp、Servlet、JavaBean等技术,这个机制是第一个实现管理团员主要信息的功能,不过后续添加了证书管理系统、信息公布以及论坛管理系统等功能7。太原供电企业的团务管理机制,具有一个相对完整的功能,可以完成团员费用交纳、团员个人信息、用户管理、指导用户进行团委机制操作、团务信息的搜集、公布、以及考察团员日常行为等工作,不同的模块执行不同的职能。通过对C/S 结构以及 SQL Server 2000数据库的使用,并且以PowerBuilder 6.5为基础,提高了公司通过网络管理团委事务的速度及效率,方便了公司对日常团委工作的处理,极大的提高了工作效率8。在国外,欧美等西方的发达国家的电子政务起步相对较早,得到了迅速的发展,这是基于其政治体制的特点以及较好的信息化基础。从全球角度来看,电子政务的研究与政策制定的主要焦点一直是网上公共服务的可用性,不过在过去几年中,人们使用电子政务服务便成为了首先考虑的问题。通过互联网的互动,推动多渠道参及管理,且能够通过如电子邮件、互联网、呼叫中心、一站式服务中心等各种途径,满足人们的需求,使得工作处理更为便捷,更加灵活,提高了工作效率,电子政务便成为了现代、高效、透明的代名词。1.5论文主要研究内容论文针对现今高校团委管理信息工作中存在的不足,在全面分析高校团委在信息管理方面的需求基础上,及山东青年政治学院本身的实际需求与情况相结合,提出了该设计方案。主要研究内容如下:(1)通过对ASP软件、SQL Server 2005软件以及Visio Studio 2005等软件的研究,为建立高校团委管理信息系统奠定基础。(2)针对山东青年政治学院团委管理系统,从功能性与非功能性需求两个方面入手,实现了系统总体需求的研究活动。(3)针对山东青年政治学院团委管理信息进行了总体设计,在总体需求分析的基础上对系统进行了总体模块划分,对功能模块进行了详细的设计,同时建立数据库,在B/S结构的基础上,使用C#编程语言,从而形成了团委管理信息系统。(4)系统实现了团委管理信息系统的优化,完成团委管理的数据信息化及操作规范化,给团委决策提供重要的数据依据,大大促进了团委工作的办事效率与水平,减少了费用的支出。1.6论文组织结构文章主要包括六个部分,每个部分的主要内容是:第一章为绪论:结合当前团委管理信息系统的现状,对论文的研究背景、目的以及意义进行了简单的介绍,同时对现在国内外研究活动开展的情况进行分析,对论文涉及的主要内容以及结构安排进行简单的介绍。第二章为相关技术综述:详细介绍了本课题完成所使用的一些关键技术,主要详细分析说明了 B/S 结构、ASP、ADO、Microsoft SQL Server数据库、UML建模等相关技术。第三章为系统需求分析:从功能性与非功能性需求两个角度着手对系统进行了研究,功能性需求主要指的是山东青年政治学院对学生会、团组织、活动以及社团的信息进行管理的需求。非功能性需求主要指的是对系统的可维护性、安全性、性能等方面的需求。第四章为系统设计:对山东青年政治学院团委管理信息系统进行了功能模块划分,针对每个子系统进行详细设计,对系统体系结构及数据库设计进行了详细说明。第五章为系统实现:给出了系统的登录页面、学生会管理、团组织管理、活动管理以及社团管理等子系统的页面。第六章为总结及展望:概括了对本文主要的研究工作,对系统中存在不足进行了分析说明,为更深入的研究进行了展望。2相关技术综述2.1Web体系架构初期被广泛应用于应用系统开发中的便为C/S 架构体系。由于计算机技术及网络技术的迅速发展,对于让系统开发环节而言,人们越来越倾向于具有三层结构的体系架构,如B/S 体系架构以及C/S 及 B/S 相结合的体系架构。这些体系架构上的变化在很大程度上方便了研发工作的开展,完善了用户体验机制,增加了软件对用户的吸引力。2.1.1 C/S模式C/S 模式,客户端服务器模式,为 80年代主流的发展模式,为软件体系结构。充分利用硬件环境的优势,采用对客户端与服务器进行优化配置的方法,降低了费用的支出。目前大多数的应用软件都是基于C/S两层结构进行开发的,主要包括客户端、数据库服务器以及网络三大部分9。服务器及客户机存在于距离相隔很远的两台计算机设备上,客户机的任务为把用户发出的请求通过网络传送给服务器,再将服务器返回的结果以特定的形式呈现给用户;服务器的任务为接受客户机的请求且对数据信息进行处理,并将结果在客户端展现出来,需要保障数据信息的安全性,C/S 体系架构图如图 2-1所示。图 2-1 C/S 体系架构图2.1.2 B/S模式B/S 模式,浏览器服务器模式,该模式为一种基于传统的C/S模式的改进,是随着WEB浏览器兴起所产生的一种网络架构模式,客户端最重要的应用软件为WEB浏览器。这类模式对客户端开展统一规划,其中最重要的环节都是通过服务器实现的,从而使得体系的研发、保护及使用更加简单。客户机上仅需安装一个浏览器,服务器安装SQL Server、MYSQL等数据库,浏览器使用Web Server 及数据库完成数据交互。B/S模式的服务器包括两个方面,数据库与Web服务器,实现三层结构的建立,这三层结构是相互独立的,彼此在功能上互不干涉10。客户机需要一个基于TCP/IP协议的Web服务器,浏览器把 HTML 代码转变为页面显示给用户11。Web服务器,由服务器组组成,接受客户端的请求,并通过接口对数据库进行访问。数据服务器,由数据库系统组成,实现数据的存储及处理12,B/S 体系结构如图 2-2所示。图 2-2 B/S 体系结构图2.1.3 B/S模式及C/S模式的区别表 2-1 C/S 模式及 B/S 模式的区别13C/S模式B/S模式安全要求面向比较固定的用户群,信息安全性功能强大,对信息进行严格的保密。面向未知的用户,基于广域网,具备控制相对薄弱的安全能力。硬件环境基于专门的网络,小范围内的网络环境,该局域网内进行的链接及数据传送都是通过专门的服务器完成的。在广域网的基础上,没有特殊的网络硬件环境需求,自己管理信息。比C/S的适应范围广,只需操作系统及浏览器便可以运行。程序架构程序对于过程更加关注,多层次的核查权限,几乎不考虑体系的运转速率。在优化的基础上,对安全性及访问速度进行了充分的考虑。重用性对于程序的考虑必须从整体出发,因此构件的重用性比不上B/S结构下的重用性。对于多重结构而言,所需要的构件必须具备比较好的独立性,具备比较好的重用性。系统维护  因为程序具有整体性的特点,所以在问题解决与软件升级上必须从整体出发,升级较为困难,因此会需要做一个新的软件系统。 构件的组成能够便于构件的更换,完成系统的无缝升级,大大降低了系统的服务费用,用户从网络上自行下载便可升级。用户接口基于Window软件,表现形式有限,所以对程序员要求条件较为苛刻。通过浏览器的使用,能够更加生动形象的与用户之间进行沟通,大大降低了难度,缩减费用的支出。信息流 传统中央集权的机械化处理形式,没有很好的进行交互。信息流动方向不是单一的,从B到B,从B到C等方向的改变,便于沟通交流,就如交易中心一样。总结无论是使用B/S还是使用C/S结构,由于自身的特性,缺点及优点是并存的。在运用的环节中,必须以用户的要求为基础,采取合适的处理方式。不管是哪一种模式,只要是能够加快工作效率、处理问题,那么这个模式就是最优模式。2.2 ASP简介ASP是Microsoft的一部分,从表面上看,其及ASP区别不大,但从本质上来看是完全不同的14。ASP给出了一个一致的Web 研发模式,主要涉及研发工作者形成公司级别的Web软件程序所需要的各类服务。ASP 在语法上兼容ASP,并且提出了一类全新的编程模型及架构,可以保证应用程序具有良好的伸缩性及平稳性,且具有更好的安全保护。 ASP为一个经过编译的基于的环境,可以及另外的跟兼容的语言产生应用程序,比如 Visual Basic 及C#。此外,其它的ASP 应用程序同样可以使用所有的 Framework。开发人员能够快速的其优势,主要包括托管的公共语言运行库环境、类型安全、继承等15。 ASP 及 ASP 都能够经过 ISAPI进行与IIS 的联系,ASP及 ASP能够共存于IIS 上,在这个过程中 IIS 对 ASP 负面请求的指令指向于 ASP16。ASP提供的性能稳定,可扩展性比较好,开发更加迅速,管理更加方便,具有全新的语言与网络服务。引入受管代码这个崭新的概念,对代码的执行进行管理,便于编写更加简单的设计程序。具有一个数据约束,它跟数据源相连接,能够自动加载数据,便于简单易行的进行控制工作。对多种语言进行支持,支持编译类语言,支持例如VB、VC+、C#等语言,该语言运行速度比编译类语言快,更适合在大型应用中编写程序。选用先编译后执行的方法,当第一次访问应用程序时,对应用程序进行解释性编译,之后再访问系统时,直接执行编译的程序,提升了工作效率17。2.3ADOADO作为基于 NET 平台的访问数据库的一门技术,并且及开发者所用的编程语言无关,通过它能够进行通用的数据访问18。它是在 Framework中担负起数据访问工作的类库集,在OLE DB技术为主的COM时代、NET Framework的类库以及编程语言基础上研发出来的。通过它可以将内包括的编程语言与关系数据库以及非数据库型数据源进行连接及访问,在 Framework中起着确定性的作用。ADO数据对象模型能够分为两大部分,数据提供程序部分以及可以用于安放客户端本地缓存文件的数据集,如图2-3所示。数据提供程序部分主要包括Connection,Connection对象生成事务对象Command,及Command一起产生的参数对象有DataReader与DataAdapter,及DataAdapter同时出现的参数对象有SelectCommand、InsertCommand、UpdateCommand以及DeleteCommand。这个环节主要完成的任务为建立连接、颁布指令以及传递数据。本地缓存数据集部分主要包括DataSet对象,DataSet就是一个信息量较小的数据库,DataSet主要指的就是数据表及表间的关联,DataSet中存在DataTable及DataRelation。DataTable对象中包含DataRow、DataColumn以及Constraint。本地缓存数据集部分可以对本地数据进行临时的存储,该数据既能够在本地产生也能够在数据库中获得,也可称作被修改的数据。通过DataRelation及Constraint,能够让客户端对本地缓存数据集进行访问。图2-3  ADO数据对象模型图ADO的可操作性、可维护性、可编辑性、优化性能以及可伸缩性等优势得到了充分的发挥。ADO软件系统充分利用XML的灵活性与普遍接受性。由于在网络中对传输数据集的格式设定为XML,因此对XML格式可以进行读取的组件同时都能够进行数据处理。Visual Studio系统中的ADO数据组件通过各种手段对数据访问功能开展封装活动,这样做能够提高编程效率且削弱出错的概率。对于不连接的软件系统,ADO数据库比ADO不连接的记录集有更多的优势。如果通过COM封送在层间传输不连接的记录集,可能因记录集内的值转变成COM可识别的数据类型产生明显的处理开销。ADO采用提高程序员的积极性,对资源进行节约的方法,从而实现可伸缩性。因为ADO软件系统一般情况下都是对数据开展不连接的访问活动,因此就没有办法使数据库锁与活动数据库连接得到长时间的保存。2.4 Microsoft SQL Server 数据库Microsoft SQL Server数据库具备性能高、伸缩性好、可靠性高、及相关软件集成程度高、延伸性较强等独特优势。被广泛应用在大规模的数据管理以及电子商务处理方面,能提供多面的支持针对不同类型的客户1920。Microsoft SQL Server 是一个比较完整的数据管理系统,该体系主要是通过商务智能手段来实现数据的整合。Microsoft SQL Server 数据库的存储系统安全性较高,能够有效的解决数据漏洞,避免数据泄露情况的发生,而且各数据之间的关联性较强,便于您能够管理及构建用于业务的高可用及高性能的数据应用程序21。Microsoft SQL Server基础架构如图2-4所示。图2-4 Microsoft SQL Server基础架构通过对图2-4进行分析,我们可以发现,Microsoft SQL Server的基础架构主要包括三个层次,第一层为用户客户端,运行方式多样化;第二层为核心部分,其中涵盖了线程查询、解析等工作;第三层为数据引擎,负责存储大量的数据。Microsoft SQL Server主要具有以下特点:(1)系统化的服务器运营体系。客户机及服务器独立运行,分别负责对服务请求信息与数据信息进行处理。(2)图形式的操作页面。完美的产品交互设计,更加直观及方便的对数据库进行管理。(3)多样化的编程接口工具。编程语言丰富,改变了以往的固定模式,有利于实现产品的优化设计。(4)支持Web 技术。使用SQL Server开发人员便能够在数据库层对Web服务进行开发,将SQL Server作为一个超文本传输协议,可以对原有的网络服务应用进行拓展,实现存储功能的创新。使用者可以更方便快捷的把数据库中的内容在web页面上发布。2.5 UML建模技术UML也可以被叫做标准建模语言,最早被使用在1997年的OMG标准中,当时的主要作用就是对图形类语言模型及软件进行全面的开发2223,在编写软件的整个过程中,满足软件模型化以及可视化的需求,包含需求分析、规格、构造及配置。UML建模技术给用户、研发人员、客户以及其他人员提供了一种通用语言,便于所有的人员都可以进行沟通及交谈。UML建模技术主要包含用列图、行为图、交互图、静态图以及实现图这五大模型图,而且这五种图形模式在自身的基础上还可以发展出九种不同的模型图。UML在建模过程:首先需要建立一个大致的用例图,满足系统的各项要求;然后在用例图的基础上建立静态模型,其中包括类图、对象图、组件图以及部署图;最后的工作就是利用已知的结构建立系统的动态模型,生成活动图、状态图、时序图与合作图。如图2-5所示。图2-5 UML建模过程UML具备以下特点42:(1)UML对各类方法、不同类型的系统、不同开发阶段以及不同内部概念的不同观点进行了统一,进而可以有效的消除在不同建模语言之间存在的差别。这其实为一种通用的建模语言,在很多面向对象建模方法的用户中得到普遍的应用24。(2)UML具有比其它面向对象建模方法更强的建模能力。这不但对一般系统的开发适用,尤其适用于并行、分布式系统的建模中。(3)UML是一种建模语言,而不是一个开发过程。2.6本章小结这一章节主要对本系统涉及的关键技术进行了综述,详细介绍了B/S架构、C/S架构、ASP、ADO、Microsoft SQL Server数据库、UML建模等相关技术。通过对这些关键技术的研究,为系统的进一步设计及实现提供了强大的理论支撑。4系统设计4.1系统总体设计系统的总体设计主要由两部分构成,第一部分为系统的总体结构图,它介绍了整个系统的运行结构。第二部分为系统各个部分之间的流程分析图,主要介绍了系统各个部分之间的关系。这两者构成了系统的整体,相辅相成,在运行过程中发挥着重要的作用。系统结构图的工作流程是:客户端借助互联网发出请求,网页服务器对用户请求进行数据分析,然后做出相应的处理,最后通过网页服务器向用户反馈信息处理结果,通过互联网传送到客户端41。系统模块间的流程分析如图4-1所示,主要工作流程为:用户登录到系统之后,就可以对各个部分进行操作。各个部分之间是一个独立的个体,用户可以分别浏览不同的模块,各模块的操作主要包括增加、删除、修改三种。用户操作结束之后,各个部分之间的数据进行整合,然后传送到打印程序,所需的数据将会被打印出来,最后传送到接口退出系统,即为完成系统的工作。图4-1 系统模块间的流程分析根据山东青年政治学院团委管理工作的实际,从整个系统的角度进行考虑,将本系统分为学生会管理子系统、团组织管理子系统、活动管理子系统、社团管理子系统四部分内容。系统能完成对团委各类信息的查询、统计、修改、删除及打印等功能,对团委管理工作的业务流程进行信息化管理,系统总体架构如图4-2所示。图4-2系统总体结构图4.2系统体系结构团委管理信息系统运用了基于的三层B/S体系架构,包含表示层、业务层及数据层三层结构,系统体系结构如图4-3所示。图4-3系统体系结构(1)表示层表示层包含用户界面及用户界面的控制逻辑,用户界面负责通过Web浏览器向网络上的Web服务器提出服务请求,服务器通过HTTP协议把结果传递到客户端,客户端把传来的文件在Web浏览器上显示。用户界面控制逻辑处理用户界面及业务层之间的数据交互,完成简单的数据验证及格式化等功能。(2)业务层业务层包括了整体业务逻辑,其中有验证数据、处理权限、处理失误等内容,是整个系统的核心部分,可分成业务数据及业务操作两部分。其中,表达业务数据分为表格模型及领域模型两种方式32。(3)数据层数据层包括业务数据访问层与数据访问接口层。业务数据访问层提供业务层及数据源间交互的最小的操作方式,业务层完全依赖于数据层,是对具体业务进行抽象。实现对数据表的选择、删除、更新、新增等操作。4.3系统功能模块设计本系统主要包含四个功能模块:学生会管理子系统、团组织管理子系统、活动管理子系统、社团管理子系统。4.3.1学生会管理设计(1)学生会管理子系统功能结构设计使用UML包图43给出学生会管理子系统功能架构,学生会管理子系统的包图如图4-4所示。图4-4 学生会管理子系统包图(2)学生会管理子系统查询类图设计管理员对学生会组织信息进行查询的相关类图设计,如图4-5所示。图4-5学生会组织信息查询类图(3)学生会管理子系统查询时序图设计管理员对学生会组织信息进行查询的相关时序图设计,如图4-6所示。图4-6学生会组织信息查询时序图(4)学生会管理子系统查询活动图设计学生会管理子系统信息查询活动图设计如图4-7所示。图4-7学生会管理子系统信息查询活动图4.3.2团组织管理设计(1)团组织管理子系统功能结构设计使用UML包图给出团组织管理子系统功能架构,团组织管理子系统的包图如图4-8所示。图4-8团组织管理子系统包图(2)团组织管理子系统修改类图设计管理员对团员信息进行修改的相关类图设计,如图4-9所示。图4-9团员信息修改类图(3)团组织管理子系统修改时序图设计管理员对团员信息进行修改的相关时序图设计,如图4-10所示。图4-10团员信息修改时序图(4)团组织管理子系统修改活动图设计团组织管理子系统信息修改活动图设计如图4-11所示。图4-11团组织管理子系统信息修改活动图4.3.3活动管理设计(1)活动管理子系统功能结构设计使用UML包图给出活动管理子系统功能架构,活动管理子系统的包图如图4-12所示。图4-12 活动管理子系统包图(2)活动管理子系统审核类图设计管理员对申报校外活动信息进行审核的相关类图设计,如图4-13所示。图4-13申请校外活动审核类图(3)活动管理子系统审核时序图设计管理员对申报校外活动信息进行审核的相关时序图设计,如图4-14所示。图4-14申请校外活动审核时序图(4)活动管理子系统审核活动图设计活动管理子系统信息审核活动图设计如图4-15所示。图4-15活动管理子系统信息审核活动图4.3.4社团管理设计(1)社团管理子系统功能结构设计使用UML包图给出社团管理子系统功能架构,社团管理子系统的包图如图4-16所示。图4-16 社团管理子系统包图(2)社团管理管理子系统新增类图设计管理员对社团基本信息新增的相关类图设计,如图4-17所示。图4-17社团信息新增类图(3)社团管理子系统新增时序图设计管理员对社团信息新增的相关时序图设计,如图4-18所示。图4-18 社团信息新增时序图(4)社团管理子系统新增活动图设计社团管理子系统信息新增活动图设计,如图4-19所示。图4-19社团管理子系统信息新增活动图4.4数据库设计数据库设计为软件开发的重要内容,数据库设计主要采用需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施33。其中需求分析为数据库设计进程的基础,为较耗时、较艰难的阶段。需求分析的主要任务为找出系统的实体、实体的属性以及实体之间的联系。概念结构设计主要任务是在需求分析获取信息的基础上,经由建模工具绘制出E-R图34。逻辑结构设计主要任务为通过绘制的E-R图得到关系表的属性以及数据类型。物理结构设计的主要任务为借助特定的数据库管理系统编写SQL语句,最后建立数据库。数据为系统的灵魂,系统数据库为系统运行的基础,数据库的设计质量及系统的质量息息相关,目前数据库设计领域更加注重结构设计及行为设计的结合,为前期软件研发的重点工作35。在对数据库进行整体的设计之前,我们必须要严格遵守以下原则3637。(1)数据一致性原则。数据库中的所有内容都必须采用一致的模式。数据图表的开头要使用相同的表头,不能出现前后文不一致的状况。这样能够在很大程度上避免数据的漏洞,也有利于工作人员进行管理,提高工作效率。(2)数据合法性原则。数据表的设计过程中应该尽量避免空字段的出现,这样有利于对数据进行系统的检验。因为数据在进行整合之前需要接受检验,规范性的数据有利于帮助检验工作的完成。(3)数据安全性原则。出于提高系统安全系数的基本目的,我们需要对系统中的所有字段进行详细的检查,其中涉及到的内容主要有字段的类别、长短以及来源等。(4)可扩展性原则。数据库的设计不仅要满足当前的需求,还要为今后的发展服务,需要具有一定的可扩展性,这样有利于下一步工作的完成。(5)适当冗余原则。在数据库的建立阶段要把握好字段的数量,避免出现大量的字段冗余状况。在数据表以及字段之间,我们需要做好第三范式。但是这并不代表数据表要及既定标准保持完全一致,在一些特殊情况下,我们可以适当的保留一些数据冗余,这样有利于提高数据库运行的效率,缩短用户的使用时间。4.4.1 数据库概念结构设计概念结构设计是在需求分析的基础上,通过建模工具得到E-R模型的信息,独立于任何数据类型,独立于任何特定的数据库管理系统40。概念数据模型,主要用于系统开发的数据库设计阶段,根据用户的角度去分析数据与信息并进行建模,通过实体关系图来完成。它描绘出系统中的实体本身与有关实体之间的关联,是系统特征及静态描述。数据字典是系统的进一步发展的基础,是数据库进行概念设计的主要内容。概念结构设计的主要作用就是通过对用户的需求进行系统的调查,建立数据库概念标准,一般采取的方法是实体联系方简称为E-R方法。这个方法是将系统中的各个实体、属性及联系进行分析。概念模型为将信息世界进行建模,因此概念模型应该可以便捷、确切地表达出信息世界中的经常使用的概念。概念模型具有多种不同的类型,其中应用范围最广的就是实体联系法。该方法采用E-R图描绘现实世界中的概念模型,E-R方法可称为E-R模型。E-R模型包括三种基本的概念:(1)实体,存在于客观世界中,可以彼此区分的事物称之为实体,也就是说,我们现实生活中的任何事物都属于实体。从概念世界的范畴来说,实体不仅可为具体的事物,也可为抽象的概念,也就是事物间的关联性。(2)属性,实体拥有的某一特征称之为属性,一个实体常常具备多种属性,比如社团具有的属性包括社团名称、社团成员、社团成立时间等。(3)联系,在我们的实际生活中,任何事物都不是独立存在的,它们之间必然存在着一定的联系,然而这些联系直接反映到信息世界中。通常分为两种联系通常存在两种关联:实体内部结构之间的联系以及各个实体间的联系,第二种联系是不同实体之间的联系。通过对山东青年政治学院的各级领导以及学生用户进行需求调研与分析可知,系统涉及到的实体信息主要有院团委实体、系团总支实体、团支部实体、团员实体、学生会干部等。本系统有18张数据表,对应着18个实体图,下面就以下五个实体图进行说明39。(1) 学生会组织实体图学生会组织实体图及学生会组织的信息表相对应,对学生会组织的用户信息进行存放,包含学生组织名称、组织级别、组织性质、组织类别、隶属组织、院系等信息,如图4-20所示。图4-20学生会组织实体图(2)学生会干部培训实体图学生会干部培训的实体图及学生会干部培训的信息表相对应,对学生会干部培训的信息进行存放,包含培训名称、培训地点、培训负责人、培训开始时间等信息,如图4-21所示。图4-21学生会干部培训实体图(3)团员注册实体图团员注册实体图及团员注册的信息表相对应,对团员学号、性别、姓名、院系、注册学年等信息进行存放,如图4-22所示。图4-22团员注册培训实体图(4)申报校外活动审核实体图申请校外活动审核实体图及申请校外活动审批的信息表相对应,对学号、姓名、学年、院系、班级、活动名称、审核意见等信息进行存放,如图4-23所示。图4-23申报校外活动审核实体图(5)社团成立申请审批实体图社团成立申请审批实体图及社团成立申请审批的信息表相对应,对社团名称、社团代码、社团类别申请、院系意见等信息进行存放,如图4-24所示。图4-24社团成立申请审批实体图4.4.2数据库逻辑结构设计数据库逻辑结构设计主要目的就是把概念模型转变为数据库管理系统所支持的数据模型44。逻辑结构设计首先是将概念模型转变为一般的关系、网状、层次的模型,进而将模型转变成数据库管理系统所支持的特殊数据模型,然后进一步得出所需的模型。概念结构是各类模型建立的先决条件,数据库管理系统可以有效满足用户的多样化标准,为了实现这一目的,我们可以将概念结构进行进一步完善,建立所需的数据模型,这就是逻辑结构设计所包括的工作内容38。下面针对上面介绍的五个实体图对应的数据表进行介绍。(1)学生会组织信息表包括学生组织名称、组织级别、组织性质等信息,学生会组织成立后这些信息就保存到信息库中,如表4-1所示。表4-1学生会组织信息表学段名称数据类型及长度是否为主键说明XSZZMC

    注意事项

    本文(高校团委管理信息系统设计与实现.docx)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开