毕业设计(论文)基于NET的学生信息管理系统的设计与实现.doc
-
资源ID:85457635
资源大小:141KB
全文页数:123页
- 资源格式: DOC
下载积分:15金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
毕业设计(论文)基于NET的学生信息管理系统的设计与实现.doc
毕业设计论文基于ASPNET的学生信息管理系统的设计与实现 华中科技大学 硕士学位论文 基于ASP.NET的学生信息管理系统的设计与实现 姓名:聂书志 申请学位级别:硕士 专业:软件工程 指导教师:陆永忠 20061002 华中科技大学硕士学位论文 摘要 随着Inteme t的普及,越来越多的学校建立了自己的Web网站,其中学生信息 管理系统是构成学生网站的一个重要组成局部。传统的基于ASP和JavaSeript、 VBScript等脚本语言,将动态网页和数据库结合,通过应用程序来处理的方法具有 较大局限性。 系统的开发过程中采用的技术是在NET 来开发,采用c撑语言来实现。该系统采用ADONET技术可以容纳具有复杂关系的 数据,不再依赖于数据库链接;而且其开发模式有助于减少软件的维护费用,提高 软件的可移植性和可伸缩性,提高网络性能,甚至有助于提高软件开发人员的生产 力和缩短开发周期;相对于ASP来说,配置应用程序ASENET的平安性更高。并 且对ASPNET平安机制的研究与实现进行比较深入的研究。 正是由于采用了上述方法,使得本系统与用ASP技术开发的系统相比具有操作 简单、界面友好,完全控件式的页面布局,使得信息的录入工作更简便;同时许多 选项包括信息类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提 示信息也让用户随时清楚自己的操作情况;具有即时可见性,对信息的处理将立即 在主页的对应栏目显示出来,到达即时发布、即时见效的功能;系统功能完善, 包括常见网站的信息管理的各个方面完整地实现7网站对信息的管理要求;并且方 便移植,针对不同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特 点的信息管理系统等特点。 关键词:信息管理 数据库 高效查询 平安机制 华中科技大学硕士学位论文 Abstract witlItheinternet andmore schoolshave Along popularization,moremany establishedownWeb information isconstitutesthe website,studentmanagementsystem studentwebsiteall constituent important Thetraditionbasedon andSOontheASPand scriptlanguage JavaScfipt, andthedatabase the dynamic union,has VBScript,thehomepage throughapplication methoda limimtiom procedureprocessingbigger us雌whichinthis is inNET n坨technology systemperformancehistory develops theFramework theASPNET the torealize platformusing technology,USeSC群language Tllis usesthe tobeallowedto has ADONET bold relational system technology complex the reliesonthedatabase its is data,no link;Moreover longer developmentpaaern toreducessoftwarethemaintenance sot warethe and helpful cost,enhancesprobability the thenetwork is the enhances expandability,enhancesperformance,evenhelp觚to software forcesandreducesthe developer's productive developmentcycle;Isopposite saidtoASP the theASENETis that,in applicationprocedure securityhigher disposition And the researchtotheASPNET conducts mechanismresearch quitethorough safety and therealization becausehasusedtheabove this to Precisely method,causes compare systemwith withtheASP has contact technologydevelopmentsystemtheoperation simply,the S1Lrfflce controlsthe?like theinformationthe pagelayout,catlscs friendly,completely to work the input manyoptions besimpler,Simultaneouslyincluding the andsoon needtoclickon origindepartment only tbemousetobeallowedto track as informationalsoletstheuscr complete;Moreover,theappearstheprompt own clear theimmediate necessary operationsituation;Has to demonstrated immediately Theinformationinthemain the column,achieves pagecorresponding n 华中科技大学硕士学位论文 immediate immediateeffectiver is function issue,the function;The perfect, system hasrealizedthewebsite commonwebsiteinformation completely including management each totheinformation theconvenience aspect managementrequest;And transplant,in viewofthedifferentschoolorthecorrelation needs tomakethe unit,onlyslightly revisiontobeallowedto suitsthis characteristicandsoon develop department information managementsystem words:information efficientdemand Key management,Database,Hiigh safety mechanism Ill 独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或 集体已经发表或撰写过的研究成果。对本文的研究做出奉献的个人和集体,均已在 文中以明确方式标明。本人完全意识到本声明的法律效果由本人承当。 学位论文作者魏黏畚 IEt菇JIEt菇J:口c年,阴f日:口睁,阴6日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保存、使用学位论文的规定,即:学校有权 保存并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。 本人授权华中科技大学可以将本学位论文的全部或局部内容编入有关数据库进行检 索,可以采用影印、缩印或扫描等幅值手段保存和汇编本学位论文。 本论文属于保密口弯一年解密后适用本授权书。 不保密母: 请在以上方框内打“巾 糊攀躲秽艺 指导教师筝名:恕j珏 日期洽J呐飞日 日期:如年卜,gq苫 华中科技大学硕士学位论文 1绪论 11课题背景、研究意义和来源 学生信息管理系统是高校必不可少的组成局部,它对于学校的决策者和管理者 来说都是至关重要的,原因在于学生信息管理系统能够为用户提供内容丰富的信息 和快捷的查询方式。但在过去很长的一段时间里,人们都使用传统的人工管理的方 式来管理学生的文件和档案,这种管理方式存在效率低、保密性差等缺点,而且, 长时间积累的大量文件和数据当进行查找、更新、维护等工作时给管理人员带来的 工作量和麻烦是相当大的。特别是近几年高校合并,扩招,导致学校规模不断扩大, 学生数量急剧增加,人工管理的缺点越来越突出。随着科学技术、网络信息的不断 开展,计算机科学也日渐成熟,它强大的功能已被人们深刻认识到,作为计算机使 用的一个方面,使用计算机对学生信息进行管理,具有手工管理方式所无法比较的 优点,如:可靠性高、存储量大、查找迅速方便、保密性好、使用寿命长、本钱低 等优点。计算机现在已经成为生活、工作中不可缺少的重要工具,很多事情已经可 以通过计算机来完成,还有些事情希望通过计算机来完成。如果计算机可以让工作 做得更好,还有什么理由坚持使用手工方式呢? 随着Intemet的普及,越来越多的学校建立了自己的w曲网站,其中学生信息 管理系统是构成学生网站的一个重要组成局部。通常,传统的网站管理方式有两种: 一是静态6>HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接, 将动态网页和数据库结合,通过应用程序来处理,这是目前较为流行的做法。但是 ASP本身的局限性使得系统有一些不可克服的缺陷。比方ASP只能使用脚本语言, 码不方便前期的设计和后期的维护;由于ASP的效劳器端资源解释型脚本,而解释 型脚本执行速度比被编译的程序慢得多;另强,脚本平台带来的问题 ASP变量全部 是Variant类型 使得其代码像意大利面条一样混杂。 华中科技大学硕士学位论文 Server 的简单升级,而是Microsott推出的新一代Active Pages。是微软的NET框架 编程,这使得它的编程非常灵活和高效。同时ASENET是基于组件技术和面向对象 的开发系统,程序员可以使用系统的丰富组件,如文件上传、EMail发送、文件操 作、广告组件等。不但如此,程序员还可以开发自己的组件,扩展ASP:NET的功能。 码的别离。ASENET采用了新的叫做ADONET的数据库访问技术,可以大大地提 高数据访问的效率,也可以很容易地开发应用系统,采取了ASPNET技术的系统性 能上有了很大的改善。 基于以上情况,因此在本系统的开发过程中采用的技术是在NETFramework平 以容纳具有复杂关系的数据,不再依赖于数据库链接;而且其开发模式有助于减少 软件的维护费用,提高软件的可移植性和可伸缩性,提高网络性能,甚至有助于提 高软件开发人员的生产力和缩短开发周期;相对于ASP来说,配置应用程序中 有效。身份认证后,允许或限制用户访问某些页面,并且对ASPJ忸T平安机制的研 究与实现进行比较深入的研究。正是由于采用了上述方法,使得本系统与用ASP技 术开发的系统相比具有操作简单、界面友好,完全控件式的页面布局,使得信息的 录入工作更简便;同时许多项选择项包括信息类别、来源部门等只需要点击鼠标就可以 完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况;具有即时可 见性,对信息的处理 包括录入、更新、删除等 将立即在主页的对应栏目显示出 来,到达即时发布、即时见效的功能;系统功能完善,包括常见网站的信息管理的 各个方面 包括信息的录入、更新、浏览、删除、查询等各个方面 ,完整地实现了 网站对信息的管理要求;并且方便移植,针对不同的学校或相关单位,只需要稍作 修改就可以开发出适合本部门特点的信息管理系统等特点。 2 华中科技大学硕士学位论文 12国内外研究概况 2000年6月22日,微软公司向全球宣布了其下一代软件与效劳,即 可以通过任何一台计算机或 、掌上电脑等移动设备来处理个人数据、玩游戏或 者上网冲浪通俗地讲,NET的核心内容之一就是要搭建第三代互联网平台。 从NET的发布之日开始,国内外对它的研究比较多。国外对ASPNET研究方面 页面的生命周期以及其他ASPNET框架。你很快就能够用比你所能想象的更少的时 间及更少的代码来建立更平安和更交互的站点。GlennJohnson是一名专业培训师, 具有多年的教学经验,他曾担任过Tyco国际集团的信息技术和技术支持总管,目前 在开展自己的培训、咨询和开发业务。他开发过课件,并在全球各地讲过Microsoft ADONET20 ASENET,ADONET,C样和NET课程。并出版了专门介绍Microsoft 的根本功能和新特性的技术参考书,讲解ADONET非连接类、ADONET连接类、 日志跟踪、数据连接的高级主题、并发冲突、数据网格控件、事务、元数据、ADONET 平安性等一系列重要问题。 近几年来国内对于ASPNET技术的研究也正在兴起。ASPNET由于具有简洁的 设计和实施,但其开发环境允许设置断点、跟踪代码段和查看调用堆栈,是一个复 杂的调试环境,这样必然导致许多其他第三方的ASENETIDE解决方案已经或正将 平台,但是很多重要的功能没方法实现。针对这些情况,近几年来国内对于ASPNET 技术的研究也正在兴起。郝刚,多年从事计算机软件、通信、电视系统等工作。2000 年开始致力于NET技术研究。至今,已发表论文十余篇,并于2006年出版新作 AsP:NET20开发指南?,在基于ASPNET技术的特性框架根底上。充分说明技术 理论的同时,详细创立和分析了数十个与理论密切相关的典型应用pJ杨云, 3 华中科技大学硕士学位论文 电信应用系统、政府办公自动化系统等。长期从事微软ASPNET技术方面的培训, 是微软指定培训中心讲师,并为微软新闻组和多家报纸杂志撰写文章。在Microsoft 开发,典型设计模式在Web开发中的运用。另外南京邮电大学的吴素琴、徐艳平、 於建华等人也对Aspnet平安机制的研究及实现有所阐述。 13研究的主要问题 本文以基予ASPNET的学生信息管理系统为应用背景,主要研究下面两方面的 问题: ADONET技术访问数据库并构建一个完整的学生信息管理系统。 2 改良ASENET技术的平安机制,对系统进行全面综合的评测,分析评测结 果,并就ASPNET的平安机制的研究与实现提出了几个观点及改良建议。 4 华中科技大学硕士学位论文 2系统开发相关技术分析 21 NETFramework NET Framework是微软公司的新战略,它包含微软公司对未来的核心战略、规 划和洞察力。所有微软公司的产品都将围绕这个战略开发,此战略的核心就是NET 它简化了高度分布式Internet环境中的应用程序开发NETFramework框架的根本思 想是【5】【6】:把原有的重点从连接到互联网的单一网站或设备转移到计算机、设备和服 务群组上,而将互联网本身作为新一代操作系统的根底。这样,用户将能控制信息 的传送方式、时间和内容,从而得到更多的效劳。NETFramework具有两个主要组 件:公共语言运行库和NET Framework类库。比方创立net应用程序的步骤如下所 示【7】【8】 Intermediate 1 编写应用程序代码,编译成Microsoft中间语言 Microsoft Language,MSIL 代码,存储在装配件中。 2 使用JIT Just-In-Time 编译器把MSIL编译成为本机代码。 3 在托管的公共语言运行库 Common LanguageRuntime,CLR 环境下运行 本机代码。 而且NETFramework可以用来解决编程人员面临的许多问剐9l: 1 负责处理在创立大型、可靠的应用程序时的大量艰辛工作。 2 允许程序员统一两种架构,即在本地机器上运行的应用程序和通过Web访 问的应用程序。 3 减少了与编程框架相关的传统开销,即不再需要用高性能编程语言来编写复 杂的代码以获得高速的NET程序。 4 允许不同语言的程序员在一个应用程序中协同工作。 5 兼容各种最终用户工具,包括桌面、PDA和 ,最终实现使开发人员能 5 华中科技大学硕士学位论文 够创立出摆脱硬件束缚的,能够在各种操作系统上运行的应用程序,能够轻松实现 互联网的连接。 总之,NETFramework提供了一种更简单、更快捷、更廉价的方式,来获得高 效的程序。NET的目标是人们今后无论何时何地,都可以通过任何一台计算机或手 机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。通俗地讲,NET 的核心内容之一就是要搭建第三代互联网平台。 22 ASPNET技术 了传统应用程序开发和Web开发之间曾经存在的界限;与所有浏览器和移动设备兼 容;与所有语言兼容,只要该语言被公共语言运行库支持;页面上允许代码和内容 别离;支持庞大的控件集;提供状态管理功能集,用以保存Web页面在不同请求之 间的状态相对于ASP而言,其优越性主要表现在以下几方面【1011】: Framework的一局部,集成了NET 1 ASPNET是NET Framework的平安性,在公 共语言运行库 Common Language 库开发的所有应用程序的执行。 2 ASENET是被编译的,不是被解释的,运行速度提高了。而ASP的解释脚本 缺点是:解释执行导致执行速度慢;文件的频繁访问;脚本主机的版本问题;可以开 发的语言种类有限 Intermediate Language,MSIL 才是NET真正的语言 HTML正确地传输到客户端的浏览器,从而提升了兼容性。 继承而来,ASPX页面是可重用的对象,只需引用Web应用程序的命名空间即可。 Information 6 ASPNET包含有自己的可移植配置和平安模型,IIS Intemet Markup 6 华中科技大学硕士学位论文 VSNET visual 控件中如:数据绑定控件sqlDataReader。 8 由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据 提供的DamGrid等数据库元件可以直接和数据库联系,数据存取速度更快。 9 ASPNET支持应用程序的实时更新。管理员不必关掉网络效劳器或者甚至不 用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此 甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版 本 务器端控件,提供了一种创立Web的简单方式。一般在ASPNET中,创立Web窗 阶段 该阶段窗体传递回来,传递的数据就是保存在窗体上的信息 如:用户输入数据 ,页 Init事件。 面控件的初始化阶段,将触发Page 2 用户代码的初始化 Page_Load 阶段 载,还是传递回来的页面,第一次被加载时,可以对控件数据绑定初始化,传递回 来的页面时,AspNet来处理。 3 有效性验证 控件Validate方法 阶段 进行验证。 4 事件处理 控件事件 阶段 该阶段响应窗体控件事件处理程序 5 去除处J里 Page_Unload 阶段 该阶段释放资源 如数据库连接,翻开的文件等 ,通常不对Page_Unload方法进行 7 华中科技大学硕士学位论文 改动。 PNET效劳仍然有效。身份认证后,允许或限制用户访问 帐户,当身份验证省略时AS 某些页面。相对于ASP而言,二者的区别如图2-1所示【141: 图2-1ASPNET与ASP平安性的比较图 23 C群语言 等 开发Web应用程序。在学生信息管理系统中,采用c撑语言来实现。因为C捍是微 CLR上的应用语言程序之 软新一代面向对象的语言产品,可用于创立要运行在J叮ET 8 华中科技大学硕士学位论文 一,它从c和C+语言演变而来,是给那些愿意牺牲C+-点底层功能,以获得更 方便和更产品化的企业开发人员而创造的。C群具有现代、简单、完全面向对象和类 型平安等特点。c捍相对于CC+而言,如果以前学过CC+,学习会变得很容易, 许多c捍语句直接借用C,c+的语言,包括表达式和操作符。关于C#最重要的一点是 161m:它是现代的编程语言。在类、命名空间、方法重载和异常处理等领域简化了 cC+,丢弃了CC+的复杂性,使它更容易使用、更加少出错。减少了Cc+的一 些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提 高了工作效益总之,剑相对于co+等其它语言,具有如下特点115】116l: 1 可防止C+中的指针、禁止直接内存操作等,语法更简单、易学。 2 支持跨平台,可运行在不同类型的客户端。 3 完全面向对象且防止了多重继承 4 支持快速应用开发 RapidApplicationDevelopment,RAn 功能? 5 实现了语言的兼容、协作交互性 Language,XML 的真正融合。 6 与可扩展标记语言 ExtensibleMarkup 7 集成并保存了CC+强大的功能并保证了类型的平安 8 对应用程序提供版本支持,可控制版本。 综上所述,C撑是派生于CC+语言的一种程序设计语言,它使程序员能够更快 应用程序和Web效劳等应用程序,在本系统中主要是用来编写Web应用程序 24基于ASPNET技术的系统结构模型 层结构。二层BS模式的结构适合于小型、较少用户、单局域网内的软件应用系统, 这时需要前台客户端有更快速的响应速度,更优质的界面和更多的复杂功能。使用 直接进行数据库连接和功能操作不会引起数据库系统的处理瓶颈。三层Cs模式的 结构适合于开发大型、多用户,跨多个网络层次的软件应用系统,因为这时对数据 9 华中科技大学硕士学位论文 库的操作次数很多很频繁,平安性要求会比较高,软件客户端的重新发布工作会比 较严峻。三层结构通过应用效劳器进行资源的统一控制和功能的统一实现,可以更 有效地保证效率,平安性,且更容易维护。一方面,这样的架构在目前的软件应用 中比较流行,将软件应用系统主要的客户端做成无任何业务逻辑和业务数据的纯粹 展示层,这可以最大限度地保护整个系统的平安、数据和稳定。另一方面,对于那 些提供核,If,控制能力的管理客户端,由于使用专人控制,使用范围也非常小,在这 样的情况下,可以简化管理客户端的平安认证和平安控制工作,将更多的精力集中 在开发更有效更强大的管理功能上。 ASPNET结构是一个三层结构模型的系统