论文024net高校考务管理系统全套.docx

上传人:b****4 文档编号:5050981 上传时间:2023-05-07 格式:DOCX 页数:60 大小:274.08KB
下载 相关 举报
论文024net高校考务管理系统全套.docx_第1页
第1页 / 共60页
论文024net高校考务管理系统全套.docx_第2页
第2页 / 共60页
论文024net高校考务管理系统全套.docx_第3页
第3页 / 共60页
论文024net高校考务管理系统全套.docx_第4页
第4页 / 共60页
论文024net高校考务管理系统全套.docx_第5页
第5页 / 共60页
论文024net高校考务管理系统全套.docx_第6页
第6页 / 共60页
论文024net高校考务管理系统全套.docx_第7页
第7页 / 共60页
论文024net高校考务管理系统全套.docx_第8页
第8页 / 共60页
论文024net高校考务管理系统全套.docx_第9页
第9页 / 共60页
论文024net高校考务管理系统全套.docx_第10页
第10页 / 共60页
论文024net高校考务管理系统全套.docx_第11页
第11页 / 共60页
论文024net高校考务管理系统全套.docx_第12页
第12页 / 共60页
论文024net高校考务管理系统全套.docx_第13页
第13页 / 共60页
论文024net高校考务管理系统全套.docx_第14页
第14页 / 共60页
论文024net高校考务管理系统全套.docx_第15页
第15页 / 共60页
论文024net高校考务管理系统全套.docx_第16页
第16页 / 共60页
论文024net高校考务管理系统全套.docx_第17页
第17页 / 共60页
论文024net高校考务管理系统全套.docx_第18页
第18页 / 共60页
论文024net高校考务管理系统全套.docx_第19页
第19页 / 共60页
论文024net高校考务管理系统全套.docx_第20页
第20页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

论文024net高校考务管理系统全套.docx

《论文024net高校考务管理系统全套.docx》由会员分享,可在线阅读,更多相关《论文024net高校考务管理系统全套.docx(60页珍藏版)》请在冰点文库上搜索。

论文024net高校考务管理系统全套.docx

论文024net高校考务管理系统全套

目录

摘要I

高校考务管理系统I

AbstractII

第1章绪论1

1.1选题背景1

1.2设计内容2

第2章开发环境3

2.1VisualStudio20103

2.2ASP.NET简介3

2.3ASP与ASP.NET比较4

2.4Access数据库5

2.5C#语言6

2.6MiNiUI介绍7

2.7运行环境要求7

第3章系统设计8

3.1模块设计8

3.2数据库设计8

第4章系统详细设计和功能描述12

4.1页面设计12

4.2考生角色14

4.2.1考生登陆首页14

4.2.2个人信息17

4.2.3考场信息19

4.3管理员角色23

4.3.1管理员列表23

4.3.2考生列表25

4.3.3监考教师28

4.3.4课程列表30

4.3.5考场列表31

第5章系统测试36

5.1测试概述36

5.1测试方法38

第6章总结与展望39

6.1总结39

6.2展望39

系统设计体会40

谢辞41

参考文献42

 

学术声明

 

本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。

尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。

对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。

本学位论文的知识产权归属于河北科技师范学院。

 

本人签名:

(需手写)日期:

(需手写)

指导教师签名:

(需手写)日期:

(需手写)

摘要

高校考务管理系统

随着计算机技术的快速发展,基于Web的计算机网络教学系统已成为现代教育技术发展的热点,B/S(Browser/Server)结构的教学管理系统也逐步在各大高校中得到了广泛的应用。

考试作为一种公正、公开的发现和选拔人才、资格认定、检验水平的有效手段,存在于现今社会的许多部门和单位。

在学校中,考试更是教学过程中的一个重要环节,它既能检测学生的学习效果,也是评估、检查教师教学效果的重要手段。

因此,考试管理是学校工作的重要组成部分。

随着高校规模的扩大,效率低下,容易出错的手工方式越来越不适应实际工作的需要。

利用计算机技术设计开发考务管理系统,实现考试安排的自动化成为教务管理部门的迫切需要。

随着高校信息化的不断发展,以及管理信息系统的日趋完善,使用计算机系统进行考务管理逐渐成为现代大学管理的主流方向。

论文主要内容为:

1、研究了B/S的典型应用模式,研究了。

2、论文按软件工程的开发方法,给出了“基于B/S构架的过程化考务管理系统”在开发设计中的需求分析、功能设计、程序安装及部署方法、系统功能扩展等方面内容。

3、对在B/S模式下基于ASP.NET技术的程序开发及Access数据库应用技术进行了研究。

 

关键词:

考务管理;ASP.NETAccess;B/S

 

Abstract

CollegeExaminationManagementSystem

