招生信息管理系统给力版.doc_第1页
招生信息管理系统给力版.doc_第2页
招生信息管理系统给力版.doc_第3页
招生信息管理系统给力版.doc_第4页
招生信息管理系统给力版.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

软件工程概论招生信息管理系统 所在院系:计算机与通信工程学院 专业班级: 时 间: 指导老师: 小组成员: 引言招生管理系统是数字化校园整体解决方案的有机组成部分,是其他各系统学生基本数据的来源,与办公自动化、教务、人事、科研、后勤等系统互相协作,相辅相成,共同构成数字化校园。系统采用C/S体系结构Client负责提供表达式逻辑、显示用户界面信息、访问数据库服务器;Server则用于提供数据服务。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加与开发的技术维护人员补充、维护;系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、打印等功能该系统的设计从可行性上分析,尽管该系统的作用并不是很完美,但对学校的招生工作却有非常重要的意义。近年来学校投入大量资金实现了办公自动化。建立了学校的内部网络,但招生管理却还是传统的手工作业方式,没有开发相应的应用软件。开发这个管理系统,客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可充分满足客户自身的个性化要求,可以说它对学校内部对学生招生管理发挥着重要作用。考试招生录取系统,将传统的招生工作进行信息化管理,协调考生,招生办,高校之间的关系,提高办公效率,为考生填报志愿带来便利,为高校录取工作带来便利,使得整个招生工作以最便捷有效地方式进行。目录1 绪论31.1 开发背景31.2 系统开发目的及意义41.3 产品功能概述41.4 研究内容41.5 用户类和特征52 系统分析及关键技术52.1 系统需求分析52.2 系统配置62.3 关键技术72.4 可行性研究72.5 操作平台83 招生管理系统分析与设计83.1 开发工具简介83.1.1 JSP简介83.1.2 MyEclipse93.1.3 SQL Server 2000简介103.2 招生管理系统总体结构设计113.2.1 系统管理123.2.2 考生信息管理153.2.3 招生计划管理213.2.4 考生录取管理243.2.5 数据库维护263.3 系统业务流程图263.4招生信息管理系统用例列表273.5 参与者与用例的主用例图283.6 系统流程图313.7系统数据流程图323.8 数据库详细设计323.8.1 数据库表的设计321 绪论1.1 开发背景随着时代的发展,信息技术、Internet技术、数据库技术的不断发展完善,网络进程的加快,传统的工作方式不再满足现代人们的办事需求,使得社会各界已经认识到Internet的优势,信息化就是在这样一个背景下产生发展起来的。伴随着电子信息技术的不断成熟,功能也越来越强大,院校及考生足不出户即可进行招生录取和填报自志愿等动作。1.2 系统开发目的及意义随着计算机及其应用软件的发展,教育信息化已经越来越得到重视。实现教育信息化的管理,能够提高教学质量,减轻学校和教学管理部门的压力。招生管理系统是针对学校需要应运而生的,是每个学校运行的一个主要环节,是为学校管理者更好的管理所招收的学生工作而开发的管理软件,它是一个教学管理部门日常工作中不可缺少的一部分,学校每年的招生工作都有大量的信息和数据要管理,若继续采用人工的方法管理,势必要投入大量的人力的物力,但其工作效率则是相当低的。近年来,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深深地认识,它已进入人类社会生活的各个领域并发挥越来越重要的作用。利用计算机技术对招生工作进行管理,具有手工管理所无法比拟的优点,因此,开发一套招生管理系统软件是很有必要,也是势在必行的,根据需求分析,实现招生管理业务,效益已越来越明显。开发本系统,旨在有效而机密的管理招生数据,提高工作效率和增加招生管理的透明度,实现数据规范化、自动化的电脑管理。1.3 产品功能概述 1. 考生可以通过该系统查询各个高校的招生要求,进行高校志愿的填报,查询录取情况以及各高校的最终录取分数线。 2. 招生办从考试院导入全部考生的高考成绩。 3. 高校向招生办申报招生计划,经批准后公布在系统中供考生查询;高校通过该系统对投档该校的学生进行录取,并生成最终录取结果。1.4 研究内容整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成考生信息、招生计划管理和考生录取的全过程,主要的功能模块有:系统管理模块:包括系统登录、修改密码、添加新用户、退出系统。其中添加新用户功能只有当登录的用户是管理员时才能使用,并且注册用户时需要输入用户的真实姓名。考生信息管理模块:包括添加考生信息、显示考生信息、考生信息统计。其中添加考生信息需要输入考生的所有信息,如考生基本信息,考生成绩信息等。显示考生信息可以逐条显示这些信息,还可以按准考证号查询考生信息。考生信息统计可以按文理科,省份等进行统计。考生录取模块:包括考生录取,显示已录取考生信息。招生计划管理模块:包括添加招生计划、显示招生计划、查询招生计划、招生计划统计;数据库维护模块:包括数据库备份和数据库恢复。1.5 用户类和特征1、考生:查询各个高校的录取要求进行高考志愿的填报,可以查询自己的录取状态等2、招生办:审核高校申报的招生计划和要求,审核通过后发布在系统中,从考试院导入高考成绩。3、高校:向招生办申报招生计划,对投档之后的学生进行确认,对不合符要求的考生进行退档,最终生成录取花名册2 系统分析及关键技术2.1 系统需求分析需求分析是管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。 这是一个管理系统,设计目标是赋予系统基本的招生功能,以尽量方便学校,而且使用起来也很容易。分析那些理论中对实际操作有价值的功能,如考生信息管理,招生计划管理,和系统管理.还有对信息的添加,修改,和删除.并且提供快速查询功能,方便学校了解并能快速高效的工作。对于系统管理员,也力求尽最大可能方便其进行操作。1.管理员对功能的需求(1) 登录取得管理员权限(2) 注销此次权限2.考生信息管理(1)查询考生信息。考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;其他信息包括考生成绩,考生填报志愿信息,考生个人简历,考生亲属关系。(2)修改考生信息。 考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;其他信息包括考生成绩,考生填报志愿信息,考生个人简历,考生亲属关系。(3)删除考生信息.(4) 考生信息统计。包括按文理科、按院系、按考生省份、先按院系再按省份统计。 3.招生计划管理(1)添加招生计划。包括院系,省份,招生人数。(2) 查询招生计划。(3) 修改招生计划。(4) 删除招生计划。(5) 招生计划统计。4.系统管理(1)系统登录。(2) 修改密码。(3)添加新用户。只有管理员才能添加。(4)退出系统。2.2 系统配置1操作系统选择可以根据用户量的大小选择不同的操作系统。当然,一般情况下对Windows界面比较熟悉。因此,我选择使用Windows XP。维护水平“较好”,稳定性要求较高,每秒数据并发数据访问记录为500-2000。2硬件配置 系统的硬件配置主要根据用户对系统的稳定性、系统的容量、系统的吞吐量以及对系统的维护水平而定。我的系统硬件配置是:处理器:Celeron(R) 2.66GHz;内存:512MB;硬盘:80GB。2.3 关键技术客户/服务器(Client/Server)是近年来迅速发展的分布式信息处理体系结构。客户/服务器体系把信息处理过程分成几个部分,并把它分配到整个计算机网络上,使信息处理过程能最佳地利用计算机的系统资源。在招生管理系统中,为了避免多个用户同时对 同一数据进行操作,减少系统开销,尽可能地少耗用网络资源,系统采用客户/服务器结构。C/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等问题的影响。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。Client/Server是分离的逻辑实体,它是通过网络协同工作来完成一项工作,它具有下列特征:功能分离:Server进程是服务的提供者,Client进程是服务的消费者,它们是在不同机器上运行的进程间的一种关系。共享资源:一个Server可以同时为多个Client提供服务并协调它们共享资源的访问。位置透明:Server可以驻留在与客户相同或不同的处理器上,需要时,Client/Server平台可通过重新定向服务来掩盖位置。服务封装:客户过程只需要知道Server的界面,而不必了解其逻辑。同步/异步操作:客户可以用同步或异步的方式请求服务。异步方式可以使Server并发地处理多个客户任务。可扩展性:支持水平或垂直扩展。水平扩展可以增加或更改客户工作站;垂直扩展是可以转移到新的或多个Server机器上。2.4 可行性研究可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。本系统的可行性分析包括以下几个方面的内容。1 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费非常小,对于大多数单位在经济上是可以接受的。2 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。系统采用Visual Basic6.0开发,后台数据库使用Server SQL 2000,使用C/S结构设计,系统实现对SQL数据库的维护,包括对数据的增加、修改、删除,以及查询操作。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3时机可行性:目前,随着社会的发展,学校的增加,生员的扩招,设计这样一个招生系统会给学校带来方便和效率.所以建立这样一个管理系统很有市场,所以具有时机可行性。2.5 操作平台本系统是在 Windows 98Windows MeWindows NT 4.0 (SP4)Windows 2000/Windows XP/windows 2007的中英文环境下运行,完全适用于各式屏幕大小设置 640x480、800x600、1024x768. 3 招生管理系统分析与设计3.1 开发工具简介3.1.1 JSP简介JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页下载的是JDK1.2.2-001-win.exe,所以这里就以JDK1.2.2-001-wi的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。JavaServer Pages(JSP) 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面。由业界处于领先地位的 Sun 公司制定了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还描述了页面的格式和语法。JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。3.1.2 MyEclipseMyEclipse是Eclipse的插件,是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。3.1.3 SQL Server 2000简介SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的。1988 年推出的第一个OS/2 版本在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能具有使用方便,可伸缩性好,与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server是可缩放、高性能的关系型数据库管理系统,它可以与 Windows集成在一起,并允许集中管理服务器,提供企业级的数据复制,提供平行的体系结构。此外,还支持超大型数据库,并可以与OLE对象紧密继承,使用可以实现数据库的构件和数据库系统的管理。 SQL Server 这种关系型数据库管理系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。而且,Microsoft SQL Server提供了以下功能: 与Microsoft Windows NT线程和高度任务、性能监测器和实践浏览器的集成。通过一个单一的Microsoft Windows NT登录到网络SQL Server上简化用户的账号管理。为整个企业范围可传播的内部复制机制减小了发生故障的风险,并将精确地传给需要数据的用户。并行结构。通过并行内部数据库功能,大大提高了系统性能和可缩放性。利用综合的分布式框架集中管理整个企业范围内的服务器。基于Windows 的界面提供对多个服务器的远程数据复制管理、服务器管理、诊断和调整的可视化拖放控制。 充分利用并行结构的特点提供对超大型数据库的更好支持。为很多开发和维护任务减少输入输出。在分布式管理框架中能得到OLE分布式管理对象库。SQL Server的基于Windows的工具可以方便的用于所有数据库操作。这些工具可用于:操作数据库中数据的访问、操作数据库的管理和控制数据库中数据的操作。Microsoft SQL Server 2000 使用了工业界最先进的数据库构架,它与Microsoft Windows DNA 2000平台紧密结合,具有完全的WEB功能。它还提供了重要的安全性方面的增强,保护防火墙内和防火墙外的数据。它还支持强有力的、灵活的、基于角色的安全,拥有安全审记工具,并提供高级的文件加密和网络加密功能。此外,它还在数据库服务器自动调整和自动管理技术方面在数据库领域中处于领先地位,使客户可以集中精力去处理商业战略上的问题,而不是细微调整数据库服务器的各项参数。3.2 招生管理系统总体结构设计 招生管理系统按功能可分为系统管理、考生信息管理、招生计划管理、考生录取管理、数据库维护、帮助六大模块,每个模块下分几个小模块。系统总体结构设计如图3.2所示:招生管理系统系统管理考生信息管理招生计划管理考生录取管理数据库维护帮助 图3.2 系统总体结构图3.2.1 系统管理 系统管理可以细分为登录系统、修改密码、添加新用户、管理员设置、退出系统五个子功能模块。登录系统:过对操作人员输入的用户名称和用户口令的验证,使得系统管理人员进入系统管理界面进行相关操作。修改密码:用户可以通过该模块进行密码的重新设置,以保证帐号安全。添加新用户:该功能模块只有登录的用户是管理员时才能对其进行操作,注册过程中可以选择新用户的权限。退出系统:操作员完成对系统的操作,安全退出系统。工作人员登录用例图功能类图招生信息类图3.2.2 考生信息管理 考生管理系统包括考生信息的录入、显示考生信息、考生信息统计三个子功能模块。考生信息录入:该模块是整个招生管理系统的一个核心部分。操作人员可以在考生录入窗口中实现考生信息管理的大部分的节本功能,包括考生信息的添加、修改、删除等功能。显示考生信息:该模块可以显示考生的所以信息,包括基本信息、考生成绩信息、考生报考志愿信息、考生简历等。还可以同过准考证号查询特定考生的信息,并可对其进行修改、删除、保存等操作。考生信息统计:该功能模块可以按多种方式统计,如按文理科、按院系、按考生省份、先按院系再按省份统计等。表3.2.2-1 用例考生信息录入的规格说明用例名称:考生信息录入 执行者:学校(系统管理员)1.1 前置条件:考生信息存放在系统数据库中。1.2 后置条件:用例执行成功,考生信息表中出现相应操作。否则,系统状态保持不变。1.3主事件流:1)对考生信息的添加;2)对考生信息的修改;3)对考生信息的删除;1.4 备选事件流:E-1:添加,修改,删除失败。提示“请重试”。 E-2:系统不能成功更新数据库,提示“更新考生信息失败,请稍后再试!”此用例结束。表3.2.2-2 用例显示考生信息的规格说明用例名称:显示考生信息 执行者:学校(系统管理员)1.1 前置条件:考生所有相关信息表数据存放在系统数据库中。1.2 后置条件:用例执行成功,显示相应的表单信息。否则,系统状态保持不变。1.3主事件流:1)考生基本信息的显示;2)考生成绩信息的显示;3)考生报考志愿信息的显示;4)考生简历的显示;5)通过准考证号查询特定考生的信息,并可对其进行修改、删除、保存等操作;1.4 备选事件流:E-1:查询信息失败。提示“Default!”;E-2:对考生信息的删除,修改,保存等失败; E-3:系统不能成功更新数据库,提示“更新考生信息失败,请稍后再试!”此用例结束。表3.2.2-3 用例考生信息统计的规格说明用例名称:考生信息统计 执行者:学校(系统管理员)1.1 前置条件:考生信息存放在系统数据库中。1.2 后置条件:用例执行成功,考生信息表中出现相应操作。否则,系统状态保持不变。1.3主事件流:1)按照省份统计查询考生信息;2)按照文理科统计查询考生信息;3)按照院系统计查询考生信息;1.4 备选事件流:E-1:统计失败。提示“请重试”。 E-2:系统不能成功更新数据库,提示“更新考生信息失败,请稍后再试!”此用例结束。显示考生信息窗口查询考生信息修改考生信息删除考生信息浏览考生信息查询过程修改过程删除过程定位记录保存/取消保存过程取消过程 考生信息管理模块开发流程图用例图用例图用例图考生信息管理中类与对象的属性类与对象属性学生用户名、密码、真实姓名、注册时间教师用户名、密码、真实姓名、注册时间管理员用户名、密码、真实姓名、注册时间考生成绩表准考证号、姓名、语文、数学、外语、X综合、特殊加分、总分、文理科类型考生基本信息表准考证号、姓名、性别、户口所在地、政治面貌、籍贯、年龄、出生日期考生志愿表准考证号、姓名、第一志愿学校、第二志愿学校、第三志愿学校、本校院系,院系专业考生简历表准考证号、姓名、毕业学校、毕业学校所在地、毕业时间、曾获奖励考生亲属表准考证号、考生姓名、与考生关系、亲属姓名、工作及工作单位、电话招生计划表院系、省份、招生人数已录取考生表准考证号、姓名、院系、省份、总分类图3.2.3 招生计划管理 招生计划管理包括招生计划录入、显示招生计划、招生计划统计三个子功能模块。招生计划录入:按要求输入招生院系、省份、招生人数。显示招生计划:可以按院系、省份查询招生计划,也可显示全部招生计划。并能对招生计划进行修改、删除、保存等操作。招生计划统计:包括按院系统计和按省份统计。输入招生计划模块加入招生计划取消重填关闭添加过程取消过程关闭过程输入招生计划模块开发流程图查询招生计划模块按院系查询按省份查询查询过程查询过程查询招生计划模块开发流程图显示招生计划模块修改记录删除记录退出修改过程删除过程退出过程显示招生计划模块开发流程图规格说明1 需求描述录入招生信息主要人员招生系统管理员前置条件学校该学院新生空缺成功后置条件录入系统并提交失败后置条件学院未招生或者招生已满2 需求描述显示招生信息主要人员招生系统管理员前置条件招生信息已提交成功后置条件页面显示招生信息失败后置条件条件不符合,驳回或者检验信息3 需求描述招生统计主要人员招生系统管理员前置条件招生信息录入完毕并提交成功后置条件操作并统计招生人数失败后置条件未找到或条件不符合招生计划管理类图招生计划管理用例图3.2.4 考生录取管理考生录取管理包括考生录取、已录取考生信息两个子功能模块。考生录取:操作员通过该模块对符合要求的考生进行录取操作。已录取考生信息:可以查看各院系、各省份的考生录取情况,也可以查看全部的考生录取情况。其中各省已录取考生信息和各院系已录取考生信息都统计了已录取考生人数和相对招生计划而言的剩余招生名额,以便于用户明确已录取情况和还需招生情况。表3.2.4-1 考生录取的规格说明用例名称:考生录取 执行者:学校(系统管理员)1.1 前置条件:考生投档信息符合要求1.2 后置条件:用例执行成功,录取。否则,退档。1.3主事件流:1) 进入考生录取模块,合格录取2) 不合格退档1.4 备选事件流:E-1:招收人数已达最大值。提示”over”. E-2:系统不能成功更新数据库,提示“更新考生信息失败,请稍后再试!”此用例结束。表3.2.4-2 已录取考生信息的规格说明用例名称:已录取考生信息 执行者:学校(系统管理员)1.1 前置条件:已录取考生信息存放在系统数据库中。1.2 后置条件:用例执行成功,显示考生相应信息。否则,系统状态保持不变。1.3主事件流: 1) 进入已录取考生模块3) 根据省份或者院系查询录取考生信息4) 已录取考生人数和相对招生计划而言剩余招生名额模块1.4 备选事件流:E-1:招收人数已达最大值。提示”over”. E-2:系统不能成功更新数据库,提示“更新考生信息失败,请稍后再试!”此用例结束。3.2.5 数据库维护数据库维护包括数据库备份和数据库恢复两个子功能模块。数据库备份:主要是为了防止数据丢失,定期对数据库进行备份。数据库恢复:主要作用是当数据库出现问题时,将备份的数据恢复,可以防止数据丢失带来的损失。3.3 系统业务流程图图3.3 系统业务流程图3.4招生信息管理系统用例列表参与者用例说明 考生查看招生信息(View enrollment information)查看XX学校的招生信息看是否符合招生条件填报志愿表(Fill volunteer list)结合自身状况填报志愿表查询录取情况(Inquires the admission conditions)查看录取分数线(Check to admit fractional line)根据系统发布的信息查询录取分数线 学校 招生 人员申报招生信息(Declaration enrollment information)学校向招生办申报招生信息查看录取情况(View admission conditions)查看录取情况打印录取名册(Print admission list)打印录取的学生名单招生办审批招生信息(Approval enrollment information)审批高校的申报信息读入高考成绩(Read in the university entrance exam)通过学生成绩单打入高考成绩3.5 参与者与用例的主用例图3.5.1 考生与用例之间的用例图3.5.2 招生办与用例之间的用例图3.5.3学校与用例的用例图3.6 系统流程图登录系统用户权限招生管理系统考生基本信息数据查询数据统计招生计划管理数据查询数据统计已录取考生信息数据查询数据统计系统登录数据录入数据录入添加新用户修改密码管理员设置数据库备份恢复退出系统数据增加数据修改数据删除 图3.6 系统流程图3.7系统数据流程图已录取考生信息管理管理员登录考生信息录入招生计划录入考生录取考生信息管理招生计划管理考生录取管理录取考生信息 图3.7 系统数据流程图3.8 数据库详细设计数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。3.8.1 数据库表的设计本系统采用了大型的SQL Server数据库,数据库名称为“zsgl”.数据库“zsgl”包含8个表。其中包括每个表的备份表。(1)用户表,包括用户名、密码、真实姓名、用户类型、注册时间4个字段。字段名数据类型说明是否为空用户名varchar主键,字段长度10否密码varchar字段长度20否真实姓名varchar字段长度20否用户类型varchar字段长度10否注册日期datatime字段长度8否 表3.8.1-1 用户表结构(2)考生基本信息表,包括准考证号、姓名、性别、户口所在地、政治面貌、籍贯、年龄、出生日期8个字段。字段名数据类型说明是否为空准考证号int主键,长整型否姓名varchar字段长度20否性别varchar字段长度10否户口所在地varchar字段长度50否政治面貌varchar字段长度20否籍贯varchar字段长度20否年龄varchar整型否出生日期datatime字段长度8否 表3.8.1-2 考生基本信息表结构(3)考

温馨提示

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

评论

0/150

提交评论