团学工作管理系统的分析与设计说明_第1页
团学工作管理系统的分析与设计说明_第2页
团学工作管理系统的分析与设计说明_第3页
团学工作管理系统的分析与设计说明_第4页
团学工作管理系统的分析与设计说明_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WORD38/46WORD致 本学位论文是在我的导师xxx老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从论文的选题、文章结构的构建到最后定稿,都得到导师的悉心指点和教诲。x老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向x老师致以诚挚的意和崇高的敬意。在此,我还要感在一起愉快的度过4年生活的601各位同门,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助

2、,在这里请接受我诚挚的意!最后我还要感培养我长大含辛茹苦的父母,你们! 学生: 年 月 日团学工作管理系统的分析与设计摘 要本系统开发是采用B/S结构,并充分利用Internet网络资源来实现管理的信息化、网络化,实现对学院团学工作管理,同时用户可以实现远程操作,它的开发解决了手工管理团员、学生会成员信息带来的消耗时间较长、工作效率低等现象,极便捷了学生与管理者的效率。在提高工作效率和工作质量作为出发点上,经过深入调查研究,采用面向批处理的方式,而开发了团学工作管理系统,实现了在线管理团员信息,提交入党申请,学生会成员考核、职务变更,发布各类文件、材料,等功能。本论文详细描述了团学工作管理系统

3、从需求分析、系统设计、软件的概要设计、详细设计和实现、软件测试的过程。本系统实现的主要功能为:学生基本信息查询:学生通过自己的账号进入系统后,可以看到全部自己的团员基本信息,还可以查询自己在本学期是否交团费,以与学生会成员信息。提交 普通用户通过本部门对学生的考查,并为某些团员向上级提交入党的审核。执行 超级管理根据普通用户提出的审核,然后经过一定的考查期,决定审核。打印功能:学生会用户和团总支用户都具有这个功能,主要对生成的报表给打印出来。发布消息:团委、学生会发布各种文件、材料,发布即时消息与公告。关键词:团学工作管理系统;批处理;B/S结构。Analysis and Design of

4、Member and Student Association Job Management System of Computer Science and Engineering CollegeAbstract: This system is developed by the use of B/S structure, and to achieve the informational and networkmanagement by the use of Internet network resources, to achieve the work management of Member an

5、d Student Association, whiletheuserscanachievethe remote operation.The development of this systemcan solve the phenomenon such as long time-consuming, low efficiencyto manage the Communist Youth League and Student Association members information bymanual, greatly convenient the efficiencyof students

6、 and the of managers.As a starting point to improving the work efficiency and quality, and after a thorough investigation and study, use the manner of batch-orientedto develop a mission management system, to achievethe Communist Youth League Members information management online, to submit the appli

7、cations to join the party, inspection the Student Association members, change duty, release documents, materialsand other functions.This paperdescribesthe mission management systems work in detail from the needs analysis, system design, software outline design, detailed design and implementation and

8、 the testing process. The main function of this system is:Students the basic information: the students through their own accounts into the system, we can see all the basic information of their members, can also query whether or not in the current semester to pay fares, as well as members of the Stud

9、ent Union information.Submission verification: Through the examination to the own department students by the commonusers; submit the verification for certain Communist Youth League members to the higher authority who want jointhe party.Execute verification: According to the verification which submit

10、s by the common-user, and after a certain examination time, the super-user decides to audit.Printfunction: The student association users and the group main branch users all have this function, mainly prints the product report forms.Issue news: Youth Corps Committee and Student Union issue various do

11、cuments and materials, issue immediate news and announcement.Key words: Member and Student Association Job Management; batch; B / S structure.目 录TOC o 1-3 h z uHYPERLINK l _Toc2303625221 绪论 PAGEREF _Toc230362522 h 1HYPERLINK l _Toc2303625231.1引言 PAGEREF _Toc230362523 h 1HYPERLINK l _Toc2303625241.2

12、国外研究现状评述 PAGEREF _Toc230362524 h 1HYPERLINK l _Toc2303625251.3开发背景 PAGEREF _Toc230362525 h 2HYPERLINK l _Toc2303625261.4开发目的 PAGEREF _Toc230362526 h 3HYPERLINK l _Toc2303625271.5 系统组成 PAGEREF _Toc230362527 h 3HYPERLINK l _Toc2303625281.6系统开发主要技术 PAGEREF _Toc230362528 h 4HYPERLINK l _Toc2303625291.6.

