网上报名系统.doc

上传人:西安人 文档编号:5045536 上传时间:2020-01-29 格式:DOC 页数:84 大小:2.34MB
返回 下载 相关 举报
网上报名系统.doc_第1页
第1页 / 共84页
网上报名系统.doc_第2页
第2页 / 共84页
网上报名系统.doc_第3页
第3页 / 共84页
网上报名系统.doc_第4页
第4页 / 共84页
网上报名系统.doc_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《网上报名系统.doc》由会员分享,可在线阅读,更多相关《网上报名系统.doc(84页珍藏版)》请在三一文库上搜索。

1、1 目 录 摘 要 .IV ABSTRACT .V 引 言 1 第一章 绪 论 .2 1.1 课题背景.2 1.2 系统研究的目的和意义 3 1.2.1 系统研究的目的 3 1.2.2 系统研究的意义 4 1.3 国内外网上报名的现状 5 1.4 课题研究的基本思路 6 1.5 本文的主要工作及本人所完成的工作 7 1.5.1 论文主要内容 7 1.5.2 系统开发过程中本人完成的工作 8 1.6 论文的组织结构 9 第二章 相关的技术和理论 .10 2.1 C#概述 .10 2.2 VISUAL STUDIO概述 11 2.3 ACCESS数据库简介13 第三章 网上报名系统的分析 .15

2、3.1 需求分析 .15 3.1.1 功能性需求分析 .17 3.1.2 非功能性需求分析 .18 II 3.2 系统的可行性分析 .19 3.3 系统逻辑模型的提出21 3.3.1 数据流程图 .21 3.3.2 数据字典 .22 3.3.3 安全性问题 .22 第四章 网上报名系统的设计 .23 4.1 系统总体设计 .23 4.1.1 系统的组成结构 .23 4.2 数据库设计 .25 4.3 模块功能设计 .29 4.3.1 考生管理部分 .29 4.3.2 管理员部分 .30 4.4 系统安全设计 .32 第五章 网上报名系统的具体实现 .34 5.1 开发工具 .34 5.2 具体

3、模块功能实现 .34 5.2.1 系统首页 .35 5.2.2 考生注册 .36 5.2.3 考试信息 .36 5.2.4 考生报名 .37 5.2.5 考生找回密码 .40 5.2.6 考生问答模块 .41 5.2.7 管理员信息 .42 5.2.8 报名信息的查看 .42 5.2.9 报名信息的统计 .43 5.2.10 报名信息的审核 44 5.2.11 考生成绩的上传 44 III 第六章 网上报名系统的测试及结果分析 .46 6.1 软件测试 .46 6.2 测试结果及评价 .49 结 论 .50 参考文献 51 致 谢 .52 附 录 .53 IV 摘摘 要要 全国计算机等级考试(

4、NCRE)是面向社会,用于考查应试人员计算机应用知识与能 力的全国性计算机水平考试体系。由于该考试科目多、大部分科目分笔试和上机考试、 报考人员社会化及社会对该证书的认可程度高等,使得该考试舞弊的可能性较大。为 了有效减少报考时舞弊的可能性,并且解决现场报名方式中考生报考地点固定、报名 时间短、数据处理工作繁重、存在错漏风险等问题,开发了“等级考试网上报名系统” 。 论文研究的计算机等级考试网上报名系统首先解决了以往报考受时间、 地点限制 的问题,将各考点采集数据变为由省考试中心采集数据,实现对省内各个考点考生报 名信息数据的统一采集、统一筛选、统一编排、统一分发。变分散、无序的考务工作 为集

5、中、有序的设计方案。所设计的系统通过考生住址所在地,自动为考生分配考试 地点和所属考点,由市考试中心统一编排准考证号,将编排好的准考证号数据导出分 发网上给各个考生,有效减少了报名时舞弊的可能性。同时该系统可为考生提供更为 高效、方便、快捷、友好的报名服务。为缓解访问压力,防止系统崩溃,本论文还对 数据库数据的缓冲和更新进行了精心的设计,从而达到安全高效的目的。 通过对网上 报名系统进行测试及结果分析,表明整个系统运行正常,各项主要功能均处理正确。 关键词关键词:等级考试;网上报名;自动考点分配;水平考试体系 V AbstractAbstract NCRE is an exam which i

