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

下载本文档

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

文档简介

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

2、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后 我还要感谢培养我长大含辛茹苦的父母,谢谢你们! 学生: 年 月 日 团学工作管理系统的分析与设计团学工作管理系统的分析与设计 摘摘 要要 本系统开发是采用 b/s 结构,并充分利用 internet 网络资源来实现管理的信息化、 网络化,实现对学院团学工作管理,同时用户可以实现远程操作,它的开发解决了手 工管理团员、学生会成员信息带来的消耗时间较长、工作效率低等现象,极大地便捷 了学生与管理者的效率。在提高工作效率和工作质量作为出发点上,经过深入调查研 究,采用面向批处理的方式,而开发了团学工作管理系统,实现了在线管理团员信息, 提交入党申

3、请,学生会成员考核、职务变更,发布各类文件、材料,等功能。 本论文详细描述了团学工作管理系统从需求分析、系统设计、软件的概要设计、 详细设计和实现、软件测试的过程。本系统实现的主要功能为: 学生基本信息查询:学生通过自己的账号进入系统后,可以看到全部自己的团员 基本信息,还可以查询自己在本学期是否交团费,以及学生会成员信息。 提交审核:普通用户通过本部门对学生的考查,并为某些团员向上级提交入党的 审核。 执行审核:超级管理根据普通用户提出的审核,然后经过一定的考查期,决定审核。 打印功能:学生会用户和团总支用户都具有这个功能,主要对生成的报表给打印 出来。 发布消息:团委、学生会发布各种文件、

4、材料,发布即时消息及公告。 关键词:团学工作管理系统;批处理;b/s 结构。 analysis and design of member and student association job management system of computer science and engineering college abstract: this system is developed by the use of b/s structure, and to achieve the informational and network management by the use of interne

5、t network resources, to achieve the work management of member and student association, while the users can achieve the remote operation. the development of this system can solve the phenomenon such as long time-consuming, low efficiency to manage the communist youth league and student association me

6、mbers information by manual, greatly convenient the efficiency of students 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-oriented to develop a mission management system, to achieve the comm

7、unist youth league members information management online, to submit the applications to join the party, inspection the student association members, change duty, release documents, materials and other functions. this paper describes the mission management systems work in detail from the needs analysi

8、s, system design, software outline design, detailed design and implementation and 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 w

9、hether or not in the current semester to pay fares, as well as members of the student union information. submission verification: through the examination to the own department students by the common users; submit the verification for certain communist youth league members to the higher authority who

10、 want join the party. execute verification: according to the verification which submits by the common-user, and after a certain examination time, the super-user decides to audit. print function: the student association users and the group main branch users all have this function, mainly prints the p

11、roduct report forms. issue news: youth corps committee and student union issue various documents and materials, issue immediate news and announcement. key words: member and student association job management; batch; b / s structure. 目 录 1 绪 论 .1 1.1 引言.1 1.2 国内外研究现状评述 .1 1.3 开发背景.2 1.4 开发目的.3 1.5 系统

12、组成 .3 1.6 系统开发主要技术.4 1.6.1 b/s(browser/server)结构的选择 .4 1.6.2 asp.net 技术的选择.6 1.6.3 visual studio 2005 开发工具 .6 1.6.4 microsoft access 2000 的选择.7 2 系统需求分析 .8 2.1 可行性分析.8 2.2 系统数据.9 2.2.1 系统数据执行关系.9 2.2.2 系统数据要求 .9 2.3 功能需求 .9 2.3.1 各模块功能分析 .9 2.3.2 系统架构表述图.10 2.3.3 用户模块图.10 2.4 系统功能联系.11 2.4.1 服务器端.11

13、 2.4.2 浏览器端 .11 2.5 数据执行流程 .12 2.5.1 系统整体数据流图.12 2.5.2 系统 e 一 r 图.12 2.5.3 数据流图.13 2.6 数据字典 .15 2.6.1 数据字典描述 .15 2.7 性能需求.18 3 概要设计 .19 3.1 编写目的 .19 3.2 功能模块设计.19 3.3 基本设计概念和处理流程.20 3.3.1 系统模块图.20 3.3.2 功能流程图.20 3.4 系统界面设计.23 3.4.1 信息添加界面.23 3.4.2 查询界面.24 3.4.3 编辑界面.24 3.4.4 提交审核界面.24 3.4.5 删除界面.24