13、1 B/S(Browser/Server)结构的选择 PAGEREF _Toc230362529 h 4HYPERLINK l _Toc2303625301.6.2 ASP.NET技术的选择 PAGEREF _Toc230362530 h 6HYPERLINK l _Toc2303625311.6.3 Visual Studio 2005 开发工具 PAGEREF _Toc230362531 h 6HYPERLINK l _Toc2303625321.6.4 Microsoft Access 2000的选择 PAGEREF _Toc230362532 h 7HYPERLINK l _Toc23

14、03625332 系统需求分析 PAGEREF _Toc230362533 h 8HYPERLINK l _Toc2303625342.1可行性分析 PAGEREF _Toc230362534 h 8HYPERLINK l _Toc2303625352.2系统数据 PAGEREF _Toc230362535 h 9HYPERLINK l _Toc2303625362.2.1系统数据执行关系 PAGEREF _Toc230362536 h 9HYPERLINK l _Toc2303625372.2.2 系统数据要求 PAGEREF _Toc230362537 h 9HYPERLINK l _To

15、c2303625382.3 功能需求 PAGEREF _Toc230362538 h 9HYPERLINK l _Toc2303625392.3.1 各模块功能分析 PAGEREF _Toc230362539 h 9HYPERLINK l _Toc2303625402.3.2系统架构表述图 PAGEREF _Toc230362540 h 10HYPERLINK l _Toc2303625412.3.3用户模块图 PAGEREF _Toc230362541 h 10HYPERLINK l _Toc2303625422.4系统功能联系 PAGEREF _Toc230362542 h 11HYPER

16、LINK l _Toc2303625432.4.1服务器端 PAGEREF _Toc230362543 h 11HYPERLINK l _Toc2303625442.4.2 浏览器端 PAGEREF _Toc230362544 h 11HYPERLINK l _Toc2303625452.5 数据执行流程 PAGEREF _Toc230362545 h 12HYPERLINK l _Toc2303625462.5.1系统整体数据流图 PAGEREF _Toc230362546 h 12HYPERLINK l _Toc2303625472.5.2系统E一R图 PAGEREF _Toc230362

17、547 h 12HYPERLINK l _Toc2303625482.5.3数据流图 PAGEREF _Toc230362548 h 13HYPERLINK l _Toc2303625492.6 数据字典 PAGEREF _Toc230362549 h 15HYPERLINK l _Toc2303625502.6.1 数据字典描述 PAGEREF _Toc230362550 h 15HYPERLINK l _Toc2303625512.7性能需求 PAGEREF _Toc230362551 h 18HYPERLINK l _Toc2303625523 概要设计 PAGEREF _Toc2303

18、62552 h 19HYPERLINK l _Toc2303625533.1 编写目的 PAGEREF _Toc230362553 h 19HYPERLINK l _Toc2303625543.2功能模块设计 PAGEREF _Toc230362554 h 19HYPERLINK l _Toc2303625553.3基本设计概念和处理流程 PAGEREF _Toc230362555 h 20HYPERLINK l _Toc2303625563.3.1系统模块图 PAGEREF _Toc230362556 h 20HYPERLINK l _Toc2303625573.3.2功能流程图 PAGER

19、EF _Toc230362557 h 20HYPERLINK l _Toc2303625583.4系统界面设计 PAGEREF _Toc230362558 h 23HYPERLINK l _Toc2303625593.4.1信息添加界面 PAGEREF _Toc230362559 h 23HYPERLINK l _Toc2303625603.4.2查询界面 PAGEREF _Toc230362560 h 24HYPERLINK l _Toc2303625613.4.3编辑界面 PAGEREF _Toc230362561 h 24HYPERLINK l _Toc2303625623.4.4提交审

20、核界面 PAGEREF _Toc230362562 h 24HYPERLINK l _Toc2303625633.4.5删除界面 PAGEREF _Toc230362563 h 24HYPERLINK l _Toc2303625643.4.6审核界面 PAGEREF _Toc230362564 h 24HYPERLINK l _Toc2303625653.4.7账号分配界面 PAGEREF _Toc230362565 h 25HYPERLINK l _Toc2303625663.4.8打印界面 PAGEREF _Toc230362566 h 25HYPERLINK l _Toc23036256

21、73.5数据库设计 PAGEREF _Toc230362567 h 25HYPERLINK l _Toc2303625683.5.1设计Microsoft Access 2000数据库 PAGEREF _Toc230362568 h 26HYPERLINK l _Toc2303625693.5.2数据库设计的基本步骤 PAGEREF _Toc230362569 h 27HYPERLINK l _Toc2303625703.6表结构 PAGEREF _Toc230362570 h 27HYPERLINK l _Toc2303625714详细设计 PAGEREF _Toc230362571 h 3

