基于Web的学生信息管理系统的设计与实现毕业设计.docx
- 文档编号:666451
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:100
- 大小:3.11MB
基于Web的学生信息管理系统的设计与实现毕业设计.docx
《基于Web的学生信息管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Web的学生信息管理系统的设计与实现毕业设计.docx(100页珍藏版)》请在冰豆网上搜索。
基于Web的学生信息管理系统的设计与实现毕业设计
基于Web的学生信息管理系统的设计与实现毕业设计
插图目录
列表清单
引言
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存和发展,都要高效率地把部活动有机地组织起来,这就必须建立与自身特点相适应的管理信息系统。
目前在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。
如何更好地组织学生信息,更加快捷地管理学生信息显得尤为重要。
作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率,也是学校科学化、正规化管理,与世界接轨的重要条件。
为此,开发一套面向学校的教务人员的学生信息管理系统是必要的,目的是为学校办公管理提供一个快速、简单规的管理平台,使学院在学生信息管理方面更加规化、快捷化。
第1章绪论
1.1选题的背景与意义
学生信息管理系统是一个教育单位不可缺少的组成部分,它的容对于学校的决策者和管理者来说都是至关重要的。
随着用户的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,学生信息管理系统必须肩负起提高学生管理工作效率的重任,通过这样的系统,必须做到信息的规管理、科学统计和快速的查询,从而方便老师与时、全面地掌握学生情况,减少工作量,规用户管理学生,实现无纸办公。
从技术角度上讲,各种开发工具已日趋成熟。
随着互联网的普与,开发基于互联网络的学生信息管理系统己不再困难。
首先,由于开发工具尤其是在.NET家族中的ASP.NET出现后,使得开发基于互联网的学生信息管理系统变得简单易行;其次,SQLServer己成为世界上最流行的数据库管理系统。
同时,.NET家族中ADO.NET对各种数据库提供了全面的支持,使得对SQLServer的操作变的更简单、更高效。
基于以上的原因和背景,开发一套基于互联网的学校学生信息管理系统是必要和可行的[3]。
1.2国外研究概况
2000年6月22日,微软公司向全球宣布了其下一代软件与服务,即Microsoft.NET平台的构想与实施步骤。
.NET的目标是人们今后无论何时何地,都可以通过任何一台计算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。
通俗地讲,.NET的核心容之一就是要搭建第三代互联网平台。
从.NET的发布之日开始,国外对它的研究比较多。
国外对ASP.NET研究方面的资料已经比较丰富,JesseLiberty和DanHurwitz演示了如何使用VisualStudio2005和ASP.NET2.0来构建下一代Web应用程序。
深入讨论了控制、事件、ASP.NETWeb页面的生命周期以与其他ASP.NET框架。
GlennJohnson是一名专业培训师,具有多年的教学经验,他曾担任过Tyco国际集团的信息技术和技术支持总管,目前在开展自己的培训、咨询和开发业务。
他制作过课件,并在全球各地讲过MicrosoftASP.NET,ADO.NET,C#和.NET课程。
并出版了专门介绍MicrosoftADO.NET2.0的基本功能和新特性的技术参考书,讲解ADO.NET非连接类、ADO.NET连接类、日志跟踪、数据连接的高级主题、并发冲突、数据网格控件、事务、元数据、ADO.NET安全性等一系列重要问题[5]。
近几年来国对于ASP.NET技术的研究也正在兴起。
ASP.NET主要应用于Windows平台,虽然添加组件后也可以用于Linux平台,但是很多重要的功能没方法实现。
针对这些情况,近几年来国对于ASP.NET技术的研究也正在兴起。
郝刚,多年来一直从事计算机软件、通信、电视系统等工作。
2000年开始致力于.NET技术研究。
至今,已发表论文十余篇,并于2006年出版新作《ASP.NET2.0开发指南》,在基于ASP.NET技术的特性框架基础上,充分说明技术理论的同时,详细创建和分析了数十个与理论密切相关的典型应用。
云,MicrosoftMVP,参加过多项基于微软.NET技术的大型项目,包括企业级应用系统、电信应用系统、政府办公自动化系统等。
长期从事微软ASP.NET技术方面的培训,是微软指定培训中心讲师,并为微软新闻组和多家报纸杂志撰写文章。
在MicrosoftASP.NET技术体系方面的主要研究方向是:
ASDP.NET技术在实际项目中的简便开发,典型设计模式在Web开发中的运用。
另外邮电大学的吴素琴、徐艳平、於建华等人也对ASP.NET安全机制的研究与实现有所阐述【7】。
1.3本文研究的主要问题
本系统就是基于ASP.NET开发的,在论文中,主要研究下面几个问题:
①什么是ASP.NET,ASP.NET相较于其他技术有哪些优势。
笔者将在第二章中做概括性表达,让读者对ASP.NET有一定的认识。
②基于ASP.NET的学生信息管理系统是否可行。
即该系统的可行性分析,笔者将在本文的第三章中做详细阐述。
③如何运用ASP.NET开发学生信息管理系统。
笔者将在第五章展示ASP.NET开发的学生信息管理系统的部分图片。
第2章相关技术介绍
2.1ASP.NET简介
2.1.1什么是ASP.NET
ASP.NET是Microsoft.NET的一部分,作为战略产品,不仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能[4]。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
[3]
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
微软为ASP.NET设计了这样一些策略:
易于写出结构清晰的代码、代码易于复用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用程序,满足计算机向Web转移的战略需要。
2.1.2ASP.NET技术优势
ASP.NET的技术优势主要表达在以下几个方面:
①运行速度快
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
一方面由于ASP.NET是编译执行,比ASP等一些解释执行的Web程序技术要高出一个等级。
在虚拟路径的bin目录下已经生成一装配件形式存在的动态库文件,这是编译好的2进制文件,是可以通过.NET中间语言(IL)来执行的机器码。
Web服务器执行页面时,直接调用动态库文件,而今在少数条件下会重新编译程序,即使这样速度也较ASP快。
另一方面采用XML技术,由于XML文件是基于ASCII或Unicode编码的文本文件,读取、写入、执行速度明显要比一些数据库文件快(在数据量相对不太大的情况下)。
这是本系统采用ASP.NET技术的原因之一。
对于中小型系统来说,有相当的速度优势。
②平台构建免费
本系统在基本的服务器上,只需安装Microsoft.NETFramework即可运行。
而这个.NETFramework是微软免费发布的,如果服务器操作系统是WindowsServer2003,则.NETFramework已经随系统默认安装了。
相对于基于Oracle数据库的系统来说,无需任何高昂的软件费用即可使用。
③扩展性好
这是.NET平台的优势。
.NET技术能将几乎所有能见到的编程语言有机的组合到一起,同一个系统可能有好几种互不相干的语言编写,但运行效果和用一种语言编写的相同,无论是C++、C#,还是Pascal。
.NET丰富的类库资源和可扩展性使得在本系统上可以方便的添加其他模块来实现更多的功能。
④强大性和适应性
因为ASP.NET是基于通用语言的编译运行程序,所以它的强大性和适应性,使它几乎可以运行在Web应用软件开发者的全部平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
ASP.NET同时也是语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。
现在已经支持的有C#,VB和Jscript。
这样的多种程序语言协同工作的能力将保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
⑤简单性和易学性
ASP.NET可以运行一些很平常的任务,如表单的提交、客户端的身份验证,分布系统和配置变得非常简单。
例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化了开发,把代码结合成软件也变得简单易行[8]。
2.2其他技术介绍
2.2.1.NETFramework
.NETFramework是微软公司的新战略,它包含微软公司对未来的核心战略、规划和洞察力。
所有微软公司的产品都将围绕这个战略开发,此战略的核心就是.NETFramework,该框架提供了全面支持.NET的核心技术。
.NET是一种新的计算机平台,他简化了高度分布式Internet环境中的应用程序开发。
.NETFramework框架的基本思想是:
把原有的重点从连接到互联网的单一网络或设备转移到计算机、设备和服务群组上,而将互联网本身作为新一代操作系统的基础。
这样,用户将能控制信息的传送方式、时间和容,从而得到更多的服务。
.NETFramework具有两个主要组件:
公共语言运行库和.NETFramework类库。
比如创建.NET应用程序的步骤如下所示:
①编写应用程序代码,编译成Microsoft中间语言(MicrosoftIntermediateLanguage,MSIL)代码,存储在装配件中。
②使用JIT(Just-In-Time)编译器把MSIL编译成为本机代码。
③在托管的公共语言运行库(CommonLanguageRuntime)环境下运行本机代码。
而且.NETFramework可以用来解决编程人员面临的许多问题:
①负责处理在创建大型、可靠的应用程序时的大量艰辛工作。
②允许程序员统一两种架构,即在本地机器上运行的应用程序和通过Web访问的应用程序。
③减少了与编程框架相关的传统开销,即不需要在用高性能编程语言来编写复杂的代码以获得高速的.NET程序。
④允许不同语言的程序员在一个应用程序中协同工作。
⑤兼容各种最终用户工具,包括桌面、PDA和手机,最终实现使开发人员能够创建出摆脱硬件束缚的,能够在各种操作系统上运行的应用程序,能够轻松实现互联网连接。
总之,.NETFramework提供了一种更简单、更快捷、更廉价的方式,来获得高效的程序。
.NET的目标是人们今后无论何时何地,都可以通过任何仪
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 学生 信息管理 系统 设计 实现 毕业设计