14、3.4.6 审核界面.24 3.4.7 账号分配界面.25 3.4.8 打印界面.25 3.5 数据库设计.25 3.5.1 设计 microsoft access 2000 数据库.26 3.5.2 数据库设计的基本步骤.27 3.6 表结构.27 4 详细设计.31 4.1 系统简介.31 4.1.1 详细功能.31 4.1.2 登录用户符合以下条件可进入操作页面.31 4.2 具体功能设计.32 4.2.1 学生用户模块.32 4.2.2 超级用户(教师)模块.32 4.2.3 窗口设计.32 5 系统测试.34 5.1 用户登录界面的测试.34 5.2 信息浏览界面的测试.34 5.3

15、 信息编辑界面的测试.34 5.4 查询信息界面的测试.35 6 结束语.36 6.1 主要贡献.36 6.2 启示和意义.36 6.3 局限性.36 6.4 未来研究建议.37 参考文献 .38 附 录 .39 团学工作管理系统的分析与设计 xxx 0 1 绪 论 1.1 引言 随着计算机在各行各业的普及,人们从以前的手工输入信息、手工查找信息等一 些繁琐的工作中解脱出来,完全进入了如今的电子信息时代,实现了真正的快速、安 全、方便的资料管理1。 团学工作管理系统是一种数据交互式处理的系统。是各级团组织、学生会为了支 持决策、管理、应用而提供及时有效的信息而开发。本系统按团学工作管理的需要,

16、 要求其每个模块的功能应具备可操作性、高效性、简单而且功能强大的一些特性。 团学工作管理系统开发的目标是:建立团学工作管理网络体系,克服现有团员信 息、学生会成员信息管理中存在的手工管理、统计与查询复杂、管理效率低等缺点; 科学有效的利用现有的教学管理资源,并为将来进一步扩充和发展、升级团学工作管 理系统奠定坚实基础。 1.2 国内外研究现状评述 管理信息系统 mis(management information system)是一门新的学科,60 年代在国 外提出管理信息系统的概念。从工业发达国家来看,信息管理系统的发展经历了以下 几个阶段:(1953 年至 1965 年)单项数据处理阶段,

17、也称电子数据处理(edp)阶段。 (1965 年至 1970 年)综合数据处理阶段,也称事务处理系统(tps)阶段。 (1970 年 至今)管理信息系统(mis)阶段2。 计算机在管理中的应用开始于 1954 年,当时美国首先用计算机处理工资单。50 多 年来,计算机在处理管理信息方面发展迅速。例如,60 年代美国计算机在管理中应用 项目不到 300 项,到了 1975 年达到 2670 项。而现在,美国在财务会计上 90%的工作 由计算机完成;物资管理中 80100%的信息处理由计算机完成;计划管理中是 80 90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占 80%;用

18、于科技运算的占 8%;用于生产过程控制的占 12%。因此,数据信息管理是计算机应用 的主要领域3。 团学工作管理系统的分析与设计 xxx 1 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务 与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程 中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实 施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系4。但 是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教 务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定 的差

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

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

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

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

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

24、、超级用户 (教师)。一般用户(学生)模块主要是由信息上传部分、信息查询部分组成。超级用户(教 师)模块主要由团员基本信息管理(删除、添加、修改、查询)部分、审核入党部分用户 团学工作管理系统的分析与设计 xxx 3 管理部分、信息打印部分构成。 学生会管理模块也分为二种不同的用户操作模块,分别为一般用户(学生)、超级用 户(教师)。一般用户(学生)模块主要是由信息上传部分、信息查询部分组成。超级用户 (教师)模块主要由学生会成员基本信息管理(删除、添加、修改、查询)部分、奖惩登记 部分、用户管理部分、信息打印部分构成。 下图中展示了各模块之间的关系。 团员管理子系统学生会管理子系统 团学工作

25、管理系统 图 1-1 系统模块之间的关系图 1.6 系统开发主要技术 1.6.1 b/s(browser/server)结构的选择 近几年来 internet network 飞速发展,人们的生活因为网络而在慢慢的改变。现在 的个人电脑(pc)上都安装了浏览器(browser)因此人们就利用浏览器作为客户端操作平 台,万维网服务器(www server)作为中间层和客户端沟通服务器,这就是现在流行的 b/s(browser/server)结构方式8。 团学工作管理系统的分析与设计 xxx 4 图 1-2 b/s 结构模型图 在这种结构下,本地的计算机无须安装任何客户端程序,只要有浏览器,可以使