22、1HYPERLINK l _Toc2303625724.1系统简介 PAGEREF _Toc230362572 h 31HYPERLINK l _Toc2303625734.1.1详细功能 PAGEREF _Toc230362573 h 31HYPERLINK l _Toc2303625744.1.2登录用户符合以下条件可进入操作页面 PAGEREF _Toc230362574 h 31HYPERLINK l _Toc2303625754.2具体功能设计 PAGEREF _Toc230362575 h 32HYPERLINK l _Toc2303625764.2.1学生用户模块 PAGEREF

23、 _Toc230362576 h 32HYPERLINK l _Toc2303625774.2.2超级用户(教师)模块 PAGEREF _Toc230362577 h 32HYPERLINK l _Toc2303625784.2.3窗口设计 PAGEREF _Toc230362578 h 32HYPERLINK l _Toc2303625795系统测试 PAGEREF _Toc230362579 h 34HYPERLINK l _Toc2303625805.1用户登录界面的测试 PAGEREF _Toc230362580 h 34HYPERLINK l _Toc2303625815.2信息浏览

24、界面的测试 PAGEREF _Toc230362581 h 34HYPERLINK l _Toc2303625825.3信息编辑界面的测试 PAGEREF _Toc230362582 h 34HYPERLINK l _Toc2303625835.4查询信息界面的测试 PAGEREF _Toc230362583 h 35HYPERLINK l _Toc2303625846结束语 PAGEREF _Toc230362584 h 36HYPERLINK l _Toc2303625856.1主要贡献 PAGEREF _Toc230362585 h 36HYPERLINK l _Toc230362586

25、6.2启示和意义 PAGEREF _Toc230362586 h 36HYPERLINK l _Toc2303625876.3局限性 PAGEREF _Toc230362587 h 36HYPERLINK l _Toc2303625886.4未来研究建议 PAGEREF _Toc230362588 h 37HYPERLINK l _Toc230362589参考文献 PAGEREF _Toc230362589 h 38HYPERLINK l _Toc230362590附录 PAGEREF _Toc230362590 h 391 绪 论1.1引言随着计算机在各行各业的普与,人们从以前的手工输入信息

26、、手工查找信息等一些繁琐的工作中解脱出来,完全进入了如今的电子信息时代,实现了真正的快速、安全、方便的资料管理1。团学工作管理系统是一种数据交互式处理的系统。是各级团组织、学生会为了支持决策、管理、应用而提供与时有效的信息而开发。本系统按团学工作管理的需要,要求其每个模块的功能应具备可操作性、高效性、简单而且功能强大的一些特性。团学工作管理系统开发的目标是:建立团学工作管理网络体系,克服现有团员信息、学生会成员信息管理中存在的手工管理、统计与查询复杂、管理效率低等缺点;科学有效的利用现有的教学管理资源,并为将来进一步扩充和发展、升级团学工作管理系统奠定坚实基础。1.2 国外研究现状评述管理信息

27、系统MIS(Management Information system)是一门新的学科,60年代在国外提出管理信息系统的概念。从工业发达国家来看,信息管理系统的发展经历了以下几个阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。(1970年至今)管理信息系统(MIS)阶段2。计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。50多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财

28、务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,数据信息管理是计算机应用的主要领域3。在国外高校,与国不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系4。但是,由于整体信息化程度相对落后,经费短缺,理

29、论体系不健全等原因,国高校教务管理系统在机构设置、服务围、服务质量与人员要求上与国外高校相比都有一定的差距5。纵观目前国研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求。安全性也无法完全满足用户的需求。安全性在各种Web 应用系统中扮演着非常重要的角色, 攻击者通常是利用合乎逻辑的操作设计出一些特殊的数据对系统进行攻击6。因此,团学工作管理系统充分依托校园网,实现团学信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为

30、进一步实现完善的计算机团学工作管理系统和全校信息系统打下良好的基础。1.3开发背景随着科学技术的发展,计算机应用于各个领域,高校作为培养人才的阵地对计算机的运用更为普遍。未来学校的发展趋势是完全自动化的教务信息管理,而且随着计算机的普与,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单7。本系统以师学院计算机科学与工程学院团总支、学生会管理需求为依据,开发了一个适合于计算机科学与工程学院团总支、学生会使用特点的信息管理系统,该系统为师学院计算机科学与工程学院团总支、学生会量身而做。计算机科学与

