ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:422.72KB ,
资源ID:12636361      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12636361.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ASP的信息管理系统.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ASP的信息管理系统.docx

1、基于ASP的信息管理系统目录摘要 IAbstract II第1章 引言 11.1 研究背景 11.2 可行性研究 21.3 论文内容介绍 3第2章 .Net平台相关技术 42.1 .NET Framework概述 42.2 ASP.NET相关技术 52.2.1 ASP.NET简介 52.2.2 Html控件和Web服务器控件 62.2.3 ASP.NET常用内置对象 82.3 运行环境之IIS相关技术 92.4 C#语法 102.5 ADO.NET数据库访问技术 112.6 网络环境下的应用系统结构 122.6.1 传统二层结构 122.6.2 三层应用结构 122.6.3 网络分布式多层应用

2、系统 132.7 Access2003数据库 142.8 DIV+CSS前台页面技术 152.9 UML建模工具 16第3章 实验室管理系统的需求分析 173.1 系统总体需求分析 173.2 基于UML的分析 173.2.1 用户关系图 173.2.2 用户权限图 173.3 实验室管理系统流程图 173.3.1 学生功能流程图 173.3.2 教师功能流程图 193.3.3 管理员功能流程图 20第4章 实验室管理系统的系统设计 214.1 系统总体设计 214.2 系统详细设计 214.2.1 系统的功能模型 214.2.2 系统的模块划分 224.3.3 数据表物理模型设计 25第5章

3、 实验室管理系统的编码与实现 295.1 构建开发环境 295.2 系统整体实现 295.2.1 系统框架的建立 295.2.2 学生前台功能设计 315.2.3 教师前台功能设计 325.2.4 系统后台功能设计 34第6章 实验室管理系统的测试与发布 366.1 系统测试概述 366.1.1 测试目的 366.1.2 测试步骤 366.2 系统测试项目 376.2.1 用户登录测试 376.2.2 实验批次管理测试 386.2.3 查看预约学生测试 396.2.4 实验信息管理测试 396.3 系统编译与发布 40结论 41参考文献 42致谢 43摘要 高校是科研的阵地,而实验室更是科研的

4、核心,为了使现有资源得到充分应用,节省人力物力,提高效率,开发一个基于网页的实验室管理系统的研究就显得非常有必要。本实验室综合管理系统,是根据普通高校实验室需要而设计的一种实用型管理系统。本系统最大的特点是通用性和简单操作性。论文研究了系统开发中应用的主要理论与关键技术,包括网络环境下的应用系统结构、数据库管理系统的选择、.NET 框架概述、高级版动态服务器页面(ASP.NET)概述及.NET平台下开发信息管理系统的核心技术ADO.NET数据访问,另外还讨论了系统分析与设计的UML(Unified Modeling Language,统一建模语言)工具及页面呈现的DIV+CSS布局技术。论文的

5、主体内容就是基于以上这些技术,从需求分析到编码测试实现了一个.NET平台下利用ASP.NET技术开发的实验室管理系统。关键词:动态服务器页面;数据库;统一建模语言;实验室管理Abstract Universities are research positions, and the laboratory is the core of scientific research. In order to make the existing resources applied more fully, and save resources and improve efficiency, the devel

6、opment of a Web-based laboratory management system becomes very necessary. This laboratory management system bases on the needs of college laboratory and is designed as an example of a practical management system. The biggest features of the system are generic and easy operability. This thesis studi

7、ed the application of system developments main theories and key technologies, including network environment application system structure, database management system selection, .NET Framework outlines, ASP.NET and outlined. The core technology-ADO.NET data access, under .NET platform to develop infor

8、mation management system , also discussed the analysis and design tools and the UML (Unified Modeling Language)has emerged in the pages of DIV+CSS layout techniques. The main thesis is based on the contents of these technologies, from equirements analysis to achieve a coding test, using ASP.NET tech

9、nology on .NET platform to develop laboratory management system.Keywords: ASP.NET; database; UML; laboratory management第1章 引言1.1 研究背景 21世纪是信息化的时代,信息网络,信息高速公路等一系列信息化工程已经在许多国家和各个领域被广泛应用,对科技经济以及人们的工作、生活产生了广泛而深刻的影响。高等学校作为培养现代化建设人才的摇篮和科学研究的先导,无疑应当成为信息开发、利用、交流共享的集散地。实验室是高等学校科研和科技成果转化的基地,是高等学校三大支柱之一,其管理信息化