6、s opened to the society. It is a national computer proficiency test system aimed to test candidates knowledge and ability to use the computer. Because there are many subjects in the exam, most of which are written examinations and computer tests, many candidates are from the society and the NCRE cer

7、tificate is accepted widely, it is more likely for candidates to cheat in the exam. In order to reduce the possibility to cheat efficiently, and solve the following problems : the fixed registration place, the limited registration time, the difficulty in dealing with data, the risk of errors and omi

8、ssions and so on, the NCRE online registration system has been developed. The online registration system researched in my paper has firstly solved the problem how the candidates can register in different areas in Shanxi and how the registration data can be unitedly collected, filtered, classified an

9、d delivered. The system can arrange test sites according to the candidate location. It is the Provincial Test Centre that classifies candidate numbers and distributes the data to every test site. At the same time, the system can provide the efficient, convenient, quick, and friendly registration ser

10、vice for candidates. Whats more, to reduce the accession stress and stop the system from crashing, the data buffer and updating has been designed carefully. The registration system was tested and analyzed. The result showed that the whole system worked well and the main designs functioned correctly.

11、 KeywordsKeywords: NCRE; Online registration; Automatic test-site distribution; Proficiency Test System 1 引引 言言 在社会不断发展的今天,我们每一个都已经离不开计算机,计算机已成为我们日 常生活的一部分。计算机已经步入我们生活的每个细节。众所周知,互联网已成为当 今最大的网络,我们几乎可以从中找到我们想要的任何资料。真正可以做到足不出户, 就可以查阅自己想要的资源,就可以游遍全球的每个角落,就可以和全球的每个人, 无论他在地球树的哪个地方,我们只要敲击几下键盘,点击几下鼠标就可以和他通信

12、。 但我们在通信时,不可避免的要用到各种软件。这些软件给我们提供了一个平台, 是种便利的工具。当今开发软件的语言众多,但多数都存在许多局限性。.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通 讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台 提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝 的、吸引人的体验。 传统的手工管理不仅存在着查询困难、不易更新的缺点,而且在人力物力上又耗 费极大。网上报名系统

13、的出现,克服了以上种种缺点,对学生这一流动性及大的群体 的管理工作,提供了很大的帮助和支持。已得到了普遍的应用。 在这样的环境下,学校的信息化建设也不例外:数字教室、多媒体教学、校园局 域网都在不断的完善。 由于以往的报名系统存在很多问题和弊端。本文设计开发的报 名信息处理系统主要出于两种考虑,第一是针对传统报名中的缓慢问题,第二是可以 减轻有关人员的负担. 有了这套系统以上问题就迎刃而解。 在应用系统的设计上,此时系统按照事先预先设定好的结构,接收考生的报考信 息并存入数据库,而且也不用担心传统报名中学生姓名,信息写错的情况,填上基本信 息后,此时系统就已完成保存姓名等的工作。本系统克服了现

14、有人工报名模式中的诸 多弊端,极大地提高了学校教学质量,可以让人员从繁琐、重复的手工操作中解脱出 来,给有关工作带来很大的便利。 基于.net 的网上报名系统 2 基于.net 的网上报名系统 3 第一章 绪 论 1.1 课题背景 在科学技术飞速发展的今天,计算机网络技术得到了飞速发展,信息的处理和传 递突破了时间和地域的限制,信息技术的运用和推广给用户带来了无比的方便和快捷, 信息化、网络化和以人为本成为信息时代的基本特征。由于网络的实时性、方便性、 快捷性和低成本性,互联网已进入社会生活的各个领域和环节,人们日常生活中的许 多活动都将逐步转移到网络上来,能够足不出户办到需要办的事情,己不再

15、是梦想, 无纸化办公已成为一种时代需要。但是,由于互联网这个新生事物在我国的历史只有 20 几年,互联网服务真正走进大众生活的历史也只有 lO 多年,由于观念、技术更新速 度缓慢和资金的短缺,导致我们在很多方面都还没有充分利用起互联网的功能来。 作为考试管理的第一个步骤,考试报名具有相当程度的重要性,但由于报名信息、 数据过于庞杂导致了报名工作的烦琐和难于管理。伴随着 Intetnet 技术的飞速发展、 信息化进程的迅猛发展,快捷、方便的网络应用为人们的工作、交流提供了方便而又 广阔的平台,同时也为考试报名提供了一个新的渠道一网上报名。 实现考试网上报名已经成为一种新的趋势。目前国家司法考试、