31、工程学院成立于2008年,其前身是1999年成立的信息与计算机科学系,现有计算机科学与技术本科专业(师类)、信息管理与信息系统本科专业、软件工程本科专业。自办本科以来,学校对我院两个专业的建设十分重视,每年增加教学实验设备投入,办学条件不断改善,发展很快。为了办成合格的本科学院,学院各职能部门努力利用现代办公条件,提高工作效率,针对学院团学工作的实际,我们对团学工作管理系统的开发背景做了大量调研和仔细分析,我们认为开发团学工作管理系统是非常必要的,是与时的。1、学生规模扩大,团学工作管理工作量增大。作为一所学生人数已经达上万人的普通高校,98.3%学生是团员,学生团员的管理工作量迅速增加。2、

32、传统的团学工作管理采用手工管理模式,工作量大,效率低、性差,团员信息,学生会成员信息动态变化快、管理人员少、从而更增大管理难度。学生在校就读期间的学习、工作、奖惩等方面的活动将产生大量的文件和数据,而且手工又不能很快的解决这些数据,从而大增加了管理难度。3、学院办学条件改善,计算机硬件、软件和网络技术的发展和网上办公的普与为系统开发提供了充分的保障。目前,随着我们学院的发展,各项工作的起动和机制的完善,为了把我们学院建设成为一所合格的本科学院,网络信息管理是必不可少的,给我们提供了一个开发时机。为了使学校团委管理方便快捷,立项开发团学工作管理系统软件,这正是现代信息技术进入了现代大学管理的真正

33、的体现,它将推动学院共青团事业、学生会管理的发展。1.4开发目的随着科学技术的发展,计算机应用于各个高校。我们立项组织研发团学工作管理系统,目的是:1、实现统一管理,降低管理成本。2、改变传统人工管理效率低、性差等缺点,提高管理效率。3、方便团员信息、学生会成员信息的查询、上传、统计、打印、审核。4、实现团员信息、学生会成员信息的网上更新。5、培养和提高自己综合知识运用能力与创新精神。1.5 系统组成团学工作管理系统由团员管理模块、学生会管理模块二个部分组成。团员管理模块又分为二种不同的用户操作模块,分别为一般用户(学生)、超级用户(教师)。一般用户(学生)模块主要是由信息上传部分、信息查询部

34、分组成。超级用户(教师)模块主要由团员基本信息管理(删除、添加、修改、查询)部分、审核入党部分用户管理部分、信息打印部分构成。学生会管理模块也分为二种不同的用户操作模块,分别为一般用户(学生)、超级用户(教师)。一般用户(学生)模块主要是由信息上传部分、信息查询部分组成。超级用户(教师)模块主要由学生会成员基本信息管理(删除、添加、修改、查询)部分、奖惩登记部分、用户管理部分、信息打印部分构成。下图中展示了各模块之间的关系。团员管理子系统学生会管理子系统团学工作管理系统图1-1系统模块之间的关系图1.6系统开发主要技术1.6.1 B/S(Browser/Server)结构的选择近几年来Inte

35、rnet network飞速发展,人们的生活因为网络而在慢慢的改变。现在的个人电脑(PC)上都安装了浏览器(Browser)因此人们就利用浏览器作为客户端操作平台,万维网服务器(WWW Server)作为中间层和客户端沟通服务器,这就是现在流行的B/S(Browser/Server)结构方式8。图1-2 B/S结构模型图 在这种结构下,本地的计算机无须安装任何客户端程序,只要有浏览器,可以使用因特网就可以使用系统了。他不仅仅减少了开发客户端带来的成本,关键的是,大大减少了系统维护的成本和时间,当修改系统的时候不需要对客户做任何的改动,并且客户也可以在任何计算机上使用你的系统而不需要做特定的设置

36、。 首先,B/S结构简化了客户机应用程序,使得客户端程序只是一个全网通用的浏览器,便于管理,这是团学工作管理系统开发的主要目的。其次,由于B/S结构的系统每一次显示都需要请求服务器程序以获得显示数据,使得系统的更新更快,易于系统的维护。最后,B/S结构的系统特别适用于网上发布信息,使得传统的功能有所扩展。这是C/S系统所不具备的,一个B/S的管理系统也可以是一个信息发布系统。而这一功能正是我们学院的具体情况所需要的。通过团学工作管理系统使得各部门的大部分管理信息可以被电子文件取代,从而提高了管理者的工作效率,使部门手续不复杂,节约了教学成本。基于以上的B/S优势,所以本系统将采用B/S结构。1