26、 用因特网就可以使用系统了。他不仅仅减少了开发客户端带来的成本,关键的是,大 大减少了系统维护的成本和时间,当修改系统的时候不需要对客户做任何的改动,并 且客户也可以在任何计算机上使用你的系统而不需要做特定的设置。 首先,b/s 结构简化了客户机应用程序,使得客户端程序只是一个全网通用的浏览 器,便于管理,这是团学工作管理系统开发的主要目的。 其次,由于 b/s 结构的系统每一次显示都需要请求服务器程序以获得显示数据, 使得系统的更新更快,易于系统的维护。 最后,b/s 结构的系统特别适用于网上发布信息,使得传统的功能有所扩展。这是 c/s 系统所不具备的,一个 b/s 的管理系统也可以是一个

27、信息发布系统。而这一功能正 是我们学院的具体情况所需要的。 通过团学工作管理系统使得各部门的大部分管理信息可以被电子文件取代,从而 提高了管理者的工作效率,使部门手续不复杂,节约了教学成本。基于以上的 b/s 优 势,所以本系统将采用 b/s 结构。 团学工作管理系统的分析与设计 xxx 5 1.6.2 asp.net 技术的选择 针对团委信息管理信息系统的项目,在综合考虑了此项目的总体特点并对当前流 行软件的实用性进行比较之后,我们主要采用asp.net作为程序设计代码的开发工具。 使用asp.net作为开发工具的主要原因在于利用asp.net技术可以建立动态的、高性 能的、安全的、跨平台的

28、先进动态网站。 asp.net是微软新一代的web应用程序开发技术,它克服了使用asp开发应用程序 所带来的种种限制,在net framework上提供一个全方位的web开发平台,它是建置和 管理web应用程序最佳的平台。 asp.net的主要功能:设计web窗体、样式表、母板页、数据库访问、用户控件、 xml webservice、网站生成与发布9。 asp.net技术在加速动态web网页开发时有以下几个优点: asp 页面内vbscript 和jscript的交互。 asp具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚 本代码和执行内置函数。 asp开发环境提供了两种脚

29、本引擎,即vbscript (缺省) 和jscript不过,开发者并 没有被限制于只能使用这两种语言,只要能够提供合适的activex 脚本引擎就能使用 任何脚本语言10。 asp.net文件是一个扩展名为.aspx的文本文件。在asp.net支持下,利用 ado.net,开发者可方便地访问种种基于web的数据库,不管数据源是关系数据库、 非结构的数据库、文字数据库(如xml文件) ,还是如microsoft excel一样的表格数据 库,都可通过ado.net 来存取11。 1.6.3 visual studio 2005 开发工具 visual studio 2005 (vs2005) 是

30、一个非常高效的开发工具,使用该工具可以快速地 创建健壮优雅的应用程序。它为.net 开发者提供了许多优越之处,包括: 全新的界面。代码和布局使用选项卡式的文档窗口和可停靠的工具栏。 可方便地访问多个设计窗口和代码窗口。 所见即所得的可视化 windows 窗口和 web 窗体设计方式。 团学工作管理系统的分析与设计 xxx 6 代码自动完成。可以减少输入的代码量及输入代码时的错误。 智能感知。它显示每个方法的提示信息,包括返回值的类型及参数类型。 动态上下文帮助。它显示与正在输入的代码相关的帮助主题和示例,也可以在 ide 内搜索完整的 sdk 文档。 错误语法即时标记。它可以在发生错误时立即

31、提示修复错误。 起始页。方便存取新的和已存在的项目。 html 编辑器,包括设计视图和 html 视图,两个视图之间可以实时地相互 更新。 解决方案资源管理器。它以大纲方式显示解决方案中所有文件。 集成对源代码控件软件支持,如 visual source safe。 以声明方式或在属性窗口中修改控件的属性的能力。 集成自己创建的或从第三方购买的自定义控件的能力。 vs2005 是一个非常实用的开发工具,它可以节省执行重复任务的时间,同时它又 是一个非常庞大和复杂的应用程序12。 1.6.4 microsoft access 2000 的选择 用户希望能将所用数据数字化、电子化,以获得符合自己要