16、自考、多种行业 资格考试及部分著名高校的研究生招生考试都已经实现了网上报名,网上报名系统的 开通有效解决了伴随考生不断增加而出现的考生报名困难问题,使考生可以有更多的 时间和精力投入学习,同时也极大地提高了管理组织部门的工作效率。大规模的社会 考试,目前比较广泛使用基于单机或局域网的集中式报名方式,考生在指定的时间范 围内到规定的地点进行报名,包括填写个人信息、摄像、交费、签订个人承诺书等。 这种报名方式存在时间集中、地点指定的问题,没有照顾到社会考生的具体情况环节 较多,考生在每个流程都不免受排队之苦。考生填写个人信息费力、费时,二次录入 需要安排很多的工作人员,花费也很多。对于某一项具体的

17、考试,一年可以只有两次、 三次考试报名,但对于一个管理了多项社会考试的考试机构,考试报名工作就成为一 个累人的“苦活“了。 基于.net 的网上报名系统 4 国家和地方财政在资金上对报名投入较少,目前报名的正常运转和发展,主要依 靠考试等其他收费来解决同时,人员配备不足,报名管理机构的专业化、专职化程度 较低。人事考试网上报名还只是停留在考生通过互联网填写、提交个人报名信息的阶 段,仅仅是转变了考生报考信息的采集方式,即用考生通过互联网填写提交报名信息 的方法代替了以往由考生填涂信息卡、再用光标阅读机采集考生基本信息的方法,并 没有取消人员聚集的报名现场。考生仍然需要聚集到网上报名时所选择的报

18、考点现场 照相并支付报名费,未经现场确认的数据一律无效。因此,现有的人事考试网上报名 并不是完整意义上的网上报名,从当前的实际报名流程看,也存在有待改进之处。在 网上填报信息环节,由于现有网上报名系统的逻辑校验功能相对较弱,部分提示说明 不甚具体,某些选择项分类不够合理,因而容易产生歧义,导致考生信息填报错误。 在现场报名环节,虽然考生在报名现场滞留的时间已经比传统的现场报名时间大大缩 短,但是人员聚集的现场,现金的收取等仍然给招生工作带来相当大的负担和不安全 隐患,对报考人数上万的大考点而言,压力就更大。 1.2 系统研究的目的和意义 1.2.1 系统研究的目的 在互联网迅猛发展的今天, 使

19、用网络已成为现代人工作和生活的重要内容,建立 网上报名系统顺应了时代发展的要求,开发网上报名系统的目的在于: 1方便考生可随时随地在网上提交报名信息,节省去现场的报名时间; 2考生本人填写个人报名信息,提高了数据的准确性,同时对自己提交的 信息负责,减少由于信息的录入错误引起的纠纷; 3减少工作人员的安排,节省人员费用,减轻工作人员的负荷且报名效率 高,报名数据处理及时; 4缓解考试部门的工作压力,提高工作效率; 5 该系统为网上系统, 利用 Web 技术, 工作人员通过网络就能登录到系统,可以 随时随地进行日常事务管理,实现移动化办公; 6提高了考试管理机构的服务质量和水平,满足更大规模发展

20、的需要。 基于.net 的网上报名系统 5 1.2.2 系统研究的意义 网上报名系统旨在解决本地区不同地域的考生不能及时报名的问题,并为考生提 供更为高效、方便、快捷、友好的报名服务。同时也希望该系统可以减轻管理人员的 工作强度,协调考生与管理人员的关系,快速提高报名的工作效率;并进一步提高计 算机等级考试考务管理水平。通过对该系统的开发,能够实现等级考试报名的自动化 管理,使等级考试管理工作规范化、系统化、程序化,提高信息处理的速度和准确性。 对考点来讲,可以大大降低组织机构的报名压力,减轻工作人员的劳动强度;对考生 来讲,不再排长队,花费大量宝贵的时间去报名,可以充分利用身边的资源,就近报

21、 名(现在大部分城市家庭都安装了宽带,没有安装宽带的也可以到社区的网吧上网, 大学所有的寝室都开通了宽带网络、学校的计算机机房和图书馆全部联网4) 。这样丰 富的网络资源能大大提高考生报名的效率,只要考生认真填写报名信息,就可以大大 降低出现错漏的几率。 考生数据的采集一直是考试管理工作实现计算机化管理的一个难题。如何高效率 地采集到准确规范的数据, 考试机构在计算机技术不断取得发展的同时,也作出了不 懈努力。回顾数据采集的历史,大体分三个阶段:第一阶段报名数据采集方法是学生 填表, 由专门负责报名的老师手工将报名信息输入到电脑中;第二个阶段考点安排数 台电脑,由考生自己录入报名信息,出现问题