37、.6.2 ASP.NET技术的选择针对团委信息管理信息系统的项目,在综合考虑了此项目的总体特点并对当前流行软件的实用性进行比较之后,我们主要采用ASP.NET作为程序设计代码的开发工具。 使用ASP.NET作为开发工具的主要原因在于利用ASP.NET技术可以建立动态的、高性能的、安全的、跨平台的先进动态。ASP.NET是微软新一代的Web应用程序开发技术,它克服了使用ASP开发应用程序所带来的种种限制,在NET Framework上提供一个全方位的Web开发平台,它是建置和管理Web应用程序最佳的平台。ASP.NET的主要功能:设计web窗体、样式表、母板页、数据库访问、用户控件、XML We

38、bService、生成与发布9。ASP.NET技术在加速动态Web网页开发时有以下几个优点:ASP 页面VBScript 和JScript的交互。ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行置函数。ASP开发环境提供了两种脚本引擎,即VBScript (缺省) 和JScript不过,开发者并没有被限制于只能使用这两种语言,只要能够提供合适的ActiveX 脚本引擎就能使用任何脚本语言10。ASP.NET文件是一个扩展名为.ASPX的文本文件。在ASP.NET支持下,利用ADO.NET,开发者可方便地访问种种基于Web的数据库,不管数据源是关系数据库、非结

39、构的数据库、文字数据库(如XML文件) ,还是如Microsoft Excel一样的表格数据库,都可通过ADO.NET 来存取11。1.6.3 Visual Studio 2005 开发工具Visual Studio 2005 (VS2005) 是一个非常高效的开发工具,使用该工具可以快速地创建健壮优雅的应用程序。它为.NET开发者提供了许多优越之处,包括:全新的界面。代码和布局使用选项卡式的文档窗口和可停靠的工具栏。可方便地访问多个设计窗口和代码窗口。所见即所得的可视化Windows窗口和Web窗体设计方式。代码自动完成。可以减少输入的代码量与输入代码时的错误。智能感知。它显示每个方法的提示

40、信息,包括返回值的类型与参数类型。动态上下文帮助。它显示与正在输入的代码相关的帮助主题和示例,也可以在IDE搜索完整的SDK文档。错误语法即时标记。它可以在发生错误时立即提示修复错误。起始页。方便存取新的和已存在的项目。HTML编辑器,包括设计视图和HTML视图,两个视图之间可以实时地相互更新。解决方案资源管理器。它以大纲方式显示解决方案中所有文件。集成对源代码控件软件支持,如Visual Source Safe。以声明方式或在属性窗口中修改控件的属性的能力。集成自己创建的或从第三方购买的自定义控件的能力。VS2005 是一个非常实用的开发工具,它可以节省执行重复任务的时间,同时它又是一个非常

41、庞大和复杂的应用程序12。1.6.4 Microsoft Access 2000的选择用户希望能将所用数据数字化、电子化,以获得符合自己要求的数据库管理方式, 提高工作效率。Microsoft Access 2000是实现工程数据管理的有效手段之一。Microsoft Access 2000是一个数据库管理系统(DBMS),与属于该畴的其它数据库管理系统一样,Microsoft Access 2000能储存和检索数据,提供信息的查询和自动完成重复性工作,处理相关的数据,完成报表等功能。Microsoft Access 2000也是一种功能强大的应用程序,它具有以下特点:首先,数据库管理系统兼备

42、了Windows操作系统的通用性和可视化的窗口操作环境, 为管理者提供了易于操作的友好界面。其次,用户可以通过OLE(对象和嵌人)集成其它相关联的软件,从而使Microsoft Access 2000成为一个功能强大的数据库管理系统。再次,Microsoft Access 2000作为一个关系型数据库管理系统, 能减少数据的复杂性,使管理工作快捷、准确,提高了工作效率13。2 系统需求分析2.1可行性分析可行性分析是在对现有系统进行调查的基础上,针对新系统的开发对我们计算机科学与工程学院是否具备必要性和可能性,实用性,对新系统的开发从技术、经济、学院外各个方面进行分析和研究,以避免造成不必要的