32、求的数据库管理方式, 提高工作效率。microsoft access 2000是实现工程数据管理的有效手段之一。 microsoft access 2000是一个数据库管理系统(dbms),与属于该范畴的其它数据库 管理系统一样,microsoft access 2000能储存和检索数据,提供信息的查询和自动完成 重复性工作,处理相关的数据,完成报表等功能。 microsoft access 2000也是一种功能强大的应用程序,它具有以下特点: 首先,数据库管理系统兼备了windows操作系统的通用性和可视化的窗口操作环 境, 为管理者提供了易于操作的友好界面。 其次,用户可以通过ole(对象

33、链接和嵌人)集成其它相关联的软件,从而使 microsoft access 2000成为一个功能强大的数据库管理系统。 再次,microsoft access 2000作为一个关系型数据库管理系统, 能减少数据的复杂 性,使管理工作快捷、准确,提高了工作效率13。 团学工作管理系统的分析与设计 xxx 7 2 系统需求分析 2.1 可行性分析 可行性分析是在对现有系统进行调查的基础上,针对新系统的开发对我们计算机 科学与工程学院是否具备必要性和可能性,实用性,对新系统的开发从技术、经济、 学院内外各个方面进行分析和研究,以避免造成不必要的失误,保证新系统的开发成 功,而对于团学工作管理系统可行

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

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

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

37、达 servlet 控制器的时,通过另外一个接口,用 asp.net 视图文 件去表达,与 javabean 建立连接,最后与服务有同样的数据交换,最后还是通过浏览 器表现给用户。 (3)视图,javabean,还有数据库之间是双通道的。 2.2.2 系统数据要求 本系统在普通用户和超级用户模块中都有统计这个功能,并且是团费和团员的一 些信息的统计,所以团费应该以元为单位,只能保留小数点后两位,其它的信息比如: 入团、入会的日期只要保留到天数就可以了,其它的必须与数据库设计中设计表时的 字段相符合。 2.3 功能需求 在可行性分析阶段己经粗略的研究了该项目的需求,并分析了开发平台及软件的 可行

38、性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,又一次详细 的进行了需求分析,并参考了相关资料,明确了所需实现的系统功能。 2.3.1 各模块功能分析 (1)超级用户模块:对系统正常运行时的用户管理(包括添加、修改、删除普通用户 与一般用户)与用户权限分配的功能;操作学生基本信息(包括团员信息、学生会成员信 息),团员信息、学生会成员信息进行批量录入、删除,修改;按不同方式进行团员信 息、学生会成员信息查询;分类核对与统计(专业、年级、班级、姓名、入团时间、入 会时间、所当职务以及上交团费情况等),形成报表并打印;对普通用户提交的学生入 团学工作管理系统的分析与设计 xxx 9 党

39、审核;各操作均进行日志管理,做好各种备份操作等,主要是提高系统的安全,显 示出它的一些系统参数。 (2)普通用户模块(包括 internet 的用户):查询个人团员信息,用户登录后即可以获 得的自身信息、上传自己的信息、查询团费交纳情况、下载所需的资料。 2.3.2 系统架构表述图 团学工作管理系统通过 servlet 架构方式,把 asp 文件和 do 文件放在文件服务器 上,把数据文件放在数据库服务器上。具体实现就是客户端通过浏览器,向 web 服务 器发出连接请求,实现一些操作,常见的管理系统是与数据库紧密相连的,随时进行 数据的处理与交换。所以数据库服务器随时准备与程序建立连接,提供数

40、据服务,具 体图示如下: 浏览器 浏览器 www 网络 web 服务器数据服务器 器 图 2-1 系统架构表述图 2.3.3 用户模块图 团学工作管理系统分为二级用户模块,二级用户根据权限进行管理与操作,二级 用户模块之间具有一定的联系(管理与被管理)。各个模块处理方式是不相同。 团学工作管理系统的分析与设计 xxx 10 团学工作管理系统 超级用户(教师)普通用户(学生) 图 2-2 用户模块图 2.4 系统功能联系 在团学工作管理系统中,操作的功能有团员信息、学生会成员信息的添加,团员 信息、学生会成员信息的修改,团员信息、学生会成员信息的删除,团员信息的查询, 推优入党审核与审核,打印信