22、由考生自己负责; 第三个阶段是使用光 标读卡器,由考生将报名卡添涂后,通过光标读卡器将信息读入计算机。虽然报名方 式经历了好多种,但是存在的问题一直没有得到改善,如信息出现错误情况、出现错 误后的责任认定、工作量大的现状等等。为了能迅速、准确地采集到完整的考生数据, 同时实现 24 小时全天侯的实时服务,就必须应用成熟的网络技术,实现考试报名的网 络化,享受信息化带来的便捷。实现网上报名,可以采集到规范和完整的考生信息, 可以真正使“减人增效”落到实处,考生可以在一天 24 小时内的任何时候到网上来 报名,修改报名信息,不再受到时空的限制,并且有利于教育行政部门和招生考试部 门快速、准确地掌握

23、考生信息,实现报考信息的统一、集中、规范、标准,使考生管 理工作高效、科学、规范、安全、公平、公正、严密。 目前网上报名系统已经在很多考试项目中得到了广泛应用,教育部考试中心组织 的海外考试项目都使用了网上报名系统,比如:托福、雅思、GMAT、德福、GRE 等等, 基于.net 的网上报名系统 6 还有国内的考试项目如硕士研究生报名、博士研究生报名及部分省市的高考报名己实 现网络化4。经实际运作显示,网上报名减轻了学校或考点接待考生报名的任务量, 方便了考生异地报名,统计数据快捷准确,提高了工作效率,减轻了工作人员的工作 压力。网络极大地加快和丰富了考生与考试部门之间信息传递,起到了重要的桥梁

24、和 纽带作用。鉴于这些优点,相信等级考试网上报名的这种方式将会得到越来越多考生 的认可,为考生带来更多的便利。 该系统的使用可以使考生以及系统管理员准确快速了解报名的相关信息,充分做 到数据和办公设备的共享, 从而大大提高工作效率和管理水平。 建立 “网上报名系 统”顺应了时代发展的要求,能很好地解决现场集中报名方式存在的诸多问题,网上 报名通过计算机网络传递报名及相关信息,改变了传统的以纸质材料为唯一介质的报 名模式,其优越之处是显而易见的。尤其对考试管理者而言,不仅减少了人员的组织 和花费,还保证了报名交费资金的安全,使考试报名工作变得非常轻松。 1.3 国内外网上报名的现状 全国计算机等

25、级考试是经原国家教育委员会(现教育部)批准,于 1994 年由教育 部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算 机水平考试体系。十多年来, “全国计算机等级考试”以它的权威性、公正性得到全 国各界的认可,发展形势喜人,参考人数逐年增加,推动了我国计算机应用的提高和 普及,同时也给考试机构具体负责的工作人员带来了越来越大的工作量。 传统的报名管理方式存在很多缺点:首先获取报名材料的渠道单一,难以实现双 向交流。当考生需要获得关于考试更详细的信息时,只能选择直接到考试机构询问或 给考试机构去电话作为主要沟通方式。再有就是手工采集到的考生信息比较简单,不 利于考生的管

26、理。报名时需要填写信息登记表或填涂机读卡,由于登记表都为手写, 有些考生信息项填写不全,再加上书写不规范,填涂不认真,常常出现错填、漏填等 情况,这给考试管理部门带来了极大的困难。 2002 年下半年教育部研制开发了全国计算机等级考试考务管理系统 ,新报名系 统的应用在报名后期有效缓解了考务人员的劳动强度,强化了数据信息的准确性与可 靠性,目的是实现防止舞弊,并且通过使用权限的管理,提高了数据信息的安全性1。 基于.net 的网上报名系统 7 然而新系统还是沿用了传统的报名方式,考生到考点填写报名表,由考点工作人 员将考生的个人信息录入系统,或通过读卡机将考生信息“读”入系统,给考生进行 数据