43、失误,保证新系统的开发成功,而对于团学工作管理系统可行性研究的目的就是用最小的代价在尽可能短的时间确定问题的可行性,实现性,问题是否能够被解决。该系统的可行性分析可以从几个方面出发,包括以下几个方面的容。(1)软件实用性-主要分析团学工作管理系统对计算机科学与工程学院的团学工作管理效率提高是否具有实用价值,是否有开发这个系统的必要性。(2)管理可行性-主要分析团学工作管理系统的开发得到了学团委和各级团组织,学生会地大力支持和肯定,各级团组织、全院团员和学生会成员具备的现有设备和业务知识能利用本系统处理团员、学生会成员信息以提高工作效率。(3)技术可行性-主要分析我们面对现有的技术条件能否顺利完

44、成团员管理子系统开发工作,能否适应我们学院特定的一些工作的要求;硬、软件能否满足开发人员开发的需要等。该管理系统采用流行B/S结构进行开发。B/S结构的系统开发是把文件和数据库容放在远程的服务器上,而在客户机上也可以对信息的加工处理和操作。所以它不但满足了我们团学工作管理系统的数据性、安全性的要求,而且又结合了计算机网络技术,能够实现网络办公化,也不会时间与空间的限制,也是技术发展的大势所趋。数据库服务器选用Microsoft Access 2000数据库,处理本系统预期所提供的大量数据,同时满足数据的完整性。 (4)时机可行性-目前,大学的校园网络覆盖了教学区和学生区的主要建筑物与部分家属宿

45、舍,从而满足学院各职能部门,各直属单位上网需求。学院良好的网络设施为计算机科学与工程学院团学工作管理系统的开发提供了坚实的基础。 所以, 计算机科学与工程学院团学工作管理系统的开发在技术和时机上都是完全可行的。综上所述,本系统开发目标己明确,在技术和实用性等方面都可行,并且减轻部门管理的负担。因此系统的开发是完全可行的。2.2系统数据2.2.1系统数据执行关系(1)浏览器向servlet控制器发出请求,而Servlet类经过实例化,执行javabean才实现向服务器提交信息数,返回浏览给用户表现出来。(2)当请求信息到达servlet控制器的时,通过另外一个接口,用ASP.NET视图文件去表达

46、,与Javabean建立连接,最后与服务有同样的数据交换,最后还是通过浏览器表现给用户。(3)视图,Javabean,还有数据库之间是双通道的。2.2.2 系统数据要求本系统在普通用户和超级用户模块中都有统计这个功能,并且是团费和团员的一些信息的统计,所以团费应该以元为单位,只能保留小数点后两位,其它的信息比如:入团、入会的日期只要保留到天数就可以了,其它的必须与数据库设计中设计表时的字段相符合。2.3 功能需求在可行性分析阶段己经粗略的研究了该项目的需求,并分析了开发平台与软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,又一次详细的进行了需求分析,并参考了相关资料,明确

47、了所需实现的系统功能。2.3.1 各模块功能分析(1)超级用户模块:对系统正常运行时的用户管理(包括添加、修改、删除普通用户与一般用户)与用户权限分配的功能;操作学生基本信息(包括团员信息、学生会成员信息),团员信息、学生会成员信息进行批量录入、删除,修改;按不同方式进行团员信息、学生会成员信息查询;分类核对与统计(专业、年级、班级、入团时间、入会时间、所当职务以与上交团费情况等),形成报表并打印;对普通用户提交的学生入党审核;各操作均进行日志管理,做好各种备份操作等,主要是提高系统的安全,显示出它的一些系统参数。(2)普通用户模块(包括Internet的用户):查询个人团员信息,用户登录后即

48、可以获得的自身信息、上传自己的信息、查询团费交纳情况、下载所需的资料。2.3.2系统架构表述图团学工作管理系统通过Servlet架构方式,把ASP文件和do文件放在文件服务器上,把数据文件放在数据库服务器上。具体实现就是客户端通过浏览器,向Web服务器发出连接请求,实现一些操作,常见的管理系统是与数据库紧密相连的,随时进行数据的处理与交换。所以数据库服务器随时准备与程序建立连接,提供数据服务,具体图示如下:浏览器浏览器WWW网络Web服务器数据服务器器图2-1系统架构表述图2.3.3用户模块图团学工作管理系统分为二级用户模块,二级用户根据权限进行管理与操作,二级用户模块之间具有一定的联系(管理

49、与被管理)。各个模块处理方式是不一样。团学工作管理系统超级用户(教师)普通用户(学生)图2-2用户模块图2.4系统功能联系在团学工作管理系统中,操作的功能有团员信息、学生会成员信息的添加,团员信息、学生会成员信息的修改,团员信息、学生会成员信息的删除,团员信息的查询,推优入党审核与审核,打印信息等。然而每个操作都具有不同的联系。因此,功能是因数据而存在联系。2.4.1服务器端输入:用户发来的请求数据,如各种查询数据、统计数据的请求。输出:将输入信息处理后的数据,如按查询的条件返回查询的结果集。2.4.2 浏览器端输入:输入各类表单、基础数据与查询、添加修改、删除数据的请求,如:用户进行的团员信