41、息等。然而每个操作都具有不同的联系。因此,功能是 因数据而存在联系。 2.4.1 服务器端 输入:用户发来的请求数据,如各种查询数据、统计数据的请求。 输出:将输入信息处理后的数据,如按查询的条件返回查询的结果集。 2.4.2 浏览器端 输入:输入各类表单、基础数据及查询、添加修改、删除数据的请求,如:用户 进行的团员信息的录入,查询条件等。 输出:输出输入的信息经服务器处理后返回的结果,如:查询、统计团员信 息的结果等。 团学工作管理系统的分析与设计 xxx 11 2.5 数据执行流程 2.5.1 系统整体数据流图 对于整个系统来说,它的数据流向都是从用户登录算起,经过密码的验证,才能 实现

42、在这个系统中的各个功能的操作与实现,最后完成各个功能操作以后就要退出系 统,释放系统连接后,退出系统。这个过程的数据流向是相一条线似的,在系统里面 大概都是这种形式。 用户登录密码验证功能操作退出 图 2-3 系统整体数据流图 2.5.2 系统 e 一 r 图 团学工作管理系统中用到的对象和实例都存在一定的关系,表现给用户是不很明 显的,但是编程中却要对每一个对象进行实例化,一个系统中,把用到的每个数据表 都表示成是一个对象,表中的每一个字段就是这个对象的属性,这个系统中用到的表 有:团费表、团员信息表、登录表、入党积极分子审核表、学生会成员信息表、奖惩 登记表、学生会成员考核表等。而对象与对

43、象的关系有三种:多对多,一对多,一对 一。这是从一种逻辑上表现各个对象之间的内在联系。也可以把每个对象的属性表现 出。具体的图示说明如下: 团学工作管理系统的分析与设计 xxx 12 操作 学生会成 员考核表 奖惩登记 学生会成 员信息 入党积极 分子审核 超级用户 普通用户团员信息 团费 属于 操作 操作 管理 属于 属于 属于 管理管理 超级用户操作操作 管理 1 n1 n n m n 1 n n n n n n n m 1 1 1 1 1 m 1 m m 图 2-4 系统 e 一一 r 图 2.5.3 数据流图 团学工作管理系统的分析与设计 xxx 13 用户 12.团员信息操作 d1

44、登陆表 6.团员管理 1.用户验证5.信息查询4.普通用户 3.超级用户 2.登陆失败 11.团员信息下载 10. 推优入党 9.团员登记 7.学生会管理 d2 信息表 d5 团员信息表 d2 会员信息表 16.会员信息操作 14. 奖惩登记 15.会员信息下载 13. 审批 打印 用户 d3奖惩登记表 d4 会员信息表 d7 团员信息表 d6 推优入党表 d8 团员信息表 打印 登陆信息 登陆成功 登陆成功 登陆失败 返回登陆界面 验证信息 操作 查询条件 下载条件 下载条件 审批结果 打印信息 打印信息 操作结果 操作结果 处理信息 登记信息 推优条件 管理目标 管理目标 图 2-5 系统

45、数据流图 团学工作管理系统的分析与设计 xxx 14 2.6 数据字典 2.6.1 数据字典描述 名称:用户名 描述:系统为操作员分配的账号 定义:用户名= l字符l6 位置:登陆表 名称:用户密码 描述:用户管理和登录验证 定义:用户密码=1字符20 位置:登陆表 名称:用户类型 描述:标识用户在系统中的权限大小 定义:用户类型=0字符2 位置:登陆表 名称:团员学号 描述:这个描述团员的字段+唯一字段 定义:团员信息的录入二=1字符20 位置:团员信息表 名称:姓名 描述:团员的标志 定义:姓名二 1字符20 位置:团员信息表 团学工作管理系统的分析与设计 xxx 15 名称:性别 描述:

46、团员的性别 定义:性别二字符2 位置:团员信息表 名称:政治面貌 描述:团员政治面貌 定义:姓名=0字符2 位置:团员信息表 名称:出生年月 描述:本人生日 定义:出生年月=日期8 位置:团员信息表 名称:班级 描述:团员现在的班级 定义:班级=1字符10 位置:团员信息表 名称:专业 描述:团员现在所学的专业 定义:专业=1字符20 位置:团员信息表 名称:民族 描述:团员的族别 定义:民族=1字符16 位置:团员信息表 团学工作管理系统的分析与设计 xxx 16 名称:入团时间 描述:入团时的时间 定义:入团时间=日期8 位置:团员信息表 名称:备注 描述:添加详细说明 定义:备注=1字符