27、照相,然后打印考生确认单,再考生确认数据的准确并签字。就多数考点来说, 在 10 天的报名时间内解决 6000 多人的报名和考生现场照相等工作是相当困难的, 况且大多数考生都集中在接近报名截止的时间来报名,使各报名点经常出现前几天门 可罗雀,后几天门庭若市的场面。由于平均一天要接待 600 多人次的考生,报名点经 常出现拥挤、扎堆、混乱的现象。整个报名过程中,由于考生相关信息复杂,信息量 大,现场要采集考生照片、收费、开具收据和接待咨询等,工作人员精神压力很大, 非常容易发生错报、漏报和误报的情况。另外,工作人员收取报名费也给其带来风险。 报名后准考证的制作和发放、费用上缴、成绩查询和证书发放

28、也需要消耗大量的人力 和时间,整个工作烦琐、杂乱,没有条理,使得工作人员精神高度紧张,工作效率很 低。 鉴于此,有必要建立一个统一的网上报名系统,使等级考试报名工作网络化、规 范化,系统化、程序化,提高信息处理的速度和准确性,并且能够及时、准确、有效 地查询等级考试成绩情况,实现考点和考生点对点服务3。这样一套效率高、功能强、 人性化的计算机网上报名管理软件亟待开发。 1.4 课题研究的基本思路 本课题将从需求分析开始,遵循统一开发过程的开发流程进行规划,以保证系统 的稳定性、易维护性、可扩展性和可复用性。将最大限度地提高系统安全性和整体性 能,设计实现针对计算机等级考试考点组织报名工作的应用

29、软件网上报名系统。 计算机等级考试报名系统是个较为复杂的工程,该系统能够实现不同时间和不同地点 的随机报名,所有报名考生的数据应该由服务器实现存储、删除和修改。 根据对报名点网络建设的现状分析,本系统的设计并实现为基于 B/S 模式 (Browser/Server 模式)的网上报名系统。该模式具有较好的网络扩展性和兼容性, 在传统 C/S 模式(客户机/服务器模式)的二层结构基础上,依据功能把服务器分为 应用服务器和数据服务器,从而形成客户机/应用服务器/数据服务器的 B/S 三层结构。 基于.net 的网上报名系统 8 由考生自己录入报名信息,信息准确性及考生信息查询都有很大提高,简化了报名

30、手 续,降低了错误率,提高了工作效率,极大地方便了管理人员随时进行报名情况的了 解和管理,而客户端可以通过浏览器直接登录,不需要再安装其他任何软件。 数据库访问是本系统的核心。本系统采用 C#语言实现动态查询、修改、删除和添 加数据库。C#(C Sharp)是微软(Microsoft)为.NET Framework 量身订做的程序语言, C#拥有 C/C+的强大功能以及 Visual Basic 简易使用的特性,是第一个组件导向 (Component-oriented)的程序语言,和 C+与 Java 一样亦为对象导向(object- oriented)程序语言。 为了有效防止考生与考点工作人

31、员联合舞弊,在整个系统中从以下两个方面进行了 精心的设计。 1.为了防止考生到有熟识的考点管理人员的考点报名参加考试,对于网上报名的考 生,系统为其分配所属考点,此项的依据是考生在网页上填写的居住地点,系统按就 近原则给予合理安排,即照顾考生方便参加考试,又可避免考生到其熟悉的考点报名 参加考试。 2.为了防止考点管理员将熟悉的考生在编排准考证时,人为安排在一起,减少陪考 的可能性,在本系统中,准考证号不再由考点自己编排,而是由市考试中心统一编排。 编排好准考证号的数据分发给各个考点安排具体的考试地点和上机时间,考点不能更 改考生的准考证号信息。 1.5 本文的主要工作及本人所完成的工作 1.

32、5.1 论文主要内容 通过认真分析全省考务工作的整个流程,提出一种报名由现场到网上、数据采集由 下级到上级、考务的实施由分散到集中的设计方案,得出系统的需求由两部分构成, 一部分主要完成报名信息的发布、报名数据的采集、报名信息的审核、报名疑问的解 答、考生分数的查询等功能,主要以网页网站的方式,即 B/S 模式实现。另一部分主 要完成报名数据的筛选、准考证号的编排、考生数据的下发,主要以应用程序的方式, 即 C/S 模式实现,用来辅助报名工作的顺利完成。 基于.net 的网上报名系统 9 针对具体功能模块进行详细设计。主要包括:考试项目简介、报名点查询、报名流 程、考生报名、报名信息的修改、考

