062基于ASP的考试报名信息处理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目录
摘 要 III
Abstract IV
引 言 VI
第一章 系统可行性及需求分析 1
1.1 系统可行性研究 1
1.2 系统需求分析 1
第二章 系统的初步设计 4
2.1 系统调查 4
2.2 系统开发准备 5
第三章 开发该系统中所使用的技术的介绍 6
3.1 系统中用到的网页设计Dreamweaver工具简介 6
3.1.1系统开发需要的软件环境 7
3.1.2系统开发需要的硬件环境 7
3.2系统中选用的ASP技术简介 8
3.3 系统中使用的网页开发HTML语言简介 12
3.4 系统所采用的数据库Access2000的简介 13
3.5 系统所采用的B/S构架简介 15
3.6系统数据库使用的 SQL 语言介绍 18
第四章 系统详细设计 20
4.1 系统概要设计 20
4.2 考试报名信息处理系统模块图 20
4.2.1系统结构图 20
4.3 系统数据库表的设计 22
4.4 各模块功能分析和介绍 25
4.4.1 主界面 25
4.4.2信息录入子系统 25
4.4.3信息修改子系统 27
4.4.4信息查询子系统 29
4.4.5信息打印子系统 30
第五章 系统安装调试及测试 31
5.1 系统安装调试 31
5.2 系统测试 32
5.2.1在IE中进行测试 32
5.2.2在Dreamweaver中进行测试 37
5.2.3系统测试时遇到的问题 38
5.2.4 系统的实施 40
结束语 41
致 谢 43
摘 要
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件两方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的基于B/S的考试报名信息处理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的报名模式节省人力财力和时间。
本系统分为五大模块:信息查询模块、信息修改模块、信息录入模块和打印模块以及考试信息发布模块。其中信息录入模块是进行信息的添加、存储和删除,是系统运行的基础;信息查询模块是学生通过自己的姓名和学号登陆系统,进入报名界面时由系统按照预先设置好的结构存储信息,完成报名的工作;信息发布模块是进行各种考试信息公布。 [资料来源:http://think58.com]
系统选用的开发软件是ASP,开发采用结构化设计思想。系统说明书介绍了报名系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等必要的图形说明。
关键词:ASP技术,数据库,报名系统,B/S
Abstract
Along with the fast development in computer technology, we have gotten big progress in school science and information management. So it needs equal development in every part. The school will be building an information management and educational plat from hardware and software two sides.Thereafter, on the basis of this, this text come out the design and exploitation of a signing up on the net system, which based on Brower/Server. I developed this system is in order to reduce the teacher's pressure, enhance the work efficiency, optimize the process of student's testing, enhance the students' identity and papers' secrecy. It can save more people money and time than tradition methods.
The system is composed of five parts: information check module, information modify module, information insert module, information print module,testing information show module.Information insert is in charge of questions adding saving and deleting. The school will be building an information management and educational plat from hardware and software two sides.Thereafter, on the basis of this, this text come out the design and exploitation of a signing up on the net system, which based on Brower/Server. The subjecting is the base of the system; the second part is information check module, student can log on the system by his name and number, and then turns into the examination's screen, the system will give random questions to student. Finally come into an name paper, saving answers when students finish the name,Information insert is in charge of finishing name tasks work, according to the information show module. Maintaining module's work is to complete the test information show . [资料来源:www.THINK58.com]
The system chooses the software of development that use is ASP.the system developments adopt idea of construction designing. The system manual introduced the original intention and background of this insert name system, the tool of development of the system, the details process of construction development, it content the entity-model, the data stream chart, function and configuration chart, and other necessary chart explanations.
Keywords: ASP Technology, The Data Base, Registration System,B/S
引 言
随着科学技术的迅速发展,特别是近些年来,计算机技术以突飞猛进的速度渗透到了各个领域,成为人们生活中不可或缺的一部分。迄今,我国的信息化建设已取得长足进步,各行各业及政府部门的信息系统建设、传统技术的改造、基础设施建设都有较快发展。教育现代化、科学化管理是各个国家都十分重视的内容。
网络技术和软件开发平台的发展,网络化考试系统渐趋热门,一般规模不大。但二十一世纪是信息化的社会,信息技术是驱动当代社会发展的催化剂,也是人们在社会竞争日益激烈的环境中生存和发展必须掌握的技能之一。我国推行“科教兴国”战略从一定意义上讲就是利用教育信息化推进整个国家的现代化。教师在这个宏伟战略中肩负着十分重大的责任和使命。考试是检验教育教学效果的重要手段之一,如何突破传统考试瓶颈、充分利用城域网,实现基于Internet网络的无纸化考试,对于提高工作效率,完善教育测评具体十分鲜明的现实意义。
[来源:http://www.think58.com]
传统的手工管理不仅存在着查询困难、不易更新的缺点,而且在人力物力上又耗费极大。网是作业的出现,对学生考试克服了以上种种缺点,对学生这一流动性及大的群体的考试管理工作,提供了很大的帮助和支持。已得到了普遍的应用。
在这样的环境下,学校的信息化建设也不例外:数字教室、多媒体教学、校园局域网都在不断的完善。 由于以往的考试报名存在很多问题和弊端。本文设计开发的考试报名信息处理系统主要出于两种考虑,第一是针对传统考试报名中的缓慢问题,第二是可以减轻有关人员的负担. 有了这套系统以上问题就迎刃而解。
在应用系统的设计上,此时系统按照事先预先设定好的结构,接收考生的报考信息并存入数据库,而且也不用担心传统考试报名中学生姓名,学号写错的情况,填上基本信息后,此时系统就已完成保存姓名和学号等的工作。本系统克服了现有人工考试报名模式中的诸多弊端,极大地提高了学校教学质量,可以让人员从繁琐、重复的手工操作中解脱出来,给学校的教学有关工作带来很大的便利。
第一章 系统可行性及需求分析
1.1 系统可行性研究
科技的发展,社会的进步,计算机在今天已应用于各个领域之中,考试报名信息处理系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,简单而重复性的操作浪费了大量的人力物力,它已随着时代的发展而显的落伍了。 [资料来源:http://think58.com]
这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用而受到欢迎。在现今的社会,生活速度的加快,使得人们越来越向信息化、数字化发展,而管理信息系统则必然能代替过去大量、繁杂的手工操作,它是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。系统则实现了由复杂、重复性手工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。对于管理人员来说,减少操作环节,降低重复是提高工作效率的有效途径,通过对信息系统的操作,既节省人力、物力,又不必保管、整理数据文件,将一切信息转化为数字化,提高经济效益。除此之外,管理系统的面向对象化设计使系统简便易行,操作人员不需很强的专业技术便可操作,系统支持环境广泛、普遍,在技术上具有可行性。这也是任何一个行业发展的必然趋势,将人从繁重,简单重复性的工作中解放出来,以从事更加重要的工作。
因此开发这样一个考试报名信息处理系统来代替以前手工的简单重复性操作,来完成对考生基本信息的收集,处理以节省人力物力,又便于管理是完全有必要的。
[版权所有:http://think58.com]
1.2 系统需求分析
在确定了其可行性后,了解该系统-------基于B/S考试报名信息处理系统的基本功能以及要求,包括系统要实现的功能,开发平台等的选择。既然是基于B/S的信息处理系统那就一定离不开网页的设计,这就需要一个网页开发设计软件,要开发这个系统还必须有一个运行环境来运行这个系统,同时系统是面对整个网络用户,那么就一定需要一个系统服务器,要开发系统就一定要选择一个好的系统开发语言,要保存考生填写的基本数据信息就要提供一个好的,稳定安全的数据库等等,通过对比发现选择Dreamweaver 网页三剑客之一的网站网页开发软件是有必要的,因为它功能强大,完全可以满足这个系统开发的需要。并选择了ASP开发语言,这也是现在运用最多一个开发语言,这也在一定程度上保证了其通用性。利用微软公司的ACCESS数据库来保存该系统的数据,选择它也是因为其简单易用。并选用了WINDOWS XP系统中自带的IIS组件来实现ASP的运行环境,并准备相关的资料。
为了使ASP程序能够正常运行,需要ASP运行环境,本系统采用WINDOWS XP 系统中自带的IIS服务,并需要利用Dreamweaver 编写ASP代码。采用ACCESS数据库来保存数据信息。利用MYIE3.2浏览器观看最终郊果。
另外考虑到本系统使用的特殊性还需要其满足以下要求:
[来源:http://think58.com]
(1).数据精确度
由于考试报名信息处理系统采用数据库技术,并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以选ACCESS数据库完全可以满足用户的要求。
(2).时间特性
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意.
(3).适应性
该软件是使用Dreamweaver 在windows XP系统下完成的,所以用户只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。因为配置了Access数据库,所以网络中必须存在Office办公软件。
(4).通用性
由于不能统一所有参加网上考试报名用户的操作系统,这就要求考虑各平台之间的差异性,而本系统所采用的基于B/S的结构就很好的解决了这个问题,用户端只需要有浏览器就可以在任何连接在网上的电脑上使用该系统报名参加考试。
(5).故障处理
考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。只要操作系统没有大的故障程序一般是比较稳定的。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,所以其安全性达到了要求。
第二章 系统的初步设计
2.1 系统调查
了解到本系统要完成的功能,以及服务的对象,知道了该考试报名信处理系统主要服务于全国各地考生,不管考生是学生还是社会工作人员,他们就希望通过该系统可以及时的报考他们想要的学校,考虑到服务范围的广阔以及其不确定性,发现需要利用ASP技术,这就很好的保证了其通用性。因为C/S结构在这么多年的使用中发现,其结构存大很大的缺点,特别是在系统的维护升级方面,所以本系统要求采用现在非常流行的B/S架构,这不仅有利于系统开发,而且也有利于软件系统的升级,该系统的各数据信息,如:考生基本信息,以及考生后来修改的信息这些基本信息都需要保存,同时考虑到系统使用的对象,数量,本系统选择了容易得到,并且非常容易使用的ACCESS数据库,该数据库完全可以满足本系统的要求,整个系统主要分五大部分:
① 信息录入子系统;
② 信息修改子系统;
③ 信息查询子系统;
④ 信息打印子系统;
⑤ 考试信息的发布。
信息录入子系统包括:参加考试报名者的资料。
信息修改子系统包括:删除考生信息;现场报名;修改考生信息。 [资料来源:http://think58.com]
信息查询子系统包括:按身份证号查询;按准考证号查询;按考试批次查询;按组合条件查询。
资料打印子系统包括:按身份证号打印;按考试批次打印;按年级打印;按组合
条件打印。
2.2 系统开发准备
基于B/S的考试报名信息处理系统的安装步骤如下8步所示[1]:
(1). 搭配ASP运行环境 ,将WINDOWS XP系统盘放入光驱,然后进入控制面板添加或删除程序添加或删除组件Internet 信息服务(IIS),按着操作指示进行安装。
(2). 安装Dreamweaver 网站网页开发设计软件,用于ASP,HTML等语言的编写。
(3). 进一步了解ASP技术,在图书馆借用相关书籍,并从网上找寻相关知识。
(4). 要用ASP来开发系统就不得不再去研究一下HTML网页开发语言。
(5). 了解B/S架构,从网上查询相关的信息,并查看了有关的实例。
(6). 安装ACCESS并建立数据库。
(7). 也了解系统中需要用到的ODBC技术。
(8). 查看要对ACCESS数据库进行操作的SQL语言。 [资料来源:http://think58.com]
第三章 开发该系统中所使用的技术的介绍
3.1 系统中用到的网页设计Dreamweaver工具简介
考试报名信息处理系统中需要使用网页设计,而现在使用最多的网页设计工具主要有两个,一个是微软的FrontPage2000,另一个就是Macromedia公司的Dreamweaver。
通过对两者优缺点的比较以及本系统的需求发现,虽然微软的FrontPage 2000号称最好的所见即所得的网页编辑器,然而一旦与Dreamweaver相比,几乎可以肯定,一定会将FrontPage抛诸脑后。利用FrontPage创作网页,不但要对付各种各样烦琐和难懂的对话框,而且在页面的控制方面也实在差强人意。不仅如此,FrontPage还会生成多如牛毛的垃圾代码,其庞大的体积和单调的功能特性远远不成比例。这会为考试报名信息处理系统带来不必要的麻烦,在实际创作过程中,更多感受到的是FrontPage像洪水一样地难于控制,而很难将精力集中于网页创作本身。一个高明的网页创作者,不仅希望能够创建出美观的页面,而且希望生产最精简和高效的HTML源代码,在对网页源代码进行精确地控制方面,FrontPage几乎无能为力,因此,对于网页创作者来说,使用“记事本”程序直接撰写网页代码,似乎显得更为方便[2]。
如果用FrontPage来设计该考试报名信息处理系统,那一定会是一件头痛的事,还好Macromedia公司的Dreamweaver的出现,使本系统有了一个更好的选择,使用时发现,创作网页原来可以这样轻松。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码[3][4]。 [版权所有:http://think58.com]
Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力,Dreamweaver的启动画面如图3-1所示[5]。
图3-1 Dreamweaver启动画
3.1.1系统开发需要的软件环境
要运行基于B/S的考试报名信息处理系统,就必须要有能够运行ASP的环境,在本系统中选择了Windows XP及其组件IIS,因为WINDOWS XP 系统操作非常的优美,而且其系统自带的IIS Internet 信息服务完全可以满足ASP的运行并提供简单的服务器功能,这对本系统已经足够了,用于网页开发设计的系统采用了 DreamweaveMX,就如上面所说其功能强大,而且操作简单,为了保存考生填写的基本信息,本系统采用了简单的Office XP办公软件中的ACCESS数据库, 要使用该系统还需要一个运行平台,本系统采用了最基本的IE6.0浏览器[6]。
3.1.2系统开发需要的硬件环境
要运行基于B/S的考试报名信息处理系统,虽不一定要连接到互联网上,带有操作系统的能正常运行的电脑是必须要一台,这也只是单机运行,如果其它地区的考生想通过本系统来报考学校,那就一定要求连网,只有这样才能有效使用,其CPU要求 1.2G,内存256M以上,这在一定程度上可以保证该系统正常运行,并且速度不会太慢[12] [来源:http://www.think58.com]
[来源:http://www.think58.com]