47、50 位置:团员信息表 名称:权限管理 描述:超级用户对用户权限进行的操作 定义:权限管理=添加用户+删除用户+修改用户 位置:登陆表 名称:添加用户 描述:增加用户数量 定义:添加用户=分配用户名+初始化密码 位置:登陆表 名称:删除用户 描述:删除不需要的用户 定义:删除用户=删除用户 位置:登陆表 名称:修改用户 描述:对用户登陆信息进行修改 定义:修改用户=修改需要修改的用户 团学工作管理系统的分析与设计 xxx 17 位置:登陆表 2.7 性能需求 (1)数据精确度:数据限定在一定的适应的范围内。 (2)时间特性:保证用户一次最简单操作过程在内完成。 (3)适应性:操作流程要简单明了

48、,适应不同的数据环境。 (4)安全性:操作中的数据和口令要加密。 (5)实现性:开发完成需要运行在学院的校园网络。 (6)操作性:使每个用户在使用这个系统时操作简单,易用性强。 团学工作管理系统的分析与设计 xxx 18 3 概要设计 3.1 编写目的 概要设计是软件设计的第一阶段,包括结构设计和接口设计,通过对这个概要设 计说明书,用户能从设计结构上更加深入的了解本系统的总体设计和原理,从而能更 好的使用本系统。这是一个基于 web 运行的团学工作管理系统,具有良好的开放性和 通用性,支持多种标准化的团学工作管理,实现多级(多用户)管理模式,智能化的查询 个人信息。这些技术的综合应用,使得对

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

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

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

52、行查询,所以用户登录以后就可以看自己基本团员信息,如果用户没有上传自己 的信息,就上传信息。 团学工作管理系统的分析与设计 xxx 20 预预览查询信息 程序开始 正确与否 输入用户名和密码 程序结束 y n 图 3-2 用户操作流程图 超级用户(教师)信息添加流程图 这是系统添加信息功能,具体实现是,用户登录后台打开添加团员信息界面,在 上面输入标准的用户信息,如果是输入的信息不合符限定的条件,就会返回添加界面。 输入成功后点添加,则会显示添加成功的字样。添加的团员或用户信息,马上就在基 本栏中表现出来。具体的流程图如下: 保存数据返回添加成功 程序开始 是否符合条件 添加学

53、生基本信息 程序结束 y n 清空信息返回添加页 是否继续 yn 图 3-3 信息添加流程图 团学工作管理系统的分析与设计 xxx 21 一般用户(学生)和超级用户(教师)团员信息查询流程图 这个查询方式是根据用户选择不同的查询方式而输入不同的信息。同时这个查询 是个复合查询。查询的类型有(班级查询,学号查询,姓名查询)。 保存条件 程序开始 输入查询条件 程序结束 y n 是否继续 y n 选择查询类型 输出查询结果 y 清空信息返 回查询页 n n 图 3-4 信息查询流程图 超级用户(教师)团员信息删除与修改流程图 这种方式是把所有用户的信息表现出来,然而

54、加一个操作部分的超连接,实现删 除和修改。删除添加了保护性操作,操作时需要验证,用户的在操作删除时,用户如 果不小心点了删除按钮,就会删除有用数据,难以找回来,所以做了保护措施。而修 改则是点击了这个超连接后,转到下一个文件去执行(这把要修改的数据都显示了出来, 以便于修改操作),点击执行就转到下一文件去执行。 团学工作管理系统的分析与设计 xxx 22 执行删除或修改 程序开始 删除或修改操作 程序结束 y n 返回当前页 是否继续 y n 显示当前信息 图 3-5 删除和修改流程图 3.4 系统界面设计 3.4.1 信息添加界面 用户添加界面,就是把信息添加到数据库。在普通用户模块和超级用