10、势在必行。现代教育理论中最重要的一个方面就是最大限度地开发学生的创造性思维,让学生在宽松的学习环境中汲取知识,并扩大实践和动手的机会,让学生去实现自己的想法。在工程类学科中这一点显得尤为重要。实验课就成为培养学生动手能力,理论与实践相结合能力和创新能力的重要教学环节。实验室是完成实验的主要场所。高校实验室的功能已经由过去单一的教学功能,发展成为集教学、科研、开发等多种功能为一体。实验室也成为规模大型化、结构综合化、系统复杂化、设备高档化的实验群体,由此带来的实验室管理工作也日趋复杂化,过去都是采用人工管理,管理信息量大、操作繁琐。传统的方式已经不再适应新的工作需要。建立先进的实验室管理系统,使

11、其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快高校实验工作自动化、信息资源化和管理科学化建设进程必要途径。伴随着计算机技术和数据库技术在管理领域的应用扩展,管理信息系统逐渐在实验室得到推广应用。进入90年代后期,采用Internet、Intranet和Web技术的实验室管理系统开始出现。基于B/S结构模式的实验室信息管理系统,相对于传统的C/S结构的系统,体现出许多优越性,能更好的满足使用需求1。 “基于B/S模式的实验室管理信息系统”就是将计算机技术、网络技术、以及数据库技术等有机地结合起来的实验室管理和实验教学管理系统。充分利用网络技术、数据库技术和管理技术相互结合具

12、有的优越性,使得在网络环境中可以随时随地地了解、分析实验室的情况,同时使得各级管理人员能够直接参与实验室管理和教学的工作。此外,基于B/S模式的实验室管理信息系统还利用Web提供的灵活友好的窗口接口,提供人机对话的功能,使各级管理人员能够通过计算机网络进行信息传递、交流,减少人员的往来和手工记录的繁琐,实现信息的网上传递。1.2 可行性研究 操作上可行:系统开发完成之后可以用于实验室建设与设备管理的信息工作平台。因此,系统开发完成后是有实际应用的。 技术上可行:本系统采用ASP.NET和Access2003,这两种技术在MIS(Management Information System,管理信

13、息系统)系统开发中己被大量应用,都比较成熟。运用Visual Studio集成开发环境可以很好的设计ASP.NET应用程序,因为Visual Studio集成开发环境为Web开发提供了强大的集成工具,使得开发ASP.NET Web应用程序简单、快捷。因此在技术上是可行的。 以MIS技术为开发基础,所谓MIS,是一个由人、计算器及其它外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算器及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及

14、时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。 目前,企业的计算器网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算器网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,

15、MIS有着自己的巨大优势:1. 解决结构化问题。2. 以高速度低成本完成数据的处理业务,追求系统处理问题的效率。3. 实现一个相对稳定的、协调的工作环境。4. 应用科学的、客观的处理方法,符合实际情况。 传统的MIS系统的核心是C/S(Client/Server客户端/服务器)架构,而基于Internet的MIS系统的核心是B/S(Browser/Server浏览器/服务器)架构。B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。这也就给交互式信

16、息的产生创造了先决条件,使得通过互联网的信息传递更加的便捷。1.3 论文内容介绍 本文深入的讨论了服务器端三层模型的特点,分析了.Net平台下设计实验室管理系统的相关技术,阐述了开发系统前的数据库需求分析及各种数据库模型的设计,并说明了其设计思想。 在前期分析的基础上完成了实验室管理系统的编码和测试,实现了系统的基本功能,最后将整个系统编译和发布,使其脱离开发环境直接在IIS上运行。本文还提出了系统有待改进的地方以及今后的进一步工作。第2章 .Net平台相关技术2.1 .NET Framework概述 .NET Framework是一种新的计算平台,提供一个稳定、安全的跨程序语言平台的通用语言

