网上报名系统.doc

上传人:文库蛋蛋多 文档编号:4082428 上传时间:2023-04-03 格式:DOC 页数:79 大小:2.29MB
返回 下载 相关 举报
网上报名系统.doc_第1页
第1页 / 共79页
网上报名系统.doc_第2页
第2页 / 共79页
网上报名系统.doc_第3页
第3页 / 共79页
网上报名系统.doc_第4页
第4页 / 共79页
网上报名系统.doc_第5页
第5页 / 共79页
点击查看更多>>
资源描述

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

1、目 录摘 要IVABSTRACTV引 言1第一章 绪 论21.1课题背景21.2 系统研究的目的和意义31.2.1 系统研究的目的31.2.2 系统研究的意义41.3 国内外网上报名的现状51.4 课题研究的基本思路61.5 本文的主要工作及本人所完成的工作71.5.1 论文主要内容71.5.2 系统开发过程中本人完成的工作81.6 论文的组织结构9第二章 相关的技术和理论102.1 C#概述102.2 Visual Studio概述112.3 Access数据库简介13第三章 网上报名系统的分析153.1 需求分析153.1.1 功能性需求分析173.1.2 非功能性需求分析183.2 系统

2、的可行性分析193.3系统逻辑模型的提出213.3.1 数据流程图213.3.2 数据字典223.3.3 安全性问题22第四章 网上报名系统的设计234.1 系统总体设计234.1.1 系统的组成结构234.2 数据库设计254.3 模块功能设计294.3.1 考生管理部分294.3.2 管理员部分304.4 系统安全设计32第五章 网上报名系统的具体实现345.1 开发工具345.2 具体模块功能实现345.2.1 系统首页355.2.2 考生注册365.2.3 考试信息365.2.4 考生报名375.2.5 考生找回密码405.2.6 考生问答模块415.2.7 管理员信息425.2.8

3、报名信息的查看425.2.9 报名信息的统计435.2.10 报名信息的审核445.2.11 考生成绩的上传44第六章 网上报名系统的测试及结果分析466.1 软件测试466.2 测试结果及评价49结 论50参考文献51致 谢52附 录53摘 要全国计算机等级考试(NCRE)是面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。由于该考试科目多、大部分科目分笔试和上机考试、报考人员社会化及社会对该证书的认可程度高等,使得该考试舞弊的可能性较大。为了有效减少报考时舞弊的可能性,并且解决现场报名方式中考生报考地点固定、报名时间短、数据处理工作繁重、存在错漏风险等问题,开发了“

4、等级考试网上报名系统”。 论文研究的计算机等级考试网上报名系统首先解决了以往报考受时间、 地点限制的问题,将各考点采集数据变为由省考试中心采集数据,实现对省内各个考点考生报名信息数据的统一采集、统一筛选、统一编排、统一分发。变分散、无序的考务工作为集中、有序的设计方案。所设计的系统通过考生住址所在地,自动为考生分配考试地点和所属考点,由市考试中心统一编排准考证号,将编排好的准考证号数据导出分发网上给各个考生,有效减少了报名时舞弊的可能性。同时该系统可为考生提供更为高效、方便、快捷、友好的报名服务。为缓解访问压力,防止系统崩溃,本论文还对数据库数据的缓冲和更新进行了精心的设计,从而达到安全高效的

5、目的。 通过对网上报名系统进行测试及结果分析,表明整个系统运行正常,各项主要功能均处理正确。 关键词:等级考试;网上报名;自动考点分配;水平考试体系AbstractNCRE is an exam which is 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

6、 which are written examinations and computer tests, many candidates are from the society and the NCRE certificate 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 registrat

7、ion place, the limited registration time, the difficulty in dealing with data, the risk of errors and omissions 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 d

8、ifferent areas in Shanxi and how the registration data can be unitedly collected, filtered, classified and 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.

9、 At the same time, the system can provide the efficient, convenient, quick, and friendly registration service 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

