ASP.NET基于WEB的选课系统毕业论文
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要
本论文主要论述的是基于WEB的选课系统的系统维护模块的设计与实现。
设计本系统的目的是对选课信息进行管理。学生选课系统维护模块主要完成的是系统管理与维护功能。课题研究过程中,首先对系统管理模块进行了详尽的需求分析,经分析得到系统管理模块主要完成如下的功能:用户基本信息、选课信息的录入,查看,修改,删除等,同时还具有查询各个模块的功能,数据备份,数据还原 ,注销等功能。系统管理模块是整个系统的指挥中心,保证整个系统在校园网上安全有效地运作。之后根据需求提出了系统管理模块的总体设计方案,并据此进行了详细设计和编码实现。系统使用B/S结构设计和开发,系统的编码实现基于VS.NET平台,使用ASP.NET作为开发语言,SQL Server 2000作为数据库。代码中通过使用进程中的Session、尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。
论文中对课题的设计和开发进行了完整地论述。系统开发完成后,对课题要求的功能设计出测试用例,进行功能测试,测试结果证明学生选课系统的维护模块实现了对该模块的功能需求,完成了课题的主要任务。
关键词:选课系统,系统管理,ASP .NET
目录
摘要 I
Abstract II
内容来自think58 [资料来源:http://www.THINK58.com]
目录 III
第一章 绪论 1
1.1 课题背景 1
1.2 关键技术介绍 1
1.2.1 ASP.NET简介 1
1.2.2 SQL Server 3
1.2.3 ADO.NET简介 3
1.2.4 HTML 4
1.2.5 Script 5
1.3 课题主要工作 5
第二章 需求分析 7
2.1 可行性分析 7
2.1.1 网上选课系统的产生和可行性分析 7
2.2 功能分析 8
第三章 系统的设计 10
3.1 总体设计 10
3.2 功能的详细设计 10
3.3 数据库设计 11
第四章 系统实现与验证 16
4.1 系统实现 16
4.1.1 系统主界面 16
4.1.2 登录功能 17
4.1.3 学生模块功能 19
4.1.4 教师模块功能 20
4.1.5 管理员模块功能 21
4.1.6 存储过程 23
4.1.7 类的使用 25
4.2 系统验证 26
4.2.1 系统运行环境 27
4.2.2 系统的验证 27
结论 29
参考文献 30
致谢 31 [资料来源:http://THINK58.com]
第一章 绪论
1.1 课题背景
学生选课是学校教学环节开展的前提和基础,是学校工作的重要组成部分。一直以来人们使用传统人工的方式管理文件挡案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,建立一个学生选课系统,使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
1.2 关键技术介绍
1.2.1 ASP.NET简介
ASP.NET又称ASP+,但它不是ASP的简单升级,而是微软提出的.NET框架的一部分,它是一种以.NET框架为基础开发网上应用程序的全新模式[4]。
.NET 的核心内容之一就是要搭建第三代互联网平台,这个网络平台将打破不同的上网设备、不同的操作系统、不同的网站,以及各大机构和工业界的网络障碍,将解决网站之间的协同合作,使网站之间形成自动交流,从而最大限度的共享资源[2]。 think58好,好think58
[资料来源:http://THINK58.com]
.NET框架(.NET Framework)主要有以下3部分组成:
公共语言运行库(Common Language Runtime,CLR)
基础库类(Base Class Libarary)
ASP.NET、VB.NET、C#等语言运行库
ASP.NET的功能和特点:
ASP.NET是.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,而更像一个框架,在这个框架下可以采用VB.NET,C#等其他.NET语言开发网上程序。
相对于他的前身ASP来说,ASP.NET具有如下特点。
1)效率增强
ASP才有界实质性的方式,每一次用户访问页面时,就从头到尾解释一遍,这样效率较低。而ASP.NET采用编译后运行的方式,当用户第一次访问页面时对页面进行编译,以后在访问时就直接运行,这样尽管第一次会稍微慢些,但以后速度就会大大提高。
2)顶级开发工具支持
ASP.NET可以在Visual Studio.NET中开发,支持所见即所得、计算机毕业论文,拖防控件和自动部署等功能,可以使开发效率大大提高。
3)程序结构清晰
再ASP中,ASP代码和HTML标记是掺杂在一起的,其实是将ASP代码嵌入到了HTML文档中。而ASP.NET可以将车古代马赫HTML标记分开,使得程序结构更清晰。
4)开发简单
ASP.NET中的很多特性使得开发更简单。如它提供的验证控件可以方便的验证客户是否正确填写表单内容,就不需要自己编写大段验证代码。另外,提交表单后,可以自动保留客户在表单内输入的内容。 [资料来源:http://www.THINK58.com]
5)移植方便
在ASP中,如果要使用第三方组件,就需要在服务器端注册该组件,甚至需要重新启动服务器,极不方便。而在ASP.NET中,可以向目标服务其直接复制组件,当需要更新时,重新复制一个即可。ASP.NET会自动逐步用新的组件替换旧的组件。[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].73337522012-1-4
6)Web服务
所谓Web服务,就是一种特殊的Web组件,该组件有一些属性和方法,其他网上应用程序或传统应用程序可以远程调用着这属性和方法,并返回一个简单的结果。
4.1.3 学生模块功能
当点击学生后,通过输入学号和密码进入学生登录界面,计算机毕业设计,右边的表格中列出登录者的相关信息,如输入错误跳转到登陆错误界面。教师、管理员的也相同。学生、教师登录成功后都可重新登陆、修改密码、查询相关内容和退出系统等功能。登录界面如图4.3所示。
think58好,好think58