17、执行环境(Common Language Runtime)以及一套应用程序可以调用的类函数库,协助程序设计师进行开发。.NET Framework是微软在开发工具上的一个主要的策略转变。 框架(Framework)是许多基本结构的重要组成部分,如J2EE,CORBA等技术都涉及框架的概念。设计框架的主要目的就是屏蔽具体的实现过程,向用户和开发人员展现一个透明的使用和开发平台。框架中通常提供了许多实用工具以及相关服务,开发人员使用这些工具可以很容易在此平台上进行开发。.NET也为用户和开发人员提供了一个框架,即.NET Framework。 通过使用.NET Framework编程,程序员只需注

18、重于软件所实现的功能和性能问题,而不需要关心数据的表示、通信,使用什么样的语言及如何获取已有服务等。.NET的核心思想是把软件变成服务,在采用了XML作为核心技术后,各种软件产品都将可能在网络上运行,不必像今天的软件产品一样必须用光盘方式发送和安装,这种模式被称为Web服务,也是新一代互联网的核心运行模式。.NET Framework主要由以下部件组成:公共语言运行时(Common Language Runtime)、Framework类库、ASP.NET(高级版“活动服务器页面”)以及ADO.NET,如图2.1所示。图2.1 .NET Framework结构图 .NET Framework类

19、库,是一个与公共语言运行库紧密集成的可重用的类型集合。它为开发人员提供了一套可以使用的统一面向对象的、异步的、层次结构化的可扩展类库。包含许多高度可重用的接口类型。不仅支持面向过程语言,还为面向对象语言提供了完美的支持。.NET类库统一了VC+的MFC、Java的WFC和VB APIs这些不同的基础类库。通过创建一套跨编程语言的通用API,.NET类库可以实现跨语言继承,纠错处理以及程序调试。开发人员可以自由地选择他们想使用的任何语言。他们同样可以使用第三方厂商提供的类库,只要提供的类库能符合CLS(Common Language Specification)通用语言规范。类库是以NameSp

20、aee组织的,可以很容易地避免命名冲突,充分保证了.NET的可扩展性。 .NET框架提取了微软组件对象模型(COM)的精华,将它们与松散耦合计算的设计思想有机地结合在一起,生成了强大、高效的Web组件系统。从.NET框架角度看,所有组件都可以是Web服务,而Web服务也仅是一种组件。微软.NET组件系统简化了开发的操作,深入地集成了安全性,引进了基于互联网的操作系统,并且极大地改善了应用程序的可靠性和扩展性。 公共语言运行时(CLR)是用于运行和加载应用程序的软件组件,在程序执行过程中,CLR一般负责内存管理,启动、停止线程和进程,安全控制等任务。CLR是一个多语言支持环境,它支持众多的数据类

21、型和语言,使设计跨语言的组件与应用变得更加容易,由VB.NET、VC+、.NET、C#、JAVA等不同语言设计的对象能够彼此间进行通信,并且它们的行为能够紧密地综合与协调。2.2 ASP.NET相关技术2.2.1 ASP.NET简介 软件开发语言ASP.NET是微软M的一部分,作为微软的一款战略产品,它不仅仅是简单意义上的ASP的新版本;而且提供了一种开发人员生成企业级web应用程序所需的各种服务功能。在语法功能上,ASP.NET与ASP基本是兼容的,比ASP功能更强大的ASP.NET具有更好稳定性和更强伸缩性的应用程序,具有新的编程模型和结构,安全性也更好。作为一个已编译的、基于.NET的环

22、境下的开发平台,ASP.NET可以用Visual Basic.NET、C#和JScript.NET等语言去创作应用程序。此外,任何基于ASP.net的应用程序都可以使用.NET Framework,从而为开发人员可以很容易的获得公共语言运行库环境、类型安全、继承等相关技术。 Microsoft为ASP.NET制订了许多方便程序员们开发工作的一些策略,使得程序员们可以比较容易的写出结构清晰的代码。另外ASP.NET提供了代码重用和共享方面的功能和可用编译语言编写代码等功能,很大程度上简化了程序员的工作量,为程序员开发出更简单实用的web应用程序铺平了道路。ASP.NET除了拥有如上优点外还拥有如