50、息的录入,查询条件等。输出:输出输入的信息经服务器处理后返回的结果,如:查询、统计团员信息的结果等。2.5 数据执行流程2.5.1系统整体数据流图对于整个系统来说,它的数据流向都是从用户登录算起,经过密码的验证,才能实现在这个系统中的各个功能的操作与实现,最后完成各个功能操作以后就要退出系统,释放系统连接后,退出系统。这个过程的数据流向是相一条线似的,在系统里面大概都是这种形式。用户登录密码验证功能操作退出图2-3系统整体数据流图2.5.2系统E一R图团学工作管理系统中用到的对象和实例都存在一定的关系,表现给用户是不很明显的,但是编程中却要对每一个对象进行实例化,一个系统中,把用到的每个数据表

51、都表示成是一个对象,表中的每一个字段就是这个对象的属性,这个系统中用到的表有:团费表、团员信息表、登录表、入党积极分子审核表、学生会成员信息表、奖惩登记表、学生会成员考核表等。而对象与对象的关系有三种:多对多,一对多,一对一。这是从一种逻辑上表现各个对象之间的在联系。也可以把每个对象的属性表现出。具体的图示说明如下:操作学生会成员考核表奖惩登记学生会成员信息入党积极分子审核超级用户普通用户团员信息团费属于操作操作管理属于属于属于管理管理超级用户操作操作管理1N1NNMN1NNNNNNNM11111M1MM图2-4系统E一R图2.5.3数据流图用户12.团员信息操作D1登陆表6.团员管理1.用户

52、验证5.信息查询4.普通用户3.超级用户2.登陆失败11.团员信息下载10. 推优入党9.团员登记7.学生会管理 D2信息表D5团员信息表D2会员信息表16.会员信息操作14. 奖惩登记15.会员信息下载13. 审批打印用户D3奖惩登记表D4会员信息表D7团员信息表D6推优入党表D8团员信息表打印登陆信息登陆成功登陆成功登陆失败返回登陆界面验证信息操作查询条件下载条件下载条件审批结果打印信息打印信息操作结果操作结果处理信息登记信息推优条件管理目标管理目标图2-5系统数据流图2.6 数据字典2.6.1 数据字典描述名称:用户名描述:系统为操作员分配的账号定义:用户名= l字符l6位置:登陆表名称

53、:用户密码描述:用户管理和登录验证定义:用户密码=1字符20位置:登陆表名称:用户类型描述:标识用户在系统中的权限大小定义:用户类型=0字符2位置:登陆表名称:团员学号描述:这个描述团员的字段+唯一字段定义:团员信息的录入二=1字符20位置:团员信息表名称:描述:团员的标志定义:二1字符20位置:团员信息表名称:性别描述:团员的性别定义:性别二字符2位置:团员信息表名称:政治面貌描述:团员政治面貌定义:=0字符2位置:团员信息表名称:出生年月描述:本人生日定义:出生年月=日期8位置:团员信息表名称:班级描述:团员现在的班级定义:班级=1字符10位置:团员信息表名称:专业描述:团员现在所学的专业

54、定义:专业=1字符20位置:团员信息表名称:民族描述:团员的族别定义:民族=1字符16位置:团员信息表名称:入团时间描述:入团时的时间定义:入团时间=日期8位置:团员信息表名称:备注描述:添加详细说明定义:备注=1字符50位置:团员信息表名称:权限管理描述:超级用户对用户权限进行的操作定义:权限管理=添加用户+删除用户+修改用户位置:登陆表名称:添加用户描述:增加用户数量定义:添加用户=分配用户名+初始化密码位置:登陆表名称:删除用户描述:删除不需要的用户定义:删除用户=删除用户位置:登陆表名称:修改用户描述:对用户登陆信息进行修改定义:修改用户=修改需要修改的用户位置:登陆表2.7性能需求(

55、1)数据精确度:数据限定在一定的适应的围。(2)时间特性:保证用户一次最简单操作过程在完成。(3)适应性:操作流程要简单明了,适应不同的数据环境。(4)安全性:操作中的数据和口令要加密。(5)实现性:开发完成需要运行在学院的校园网络。(6)操作性:使每个用户在使用这个系统时操作简单,易用性强。3 概要设计3.1 编写目的概要设计是软件设计的第一阶段,包括结构设计和接口设计,通过对这个概要设计说明书,用户能从设计结构上更加深入的了解本系统的总体设计和原理,从而能更好的使用本系统。这是一个基于Web运行的团学工作管理系统,具有良好的开放性和通用性,支持多种标准化的团学工作管理,实现多级(多用户)管

