某某某学校招生信息系统毕业论文.doc_第1页
某某某学校招生信息系统毕业论文.doc_第2页
某某某学校招生信息系统毕业论文.doc_第3页
某某某学校招生信息系统毕业论文.doc_第4页
某某某学校招生信息系统毕业论文.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

贵州大学本科毕业论文(设计) 第 59 页 某某某学校招生信息系统毕业论文第一章:引 言新的世纪,新的千年,信息化浪潮席卷全球。它是新的时代生产力发展的一个全新标志,是当今一段时期出现最频繁的词汇之一。信息化以计算机应用为标志,应用信息技术和网络技术,实现时间与空间之间的转换,消除了上至通都大邑下至穷乡僻壤的时空距离,空前地提高了信息传输速度、共享程度、资源利用效率,极大地消除了由于信息不对称而引起的一系列资源浪费。 信息化已经渗透到题生活工作中的各个领域,计算机网络、多媒体、Internet等技术已经成为政府、企业等机构提高管理水平、适应信息化社会的重要工具,同时也对高校教育管理信息化产生了深远的影响。 成人招生是招生管理中的一项重要工作。近年来,随着学校规模不断扩大,招生人数不断增加,传统的招生工作方式暴露出了许多弊端和缺陷,已经越来越不适应现在的工作要求。在这信息化的社会,管理手段的现代化是招生考试工作发展的必然趋势。1.1 课题研发的目的与意义本系统开发的目的是协同招生管理部门,充分利用当今计算机先进的网络技术和Internet技术,实现招生工作全过程的管理。以高效的信息化管理模式代替传统的手工管理模式,给广大考生、高校招生工作提供了实时、方便的各项服务,提高了招生管理部门的工作效率和管理水平。1.2 可行性分析科技的发展,社会的进步,计算机在今天已应用于各个领域之中,考试报名信息处理系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,简单而重复性的操作浪费了大量的人力物力,它已随着时代的发展而显的落伍了。 这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用而受到欢迎。在现今的社会,生活速度的加快,使得人们越来越向信息化、数字化发展,而管理信息系统则必然能代替过去大量、繁杂的手工操作,它是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。系统则实现了由复杂、重复性手工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。对于管理人员来说,减少操作环节,降低重复是提高工作效率的有效途径,通过对信息系统的操作,既节省人力、物力,又不必保管、整理数据文件,将一切信息转化为数字化,提高经济效益。除此之外,管理系统的面向对象化设计使系统简便易行,操作人员不需很强的专业技术便可操作,系统支持环境广泛、普遍,在技术上具有可行性。这也是任何一个行业发展的必然趋势,将人从繁重,简单重复性的工作中解放出来,以从事更加重要的工作。 因此开发这样一个招生考试报名信息处理系统来代替以前手工的简单重复性操作,来完成对考生基本信息的收集,处理以节省人力物力,又便于管理是完全有必要的。第二章:系统需求分析随着信息技术的飞速发展,因特网的发展和普及,上网已由起当初的时尚变为一件极其普通的事情,网络信息高速 公路把硕大的地球变成了地球村,电子邮件取代了一般信件,视频让远走他乡的亲人和朋友也能彼此相见,看到、听到对方 音容笑貌,好像面对面聊天和说话,消除了彼此分离的痛苦。网上购物、网上银行、网络教育等都已普及,这给我们的招生考试信息管理工作提供了不少借鉴,2005年全国研究生实行网上报名,报考者无需再翻阅几十本厚厚的专业目录,也无需再填涂机读卡,只需缴费、照相、确认,报名很快结束,不少考生由衷地说:网上报名真方便。到去年为止,北京、上海、浙 江、安徽、广东、广西等省(市)2004年高等教育考试已经实行网上报名。所以我省高等教育成人考试实行网上报名的条件已基本成熟。 高等教育成人考试是一种以国家统一考试的形式。在二十多年来为国家的社会主义建设培养、造就和输送了大批的专业合格人才 ,做出了很大的贡献。在二十一世纪的今天,信息技术的飞速发展,我们必须赶上时代的步伐,贵州省成人招生考试信息网势在必行,下面将本系统的功能需求。21系统基本功能需求该系统主要是为招生部门、广大考生、各高校提供一体化的招生考试手续科学化管理平台,使得各用户工作更加严密、轻松、高效。贵州省成人招生考试信息网的主要功能要求:一、 在线考生的主要功能要求l 考生可以在网上直接浏览贵州省成人招生办公室简介(关于我们)。l 考生可以在网上浏览考试中所需要的复习资料。l 考试可以在网上浏览关于“网上报名”和“信息查询”的相关资料。l 考生可以上网浏览贵州成人招生考试的“考试安排”。l 考生上网可以查询考试的基本信息。l 考生上网可以通过准考证号查询考生成绩信息。l 考生上网可以通过在线提问的方式向招生办提出相关问题,而招生办则可以及时地在线回答考生的问题。l 考生上网可以通过电子邮箱向招生办发送电子邮件。二、 系统维护的主要功能要求:1 系统管理员的主要功能要求l 在线增加、修改、删除考生基本信息。l 在线正式摄像、给考生办理正式报名确认手续。l 在线随机生成准考证号。l 在线编辑及打印准考证信息。l 在线增加、修改、删除考生成绩信息。l 在线增加、修改、删除考试科目信息。l 在线增加、修改、删除管理员基本信息。l 在线地区以及地区代码信息维护。2 地区管理员的主要功能要求l 在线增加、修改、删除本地区考生基本信息。l 在线正式摄像、给考生办理正式报名确认手续。l 在线编辑及打印本地区准考证信息。l 在线增加、修改本地区考试成绩信息。具体操作可以参照本系统“地区管理员用户操作手册”。22系统开发环境需求为了适应不同的用户和考生,贵州省成人招生考试信息网的界面要求简单、灵活,具亲和力。贵州省成人招生考试信息网涉及到贵州省成人招生考试的一些重要信息,因而安全性极为重要,则系统采用防火墙和病毒侦测技术,并设有加密的权限和对用户密码进行加密,保证系统安全可靠。系统的运行环境还有一些要求:1.硬件环境(1)服务器端 服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们通常在服务器端配置高性能硬件。 贵州省成人招生考试信息网服务器端的配置如下:l 处理器:Intel Pentium III(800)l 内存:256MBl 硬盘空间:20GBl 光驱:不限制l 显卡:INT2显示适配器l 网络配置:宽带网络(2)客户端客户端主要用于浏览和操作数据库,所以硬件要求不高,需要的配置应该高于以下要求:l 处理器:Intel Pentium IIl 内存:64MBl 硬盘空间:60GBl 光驱:不限制l 显卡:INT2显示适配器l 网络配置:宽带网络2.软件环境 (1)服务器端l 操作系统:Windows XP/ Windows 2000l 网络协议:TCP/IPl Web服务器:Personal Web Serverl 数据库:Microsoft Office Access 2003l 浏览器:Internet Explore 5.0(2)用户端l 操作系统:Windows 95/98/2000/xpl 网络协议:TCP/IPl Web服务器:PerSonal Web Serverl 数据库:Microsoft Office Access 2003l 浏览器:Internet Explore Netscape 2.3系统性能需求贵州省成人招生考试信息网完全以服务为中心,紧贴招生管理需求,功能强大,然而管理、维护与使用却极为简便,主要有以下性能特点:1、时间性能: 1)普遍情况下: 信息查询最大不超过5秒 平均时间在13秒以内 2) 前台(业务知识库): 成绩查询不超过2秒 信息的搜索与打开合计时间不超过3秒 平均时间不超过2秒2、系统容量: 静态用户(注册用户):3500以上 动态用户(在线用户):1500以上 并发数:500以上2.4 数据流图描述系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图开符号以黑盒子形式描绘组成系统的每个部件。系统流程图表达的是数据在系统各部件之间流动的情况。2.4.1系统业务处理流程对贵州省成人招生考试信息网的现行业务进行详细调查研究是了解该网站的需求和进行系统分析与设计的重要基础工作。因此要对贵州省成人招生考试信息网的各项业务管理工作进行全面、细致而充分的调查研究,系统调研采取的主要方法是考生网上报名,考生基本信息查询及管理员处理考生提交的信息,自上而下逐步细化地进行了解,调查内容涉及全过程。详细调查的重点是对管理员处理信息业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理业务活动,进行规范化说明。业务流程图的基本符号说明如2-1所示:处理数据存储物或单据物或信息流输入或输出外部环境图2-1业务流程图符号说明贵州省成人考生考试信息网业务处理流程图如2-2所示:考生网上报名现场确认管理员编辑考生信息准考证统计公布考生图2-2 贵州省成人招生考试信息网业务流程图2.4.2系统数据处理流程为了建立一个满足考生需求的信息网站,在深入调查,根据现有材料的基础上,集中分析管理活动中信息运动的规律性和存在的问题,研究如何改善信息系统的运动,满足考生和管理员决策活动中的信息需求。因此要对材料进行加工、提炼、抽出其中只反映该系统中信息运动规律的部分,把考生的需求“翻译”成对信息处理功能和需求,以建立系统的逻辑模型。系统分析的主要成果是贵州省成人招生考试信息网的逻辑模型,贵州省成人招生考试信息网的逻辑模型主要是以系统的数据流图(DFD)和数据词典(DD)为主要工具。系统数据流图是组织中信息运动的抽象,数据流图的符号说明如2-3所示:加工外部项数据存储数据流图2-3 数据流图符号说明(1). 贵州省成人招生考试信息网数据信息处理过程,如图2-4所示:系统管理员Web服务器考生地区管理员F1F6F5F4F2F3图2-4贵州省成人招生考试信息网数据流图注释:F1.系统管理员登录信息。F2.是否是合法的系统管理员,并将其处理信息返回给系统管理员。F3.考生登录信息。F4.处理考生信息,返回给考生。F5.地区管理员登录信息。F6.是否是合法的地区管理员,并将其处理信息返回给地区管理员。(2)系统管理员维护模块的数据流图,如图2-5所示:D1D2D3D4D5D6T6T5T4T3T2T1系统管理员登录F5F6图 2-5系统管理员维护模块数据流图注释:F5.系统管理员登录信息。 F6.维护结果。 D1.维护考生基本信息. D2.摄像或上传证照确认报名 D3.准考证号生成和打印 D4. 考生成绩信息维护 D5.维护管理员信息 D6.维护考试科目信息 T1.处理考生基本信息 T2.处理考生正式报名手续 T3.处理准考证号 T4.处理考生成绩信息 T5.处理管理员信息T6.处理考试科目信息(3)地区管理员维护模块的数据流图,如图2-6所示:地区管理员登录D1D2D3T3T2T1F5F6图2-6地区管理员维护模块数据流图注释:F5.地区管理员登录信息。F6.维护结果返回给地区管理员。D1.维护考生基本信息 D2. 摄像或上传证照确认报名 D3. 准考证号生成和打印 T1.处理本地区考生基本信息 T2.处理本地区考生报名确认 T3.处理本地区准考证信息2.4.3系统数据字典绘制数据流图以后,只是对数据处理和彼此之间的联系进行说明,为了进一步明确数据的详细内容和数据加工过程,在此将最低层数据流图中的全部数据流及其组成部分的数据元素,数据存储和加工(数据加工)通过数据字典描述清楚,以便以后的系统设计有效进行。字典的作用是给词汇以定义和解释。在结构分析中数据字典的作用是给数据流图上每个成分定义和说明。数据字典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据字典起着重要的作用。总的来说,数据字典对数据流图中有关成分的描述尽可能说明下列问题。1 什么?(是什么或做什么)2 何处?(在何处或者来自何处,去向何处)3 何时?(何时出现,时间长短)编写数据字典的基本要求是:1 对数据流图上各种成分的定义必须明确,易理解,唯一。2 命令,编号与数据流图一致,必要时,可增加编码,方便查询、检索、维护和统计报表。3 符合一致性与完整性的要求,对数据流图上的成分定义与说明无遗漏项。4 格式规范,风格统一,文字精炼,数字与符号正确。根据上述系统数据流图的分析,其数据字典如下所示;但是由于数量较多,为节省篇目,仅选取管理员维护这一模块来说明数据流、数据存储、数据元素、数据加工。(1)数据流数据流系统名:管理员维护编号:F1条目名:管理员登录信息来源:“管理员”外部项去处:“管理员登录”数据处理数据流结构:管理员编号、姓名、密码、权限、所在地区简要说明:进行管理员登录验证。修改记录:编写日期审核日期(2)数据存储数据存储系统名:管理员登录、管理员维护编号:D1别名:gly_tab条目名:管理员信息表存储组织:二维表记录数:主键:管理员编号数据量:辅键:记录组织:管理员编号、姓名、密码、权限、所在地区简要说明:用此存储管理员的登录资料修改记录:编写日期审核日期(3)数据元素:数据元素系统名:管理员维护编号:01别名:条目名:管理员编号所属数据流:管理员登录信息存储表:管理员信息表类型:字符型 长度:10 取值范围及含义:从1开始向后依次编号简要说明:每位管理员一个编号,是管理员的唯一识别码。修改记录:编写日期审核日期(4)数据加工数据加工系统名:编号:1别名:条目名:管理员的维护输入:“管理员登录信息”数据流输出:“管理员表”数据存储处理逻辑:新增管理员、修改管理员信息、删除管理员简要说明:对管理员信息的处理修改记录:编写日期审核日期2.5 系统结构图图 2-7贵州省成人招生考试信息网网络应用结构图第三章:系统概要设计3.1系统开发准备1. Browser/Server结构:贵州省成人招生考试信息网的特点是利用Browser/Server结构,实现整个贵州省成人招生考试的信息化管理。采用Browser/Server结构的优势在于系统简单、功能强大、扩展能力良好以及跨越地域的操作性能。Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、 JavaScript等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。B/S结构,如图(3-1)它的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web应用服务器Web服务器客户机数据库应用服务器开发工具应用服务器程序数据接口Web开发工具ASPCGIISAPI、NSAP等浏览器请求请求数据页面图3-1 B/S结构模式浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户产总体拥有成本(TCO)。内容繁多的使用说明书和花费许多时间的培训,并不能称为“良好的售后服务”, 真正好的产品在功能越来越复杂的同时应该使产品的使用越来越简单,使用浏览器作为软件界面不但容易统一各种应用系统,也非常便于使用。软件系统的改进和升级越来越繁琐,B/S架构的产品明显体现其方便的特性。无论用户的规模有多大,有多少分支机构都还会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。传统的OA是每台电脑对应指定的用户,别的用户不能使用该电脑,而且还需要安装调试软件,相当不方便。而基于B/S系统的OA则避免了这个问题,回家或离开办公室或出差到其他地方只要有可以上网的电脑也可以使用办公系统。分公司可以通过互联网、专线、电话网等连接使用资源共享,协同办公。无论是办公自动化管理系统,人力资源管理系统,客户关系管理系统,ERP等等,发展的趋势是不断融合的,采用统一的B/S结构开发的产品无论是现在还是将来都是最好的选择。2. B/S三层结构的概念:B/S系统的三层结构即把程序按照内部分工及业务逻辑分割成几个相对独立的程序,一般划分为界面层、业务处理层、数据存储层。而业务处理层根据需要以可以再进一步分割,使程序之间的关系变得清晰、耦合小。由于程序进行了分割,它们就可以安装在不同的机器上。一般情况下,界面层的程序安装在客户机上,业务处理层安装在应用程序服务器上,数据存储层安装在数据库服务器上。而工作实际中,界面层的程序也是从应用程序服务器上下载的。这样,在很大程度上杜绝了C/S结构存在的问题,即:(1)减少了系统对硬件的要求(2)减少了系统维护的工作量(3)减少了系统升级的难度除此之外,B/S结构开发还具有另外的一个重要的优势,既面向对象编程的特性“封装性”。在客户端需要进行某项与数据库之间的访问和操作的地方,只需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以至访问的是何种数据库都与其无关(否则,很有可能出现在一种数据库系统上运行得很好的SQL语句,有时换到另一种数据库系统上必须加以修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。3. B/S结构的信息网站的开发摸型与动态发布数据的方法B/S开发模型实际上是分布式的Client/Server结构在Internet/Intranet上的扩展,既把一个应用对象从功能结构上划分为三部分:数据处理逻辑、业务处理逻辑和显示逻辑。其中Web服务器是显示逻辑的核心,它将信息组织成超文本,通过超文本标记语言(HTML)和超文本传输协议(HTTP)实现与Browser端的交互;Client端的程序配合相关的应用服务器实现业务处理逻辑;数据处理逻辑由数据库服务器的数据库管理系统DBMS来完成,负责管理对数据库数据的读写操作。各功能之间通过一些通用的编程接口连接,如开放数据库互连ODBC,通用网关接口CGI等。把信息网站纳入B/S结构的框架之后,首先要解决的问题是通过网页访问后台数据库信息,Brower端的应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Brower端具有很强的动态数据分布能力。微软公司的动态Web新技术ASP Active Server Pages(动态服务器主页)经过一段时间的发展,已经逐步成熟。ASP是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。它与其他的动态Web技术相比,具有显著特点:l ASP属于ActiveX技术中的Server端技术与常见的在Brower端实现动态主页的技术不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,即ASP独立于浏览器,这显然是Microsoft吸取并发展了Java平台无关性的优点;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。l 无须编译ASP脚本集成于HTML当中,容易生成,无须编译或连接即可直接执行。使用常规文本编辑器即可进行ASP页面的设计。l 面向对象在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能够通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能。当浏览器的Web Server请求调用ASP文件时,就启动了ASP。ASP提供内置对象,这些内置对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。内置对象包括Application、Request、Response、Server、Session和ObjectContext。其中最为常用的为Request、Response和Server三个对象,它们分别用语法从浏览器请求信息、向浏览器发送信息和访问服务器上对象的属性和方法。如图3-2所示。图中表现了ASP和创建及服务于ASP页的过程之间的关系。图3-2 ASP中各种对象之间的关系对于本论文介绍贵州省成人招生考试信息网,其基本的功能要求是考生的分布性,数据资源的共享和权限的控制。由于贵州省成人招生考生信息的结构越来越具有分布式的特点,贵州省成人招生考试信息的分支结构很多,涉及到全省范围的各地州市,而且要实现所有内部的信息资源共享,通过传统的Client/Server结构系统显得很“笨重”。另外在权限的控制上,动态ASP脚本具有良好的安全性和效率。基于以上的分析,我采用Browser/Serner模式下利用VBScript语言来创建ASP脚本页面,从而实现贵州省成人招生考试信息网。图(3-3)是以B/S结构的贵州省成人招生考试信息网的应用原理示意图:Internet上的考生Internet贵州省成人招生考试信息网系统服务器系统后台数据库图3-3贵州省成人招生考试信息网的应用原理示意图4.程序开发工具开发工具的选择不应该局限于某一种,在页面设计时应该是几种开发工具的组合,取长补短,充分发挥各种工具的优势,使页面设计更加精美的同时,提高程序开发的速度和效率。本系统选用记事本和Dreamweaver相结合来进行开发。5.系统总体结构由以上的分析和结合我省的情况,设计本系统的总体结构,如图3-4所示:考生填写信息考生修改信息管理员回复考生信息管理正式报名确认准考证号管理考生成绩管理考试科目管理管理员信息第一次注册已经预报名填写问题查看留言功能选择关于我们报名须知考试科目考试安排报名流程网上预报名考生问答信息公告成绩查询管理员登录系统首页图3-4系统的总体结构3.2系统数据库设计Web应用跟踪和管理用户的状态、行为主要有两种措施,一是使用Sessio或Cookie保存用户活跃期间的信息,但是这些信息在佳话结束后将不再存在。对于那些需要持久保存的信息,例如:考生问答、考生报名资料、管理员等信息则必须通过数据库进行存储。数据库适合存储那些需要长期保存的信息,并且提供很好的方式进行查询、插入、修改和删除。这主要是SQL(Structured Query Language)的强大功能。3.2.1. 概念设计数据库的设计要求根据数据字典、使用的数据库管理系统和系统开发工具设计数据库以及各个数据表的结构。关于贵州省成人招生考试信息网的开发,我将使用SQL Server 2000作为后台数据库设计,数据库的设计主要由以下部分构成:1 数据库的需求分析。2 数据库的设计,一般来说,要从以下几个方面来考虑数据库组织的合理性:(1) 数据库的基础程度(2) 数据库的稳定程度(3) 数据库的重要程度(4) 数据库的冗余程度3 中间数据库结构的设计。4 与应用程序的接口设计。在系统的数据库设计中,首先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储的关系,可采用ER图方法进行数据结构分析。ER图即实体联系方法(EntityRelationship approch),用它来描述概念模型(数据结构)的方法:l 用长方形表示实体,在框内写上实体名。l 用椭圆表示实体属性,并用无向边把实体与其属性连接起来。l 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与实体相连接,在无向边傍标上联系的类型。若实体间的联系也具有属性则把属性和菱形也用无向边连上。根据贵州省成人招生考试信息网的系统功能设计要求、功能模块的划分得出如下相关的数据项和数据结构。对于考生信息数据库,可以列出以下数据项和数据结构:l 考生基本信息:报名编号、准考证号、姓名、性别、出生日期、政治面貌、文化程度、报考学校、报考专业、报考科别、民族、工作单位、通信地址、邮编、联系电话、所在地区、身份证号。l 考生成绩信息:准考证号、姓名、政治成绩、语文成绩、英语成绩、数学成绩、物理成绩、历史成绩、化学成绩、地理成绩、总成绩、所在地区。对于管理员信息数据库,可以列出以下数据项和数据结构:l 管理员基本信息:管理员编号、管理员用户名、管理员口令、性别、年龄、管理员职称、管理员权限、通信地址、联系电话、所在地区。对于考生准考证信息数据库,可以列出以下数据项和数据结构:l 准考证信息:准考证号、姓名、身份证号、报考学校、工作单位、考试地点、考场号、座位号。对于考试科目信息数据库,可以列出以下数据项和数据结构:l 考试科目信息:编号、考试科目名称、考试日期、考试时间。根据贵州省成人招生考试信息网所提供的数据项和数据结构,可用ER图表示如下:考生基本信息报名编号准考证号姓名性别出生日期政治面貌文化程度报考学校报考专业报考科别民族工作单位通信地址邮编联系电话所在地区身份证号图3-5考生基本信息E-R图准考证号姓名政治成绩语文成绩英语成绩数学成绩物理成绩历史成绩化学成绩地理成绩总成绩所在地区考生成绩信息图3-6考生成绩信息ER图编号姓名密码性别年龄职称权限通信地址联系电话所在地区管理员信息图3-7管理员信息ER图编号科目名称考试日期考试时间考试科目信息图3-8考试科目信息ER图准考证号姓名身份证号报考学校工作单位考试地点考场号座位号准考证信息图3-9准考证信息ER图考生信息准考证号性別单位电话身份通信地址姓名民族报名查询考生成绩准考证号考试整理考试科目管理管理员政治英语数学准考证号总成绩姓名编号密码姓名权限所在地区职称电话图3-10综合ER图3.2.2 逻辑设计在概念设计的基础上,根据设计得到系统总的E-R图,按照概念模式与关系表转化的一般规则,结合实际的需要进行逻辑设计,E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。最后生成的关系及关系表如下(实体的码用下划线标出):考生基本信息(编号ID,报名编号,准考证号,姓名,性别,出生日期,政治面貌,文化程度,报考学校,报考专业,报考科别,民族,工作单位,通信地址,邮编,联系电话,所在地区,身份证号)考生成绩信息(编号ID,准考证号,姓名,所在地区,政治成绩,语文成绩,英语成绩,数学成绩,物理成绩,历史成绩,化学成绩,地理成绩,总成绩)管理员信息(编号,姓名,密码,性别,年龄,职称,权限,通信地址,联系电话,所在地区)考试科目信息(编号,科目名称,考试日期,考试时间)准考证信息(编号ID,准考证号,姓名,身份证号,工作单位,报考学校,考试地点,考场号,座位号)3.2.3 物理设计根据上面数据库的分析,将ER图转换为数据表,则有如下表:1、管理员信息表(gly_tab)属性名英文名称类型长度备注管理员编号IDInt 4唯一编号管理员用户名gly_name char10管理员口令gly_pwdchar8性别gly_sexchar2年龄gly_ageint2职称gly_zcString10通信地址gly_txdzchar50联系电话gly_telchar12所在地区gly_szdqchar102、考生基本信息表(ksxx_tab)属性名英文名称类型长度备注IDID自动编号唯一编号报名编号ks_bmbhInt 10准考证号ks_zkzhchar16姓名ks_nameString10性别ks_sexInt2出生日期ks_birthchar20政治面貌ks_zzmmchar4文化程度ks_whcdchar4报考学校ks_bkxxString30报考专业ks_bkzyString30报考科别ks_bkkbString10民族ks_mzString2工作单位ks_gzdwString50通信地址ks_txdzString50邮编ks_yzbmString6联系电话ks_telString12所在地区ks_szdqString10身份证号ks_sfzhString183、考生成绩信息表(kscj_tab)属性名英文名称类型长度备注准考证号ks_zkzhInt 4唯一编号英语成绩ksyy_cjInt3数学成绩kssx_cjInt3政治成绩kszz_cjInt3语文成绩ksyw_cjInt3化学成绩kshx_cjInt3专业科成绩kszyk_cjInt3总成绩ksz_cjInt3所在地区ks_szdqchar504、考试科目信息表(kskm_tab)属性名英文名称类型长度备注编号IDInt 1唯一编号科目名称ks_kmmcInt10考试日期ks_dateInt8考试时间ks_timeInt12备注bzInt30第四章 系统详细设计4.1系统数据表的创建1. 数据库介绍 SQL Server是一种功能强大的基于SQL的客户机/服务器数据库。基于SQL表示它采用了ANSI(美国国家标准协会)的结构化查询语言(SQL)。客户机/服务器表示它设计成在中央位置(服务器)上存放数据,并实时将数据发给其它位置(客户机)。SQL Server实际上是许多不同组件的集合,包括SQL Server本身、SQL Server Agent(SQL服务器代理)、SQL Mail(SQL邮件系统)和Distributed Transaction Coordinator(分布式事务协调器,DTC)。此外,缺省SQL Server安装还建立几个数据库,称为系统数据库。SQL Server 这个服务是核心数据库引擎,是唯一实际修改数据的SQL Server部件,它确定首先为哪个数据请求提供服务,并在多个用户争用时分配资源。 SQL Server还能监视客户所采取的动作,保护重要数据。其中包括: 执行存储过程和触发器中定义的业务规则 防止两个用户同时更新同一数据 保证不同地址存放的数据间具有逻辑的一致性SQL Server2000与Access相比较,具有更好的应用特征:l 支持企业级运算、支持B/S模型。l 更好的性能。l 更方便的操作。l 功能增强:海量数据存储、数据复制、分布式事务、全文检索。l 支持多协议(TCP/IP,NETBEUI)。2、ODBC连接数据源ODBC(Open Database Connectivity,开放数据库互连)是Microsoft开放的一套读取数据库的解决方案,它将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于用户来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Program Interface,API)实现对数据库的读写,或用相同的代码访问不同格式的数据库。使用ODBC简化了对数据库的访问,也为程序的跨平台开发和移植提供了极大的方便。ODBC可对大多数类型数据库提供支持,包括dBase、Informix、Access、SQL Server和Oracle等,还可以对一些其他类的数据库文件提供支持,如文本、Excel电子表格等。对于一些特殊的数据库,只要安装数据库厂商提供的ODBC程序,也就能够在程序中直接对数据库进行操作。ODBC由应用程序、驱动程序管理器、驱动程序和数据源等部分组成。应用程序通过ODBC接口访问不同数据源中的数据,每个不同的数据源类型由一个驱动程序支持。驱动程序管理器为应用程序装入合适的驱动程序,如图4-1所示:应用程序驱动程序管理器驱动驱动驱动数据源数据源数据源图4-1 ODBC的结构ASP必须建立与数据库之间的联系才能使用数据库中的数据。要在ASP中使用ADO对象来操作数据,首先要创建一个指向该数据库的ODBC连接。在Windows系统中,ODBC的连接主要通过ODBC数据源管理器来完成。构建ODBC连接就是创建同数据源的连接,也就是创建DSN。一个DSN就是对数据库的一个命名连接,一旦创建了一个指向数据库的ODBC连接,同该数据库连接的有关信息就被保存在DSN中。在程序中操作数据库也必须通过DSN来进行。3. 数据库表的创建贵州省成人招生考试信息网需要一个稳定、安全的数据库,在DBMS选择上,我选择SQL Server2000作为平台,数据库名为:myDB。根据建立的数据库,通过逻辑设计以及数据字典,现在创建如下:准考证信息表(zkz_tab) Create table zkz_tab( ks_id varchar(16) primary key,ks_name varchar(10) null,ks_sfzh varchar(18) null,ks_bkxxvarchar(30) null,ks_gzdw datetime(50) null,ks_ksdd varchar(30) null,ks_kch varchar(9) null,ks_zwh varchar(9) null )其他表的创建方法是一样的,这里不一一列举。 另外还可以通过SQL Server2000中的企业管理进行可视化的创建。创建的部分数据表,结构如下:l 准考证信息表( zkz_tab),其结构如图4-2所示。图 4-2准考证信息数据表l 考生成绩信息数据表(kscj_tab),其结构如图4-3所示。图 4-3考生成绩信息数据表4.2各模块功能设计与实现本系统主要实现对招生考试工作的管理,主要功能有考生报名、摄像确认、准考证号生成、打印报名表和准考证、成绩管理、设置管理员、设置考试科目管理等信息。4.2.1 主页面一、系统静态首页图 4-7本系统前台主页面图 此页面是系统的前台主页,所具备的功能:如下图4-8:成绩查询信息公告第一次注册考生问答修改个人信息填写信息登录主页信息查看信息交流网上报名管理登录图 4-8本系统前台主页面功能图二、系统管理主页面1、功能结构分析笔者着重系统维护模块的设计,因此本文侧重详述以系统维护模块的设计与实现过程。系统维护主要有两大模块:系统管理员维护模块和地区管理员维护模块。其中系统管理员可进行全部系统维护功能的操作;地区管理员维护模块可对本地区的信息进行维护。系统维护模块的逻辑结构,如下图4-8所示图4-9 系统维护逻辑结构图准考证管理考试科目设置维护考生信息考生成绩管理准考证管理系统维护地区管理员系统管理员正式报名确认维护考生信息正式报名确认地区设置管理考生成绩管理管理员设置关于系统维护这个模块,设置了管理员的权限,进入系统维护功能必须提交用户名和口令方可登录。如果提交系统管理员名及系统管理员口令,则进入系统管理员维护模块的所有操作;如果提交的是某一地区的管理员用户名及口令,则进入地区管理员维护模块对本地区的信息进行维护。对于系统管理员维护模块,根据系统功能分析,还可以具体细化为:新增管理员、修改管理员信息、删除管理员;追加考生基本信息、修改考生基本信息、删除考生基本信息;追加考生成绩信息、修改考生成绩信息、删除考生成绩信息;摄像或上传照片给考生进行正式报名确认手续;生成准考证号、编辑准考证信息、打印准考证信息;追加考试科目信息、修改考试科目信息、删除考试科目信息。如图4-10所示。 对于地区管理员维护模块,根据系统功能分析,还可以具体细化为:追加、修改、删除考生基本信息;给考生摄像或上传照片进行正式报名确认手续;编辑准考证信息、打印准考证信息;追加考生成绩信息、修改考生成绩信息。如图4-11所示。 图4-10 系统管理员维护页面功能结构图添加、修改、删除管理员地区设置管理考试科目设置添加、修改、删除地区名称添加、修改、删除地区代码添加、修改、删除考试科目系统管理员登录准考证管理考生成绩管理添加、修改、删除成绩打印准考证生成准考证号维护考生信息正式报名确认打印预报名表摄像或上传证照新增、修改、删除考生信息打印确认报名表正式报名录入管理员设置 图4-11 地区管理员维护页面功能结构图地区管理员登录准考证管理考生成绩管理添加、修改成绩打印准考证维护考生信息正式报名确认打印预报名表摄像或上传证照新增、修改、删除考生信息打印确认报名表正式报名录入2、系统流程根据贵州省成人招生考试信息网的功能模块分析,系统的处理流程主要如下面结构图4-12所示:图 4-12 系统维护流程图结束维护考生信息正式报名确认准考证管理考生成绩管理地区设

温馨提示

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

评论

0/150

提交评论