23、下优点:ASP.NET语言拥有全新的构造。ASP.NET开发语言通过引入了概念“受管代码”(Managed Code),大大提高了管理代码的执行速度,使ASP.NET环境下程序设计简单化;ASP.NET拥有高效率,不论对任何语言开发的程序,检验程序质量好坏的一个重要标准就是它的执行速度,程序员及应用客户对系统执行速度的追求是永无止境的;在ASP.NET开发环境里,开发人员将拥有一个“数据约束”,这个数据约束将会与数据源连接并会自动装入数据,使控制工作简单化;ASP.NET拥有包括编译类语言的多种语言支持,无论是VB、VC+还是Visual C#、Visual J#都能应用在ASP.NET环境下

24、,而且ASP.NET运行速度更快,更适合编写大型应用;ASP.NET拥有更好的升级能力。2.2.2 Html控件和Web服务器控件Html的常用控件有: 超级链接控件简单示例如下:链接的显示文字 相对路径控件简单示例如下:待打开的页面本语句适用于同级目录的情况待打开的页面本语句适用于上级目录的情况待打开的页面本语句适用于上上级目录的情况待打开的页面本语句适用于下级目录的情况绝对路径简单示例如下:湖南文理学院主业 表格简单示例如下:链接表格背景图 框架简单示例如下:行分两栏每栏各占总高度的50%列按1:3宽度比例分两栏 表单简单示例如下:input type=text/单行文本输入框,输入格式为

25、文本类型input type=submit/将表单里的信息提交给表单里action所指向的文件input type=checkbox/复选框input type=radio/单选框select/下拉框textArea/多行文本输入框input type=password/密码输入框(输入的文字用*表示) 多选框示例,其中check表示被选中管理员老师学生/管理员老师学生/下拉框;加multiple后表示可以多选。 添加图片简单示例如下:其中src表示存放图片的地址,align表示对齐的方,alt的意思则表示图片显示时要显示的文字,alt的另外一种功能就是将鼠标放到图片上时会显示alt的内容。

26、头部信息 2.2.3 ASP.NET常用内置对象1Server对象 Server对象是用于获取服务器的相关信息的对象。它常用方法如下表2.1:表2.1 session对象常用方法属性名返回值类型说明Execute void执行指定的资源,并且在执行完之后再执行本页的代码HtmlDecodestring消除对特殊字符串编码的影响HtmlEncodestring对特殊字符串进行编码MapPathstring获取指定相对路径在服务器上的无力路径Transfervoid停止执行当前程序,执行指定的资源UrlDecodestring对路径字符串进行解码UrlEncodestring对路径字符串进行编码2

27、Session对象Session对象用来保存与特定用户相关的信息,Session中的数据保存在服务器端,在客户端需要的时候创建Session,在客户端不需要的时候销毁Session,使它不再占用服务器内存。前面说了服务器并不管客户端是否依然存在,因而它也无法确定客户端什么时间不再使用它,但是如果在客户端不再用的时候不及时销毁Session的话,服务器很快就会内存不足。为了解决这个问题,给Session加了一个生命周期,当服务器发现Session超过了它的生命周期,就会释放该Session所占用的内存空间。在ASP.net中Session的默认生命周期是20分钟,也就是当我们在00:30的时候设

28、置了一个Session,如果在00:50之前客户端没有任何请求,那么它的生命周期就到0:50分钟结束。但是一旦用户在00:49又向服务器发送了一个请求,那么这个Session现在的生命周期就是在当前时间的基础上再加上20分钟,也就是此时这个Session的生命周期是到01:09结束。3Cookie对象 Cookie对象和Session对象一样也是用来保存特定的用户相关的数据,不过Session不同的是Cookie保存在客户端而不是服务器上,每次客户端发出请求的时候都会把Cookie一起发送到服务器,服务器每次响应客户端请求的时候会重新把Cookie发送到客户端保存。Cookie保存数据有以下特点:Cookie中的数据保存在客户端;Cookie中只能保存字符串类型的数据,如果需要在Cookie中保存其它类型数据,需要将其转换成字符串类型后保存;Cookie也有其默认生命周期,也可以手动设置。同Session的情况一样,有可能在一个网站中使用到的Cookie不止一个,我们仍通过Cookie的名称来区分不同的Cookie。4ApplicationApplication和Session存储的数据类型和存储位置一样,都是存放Object类型的数据(也就是任意类型),并且存放在服务器上,不同的Applicatio

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1