计算机等级考试查询系统论文.doc
《计算机等级考试查询系统论文.doc》由会员分享,可在线阅读,更多相关《计算机等级考试查询系统论文.doc(25页珍藏版)》请在三一文库上搜索。
1、忻州师院计算机系本科学士学位论文编号:计算机系本科毕业(设计)论文课题名称计 算 机 等 级 考 试 查询 系 统专 业计 算 机 科 学 与 技 术姓 名学 号指导教师二零一零年六月目 录1 引 言21.1系统开发背景及研究意义21.2 论文的组织与结构32系统分析42.1 需求分析42.2 可行性分析43系统设计63.1 系统功能设计63.2 数据库设计74系统实现104.1 系统的开发环境介绍104.2 开发平台的选择104.3 ASP访问数据库114.4 系统功能的实现135测试分析186 结束语19致 谢20参考文献2121忻州师院计算机系本科学士学位论文计算机等级考试查询系统摘 要
2、计算机等级考试查询系统主要是针对各高校学生作为使用对象而开发的,作为一个典型的成绩查询系统,其系统开发任务主要包括数据库的设计、应用程序的开发两个方面等。对于前者要求建立起的数据库具有完整性和一致性,且具有较高的数据安全性,如用户需要密码才能使用等,而对于后者则需要程序界面友好、功能完备等特点。经过详细的分析,选用Microsoft公司的Dreamweaver作为前端开发平台,采用ASP技术及其提供的集成开发环境及各种控件,再加上access2003数据库,达到对考生成绩管理的目的。计算机等级考试查询系统的应用有两方面,一方面是对于考试管理者来说,能够对考生的信息进行相关管理。另一方面是对于
3、考生来说,能够方便、快捷的查询到自己的考试成绩。关键词:管理 查询 ASP 数据库 Abstract:Computer grade examination system is developed mainly for the college students as the use object , as a typical scores query system, the main task of the system includes two aspects ,database design and application development, etc. The former requi
4、red database with integrity, consistency and with high data security, such as user need a password to use, and the latter requires a friendly interface, fully functional, etc. After detailed analysis, select the Dreamweaver of Microsoft company as front development platform, ASP technology with its
5、integrated development environment and various controls, and plus access2003 database, achieve the goal to management the examinee scores.There are two aspect applications of the computer grade examination ,One is for managers,who can easily management the information of the examinees.On the other h
6、and, for the examinee can convenient and quickly inquiry into his grade.Keywords:Management query ASP database 1 引 言1.1系统开发背景及研究意义随着全国计算机等级考试的全面推广,我院学生每年参加两次计算机等级考试,参加考试的人数庞大,考试管理工作量就相当大而且工作也非常繁杂。但是一直以来学校都是靠人工的方式管理等级考试相关的信息,这种传统的考试成绩查询方式一般要经过缓慢的人工查找过程,随着考生数量的增加,管理人员查询的工作量将会越来越大。这样的管理方式也存在着许多缺点,如:工作效
7、率低、统计容易出错。同时,一方面时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。另一方面,也不利于学生获得相关考试成绩信息。 伴随着计算机的飞速发展,使解决这一问题成为可能。为了使管理人员从大量繁杂的工作中解脱出来,提高工作效率,从而开发了计算机等级考试查询系统。运用这个系统,可以用计算机来完成数据收集、修改、查询、删除等工作,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息的传达。B/S模式不受具体操作系统和硬件的制约,可以很容易地使用已构筑大型网络,同时也不需要一个统一客户机和服务器的操作系统,非常容易实现不同网络间的连接。在B/S体系结构中,客户端的标
8、准配置是浏览器,WEB服务器是应用处理的标准配置;数据处理仍然由数据库服务器(DB Server)完成,如下图为浏览器/服务器体系结构的构成和数据库的处理方式。浏览器/服务器式是三层分布结构,即浏览器Web服务器数据库服务器,如图1-1。图2-1 图1-1B/S模式具有很多优势,是一种基于Hyperlink(超链接)、HTML,JavaScript的三级或多极C/S结构,客户端仅需单一的浏览器构件,是一种全新的体系结构。它解决了跨平台问题,通过浏览器可访问几个应用平台,形成一种一点对几点、多点对多点的结构模式。由上可知,开发一个基于B/S模式的计算机等级考试管理系统是非常必要的。1.2 论文的
9、组织与结构第一章:引言。介绍计算机等级考试系统的开发背景和现状,以及本系统所做的工作。第二章:系统分析。包括需求分析和可行性进行了分析,其中需求分析中包括系统功能需求即用户需求和系统性能分析;可行性分析中分别对经济、技术和操作进行了分析。第三章:系统设计。介绍计算机等级考试查询系统需要实现的功能模块和数据库的设计。第四章:系统实现。介绍了开发本系统所使用的环境,开发平台并对使用的各软件进行了简单介绍,着重对系统的各个功能的实现进行详细说明和介绍。第五章:测试分析。对系统的各个功能部分进行了分析并作测试。2系统分析2.1 需求分析1系统功能需求本系统作为一般高等院校的计算机等级考试查询系统。本系
10、统主要包括了两大部分:系统管理、用户查询。学校通过使用本系统,能够更好地实现对考生成绩的管理。作为学校的系统管理员能够方便的管理和查询考生信息。而作为考生能够方便快捷的查询到自己的真实成绩。2系统性能需求由于系统包含比较重要的信息,因此在设计时除了系统管理员能够进行信息的修改,其他普通用户都无法进行该项操作。要在保证系统的安全性和可靠性的同时尽量满足系统的高效性。系统中的数据要保持一致性、准确性,当某一数据库中记录改变时,与之相关联的数据库也要随之改变。2.2 可行性分析通过对此课题以及成绩查询方面的调研,下面分别从经济,技术和操作等方面的可行性进行说明。一、经济可行性该系统一旦投入使用,将会
11、把使用者从大量的数据处理中解脱出来,极大地提高工作效率,保证正常的工作秩序,在当今高效率的社会中,这无疑是一大进步,而且本系统的实施成本无须太高,稍作修改,即可用在现有的环境中。因此从这方面考虑是值得的也是切实可行的。二、技术可行性本系统采用Microsoft Office中的Access 2003来设计数据库,并使用当前优秀的开发语言ASP ,动态网页工具ASP 很好地适应了B/S模式及其动态性的要求, 而且可以方便而简洁地操纵数据库。可以在较短时间内完成开发, 形成顾客满意的可行系统。本系统客户访问端的运行环境无须单独开发客户端软件,只需要操作系统中安装有WWW浏览器结合IIS服务器或NE
12、TBOX工具即可访问本系统,并且可以方便的维护和升级。三、操作可行性本系统的功能是通过ASP技术实现,该语言的特点就是开发相对简单,运行速度比较块,返回客户端的是标准的HTML图形界面,管理员操作很容易上手。系统的界面是通过Dreamweaver和Photoshop等软件设计完成,用户操作也很方便。3系统设计3.1 系统功能设计根据用户的需求以及结合上述的功能需求分析的结果,使用面向对象的设计方法,本查询系统具有如下的两个主要功能模块:管理员的功能模块:管理员可以对任意考生信息进行查询、修改、添加和删除记录。查询包括按身份证号、准考证号查询。添加可以是单个添加成绩、多个添加成绩。学生用户功能模
13、块:用户可以通过填写真实准考证号和身份证号后查询到自己的成绩。系统功能模块设计如图3-1所示。计算机等级考试查询系统成绩查询用户查询模块安全退出考生登录更新记录系统登录成绩查询管理员管理模块安全退出修改记录删除记录添加记录 3-1系统功能模块图系统数据流图如图3.2和3.3所示经过对系统的分析得到系统的顶级DFD,如图3.2所示。用户准考证号+身份证号核对信息计算机等级考试查询系统管理员登录核对信息图3.2 系统顶级DFD通过对顶级DFD中数据的进一步细化得到系统的一级DFD,如图3.3所示。图3.3 系统一级DFD3.2 数据库设计3.2.1 数据库的需求分析数据库要充分满足各种信息的输入和
14、输出,经过对考生和管理员进行详细的分析,总结出如下的需求信息:考生作为用户应包含参考时填写的相关信息,通过真实的准考证号和身份证号后便能够查询到自己的考试成绩。而更新操作应由相关管理人员操作。管理员通过身份确认登录之后可以使用本系统。管理员对考生相关信息可以添加、修改、删除、查找等操作。经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:考生信息,包括数据项有:考生姓名、准考证号、身份证号。成绩信息,包括的数据项有:考生姓名、准考证号、身份证号、机试成绩、笔试成绩、参考类型、参考时间及考次。管理员信息,包括的数据项有:管理员账号和密码。3.2.2数据库的概念结构设计
15、根据数据项和数据结构设计出各实体及它们之间的关系。实体的E-R图如3-2所示1考生身份证号查询成绩机试成绩姓名性别管理管理员考试类型笔试成绩参考时间及考次管理员名管理员密码准考证号1n准考证号身份证号图3-2 系统实体关系图3.2.3数据库的逻辑结构设计将上面的数据库概念结构模型转化为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构模型。计算机等级考试数据库(exam.mdb)中包括3个表,分别是:用户表(表3-1)、用户信息表(表3-2)、管理员表(表3-3)。用户表(user):在该表中存放考生登录本系统查询时需要的基本信息,包括:用户名(准考证号)和密码(身份证号),
16、准考证号(kh)为主键,可唯一区分每一个用户, 由于此表中字段值没有进行计算,类型都设为文本, 表的数据字段及属性如下图所示。表3-1:字段名类型说明用户名文本记录考生的准考证号密码文本记录考生的身份证号id自动编号 记录考生号考生信息表(userxx):用来存储考生记录,该表是系统的主体,有了这些考生的信息,考生才能在Web浏览到自己的考试成绩和参考信息。表3-2:字段名类型说明笔试成绩数字考生的笔试成绩机试成绩数字考生的即使成绩准考证号文本考生的准考证号身份证号文本考生的身份证号姓名文本考生的真实姓名考试类别文本所参加考试的类别考试时间时间/日期考试的时间id自动编号 管理员表(admin
17、):用来存储管理员的相关信息。包括:管理员名称和密码。表3-3:字段名类型说明帐号文本记录系统管理员的帐号密码文本记录系统管理员的密码id自动编号系统管理员的标志号4系统实现4.1 系统的开发环境介绍为了保证系统的运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的配置不需要很高。此应用系统主要适用于内部的局域网,此次开发的环境如下: 硬件环境:486以上微机一台,主频至少2.0G;内存256M以上;显卡:TNT2显示适配器;硬盘80G以上。软件环境:Microsoft Windows XP操作系统;Microsoft access 2003数据库软件;Dreamweaver 8应用软
18、件和Photoshop CS进行图片软件。4.2 开发平台的选择由于此系统主要用ASP技术实现,经常我们使用Windows2000/XP都可以运行ASP,Windows2000/XP,都需要安装IIS才能发挥ASP的作用。本系统使用Windows xp+IIS5.0。Windows xp是比较稳定的系统,对于服务器网络方面微软投入得较多,也比较适合作为服务器端使用。 由于Microsoft Access 2003是运行于Windows平台上的关系数据库管理系统,操作简单,界面友好,具有较大的用户群体。因此采用如下的开发平台:服务器端:Windows xp Professional +IIS5.
19、0+Microsoft Access 2003。客户端:通过IE5.0或以上版本浏览器进行访问。ASP介绍:ASP是基于WEB的一种编程技术,它是Microsoft的IIS(Internet Information Server)服务器所提供的一项用来替代传统CGI 的技术2, 它提供了一种服务器端脚本编写环境和服务器端运行的环境。由于它是服务器端的脚本, 一般用户无法看见, 从而有效地保证了系统的安全性。有ADO(Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手,你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 查询 系统 论文