Withtherapiddevelopmentofcomputertechnology,Web-basedcomputernetworkteachingsystemhasbecomeahotspotofmoderneducationaltechnologydevelopment,B/S(Browser/Server)structureoftheteachingmanagementsystemgraduallyinmajorcollegesanduniversitieshasbeenwidelyused.Examinationasafair,opendiscoveryandselectionofpersonnelqualificationtestlevelofeffectivemeanstoexistintoday'ssociety,manydepartmentsandunits.Inschools,theexamisanimportantpartoftheteachingprocess,itcannotonlydetecttheeffectofstudentlearning,butalsotoassess,checktheeffectofteachersteachinganimportantmeans.Therefore,examinationmanagementisanimportantpartoftheworkoftheschool.Withtheexpansionoftheuniversityscale,inefficient,error-pronemanualmethodsbecomeincreasinglyunsuitedtotheneedsoftheactualwork.Usingcomputertechnologytodesignanddevelopmentoftestmanagementsystemtoachievetheexaminationarrangementsautomationbecometheurgentneedsoftheeducationaladministrationdepartment.Withthecontinuousdevelopmentofuniversityinformationandmanagementinformationsystemsarematuring,theuseofcomputersystemsfortestmanagementgraduallybecomethemainstreamofthemodernuniversitymanagementdirection.Thesis:

1typicalapplicationofB/Smode,study.2papersbysoftwareengineeringdevelopmentmethods,givena"needsanalysisinthedevelopmentanddesignprocessofexaminationmanagementsystembasedonB/Sarchitecture,functionaldesign,installationanddeploymentmethod,systemextensions.3,B/SmodebasedonASP.NETtechnology,programdevelopmentandtheAccessdatabaseapplicationtechnologyresearch.

Keywords:

ExaminationManagement;ASP.NETAccess;B/S

第1章绪论

1.1选题背景

21世纪是一个知识、信息、通信的时代,是以高新技术为核心的知识经济占主导地位的时代。

“每一个时代都有它的重大课程,解决了它,就把人类社会向前推进一步。

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

 全世界几乎所有国家都有计算机网络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联网络。

人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。

人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。

“网络就是计算机”的概念被事实一再证明,被世人逐步接受。

而现在动态网页技术更是成为了网页技术的一个主流,相应的软件及开发语言,越来越成为当今IT业的热门。

业界专家分析认为,未来,我国教育信息化将朝着教学信息资源整合、教育信息化管理标准统一、社会学习者的住处素养和教育信息化投资效率提高、教育信息化评估体系不断完善的趋势发展。

进入一步加快教育信息化基础建设,提高其总体效益。

加快中国教育和科研计算机网以及网络地区中心的建设,大力兴建各省教育科研网的主干网,并实现高带宽、高速率、高稳定性、高可靠性和安全性,提高网络水平,并延伸到学生宿舍满足学生通过网络自主学习的需要。

 

1.2设计内容

本系统开发主要应用到得工具有:

VisualStadio2010和Access;主要应用到得技术有:

JQuery插件、JQuery+Miniui、LigerUI等;主要应用的开发语言有:

ASP.NET、ADO.NET、C#和javascript前台脚本语言。

除此之外,就系统的角色来讲我主要把系统分成三个角色:

管理员和考生;各个角色之间的操作权限不同其能够操作的权限主要如下:

图1-1考务管理系统角色功能结构图

第2章开发环境

2.1VisualStudio2010

VisualStudio2010是面向WindowsVista、Office2007、Web2.0的下一代开发工具,是对VisualStudio2005一次及时、全面的升级。

VisualStudio2008是一个集成的开发工具集,他最基本的用途就是进行代码的编写和调试。

在VisualStudio2008中的应用程序主要分两个层次,语言分类,有C#语言,VC++,VB.NET等开发语言。

“VisualStudio2008将一些常用的应用程序的创建过程以应用程序向导的方式给出,自动生成公共代码,大大提高了效率”SQLServer2008是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理[1]。

在ASP中它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具[2]。

SQLServer2008使您可以构建和管理用于业务的高可用和高性能的数据应用程序[3]。

2.2ASP.NET简介

ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

微软为ASP.net设计了这样一些策略:

易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

ASP.net的新性能

ASP.ne提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。

贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。

(1)全新的构造

新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。

受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

(2)高效率

对于一个程序,速度是一件非常令人渴望的东西。

一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。

在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。

而现在,ASP.net会妥善地解决这一问题。

(3)易控制

在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。

 

(4)语言支持

ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。

(5)更好的升级能力

快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。

ASP.net能够适应上面的要求。

(6)让你的生活更简单 

对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。

在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。

更加可怕的是,需要对不同的用户设备建立不同的网页。

最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。

大多数开发者都会选择第一种方法。

但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。

而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。

 简单地说,ASP.net把这些过程自动化了。

2.3ASP与ASP.NET比较

从一开始使用ASP,用户面临的问题就是:

如果应用程序要有强大的功能,就需要编写大量的代码,所有的功能都必须用代码来实现。

虽然使用一些小技巧可以实现代码的共享,但是仍然存在大量嵌入HTML的代码,难于管理。

这还只是一个表面现象。

从更深的层次来研究ASP.NET,会发现ASP.NET与ASP之间的区别主要在于以下几个方面:

(1)效率

ASP是一个脚本编程环境,只能用VBScript或者JavaScript这样的非模块化语言来编写。

当ASP程序完成之后,在每次请求的时候解释执行。

这就意味着它使用其他语言编写的大量组件的时候会遇到困难,并且无法实现对操作的底层操作。

由于它是解释执行的,所以速度和效率要远远低于编译执行的程序。

而ASP.NET则是建立在.NETFramework之上的,它可以使用VisualBasic、C#这样的模块化程序设计语言,并且它在第一次执行时进行了编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比ASP会提高很多。

(2)可重用性

在写ASP应用程序的时候,ASP代码和HTML混合在一起。

只要有需要,就可以在任意的一个位置插入一段代码来实现特定的功能。

这种方法表面上看起来很方便,但在实际的工作中会产生大量繁琐的页面,很难读懂,导致代码维护很困难。

虽然可以使用include指令尽量让程序模块化,但是仍然不是一个最终彻底的解决方案。

而ASP.NET则可以实现代码和内容的完全分离,使得前面提到的问题迎刃而解。

(3)代码量

ASP需要对所有的实现功能通过编写代码来实现。

例如,所有的ASP程序员都遇到过这样的情况:

为了保证一个用户数据提交页面的友好性,当用户输入错误的时候会显示错误的位置,并尽量把用户原来的输入在控件中显示出来。

这样的一个应用需要程序员编写大量的代码来实现。

虽然它实在是一个非常简单的功能,但在其他应用程序中根本不需要编写这么多的代码就可以实现。

在ASP.NET中,我们会发现只要预先说明,这样的功能ASP.NET就可以自动实现。

所以相对来说,要实现同样地功能,使用ASP.NET比使用ASP的代码量要小得多。

2.4Access数据库

Access是Microsoft公司的一个成功的数据库管理系统的产品。

其核心是MicrosoftJet数据库引擎。

Access本身是一个可视化的数据库管理系统,它提供了非常实用的向导。

Access使用内嵌VisualBasic语言作为开发工具,完全面向对象编程,可以可视化地独创数据库应用于程序。

MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复;是关系数据库开发工具,1992年,MicrosoftAccess作为第一个面向Windows操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了Windows操作平台的优越性,采用与Windows完全一致的界面风格,使界面非常友好。

在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源[15][20]。

数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

[3]

表与表之间可以建立关系(或称关联、连接),以便查询相关联的信息。

Access数据库以文件形式保存,文件的扩展名是MDB。

Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。

表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。

表由记录组成,记录由字段组成,表用来存储数据库的数据,故又称数据表。

查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。

还可以创建子窗体显示相关联的表的内容。

在Access2003中窗体也称表单。

报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。

Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。

模块使用VisualBasic编程。

页——是一种特殊的直接连接到数据库中数据的一种WEB页。

通过数据访问页将数据发布到Internet或Intranet上,并可以适用浏览器进行数据的维护和操作。

2.5C#语言

本系统的开发工具选择VisualC#语言。

我们知道Microsoft.NET平台的推出,掀起了计算机领域的一场革命[6],C#推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构[7]。

经过比尔•盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的VisualC#语言也逐渐成为计算机领域编程人员追求的一种明星语言[8]。

对于C#微软这样定义:

“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉[9]。

C#的目的就是综合VisualBasic的高生产率和C++的行动力[10]此不难看出,VisualC#具有C++语言的强大功能、VisualBasic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和.NET技术[11]。

所以我选择了获得.NET关键语言称谓的C#。

C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。

它吸收了C++、VisualBasic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。

C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。

不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。

.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。

同时,公共语言运行时(CommonLanguageRuntime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。

其特点有:

语言简洁;保留了C++的强大功能;快速应用开发功能;语言的自由性;强大的Web服务器控件;支持跨平台;与XML相融合。

现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的语言。

我们所做的产品追溯系统是用C#语言。

所以,在这里我介绍一下C#语言。

C#(Csharp)是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

C#有以下特性:

⑴效率与安全性

⑵支持现有的网络编程新标准

⑶消除大量程序错误

⑷对版本的更新提供内在的支持降低了开发成本

⑸商业过程和软件实现的更好对应

⑹扩展交互性

2.6MiNiUI介绍

jQueryMiniUI-快速开发WebUI。

它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳的用户体验。

使用MiniUI,开发者可以快速创建Ajax无刷新、B/S快速录入数据、CRUD、Master-Detail、菜单工具栏、弹出面板、布局导航、数据验证、分页表格、树、树

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2