10、 analyzed. The result showed that the whole system worked well and the main designs functioned correctly. Keywords: NCRE; Online registration; Automatic test-site distribution; Proficiency Test System引 言在社会不断发展的今天,我们每一个都已经离不开计算机,计算机已成为我们日常生活的一部分。计算机已经步入我们生活的每个细节。众所周知,互联网已成为当今最大的网络,我们几乎可以从中找到我们想要的任何资

11、料。真正可以做到足不出户,就可以查阅自己想要的资源,就可以游遍全球的每个角落,就可以和全球的每个人,无论他在地球树的哪个地方,我们只要敲击几下键盘,点击几下鼠标就可以和他通信。但我们在通信时,不可避免的要用到各种软件。这些软件给我们提供了一个平台,是种便利的工具。当今开发软件的语言众多,但多数都存在许多局限性。.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services

12、并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。传统的手工管理不仅存在着查询困难、不易更新的缺点,而且在人力物力上又耗费极大。网上报名系统的出现,克服了以上种种缺点,对学生这一流动性及大的群体的管理工作,提供了很大的帮助和支持。已得到了普遍的应用。在这样的环境下,学校的信息化建设也不例外:数字教室、多媒体教学、校园局域网都在不断的完善。 由于以往的报名系统存在很多问题和弊端。本文设计开发的报名信息处理系统主要出于两种考虑,第一是针对传统报名中的缓慢问题,第二是可以减轻有关人员的负担. 有了这套系统以上问题就迎刃而解。在应用系统的设计上,此时系统按照事先预先设定好的结构,接

13、收考生的报考信息并存入数据库,而且也不用担心传统报名中学生姓名,信息写错的情况,填上基本信息后,此时系统就已完成保存姓名等的工作。本系统克服了现有人工报名模式中的诸多弊端,极大地提高了学校教学质量,可以让人员从繁琐、重复的手工操作中解脱出来,给有关工作带来很大的便利。 第一章 绪 论1.1课题背景在科学技术飞速发展的今天,计算机网络技术得到了飞速发展,信息的处理和传递突破了时间和地域的限制,信息技术的运用和推广给用户带来了无比的方便和快捷,信息化、网络化和以人为本成为信息时代的基本特征。由于网络的实时性、方便性、快捷性和低成本性,互联网已进入社会生活的各个领域和环节,人们日常生活中的许多活动都

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

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

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

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

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

19、地区不同地域的考生不能及时报名的问题,并为考生提供更为高效、方便、快捷、友好的报名服务。同时也希望该系统可以减轻管理人员的工作强度,协调考生与管理人员的关系,快速提高报名的工作效率;并进一步提高计算机等级考试考务管理水平。通过对该系统的开发,能够实现等级考试报名的自动化管理,使等级考试管理工作规范化、系统化、程序化,提高信息处理的速度和准确性。对考点来讲,可以大大降低组织机构的报名压力,减轻工作人员的劳动强度;对考生来讲,不再排长队,花费大量宝贵的时间去报名,可以充分利用身边的资源,就近报名(现在大部分城市家庭都安装了宽带,没有安装宽带的也可以到社区的网吧上网,大学所有的寝室都开通了宽带网络、

20、学校的计算机机房和图书馆全部联网4)。这样丰富的网络资源能大大提高考生报名的效率,只要考生认真填写报名信息,就可以大大降低出现错漏的几率。考生数据的采集一直是考试管理工作实现计算机化管理的一个难题。如何高效率地采集到准确规范的数据, 考试机构在计算机技术不断取得发展的同时,也作出了不懈努力。回顾数据采集的历史,大体分三个阶段:第一阶段报名数据采集方法是学生填表, 由专门负责报名的老师手工将报名信息输入到电脑中;第二个阶段考点安排数台电脑,由考生自己录入报名信息,出现问题由考生自己负责; 第三个阶段是使用光标读卡器,由考生将报名卡添涂后,通过光标读卡器将信息读入计算机。虽然报名方式经历了好多种,

