基于.NET的教务管理系统

上传人:cn****1 文档编号:476836722 上传时间:2023-09-16 格式:DOC 页数:36 大小:381KB
返回 下载 相关 举报
基于.NET的教务管理系统_第1页
第1页 / 共36页
基于.NET的教务管理系统_第2页
第2页 / 共36页
基于.NET的教务管理系统_第3页
第3页 / 共36页
基于.NET的教务管理系统_第4页
第4页 / 共36页
基于.NET的教务管理系统_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《基于.NET的教务管理系统》由会员分享,可在线阅读,更多相关《基于.NET的教务管理系统(36页珍藏版)》请在金锄头文库上搜索。

1、学生版摘要:随着计算机的普及,网络的广泛的应用,很多用人单位都使用网络系统来对人员、公司的数据进行管理。教务管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据完全性好的库。而对于后者那么要求程序功能完备,易使用等特点。教务管理的易操作性,使得在大学和中学、小学广泛使用。本系统的开发环境是vs2005,使用面向对象的C#语言开发。该论文是基于ASP.NET的教务管理系统学生版,因此,本文主要介绍了开发环境和其模块化的设计,以及其开发的特点,介绍了教务管理学生版的各个模块功能和代码,数据库需求与开发,重点说

2、明了开发思想和难点的实现。关键字:数据库,SQL2000,ASP.NET ,C#,教务管理 Educational Management System Based on AstudentAbstract: With the growing population of the computer and network application, enterprises data and staff are administrated through network. Administrative Management System is a typical information manageme

3、nt system including post-stage date base establishment and maintenance and application. For the former, data coherency and integrity are required. For the latter one, data functions integrity and use convenience are required. The applicable administrative management system which is stable enables wi

4、de application in universities, middle schools and primary schools.This system, based on VS2005 with C# language as the Object Oriented, and this thesis bases on ASP.NET administrative management system (students version). Therefore, it mainly introduces development environment and other modulariza

5、tion designs as well as its features. As well, it gives an introduction to each modules function and code, data base demand and development, emphasizing development ideas and solutions of difficult issues.Key word:SQL2000,ASP.NET , C#, educational administration manage ,Database目录1 概述1选题的背景与意义1开发工具的

6、选用与比拟2本章小结2简介3.NET与ASP的区别以及窥探3基于B/S模式的三层架构开发62.3C#语言探讨6本章小结83 需求分析9工程需求9性能需求9本章小结114 系统分析12系统流程分析12数据库流程分析13数据库实体分析14本章小结155 数据库设计16创立数据库16创立表17本章小结216系统设计22类的创立22界面设计24本章小结307 总结32谢 辞341 概述背景:已了解的本课题国内外研究现状近年来,随着企业信息化的开展,学校中的电子文档也变得越来越多,各种影、音、图像等多媒体信息文档也大量出现。21世纪以来,人类经济高速开展,人们发生了日新月异的变化,特别是计算机的应用及普

7、及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的开展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的开展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。此时,微软推出了ASP.NET,它不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB效劳器建立强大的应用程序。是微软开展的新体系结构.NET的一局部,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。利用面向对象的编程语言,提高代码的可重用性;编译运行的编程框架,大大提高程序运行速率。 在.NET 开发平台下,所有语

8、言C#、VB.NET 、J# 、C+都会被编译为MSIL(微软中间语言即Microsoft Intermediate Language)1,再由CLR负责运行,增强了程序的可移植性。中外学者普遍认为,信息是企业开展的一个非常重要的资源,信息作为资源,除了一般的可利用、有价值等特性外,还具备共享性、历史积累性、时效性和屡次再生性的特性。随着 Internet 的开展,建立面向不同用户的教务管理系统是非常必要的。建立教务管理系统的目的就是要实现对文档的集中存储和管理,从而可以很好地保证文档的存储平安,提高文档的平安访问级别,很好地实现文档的分发、查询、共享,提高学校的文档管理和使用效率。从知识管理

9、的角度,建立信息管理系统,使人与知识资源有机结合,它将人、知识与现实工作任务整合起来,必将为学校管理带来实效。意义:现代化学校应该有个现代化的管理系统去管理学校内的各项事物,学校是一个数据量比拟大的单位,如何去管理及查询学校内的数据就成为了一项及为重要,而且需要迫切解决的问题,所以开发出一个教务管理系统就是现在及为重要的事情,从而教务管理系统的重要性就不言而喻了。此系统的设计联系到多个方面系统设计的工具比拟与选用:NET2.0有四个特点:1、基于XML文件的共同语言 2、定制效劳软件 3、融合多平台设备以及新一代的人机交互页面2。与VS2003比拟,VS2005有以下几个优点:大多数WEB常用

10、控件开箱即可使用,在建立站点和维护网站比以前更加方便,代码量比以前更少,vs2005是基于文件管理的,而vs2003是基于解决方案管理的,vs2005比 vs2003管理起来更为方便。因此选用vs2005数据库设计的工具比拟与选用:Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据到达100M左右,很容易造成效劳器iis假死,或者消耗掉效劳器的内存导致效劳器崩溃。SQL Server是基于效劳器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Ac

11、cess要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者根本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制7。因此,对数据库的设计使用SQLSERVER。本章简单介绍了vs2005与vs2003的区别,说明了vs2005 的优势在于站点的维护更为方便,代码更为精简,以及ACCESS 与SQLSERVER的区别,SQLSERVER在处理海量数据效率高,后台开发灵活度大,可扩展性强,有利于以后对数据大量增加进行管理。 ASP.Net和ASP的最大区别在

12、于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 1)码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能到达的管理能力,从而造成出错或这样那样的问题。 2)代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。3)弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一

13、些,但相对于它所造成的出错几率是远远得不偿失的。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 那么,ASP.Net有哪些改良呢? ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C+ , VB , JS等等,当然,最适宜的编程语言还是MS为.Net Framework 专门推出的C(读c sharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为

14、它和Java更象一些吧。首先它是面向对象的编程语言3,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比方封装性、继承性、多态性等等,这就解决了刚刚谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面别离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C+、Java一样提供了完善的调试/纠错体系。ASPActive Server Pages是Microsoft公司1996年11月推出的WEB应用程序开发技术,它既不是

15、一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占效劳器的应用程序。运用ASP可将VBScript、JavaScript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在效劳器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在效劳器上而不是客户端运行,ASP所使用的脚本语言都在效劳端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与效劳器之间的交互的速度。此外,它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB效劳器建立强大的应用程序。是微软开展的新体系结构.NET的一局部,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络效劳。 ASP与ASP.NET的区别:开发语言不同:ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。 ASP.NET允

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号