基于WEB的学生选课系统论文Word文件下载.docx
- 文档编号:12973024
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:29
- 大小:187.89KB
基于WEB的学生选课系统论文Word文件下载.docx
《基于WEB的学生选课系统论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于WEB的学生选课系统论文Word文件下载.docx(29页珍藏版)》请在冰豆网上搜索。
系统使用B/S结构设计和开发,系统的编码实现基于VS.NET平台,使用ASP.NET作为开发语言,SQLServer2000作为数据库。
代码中通过使用进程中的Session、尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。
论文中对课题的设计和开发进行了完整地论述。
系统开发完成后,对课题要求的功能设计出测试用例,进行功能测试,测试结果证明学生选课系统的维护模块实现了对该模块的功能需求,完成了课题的主要任务。
关键词:
选课系统,系统管理,ASP.NET
Abstract
ThetopicismainlytocommentdesignmentandimplementationofthemaintenancemoduleoftheWeb-basedCourseSelectionSystem.
ThepurposeofCourseSelectionSystemistomanagethecourseselectioninformationoncomputer.Researchprocess,thefirstsystemmanagementmoduleforadetailedneedsanalysis.Uponanalysisofsystemmanagementmoduletobecompletedthefollowingfunctions:
basicuserinformationintheCourseSelectionlogginginformation,thefollowingchanges.delete,inquiryalsohasthefunctionofeachmodule,backupdata,restoredata,thewrite-offandotherfunctions.Theentiresystemisthecommandmodulemanagementsystemtoensurethattheentirecampusnetworksafeandeffectivetransportsystemtodo.Afterademandmanagementmoduledesignprogram,andthusachieveadetaileddesignandcoding.ThesystemusetheStructureofB/S,usingVS.NETasthedevelopmentlanguageandSQLServer2000asdatabase.Sessioncodethroughtheuseoftheprocess.Makefulluseoftheprocessandminimizestoragetimeopendatabaseconnectivitytoimproveperformance.
Thedesignanddevelopmentofathesistopicforacompleteexposition.Systemdevelopmentiscompleted,subjecttotherequirementsofthefunctionaltestcasedesignandthefunctionality,Testresultsshowthatthesystemtosafeguardoptionalmoduleofthefunctionalrequirementsofthismodule,andcompletethemaintask.
Keywords:
courseselectionsystem,managementmodules,ASP.NET
第一章绪论
1.1课题背景
学生选课是学校教学环节开展的前提和基础,是学校工作的重要组成部分。
一直以来人们使用传统人工的方式管理文件挡案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。
使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,建立一个学生选课系统,使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
1.2关键技术介绍
1.2.1ASP.NET简介
ASP.NET又称ASP+,但它不是ASP的简单升级,而是微软提出的.NET框架的一部分,它是一种以.NET框架为基础开发网上应用程序的全新模式[4]。
.NET的核心内容之一就是要搭建第三代互联网平台,这个网络平台将打破不同的上网设备、不同的操作系统、不同的网站,以及各大机构和工业界的网络障碍,将解决网站之间的协同合作,使网站之间形成自动交流,从而最大限度的共享资源[2]。
.NET框架(.NETFramework)主要有以下3部分组成:
公共语言运行库(CommonLanguageRuntime,CLR)
基础库类(BaseClassLibarary)
ASP.NET、VB.NET、C#等语言运行库
ASP.NET的功能和特点:
ASP.NET是.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,而更像一个框架,在这个框架下可以采用VB.NET,C#等其他.NET语言开发网上程序。
相对于他的前身ASP来说,ASP.NET具有如下特点。
1)效率增强
ASP才有界实质性的方式,每一次用户访问页面时,就从头到尾解释一遍,这样效率较低。
而ASP.NET采用编译后运行的方式,当用户第一次访问页面时对页面进行编译,以后在访问时就直接运行,这样尽管第一次会稍微慢些,但以后速度就会大大提高。
2)顶级开发工具支持
ASP.NET可以在VisualStudio.NET中开发,支持所见即所得、拖防控件和自动部署等功能,可以使开发效率大大提高。
3)程序结构清晰
再ASP中,ASP代码和HTML标记是掺杂在一起的,其实是将ASP代码嵌入到了HTML文档中。
而ASP.NET可以将车古代马赫HTML标记分开,使得程序结构更清晰。
4)开发简单
ASP.NET中的很多特性使得开发更简单。
如它提供的验证控件可以方便的验证客户是否正确填写表单内容,就不需要自己编写大段验证代码。
另外,提交表单后,可以自动保留客户在表单内输入的内容。
5)移植方便
在ASP中,如果要使用第三方组件,就需要在服务器端注册该组件,甚至需要重新启动服务器,极不方便。
而在ASP.NET中,可以向目标服务其直接复制组件,当需要更新时,重新复制一个即可。
ASP.NET会自动逐步用新的组件替换旧的组件。
6)Web服务
所谓Web服务,就是一种特殊的Web组件,该组件有一些属性和方法,其他网上应用程序或传统应用程序可以远程调用着这属性和方法,并返回一个简单的结果。
1.2.2SQLServer
SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.NET集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具[12]。
1.2.3ADO.NET简介
为了处理存储在数据库中的数据,ASP.NET是使用ADO.NET(Microsoft新的数据访问策略--ActiveXDataObjectsforthe.NETFramework)来完成的。
它是为.NET框架而创建的,提供对MicrosoftSQLServer、Oracle的数据源以及通过OLEDB和XML公开的数据的一致访问。
数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。
连接环境下应用程序的对象模型,如图1-1所示[8]。
图1-1连接环境下应用程序的对象模型
在连接环境下,整个数据存取的步骤如下:
(1)用SqlConnection对象和数据库开启连接。
(2)用SqlCommand对象向数据索取所要的数据。
(3)把取回来的数据,放在SqlDataReader对象中读取,或者是做其他的存取。
(4)在对数据库的存取、查询等操作做完后,关闭SqlDataReader对象。
(5)关闭SqlConnection对象。
连接环境下的数据库存取作业,从开始到结束,客户端与服务器端都是保持在联机的状态。
1.2.4HTML
HTML的英文全称是"
HypertextMarkupLanguage"
中文译为“超文本标记语言”。
“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。
在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。
浏览的网页就是由HTML语言编写出来的。
虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
1.2.5Script
脚本语言现在流行的主要是JavaScript和VBScript,下面简单介绍一下这两种语言:
Java
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 学生 选课 系统 论文