




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北财经大学本科毕业论文计算机考试网上报名系统 基于web的考试报名系统的设计与开发作 者 院 系 信息系 专 业 信息管理与信息系统 年 级 2001级 学 号 3 指导教师 答辩日期 成 绩 内 容 提 要由于高校扩招和企业对专业人才需要等影响使大学毕业生就业难度不断增大,而计算机应用技术的快速发展,一方面为广大毕业生就业创造了良好的环境,另一方面也使毕业生就业竞争程度更加白热化,从而使毕业生自觉掌握计算机技术,完善自我的要求更加强烈。21世纪是计算机的时代,计算机考试网上报名系统的开发颇具时代意义。本次毕业设计就是要完成计算机考试网上报名系统的设计与开发。虽然本系统并非是前无古人的创新之作,但我仍希望本次设计可以有所突破,至少能够把所学的知识贯通起来,提高我的实践能力,希望能够找出所学知识的漏洞并且学到更多的知识。本文介绍了计算机考试网上报名系统的开发全过程,包括需求分析,系统分析,系统设计,系统实现等详细内容。本系统基于Microsoft Visual Studio .NET2003技术,服务器端软件使用Internet Information Service,后台数据库采用Microsoft Access2003。关键词:计算机考试 网上报名 VB.NET AbstractBecause university is it employ with enterprise is it is it make graduate obtain employment to qualified personnel in a specific field the degree of difficulty increase constantly to influence to needing to expand, the fast development of and computer application technology, on one hand create good environment for the masses of graduates employment, the degree of difficulty is strengthened to make the graduate obtain employment on the other hand , thus make graduates master the technology of the computer consciously, it is stronger to perfect the self- demand. The 21st century is the era of the computer, register on the net in computer examination systematic development have much era meanings. Graduation project this to is it finish computer examination register systematic design and development on the net to want. Though the online registration system of the computer examination is not the making of unprecedented innovation , but I still hope this design can be broken through to some extent , can be well versed in the knowledge studied at least, improve my practice ability, hope to find out the loophole of the knowledge studied or learn more things.Systematic the whole course of development that this text has recommended registering on the net in computer examination, including the demand is analyzed, network analysis , the system is designed, such detailed contents as the system is realized. This system is because of Microsoft Visual Studio. NET2003 technology, the end software of the server uses Internet Information Service, backstage supporters database adopts Microsoft Access2003.Key words: Computer examination,registering on the net,VB. NET 目 录一、 概述1(一)计算机等级考试发展状况与趋势1(二)开发系统的意义1(三)用户群及特点1二、系统分析2(一)系统要达到的目的2(二)系统可行性分析2(三)业务流程分析2(四)数据流程分析3(五)数据字典4三、系统设计5(一)系统设计原则6(二)系统详细设计6四、系统实现7(一)系统环境设计7(二)系统功能模块设计7结束语12参考文献13计算机考试网上报名系统一、概述经过十多年的发展,互联网不仅对我们的生活方式和价值观念产生影响,而且在政治、经济、文化各个领域都产生了巨大影响,这种影响已经渗透到了我们社会的每一个单元。随着互联网技术的发展和应用,计算机考试网上报名已经成为可能!计算机等级考试发展状况与趋势全国计算机等级考试NCRE(National Computer Rank Examination,简称NCRE)是经教育部批准,由教育部考试中心主办面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。1994年,针对当时我国计算机应用技术和应用水平的实际情况,研究如何迅速普及和推广计算机知识,为国家信息化的发展培养人才的问题。当时的国家教委考试中心也正是在北京,汇集了20多位国内著名的计算机专家,探讨在我国面向全社会开办计算机等级考试的可行性。与会专家很快达成共识并提出了建设性方案。之后,立即报国家教委领导,很快得到明确批示:“同意开办,在举办过程中总结经验不断完善”。NCRE(National Computer Rank Examination,简称NCRE)从1994年首次开考,考试等级分为一、二、三级,考试合格者由教育部考试中心颁发合格证书;1996年起开考四级,与美国合作,其合格证书由教育部考试中心颁发,美国教育考试服务处(ETs)认可。至2004年经过十年的艰苦创业,取得了辉煌的成绩。 NCRE现已成为国内规模最大、社会信誉最好的计算机证书考试。今年NCRE的报考人数达310万,十年累计报考人数达1350万,累计获证人数达450万。设置的考点达1400多个。各级证书得到了社会的广泛认可,已在银行、税务、企业、军队等行业系统作为人事部门录用和考核工作人员的重要依据。实践证明,NCRE从开考以来受到社会的普遍欢迎,因为它适应了社会发展的需要。 开发系统的意义 随着教育制度改革的逐步深入,以及国家各类执业资格制度的逐步建立与完善,计算机等级考试近几年来受到越来越多高校学生的关注。据教育部考试中心的统计,全国计算机等级考试开考10年来,形成了一套完善的考试体系和严密的组织管理制度,为社会培养了大批计算机专门人才。1994年,只有1万考生,2004年全年,全国报名参加考试的人数达到310万人,10年来,考生人数累计达到1350万人。如何提高计算机等级考试的管理和服务水平,一直是在研究和探索的主要问题。信息网络技术在考试管理领域中的应用和推广,已成为发展趋势。随着教育机构改革和计算机等级考试制度改革的逐步深入,参加考试已逐步成为个人行为,依靠原有的文件发布渠道公布考试有关信息已经不适应需要。互联网在社会的普及应用,为管理人员与报考人员之间提供了良好的信息沟通平台。而网上报名属于系统工程,管理人员可以在原有的基础功能上充分发挥资源优势,拓展服务领域。实际工作中,网上报名不仅仅只解决考试报名问题,还可以改进网上报名系统的功能,完善教材征订、成绩通知和打印功能、证书发放通知或寄送等功能。最大限度地为报考人员提供方便快捷的服务。用户群及特点用户可划分为两类注册用户:广大的考生,他们需要登记自己的信息以及了解计算机等级考试的有关信息管理人员:管理和统计计算机等级考试的专业人员用户群的特点对于注册用户来说,他们关心的是考试时间,地点以及考试的形式和规章制度。对于管理人员来说:他们注意的是考试信息的发布和报名结果的审查和统计。二、系统分析系统要达到的目的系统分析是在总体规划的指导下,对某个或若干个子系统进行深入仔细的调查研究,确定新系统逻辑功能的过程。从工作进程来看,系统分析是总体规划工作的继续,从能够工作范围来看,系统分析是局部的详细的工作,总体规划时面向全局的。系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的关系。即从系统的观点出发,对事物进行分析和综合,找出各种可行性方案,以供决策者进行理想的选择。系统分析的目的是要将系统调查和系统分析的结果确定下来,这些需要确定的结果包括:开发者对现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;新系统模型的提出等,系统分析所确定的内容是今后系统设计,系统实现的基础。传统的考试报名方法,报考人员必须通过领取报名表、单位盖章、资格审查和报名交费、领取准考证的现场报名方法来完成报名工作。报名的场地越租越大,成本不断加大,考生既要多次跑路,又要饱受排队等候之苦,怨言和矛盾时有发生,大家期待管理者能够提供方便快捷的网络报名服务。另一方面,随着考试种类的不断增加,考试规模的不断扩大,尤其是很多考试逐步采取了合格成绩累计滚动管理的方式,再沿用以往的管理模式已经不能满足考生管理工作的需要。实施考试信息的电子化、网络化的规范管理显得尤为重要。多用户支持,在保证2000用户同时访问的情况下,服务器可以安全,稳定,正常的运行可扩展性,系统开发的时候必须要考虑到以后系统可能会实现的功能。系统可行性分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。系统需求说明。该系统是一个计算机考试网上报名系统,与现有的系统的一些功能基本相同,我们需要一个能对报考者进行各方面管理并能够在异地查询等功能的系统。计算机考试网上报名系统需要满足上面所说的用户群的需求,即注册用户和管理人员。管理人员能够根据注册用户的信息来进行工作,这就需要系统能够对注册用户信息进行添加、查询、删除等操作。报名注册人员能够在报名之后进行网上查询考试地点,该系统正具有这些方面的功能。对于现有系统的要求,该系统可发展可扩充性还是很大的。系统资源说明。该系统对所需要的软件、硬件资源要求不是很高,基本上都能达到要求。系统所需要的成本包括人员、时间、设备、系统、一次性投入资金、持续性投入资金这样的所有资源都不高。系统可行性分析。系统的实施中的资源投入比较合理基本达到预期效果业务流程分析1具体业务过程 考生选择考试时间,服务器将在考点代码数据库中查找考试时间,并输出相应的考点代码信息。未注册考生向服务器输入考生信息,服务器将考生信息存入考生信息数据库,服务器生成考生编号和密码输出给考生,并相应的存入考生信息数据库。注册考生向服务器输入考生编号和密码,服务器将调出考生信息数据库与之核对,一致则将考生注册信息输出给考生,考生可以对其修改,修改后服务器将考生信息再次存入考生信息数据库。管理人员输入用户名和密码,服务器验证成功后可以报表。2业务流程图根据对具体业务流程的分析得出业务流程图如图1所示:非法用户通知 考生用户信息单注册考生信息单验证系统查询考生信息单修改考生信息单注册成功信息单考生注册信息单实现系统 图1系统业务流程图数据流程分析1数据流程中的各项组成部分外部实体:非注册考生,注册考生,管理人员。数据流:D1 注册信息,D2编号密码,D3考试时间,D4考点代码,D5用户名密码,D6报表信息。数据存储:考生信息数据表,考点代码数据表。处理逻辑:P1注册,P2查询,P3修改,P4生成报表。2非注册用户数据流程图如图2所示:考点代码数据表考点代码考试时间编号密码注册信息考生信息数据表数据表注册非注册用户查询 P1 P2 图2 非注册用户数据流程图3注册用户数据流程图如图3所示:考生信息数据表注册信息修改注册用户 P3编号密码 图3 注册用户数据流程图4管理人员数据流程图如图4所示:用户名密码生成报表管理人员 p4 报表 考生信息数据表 图4 管理人员数据流程图D:DATA P:PROCESS数据字典数据流程图是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及加工过程进行说明,而这正是数据字典所要表达的。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后序工作系统设计的进行。1 数据流描述数据流编号: D1数据流名称:注册信息简述:考生本身的有关信息数据流来源:非注册考生,注册考生数据流去向:注册数据流编号: D2数据流名称:编号密码简述:服务器自动生成的数据流数据流来源:数据流去向:非注册考生,注册考生数据流编号: D3数据流名称:考试时间简述:计算机等级考试时间数据流来源:非注册考生,注册考生数据流去向:非注册考生,注册考生数据流编号: D4数据流名称:考点代码简述:考试地点代码信息数据流来源:非注册考生,注册考生数据流去向:非注册考生,注册考生数据流编号: D5数据流名称:用户名密码简述:管理人员的有关信息数据流来源:管理人员数据流去向:生成报表数据流编号: D6数据流名称:报表信息简述:考生信息注册表数据流来源:考生信息注册表数据流去向:管理人员2 处理逻辑描述处理逻辑编号:P1处理逻辑名称:注册简述:处理考生信息的注册输入的数据流:注册信息输入的数据流:编号密码处理逻辑编号:P2处理逻辑名称:查询简述:查询考点代码输入的数据流:考试时间输入的数据流:考点代码处理逻辑编号:P3处理逻辑名称:修改简述:修改考生注册信息输入的数据流:编号密码输入的数据流:注册信息处理逻辑编号:P4处理逻辑名称:生成报表简述:生成考生注册信息表输入的数据流:用户名密码输入的数据流:报表信息三、系统设计根据系统分析阶段所获得的新系统得逻辑模型而建立新系统的物理模型,称为系统设计。系统设计时寻求解决办法,探索建立新系统的过程。系统分析阶段是解决系统“做什么”的问题,而系统设计阶段则是解决系统“怎么做”的问题。系统设计原则1系统性系统是作为统一整体而存在的,因此在系统设计中,要从整个系统的角度进行考虑,系统代码要统一,设计规范要标准,传递语言要尽量一致,对系统的数据采集要做到数出一处,全局共享,是一次输出得到多次利用。2灵活性要求系统于有很强的环境适应性,以保证系统长久的生命力。为此,系统应具有较好的开放性和结构的可变性。这就要求在系统设计中应尽量采用模块化设计,提高各模块的独立性,尽量减少各模块之间的数据依赖行。这样,既便于修改,又容易增加新的内容。3可靠性可靠性是系统受到外界干扰时的抵御力与恢复能力。一个成功的新系统必须具备较高的可靠性,如安全保密性、检错和纠错能力、抗病毒能力等。4经济性在满足系统需求的前提下,尽可能的减少系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用为前提;另一方面,系统设计中一个应尽量避免不必要的复杂化,以便缩短处理流程,减少处理费用。系统详细设计1系统模块设计系统功能模块是在系统开发的总体任务的基础上完成的,包括:考点信息数据的查询、考生信息数据的录入、考生报名数据的查询与修改。系统功能模块如图5所示:增加用户删除用户考试信息信息系统维护考试信息信息浏览计算机考试网上报名系统考生信息信息注册信息查询信息修改考点信息考试时间图5系统功能模块图2数据库设计在数据库应用系统的开发过程中,数据库的结构设计是其中重要的一个环节。数据库设计的好好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具人较快的响应速度,能简化基于此数据库的应用程序的实现等。根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:(1)注册信息如表1所示,注册信息表包括准考证号、姓名、性别、生日、考试日期、考点、身份证号、联系电话、邮编、地址和密码十一个字段。表1 注册信息表字段名称数据类型主键准考证号数字 Yes 姓名文本no性别文本no生日日期/时间no考试日期日期/时间no考点文本no身份证号数字no联系电话数字no邮编数字no地址文本no密码数字no (2)查询考点代码 如表2所示,查询结果信息表包括编号、考试日期、考点和考点代码四个字段。表2 查询考试信息表字段名称数据类型主键编号自动编号yes考试日期日期/时间no考点文本no考点代码文本no 四、系统实现系统环境设计1软件环境选择了较为普遍的Microsoft Office Access 2003 ,以及制作网页使用的Microsoft visual studio .net 2003 , Microsoft visual studio .net 2003 是目前最新的软件制作工具,它继承了微软以前开发的软件的长处,摒弃了不足。Access 数据库管理系统由于与Microsoft Office应用程序的高度集成,给用户提供了一个极其熟悉的用户界面和方便快捷的运行环境。开发系统时服务器端操作系统推荐使用Windows XP ,游览器IE6.0,还需要安装Internet Information Service,并进行相关设置,安装Microsoft visual studio .net 2003 和Microsoft Access。2硬件环境推荐要求配置如下:CPU:Pentium II 600或更高;内存:建议128MB或更高;硬盘:可用空间3GB系统功能模块设计1浏览信息考试信息发布模块:考试信息是考生在参加计算机等级考试之前必须了解的信息,考生通过对此模块的访问,可以对计算机等级考试有一个全面的了解,这对考生参加考试是非常有益的,而且是必须的。考生一旦一无所知的盲目的参加考试,考试成绩一定不理想。因此,考试信息模块是本系统的第一个模块。管理人员也可以在此模块发布关于计算机等级考试的一切信息,以便于考生在此模块查询信息。如图6所示: 图6浏览信息图2查询考点考试考点查询模块:考生在了解考试信息后第一时间想知道自己的考点代码,因此在这个模块中我建立了一个考点代码数据库,里面存放了考试时间,考点代码,编号和考试地点,其中,编号为关键字。通过把考试时间和考点代码联系起来,这样考生就可以在此模块选择考试时间来完成对考点的查询。如图7所示: 图7考点查询图 3考生注册考生信息注册模块:计算机等级考试要求考生必须在提交了完整的考生信息的前提下进行考试,此模块就可以帮助考生完成对考生信息的注册。在此模块中,考生需要输入姓名,性别,出生如期,考试时间,身份证号,联系电话,邮编,考点代码,通讯地址等信息。管理人员通过考生注册的信息来相应的安排,调整考试地点和一些相关的事宜,一旦出现问题可以通过注册的信息与考生取得联系,这样既方便管理人员掌握考生信息,又有利于统计考生信息。相应的为了存储考生信息,又建立了一个考生信息数据库,以考生编号为关键字,方便查询。在此模块中,考生不能随意的注册考生信息,必须在一定的前提下进行。如有错误,系统会自动提示考生。例如:生日必须是日期的格式(1982-1-1)如图8所示: 图8考生信息图 Dim SearchSQL As String Dim cmd As OleDbCommandBuilder Dim ADOcmd As OleDbDataAdapter Dim ds As DataSet = New DataSet Dim mytable As Data.DataTable Dim myrow As Data.DataRow If Not IsNumeric(Trim(TxtIDno.Text) Then LbWarning.Text = 身份证请输入数字! Exit Sub End If If Not IsNumeric(Trim(TxtPostCode.Text) Then LbWarning.Text = 邮政编码请输入数字! Exit Sub End If If Not IsNumeric(Trim(TxtTel.Text) Then LbWarning.Text = 联系电话请输入数字! Exit Sub End If If Not IsDate(TxtBornDate.Text) Then LbWarning.Text = 出生日期应输入日期格式(yyyy-mm-dd)! Exit Sub End If SearchSQL = select * from tbapplyinfo 建立查询 ADOcmd = New OleDbDataAdapter(SearchSQL, Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Inetpubwwwroothan_sjtbapplyinfo.mdb) ADOcmd.Fill(ds, tbapplyinfo) mytable = ds.Tables.Item(0) Dim i As Integer For i = 0 To mytable.Rows.Count - 1 myrow = mytable.Rows.Item(i) If Trim(TxtIDno.Text) = myrow.Item(6).ToString And Trim(DrDListTestDate.SelectedItem.Text) = myrow.Item(4) Then LbWarning.Text = 你不能在同一考试时期内重复报名! 限制同一个人不能在同一日期内重复保密报名 Exit Sub End If Next Dim newrow As DataRow newrow = mytable.NewRow Dim testno As String testno = Format(mytable.Rows.Count + 1), 0000) 生成准考证号 newrow.Item(0) = testno newrow.Item(1) = Trim(TxtName.Text) newrow.Item(2) = DrDListSex.SelectedItem.Text newrow.Item(3) = Trim(TxtBornDate.Text) newrow.Item(4) = Trim(DrDListTestDate.SelectedItem.Text) newrow.Item(5) = Trim(DrDListTestPlace.SelectedItem.Text) newrow.Item(6) = Trim(TxtIDno.Text) newrow.Item(7) = Trim(TxtTel.Text) newrow.Item(8) = Trim(TxtPostCode.Text) newrow.Item(9) = Trim(TxtAddress.Text) Dim Password As String Randomize() Password = CInt(Int(99999 * Rnd() + 10000).ToString newrow.Item
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 4.2 角 第1课时 角 说课稿 2024-2025学年北师大版七年级数学上册
- 2025年四川省劳动合同样本
- 7-1 《青蒿素人类征服疾病的一小步》教学设计 2023-2024学年统编版高中语文必修下册
- 晋中事业单位笔试真题2025
- 3.15 秦汉时期的科技与文化 说课稿 2024-2025学年部编版七年级历史上学期
- 2025授权合同样本:授予出版权合同
- 电池厂消防安全培训管理规定
- 湖北公务员真题2025
- 2025四川建筑劳务合同示范文本
- (2024年秋季版)江苏省连云港市七年级道德与法治下册 第四单元 体悟生命价值 第10课 珍爱生命 第2框 生命只有一次说课稿2 苏教版
- 2025年驾驶员安全培训考试试题库卷(答案+解析)
- 02jrc901b电子海图操作jan中文说明书
- 精选幼儿园体能大循环方案
- 全国中学生物理竞赛复赛实验考查
- 例谈小组合作学习在小学英语教学中的有效开展(讲座)课件
- 部编版五年级道德与法治上册第3课《主动拒绝烟酒与毒品》优秀课件【最新】
- 《认识分式》教学课件【初中数学】公开课
- 制造企业物料试用单
- 电力排管检验批
- DB11T 301-2017 燃气室内工程设计施工验收技术规范
- 中考写景散文阅读理解练习及答案
评论
0/150
提交评论