21、但是存在的问题一直没有得到改善,如信息出现错误情况、出现错误后的责任认定、工作量大的现状等等。为了能迅速、准确地采集到完整的考生数据,同时实现24 小时全天侯的实时服务,就必须应用成熟的网络技术,实现考试报名的网络化,享受信息化带来的便捷。实现网上报名,可以采集到规范和完整的考生信息,可以真正使“减人增效”落到实处,考生可以在一天 24 小时内的任何时候到网上来报名,修改报名信息,不再受到时空的限制,并且有利于教育行政部门和招生考试部门快速、准确地掌握考生信息,实现报考信息的统一、集中、规范、标准,使考生管理工作高效、科学、规范、安全、公平、公正、严密。 目前网上报名系统已经在很多考试项目中得

22、到了广泛应用,教育部考试中心组织的海外考试项目都使用了网上报名系统,比如:托福、雅思、GMAT、德福、GRE 等等,还有国内的考试项目如硕士研究生报名、博士研究生报名及部分省市的高考报名己实现网络化4。经实际运作显示,网上报名减轻了学校或考点接待考生报名的任务量,方便了考生异地报名,统计数据快捷准确,提高了工作效率,减轻了工作人员的工作压力。网络极大地加快和丰富了考生与考试部门之间信息传递,起到了重要的桥梁和纽带作用。鉴于这些优点,相信等级考试网上报名的这种方式将会得到越来越多考生的认可,为考生带来更多的便利。 该系统的使用可以使考生以及系统管理员准确快速了解报名的相关信息,充分做到数据和办公

23、设备的共享, 从而大大提高工作效率和管理水平。 建立 “网上报名系统”顺应了时代发展的要求,能很好地解决现场集中报名方式存在的诸多问题,网上报名通过计算机网络传递报名及相关信息,改变了传统的以纸质材料为唯一介质的报名模式,其优越之处是显而易见的。尤其对考试管理者而言,不仅减少了人员的组织和花费,还保证了报名交费资金的安全,使考试报名工作变得非常轻松。1.3 国内外网上报名的现状 全国计算机等级考试是经原国家教育委员会(现教育部)批准,于 1994 年由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。十多年来, “全国计算机等级考试”以它的权威性、公

24、正性得到全国各界的认可,发展形势喜人,参考人数逐年增加,推动了我国计算机应用的提高和普及,同时也给考试机构具体负责的工作人员带来了越来越大的工作量。 传统的报名管理方式存在很多缺点:首先获取报名材料的渠道单一,难以实现双向交流。当考生需要获得关于考试更详细的信息时,只能选择直接到考试机构询问或给考试机构去电话作为主要沟通方式。再有就是手工采集到的考生信息比较简单,不利于考生的管理。报名时需要填写信息登记表或填涂机读卡,由于登记表都为手写,有些考生信息项填写不全,再加上书写不规范,填涂不认真,常常出现错填、漏填等情况,这给考试管理部门带来了极大的困难。2002年下半年教育部研制开发了全国计算机等

25、级考试考务管理系统,新报名系统的应用在报名后期有效缓解了考务人员的劳动强度,强化了数据信息的准确性与可靠性,目的是实现防止舞弊,并且通过使用权限的管理,提高了数据信息的安全性1。然而新系统还是沿用了传统的报名方式,考生到考点填写报名表,由考点工作人员将考生的个人信息录入系统,或通过读卡机将考生信息“读”入系统,给考生进行数据照相,然后打印考生确认单,再考生确认数据的准确并签字。就多数考点来说,在 10 天的报名时间内解决 6000 多人的报名和考生现场照相等工作是相当困难的,况且大多数考生都集中在接近报名截止的时间来报名,使各报名点经常出现前几天门可罗雀,后几天门庭若市的场面。由于平均一天要接