33、生问答、成绩查询、考点管理登录和网上报名辅 助程序。考生报名中重点设计了身份证号的有效验证、有保留成绩的校验、报名号自 动生成、考点自动分配、上传相片等内容;考点管理登录中重点设计了报名信息的审 核、现场交费、报名数据筛选等内容;网上报名辅助程序中重点设计了对各考点管理 员的管理、考点归属设置、准考证号编排、报名数据的导出分发、合并成绩和报名库、 数据的维护和备份等内容。除各功能的实现外,为缓解访问压力,防止系统崩溃,还 对数据库数据的缓冲和更新进行了精心的设计,从而达到安全高效的目的。 1.5.2 系统开发过程中本人完成的工作 通过对本课题的充分调研,通过对各种计算机等级考试中心考点和其他部

34、分的充分 讨论和研究,对系统进行了详细的需求分析和系统功能模块的设计,确定了本系统的 总体设计方案和设计思路,并编写程序代码实现了该系统。 在本课题的具体设计中,我本人提出来系统的总体设计方案和设计方法,并主要设 计完成了如下部分的代码设计。 1. 计算机等级考试有关信息的介绍模块:主要包括考试项目简介、报名点查询、 报名流程、国家的政策法规等信息的发布及显示。 2. 考生报名信息的录入以及相关信息的校验模块:主要是设计考生报名、报名信 息的修改的界面以及信息的交互。 3. 考生录入身份证号的合法性验证:公民身份证号的编码具有一定的规则,有出 生日期、性别等。 4. 考点自动选择和报名号的自动

35、生成: 该部分根据数据库中各个考点的覆盖区域, 以及考生自己填写的居住地信息,按考试地点就近原则优先安排较近的考点考试,同 时避免考生到自己有熟人的考点舞弊的可能。 5. 准考证号的随机编排: 为了避免考点的考务管理员将熟悉的参考者编排到其期 望的地方,全省的准考证号由省考试中心统一编排,编排好准考证号的数据分发给考 点具体安排笔试地点和上机考试时间,并由考点打印准考证并分发。 6. 一些辅助其他模块的设计: 包括考生问答、 成绩查询、 系统管理员管理等后 基于.net 的网上报名系统 10 台数据管理。 此外,我本人还对数据库缓冲和更新进行了精心设计实现了基于浏览器/服务器 (B/S)结构的

36、等级考试网上报名系统。 1.6 论文的组织结构 (1)第 1 章 绪论。对课题的研究背景及现状进行了分析,阐述了本课题设计研 究的意义和主要设计思路。 (2)第 2 章 相关技术和理论。对系统开发进行所用到的技术和理论进行描述。 (3)第 3 章 网上报名系统的分析。对系统开发进行综合分析,保证系统能够长 期、安全、稳定、可靠、高效的运行,并对系统的具体实现提出了模块划分和阐述, 以此提出系统的开发方法,完成本系统的前期准备工作。 (4)第 4 章 网上报名系统的设计。对本系统的设计原理以及结构组成进行详细 的描述,对系统硬件架构进行分析,对数据库的访问及缓冲机制进行分析,设计系统 的数据库,

37、确定系统的开发和运行环境。 (5)第 5 章 网上报名系统的实现。详细说明了考务功能模块设计的重点、设计思 想、解决方案以及类结构图,根据前面的分析和设计给出了系统具体实现的界面和部 分代码。 (6)第 6 章 网上报名系统的测试及结果分析。测试表明整个系统运行正常,各 项主要功能均处理正确。 (7)结 论。对全文进行总结,指出系统的成功与不足,并对以后系统技术的改进 和遇到类似系统开发的注意事项。 基于.net 的网上报名系统 11 基于.net 的网上报名系统 12 第二章 相关的技术和理论 在这部分中主要介绍本进行开发所使用的语言 C#、使用到的开发工具 Visual Studio200

38、5 和系统所用到的数据库 Access,同时明确开发目的,了解开发意义阐述总 体开发思路。 2.1 C#概述 C#(C Sharp)是微软(Microsoft)为.NET Framework 量身订做的程序语言,C#拥有 C/C+的强大功能以及 Visual Basic 简易使用的特性,是第一个组件导向(Component- oriented)的程序语言,和 C+与 Java 一样亦为对象导向(object-oriented)程序语言。 简介: C sharp(又被简称为“C#“)是微软公司在二 OOO 年六月发布的一种新的编程语言, 并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软