56、理模式,智能化的查询个人信息。这些技术的综合应用,使得对团员、学生会成员的管理的方便、高效、快捷。3.2功能模块设计系统为管理的规化和系统的安全性起一定的支撑作用,主要包括以下功能模块:权限管理:该模块允许为用户分配角色(账号),不同角色的用户具有不同的职能和权限。系统通过登录界面来限定用户的权限级别,并限制其访问数据的围。系统的主要角色和权限如下:学生:操作权限仅为查询团员信息和上传自己的信息。超级用户:为系统的唯一超级用户,该角色除了拥有普通用户的所有操作权限外,还可以对普通用户信息进行管理。 团员信息管理:包括学生信息管理部分,普通用户和超级用户对团员信息进行管理,主要包括专业、班级、学

57、号、入团时间、政治面貌等信息的添加、修改、删除等操作,超级用户并为普通用户分配账号。 用户管理:执行用户信息的添加、删除、修改等操作。团学工作管理系统设计目标是用基于工Internet的网络管理模式代替传统的人为管理团员信息模式。因此团学工作管理系统应具备传统管理模式的所有功能,团员信息、学生会成员信息的添加,删除,修改,查询等功能,除此之外,还应具有用户管理、系统管理和系统安全等功能。因此在团学工作管理系统可分为2个功能模块,即一般用户(学生)、超级用户(教师):(l)一般用户(学生)主要实现:查询信息、上传信息等。(2)超级用户(教师)主要实现:团员信息、学生会成员管理操作(添加、删除、修

58、改、查询)、团员信息统计、团员信息打印、推优入党审核等。3.3基本设计概念和处理流程3.3.1系统模块图团员管理子系统学生会管理子系统团学工作管理系统普通用户超级用户普通用户超级用户图3-1系统模块图3.3.2功能流程图一般用户(学生)操作流程图用户通过在登录窗口输入自己的用户名和密码,选择学生用户的类型,就可以进入学生操作区域。在工作区域里可以选择性操作。用户登录后程序自动把学生的信息保存在session中,方便再次用到Session中的信息,系统自动根据session中记录的学号进行查询,所以用户登录以后就可以看自己基本团员信息,如果用户没有上传自己的信息,就上传信息。预预览查询信息程序开

59、始正确与否输入用户名和密码程序结束YN图3-2用户操作流程图 超级用户(教师)信息添加流程图这是系统添加信息功能,具体实现是,用户登录后台打开添加团员信息界面,在上面输入标准的用户信息,如果是输入的信息不合符限定的条件,就会返回添加界面。输入成功后点添加,则会显示添加成功的字样。添加的团员或用户信息,马上就在基本栏中表现出来。具体的流程图如下:保存数据返回添加成功程序开始是否符合条件添加学生基本信息程序结束YN清空信息返回添加页是否继续YN图3-3信息添加流程图一般用户(学生)和超级用户(教师)团员信息查询流程图这个查询方式是根据用户选择不同的查询方式而输入不同的信息。同时这个查询是个复合查询

60、。查询的类型有(班级查询,学号查询,查询)。保存条件程序开始输入查询条件程序结束YN是否继续YN选择查询类型输出查询结果Y清空信息返回查询页NN图3-4信息查询流程图超级用户(教师)团员信息删除与修改流程图这种方式是把所有用户的信息表现出来,然而加一个操作部分的超连接,实现删除和修改。删除添加了保护性操作,操作时需要验证,用户的在操作删除时,用户如果不小心点了删除按钮,就会删除有用数据,难以找回来,所以做了保护措施。而修改则是点击了这个超连接后,转到下一个文件去执行(这把要修改的数据都显示了出来,以便于修改操作),点击执行就转到下一文件去执行。执行删除或修改程序开始删除或修改操作程序结束YN返

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论