26、待 600 多人次的考生,报名点经常出现拥挤、扎堆、混乱的现象。整个报名过程中,由于考生相关信息复杂,信息量大,现场要采集考生照片、收费、开具收据和接待咨询等,工作人员精神压力很大,非常容易发生错报、漏报和误报的情况。另外,工作人员收取报名费也给其带来风险。报名后准考证的制作和发放、费用上缴、成绩查询和证书发放也需要消耗大量的人力和时间,整个工作烦琐、杂乱,没有条理,使得工作人员精神高度紧张,工作效率很低。 鉴于此,有必要建立一个统一的网上报名系统,使等级考试报名工作网络化、规范化,系统化、程序化,提高信息处理的速度和准确性,并且能够及时、准确、有效地查询等级考试成绩情况,实现考点和考生点对点

27、服务3。这样一套效率高、功能强、人性化的计算机网上报名管理软件亟待开发。1.4 课题研究的基本思路 本课题将从需求分析开始,遵循统一开发过程的开发流程进行规划,以保证系统的稳定性、易维护性、可扩展性和可复用性。将最大限度地提高系统安全性和整体性能,设计实现针对计算机等级考试考点组织报名工作的应用软件网上报名系统。计算机等级考试报名系统是个较为复杂的工程,该系统能够实现不同时间和不同地点的随机报名,所有报名考生的数据应该由服务器实现存储、删除和修改。 根据对报名点网络建设的现状分析,本系统的设计并实现为基于 B/S 模式(Browser/Server 模式)的网上报名系统。该模式具有较好的网络扩

28、展性和兼容性,在传统 C/S 模式(客户机/服务器模式)的二层结构基础上,依据功能把服务器分为应用服务器和数据服务器,从而形成客户机/应用服务器/数据服务器的 B/S 三层结构。由考生自己录入报名信息,信息准确性及考生信息查询都有很大提高,简化了报名手续,降低了错误率,提高了工作效率,极大地方便了管理人员随时进行报名情况的了解和管理,而客户端可以通过浏览器直接登录,不需要再安装其他任何软件。 数据库访问是本系统的核心。本系统采用C#语言实现动态查询、修改、删除和添加数据库。C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大

29、功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。为了有效防止考生与考点工作人员联合舞弊,在整个系统中从以下两个方面进行了精心的设计。 1.为了防止考生到有熟识的考点管理人员的考点报名参加考试,对于网上报名的考生,系统为其分配所属考点,此项的依据是考生在网页上填写的居住地点,系统按就近原则给予合理安排,即照顾考生方便参加考试,又可避免考生到其熟悉的考点报名参加考试。 2.为了防止考点管理员将熟悉的考生在编排准考证时,人为安排在一起,减少陪考的可能性,在本

30、系统中,准考证号不再由考点自己编排,而是由市考试中心统一编排。编排好准考证号的数据分发给各个考点安排具体的考试地点和上机时间,考点不能更改考生的准考证号信息。1.5 本文的主要工作及本人所完成的工作1.5.1 论文主要内容 通过认真分析全省考务工作的整个流程,提出一种报名由现场到网上、数据采集由下级到上级、考务的实施由分散到集中的设计方案,得出系统的需求由两部分构成,一部分主要完成报名信息的发布、报名数据的采集、报名信息的审核、报名疑问的解答、考生分数的查询等功能,主要以网页网站的方式,即 B/S 模式实现。另一部分主要完成报名数据的筛选、准考证号的编排、考生数据的下发,主要以应用程序的方式,

