基于ASPNET学生信息管理系统的开发毕业设计说明书.docx
《基于ASPNET学生信息管理系统的开发毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《基于ASPNET学生信息管理系统的开发毕业设计说明书.docx(31页珍藏版)》请在冰豆网上搜索。
基于ASPNET学生信息管理系统的开发毕业设计说明书
毕业设计说明书
基于ASP.NET学生信息
管理系统的开发
学生姓名:
学号:
学院:
计算机科学与技术
系名:
专业:
指导教师:
年月
基于ASP.NET学生信息管理系统的开发
摘要
随着Internet的普及,越来越多的学校建立了自己的Web网站,其中学生信息管理系统是构成学生网站的一个重要组成部分。
传统的系统基于ASP和JavaScript,VBScript等脚本语言,将动态网页和数据库结合,通过应用程序来处理的方法具有较大局限性。
本说明书中系统开发用的技术是在.NETFramework平台上利用ASP.NET,采用C#语言来实现。
该系统采用ADO.NET技术可以容纳具有复杂关系的数据,而且其开发模式有助于减少软件的维护费用,提高软件的可移植性和可伸缩性,提高网络性能,甚至有助于提高软件开发人员的生产力和缩短开发周期。
正是由于采用了上述方法,使得本学生信息管理系统具有操作简单、界面友好。
同时许多选项包括学生信息、学生课程,学生成绩等只需要点击鼠标就可以完成,跟踪出现的提示信息也让用户随时清楚自己的操作情况,具有即时可见性。
并且方便移植,针对不同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特点的信息管理系统等特点。
本论文也有不足之处,例如不可以实现在线注册等,还有些功能也不完善等,这些都是需要以后努力的方向。
关键词:
学生信息管理,SQLserver2000,高效查询
TheStudentInformationManagementSystem
DevelopedbyASP.NET
Abstract
AlongwiththeInternetpopularization,moreandmoreschoolshaveestablishedownWebwebsite,studentinformationmanagementsystemisconstitutedthestudentwebsiteanimportantconstituent.ThetraditionbasedonscriptlanguageandsoontheASP,JavaScript,andVBScript,thedynamichomepageandthedatabaseunion,hasabiggerlimitation.
ThetechnologyuseswhichinthissystemperformancehistoryisdevelopedinNETtheFrameworkplatformusingtheASP.NETtechnology,usestheC#languagetorealize.ThissystemusestheADO.NETtechnologytobeallowedtoholdhascomplexrelationalthedata,nolongerreliesonthedatabaselink;Moreoveritsdevelopmentpatternishelpfultoreducesoftwarethemaintenancecost,enhancessoftwaretheprobabilityandtheexpandability,enhancesthenetworkperformance,evenishelpfultoenhancethesoftwaredeveloper'sproductiveforcesandreducesthedevelopmentcycle.
Becauseusedtheabovemethod,makingthestudentinformationmanagementsystemissimple,user-friendly.Atthesametimemanyoptions,includingstudents,studentcourses,studentachievement,andsoonlyneedtoclickthemousetobecompleted,trackingthetipsofinformationatanytimealsoallowsuserstomakeclearitsownoperations,withinstantvisibility.Andtofacilitatethetransplant,fordifferentschoolsorunits,onlyslightlymodifiedtofitonthedevelopmentofthissectorofthecharacteristicsofinformationmanagementsystemsandsoon.
Thispaperhasdeficiencies,forexample,cannotachieveon-lineregistration,butalsosomefeaturesnotperfect,theseeffortsareneededafterthedirection.
Keywords:
Studentinformationmanagement;SQLserver2000;Highefficientquery
1绪论
1.1课题背景和研究意义
学生信息管理系统是高校必不可少的组成部分,它对于学校的决策者和管理者来说都是至关重要的,原因在于学生信息管理系统能够为用户提供内容丰富的信息和快捷的查询方式。
但在过去很长的一段时间里,人们都使用传统的人工管理的方式来管理学生的文件和档案,这种管理方式存在效率低、保密性差等缺点,而且,长时间积累的大量文件和数据当进行查找、更新、维护等工作时给管理人员带来的工作量和麻烦是相当大的。
特别是近几年高校合并、扩招,导致学校规模不断扩大,学生数量急剧增加,人工管理的缺点越来越突出。
随着科学技术、网络信息的不断发展,计算机科学也日渐成熟,它强大的功能己被人们深刻认识到,作为计算机使用的一个方面,使用计算机对学生信息进行管理,具有手工管理方式所无法比拟的优点,如:
可靠性高、存储量大、查找迅速方便、保密性好、使用寿命长、成本低等优点。
计算机现在已经成为生活、工作中不可缺少的重要工具,很多事情己经可以通过计算机来完成,还有些事情希望通过计算机来完成。
如果计算机可以让工作做得更好,还有什么理由坚持使用手工方式呢?
随着Internet的普及,越来越多的学校建立了自己的Web网站,其中学生信息管理系统是构成学生网站的一个重要组成部分。
通常,传统的网站管理方式有两种:
一是静态HTMI.页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用.二是基于ASP和JavaScript,VBScript等脚本语言,将动态网页和数据库结合,通过应用程序来处理,这是目前较为流行的做法。
但是ASP本身的局限性使得系统有一些不可克服的缺陷。
比如ASP只能使用脚本语言,主要依靠JavaScript和VBScript,ASP代码与HTML代码没有分开,各种混杂的代码不方便前期的设计和后期的维护;由于ASP的服务器端资源解释型脚本,而解释型脚本执行速度比被编译的程序慢得多;另外,脚本平台带来的问题(ASP变量全部是Variant类型)使得其代码像意大利面条一样混杂。
而ASP.NET作为.NET的一个组成部分,是从ASP发展过来的,但并不是ASP的简单升级,而是Microsoft推出的新一代ActiveServerPages是微软的.NET框架的重要组成部分,它使用VB.NET,C#和JScript.NET程序设计语言来实现动态网页编程,这使得它的编程非常灵活和高效。
同时ASP.NET是基于组件技术和面向对象的开发系统,程序员可以使用系统的丰富组件,如文件上传、
E-Mail发送、文件操作、广告组件等。
不但如此,程序员还可以开发自己的组件,扩展ASP.NET的功能。
ASP.NET直接支持组件和Code-Behind技术,可以更好地实现程序代码和HTML代码的分离。
ASP.NET采用了新的叫做ADO.NET的数据库访问技术,可以大大地提高数据访问的效率,也可以很容易地开发应用系统,采取了ASP.NET技术的系统性能上有了很大的改善。
1.2国内外研究概况
2000年6月22日,微软公司向全球宣布了其下一代软件与服务,即Microsoft.NET平台的构想与实施步骤[1],.Net的目标是人们今后无论何时何地,都可以通过任何一台计算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。
通俗地讲,.NET的核心内容之一就是要搭建第三代互联网平台。
从.NET的发布之日开始,国内外对它的研究比较多。
国外对ASP.NET研究方面的资料比较丰富,JesseLiberty和DanHurwitz展示如何使用VisualStudio2005,C#2.0和ASP.NET2.0来构建下一代Web应用程序[2]。
深入讨论了控制、事件、ASP.NETWeb页面的生命周期以及其他ASP.NET框架,你很快就能够用比你所能想象的更少的时间及更少的代码来建立更安全和更交互的站点。
GlennJohnson是一名专业培训师,具有多年的教学经验,他曾担任过Tyco国际集团的信息技术和技术支持总管,目前在开展自己的培训、咨询和开发业务。
他开发过课件,并在全球各地讲过MicrosoftASP.NET,ADO.NET,C#和.NET课程。
并出版了专门介绍MicrosoftADO.NET2.0的基本功能和新特性的技术参考书,讲解ADO.NET非连接类、ADO.NET连接类、日志跟踪、数据连接的高级主题、并发冲突、数据网格控件、事务、元数据、ADO.NET安全性等一系列重要问题。
近几年来国内对于ASP.NET技术的研究也正在兴起。
ASP.NET由于具有简洁的设计和实施,但其开发环境允许设置断点、跟踪代码段和查看调用堆栈,是一个复杂的调试环境,这样必然导致许多其他第三方的ASP.NETIDE解决方案已经或正将出现。
另外ASP.NET主要应用于Windows平台,虽然添加组件后也可以用于Linux平台,但是很多重要的功能没办法实现。
针对这些情况,近几年来国内对于ASP.NET技术的研究也正在兴起。
郝刚,多年从事计算机软件、通信、电视系统等工作,2000年开始致力于.NET技术研究,己发表论文十余篇,并于2006年出版新作《ASP.NET2.0开发指南》,在基于ASP.NET技术的特性框架基础上,充分说明技术理论的同时,详细创建和分析了数十个与理论密切相关的典型应用
[3].杨云,MicrosoftMVP,参加过多项基于微软.NET技术的大型项目,包括企业级应用系统、电信应用系统、政府办公自动化系统等。
长期从事微软ASP.NET技术方面的培训,是微软指定培训中心讲师,并为微软新闻组和多家报纸杂志撰写文章.在MicrosoftASP.NET技术体系方面的主要研究方向是:
ASP.NET技术在实际项目中的简便开发,典型设计模式在Web开发中的运用。
[4]
1.3研究的主要问题
本文以基于ASP.NET的学生信息管理系统为应用背景,主要研究下面两方面的问题:
(1)采用