39、公司研究员 Anders Hejlsberg 的最新成果.C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承,界面,与 Java 几乎同样的语法,和编译成中间代码再运行的过程.但是 C#与 Java 有着明显的不 同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公 司.NET windows 网络框架的主角。 微软 c#语言定义主要是从 C 和 C+继承而来的,而且语言中的许多元素也反映了 这一点。C#在设计者从 C+继承的可选选项方面比 Java 要广泛一些(比如说 structs), 它还增加了自己新的特点(比方说源代码版本定义).但它

40、还太不成熟,不可能挤垮 Java、C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新 语言大造声势也是值得注意的。目前大家的反应是:“这是对 Java 的反击” 。 C#更像 Java 一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,我觉 得,因为 Java 近来很成功而使用 Java 的公司都报告说它们在生产效率上比 C+获得了 提高。 基于.net 的网上报名系统 13 C#特点: C#最引人入胜的地方是它和 Java 的不同,而不是相似的地方.这一节(和这个系列 第二部分的大部分地方)讲述了 C#实现的和 Java 不同的地方或者 Java 根本没有的特点.

41、C#拥有比 C,C+或者 Java 更广泛的数据类型.这些类型是 bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和 decimal.象 Java 一样, 所有这些类型都有一个固定的大小.又象 C 和 C+一样,每个数据类型都有有符号和无符 号两种类型.与 Java 相同的是,一个字符变量包含的是一个 16 位的 Unicode 字符.C#新 的数据类型是 decimal 数据类型,对于货币数据,它能存放 28 位 10 进制数字. 2.2 Visual Studio 概述 Visual Studi

42、o 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智 能设备应用程序和 Office 插件。 发展历程: Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows 开发使 用的 Visual Basic 5.0、Visual C+5.0,面向 Java 开发的 Visual J+ 和面向数据 库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Vi

43、sual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开 发语言使用统一的开发环境。 1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均 升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始, Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic NET。由于微 软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容被 Sun 告上法庭, 微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。

44、 2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布 了 Visual Studio .NET(内部版本号为 7.0) 。在这个版本的 Visual Studio 中,微 软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售, 同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本 基于.net 的网上报名系统 14 1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp,意为 C+) 。C# 是一 门建立在 C+和 Java 基

45、础上的现代语言,是编写 .NET 框架的语言。 .NET 的通用语言框架机制(Common Language Runtime, CLR) ,其目的是在同一 个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。 Visual Basic、Visual C+ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET 更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J+ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚 拟机,而是 .NET F

46、ramework。 2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1) 。Visio 作为使用统一建模语言(UML)架构应用程 序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升 级到了 1.1。 2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹 去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本 2.0) 。 这个版本的 Visual Studio 包含有众多版本,分别面向不同

47、的开发角色。同时还 永久提供免费的 Visual Studio Express 版本。 随着即将发布的 Windows Vista 和 Office 2007,Visual Studio 9 也渐渐浮出 水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术, 这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没 有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主流 网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工 作流(Workfl

48、ow)的编程模型。预计为了保持与 Office 系列的统一,Visual Studio 9 的名称为 Visual Studio 2007。 2007 年 11 月,微软发布了 Visual Studio 2008 英文版, 2008 年 2 月 14 日发布了简体中文专业版。 2010 年 4 月 12 微软发布 Visual Studio 2010 以及.NET Framework 4.0,并于 2010 年 5 月 26 发布了中文版 基于.net 的网上报名系统 15 2.3 Access 数据库简介 作为 Microsoft 的 office 套件产品之一,成为世界上最流行的桌面数据

49、库系统。 Access 与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其 他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的 PC 数据库程序 (如 dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多 SQL 数据库。Access 还完全支持 Microsoft 的 OLE 技术。 Access 还提供 windows 操作系统的高级应用程序开发系统。Access 与其它数据库 开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发 出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的! 如果您能给它加上简短的 VBA 代码,那么您的程序决不比专业程序员潜心开发的程序 差。 Access 将所有有名字的东西都成为对象(object) ,在 Access 2000 中,最重要的 对象有表,查询,窗体,报表,宏和模块。 表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存 储不同种类资料的字段(列) ,而记录(行)则收集特定主体实例的所有信息。 查询:为来自一个或多个表的资料提供定制视图的对象。在 Access 中,可以利用 图形化的实例查询机制(QBE)或通过 SQL 语

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1