31、即 C/S 模式实现,用来辅助报名工作的顺利完成。 针对具体功能模块进行详细设计。主要包括:考试项目简介、报名点查询、报名流程、考生报名、报名信息的修改、考生问答、成绩查询、考点管理登录和网上报名辅助程序。考生报名中重点设计了身份证号的有效验证、有保留成绩的校验、报名号自动生成、考点自动分配、上传相片等内容;考点管理登录中重点设计了报名信息的审核、现场交费、报名数据筛选等内容;网上报名辅助程序中重点设计了对各考点管理员的管理、考点归属设置、准考证号编排、报名数据的导出分发、合并成绩和报名库、数据的维护和备份等内容。除各功能的实现外,为缓解访问压力,防止系统崩溃,还对数据库数据的缓冲和更新进行了

32、精心的设计,从而达到安全高效的目的。 1.5.2 系统开发过程中本人完成的工作 通过对本课题的充分调研,通过对各种计算机等级考试中心考点和其他部分的充分讨论和研究,对系统进行了详细的需求分析和系统功能模块的设计,确定了本系统的总体设计方案和设计思路,并编写程序代码实现了该系统。在本课题的具体设计中,我本人提出来系统的总体设计方案和设计方法,并主要设计完成了如下部分的代码设计。 1. 计算机等级考试有关信息的介绍模块:主要包括考试项目简介、报名点查询、报名流程、国家的政策法规等信息的发布及显示。 2. 考生报名信息的录入以及相关信息的校验模块:主要是设计考生报名、报名信息的修改的界面以及信息的交

33、互。 3. 考生录入身份证号的合法性验证:公民身份证号的编码具有一定的规则,有出生日期、性别等。 4. 考点自动选择和报名号的自动生成: 该部分根据数据库中各个考点的覆盖区域,以及考生自己填写的居住地信息,按考试地点就近原则优先安排较近的考点考试,同时避免考生到自己有熟人的考点舞弊的可能。 5. 准考证号的随机编排: 为了避免考点的考务管理员将熟悉的参考者编排到其期望的地方,全省的准考证号由省考试中心统一编排,编排好准考证号的数据分发给考点具体安排笔试地点和上机考试时间,并由考点打印准考证并分发。 6. 一些辅助其他模块的设计: 包括考生问答、 成绩查询、 系统管理员管理等后台数据管理。 此外

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

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

36、ss,同时明确开发目的,了解开发意义阐述总体开发思路。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#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Ja

37、va有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。微软c#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java、C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得

38、注意的。目前大家的反应是:“这是对Java的反击” 。 C#更像Java一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C+获得了提高。 C#特点:C#最引人入胜的地方是它和Java的不同,而不是相似的地方.这一节(和这个系列第二部分的大部分地方)讲述了C#实现的和Java不同的地方或者Java根本没有的特点.C#拥有比C,C+或者Java更广泛的数据类型.这些类型是bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和

39、decimal.象Java一样,所有这些类型都有一个固定的大小.又象C和C+一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符.C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字.2.2 Visual Studio概述Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。发展历程:Visual Studio 97 是最早的 Vi

40、sual Studio 版本。包含有面向 Windows 开发使用的 Visual Basic 5.0、Visual C+5.0,面向 Java开发的 Visual J+ 和面向数据库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。 1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一

41、个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容被 Sun 告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。 2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境

42、以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp,意为 C+)。C# 是一门建立在 C+和 Java 基础上的现代语言,是编写 .NET 框架的语言。 .NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。 Visual Basic、Visual C+ 都被扩展为支持托管代码

43、机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J+ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。 2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。 2005 年,微

44、软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。 这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。 随着即将发布的 Windows Vista和 Office 2007,Visual Studio 9 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提

45、出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主流网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 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

46、,并于2010年5月26发布了中文版2.3 Access数据库简介作为Microsoft的office套件产品之一,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。 Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用

47、写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。Access将所有有名字的东西都成为对象(object),在Access 2000中,最重要的对象有表,查询,窗体,报表,宏和模块。表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。查询:为来自一个或多个表的资料提供定制视图的对象。在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。

48、你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。窗体:窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或Visual Basic for Applicatinns(VBA)过程,来响应大量的事件。Access 2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。报表:为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。宏:为了响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。模块:包括用VBA编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号