55、户模块中 团员信息添加的性质是一样的,普通用户模块中没有用户添加功能,本界面设计美观, 只不过它们表达的字段数据不同。这个添加界面的设计主要考虑界面的直观,可操作 性强的特点,并且这个界面所操作的属性与信息表中的字段是一致的。添加界面中还 包括用户添加界面,团员信息添加界面。在这两种界面中有着共同的特点就是,基本 信息:专业、系别、学号、姓名、性别、籍贯、政治面貌、出生年月、民族、班级等, 输入标准的字符,添加成功后,都会在界面下面显示一定的标注信息,如果没有添加 成功也会返回一个信息,并把焦点返回添加信息的开始;在用户添加时信息从某一个信 息从表中取出,查询是否有重复的用户名,起到一个验证的

56、作用。用户添加界面主要 包括的字段有:用户名、用户类型及用户密码。 团学工作管理系统的分析与设计 xxx 23 3.4.2 查询界面 首先设计一个界面专门用于查询,查询后的结果再用另外一个表现出来,这个在 超级用户模块也是一样的,两个平台是相同的查询功能,并且执行过程也是一样的;这 种查询的方式有:精确查询和模糊查询两种方式,按信息类型的不同分有:按学生查 询,按姓名查询,按系别查询,按班级查询;再在输入框中输入要发查询的信息,这个 信息在程序里是通过转换的,才不会产生乱码的现象。查询结果在另外一个界面表现, 这里特别是模糊查询给用户带来方便,如果用户只记得查询信息的一部分,也可能查 询到。

57、3.4.3 编辑界面 这里面包括用户密码修改,团员信息、学生会成员信息修改界面。这都是查到一 些用户的信息后,然而再在下一个界面来执行。这种形式的界面和信息的添加界面具 有相同的特点,都是一种模式的界面设计方式,因为这合符大众的需求和系统本身的 设计出发的,这个界面里面没有修改成功与否的标注,只是一个单一的修改过程。 3.4.4 提交审核界面 这个界面里设计很简单,界面的团员信息表现出来,在后加了一个操作,那就是 按下提交就可以了。 3.4.5 删除界面 删除界面和修改界面大致一样,不同的是,删除界面不会弹出下一个处理界面, 而就在本页面执行,按下后,弹出保护性功能界面,上面只是一个判断过程。

58、 3.4.6 审核界面 这个界面就是显示信息的界面,在后面加一个操作,在本页上操作。这就相当于 在这个界面上做了一个按钮,也是一个简单的界面,这个界面只有超级用户模块才有 这个界面,其它是没有这个界面的。 团学工作管理系统的分析与设计 xxx 24 3.4.7 账号分配界面 首先这个界面是超级用户为普通用户分配的入口命令的界面,这个界面上有两个 操作窗口。而密码是在这个界面中执行的时候产生的初始密码。用户通过对系部用户 分配一个或者多个账号,这个界面主要的就是这两模块,界面也存在于超级管理模块 当中,而不产生其它的模块当中,只有这个用户才有这个操作。 3.4.8 打印界面 这个界面等待统计和查

59、询完以后,才提供相应的接口,可以实现打印,这个界面 也可以说是一个信息的显示界面,它们有相似之处,总是要有了相应的数据,打印才 有一定的合理性,否则是不合理的。 3.5 数据库设计 数据库系统由三部分组成:数据库(db)、数据库管理系统(dbms) 和数据库应用系统,这三部分之间的关系图如下所示。 图 3-6 数据库系统组成 (1) 数据库 数据库(db)是用来存储数据的。数据库中有两大类数据。一类是用户数据,如 关系 student 中每个学生信息。另一类是系统数据库,如关系 student 的结构(即每 个学生的信息由哪几项数据构成)、系统中的用户以及用户的权限、各种统计信息等。 数据库应

60、用系统数据库应用系统数据应用系统 dbms db 团学工作管理系统的分析与设计 xxx 25 系统数据又叫数据字典。数据库中的数据是存储在若干个操作系统文件中的。这些文 件是由 dbms 统一管理,对普通用户是透明的,普通用户感觉不到这些文件的存在。数 据以什么样的格式存放,存放在哪个文件的哪个地方是由 dbms 决定的14。 (2) 数据库管理系统 数据库管理系统(dbms)是指数据库系统中管理数据的软件系统。dbms 是数 据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是 通过 dbms 进行的。dbms 总是基于某种数据模型,可以把 dbms 看成是某种数据模

温馨提示

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

评论

0/150

提交评论