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

上传人:b****2 文档编号:4041420 上传时间:2023-05-02 格式:DOCX 页数:47 大小:422.72KB
下载 相关 举报
基于ASP的信息管理系统Word格式.docx_第1页
第1页 / 共47页
基于ASP的信息管理系统Word格式.docx_第2页
第2页 / 共47页
基于ASP的信息管理系统Word格式.docx_第3页
第3页 / 共47页
基于ASP的信息管理系统Word格式.docx_第4页
第4页 / 共47页
基于ASP的信息管理系统Word格式.docx_第5页
第5页 / 共47页
基于ASP的信息管理系统Word格式.docx_第6页
第6页 / 共47页
基于ASP的信息管理系统Word格式.docx_第7页
第7页 / 共47页
基于ASP的信息管理系统Word格式.docx_第8页
第8页 / 共47页
基于ASP的信息管理系统Word格式.docx_第9页
第9页 / 共47页
基于ASP的信息管理系统Word格式.docx_第10页
第10页 / 共47页
基于ASP的信息管理系统Word格式.docx_第11页
第11页 / 共47页
基于ASP的信息管理系统Word格式.docx_第12页
第12页 / 共47页
基于ASP的信息管理系统Word格式.docx_第13页
第13页 / 共47页
基于ASP的信息管理系统Word格式.docx_第14页
第14页 / 共47页
基于ASP的信息管理系统Word格式.docx_第15页
第15页 / 共47页
基于ASP的信息管理系统Word格式.docx_第16页
第16页 / 共47页
基于ASP的信息管理系统Word格式.docx_第17页
第17页 / 共47页
基于ASP的信息管理系统Word格式.docx_第18页
第18页 / 共47页
基于ASP的信息管理系统Word格式.docx_第19页
第19页 / 共47页
基于ASP的信息管理系统Word格式.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《基于ASP的信息管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《基于ASP的信息管理系统Word格式.docx(47页珍藏版)》请在冰点文库上搜索。

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

3.3.1学生功能流程图17

3.3.2教师功能流程图19

3.3.3管理员功能流程图20

第4章实验室管理系统的系统设计21

4.1系统总体设计21

4.2系统详细设计21

4.2.1系统的功能模型21

4.2.2系统的模块划分22

4.3.3数据表物理模型设计25

第5章实验室管理系统的编码与实现29

5.1构建开发环境29

5.2系统整体实现29

5.2.1系统框架的建立29

5.2.2学生前台功能设计31

5.2.3教师前台功能设计32

5.2.4系统后台功能设计34

第6章实验室管理系统的测试与发布36

6.1系统测试概述36

6.1.1测试目的36

6.1.2测试步骤36

6.2系统测试项目37

6.2.1用户登录测试37

6.2.2实验批次管理测试38

6.2.3查看预约学生测试39

6.2.4实验信息管理测试39

6.3系统编译与发布40

结论41

参考文献42

致谢43

摘要

高校是科研的阵地,而实验室更是科研的核心,为了使现有资源得到充分应用,节省人力物力,提高效率,开发一个基于网页的实验室管理系统的研究就显得非常有必要。

本实验室综合管理系统,是根据普通高校实验室需要而设计的一种实用型管理系统。

本系统最大的特点是通用性和简单操作性。

论文研究了系统开发中应用的主要理论与关键技术,包括网络环境下的应用系统结构、数据库管理系统的选择、.NET框架概述、高级版动态服务器页面(ASP.NET)概述及.NET平台下开发信息管理系统的核心技术——ADO.NET数据访问,另外还讨论了系统分析与设计的UML(UnifiedModelingLanguage,统一建模语言)工具及页面呈现的DIV+CSS布局技术。

论文的主体内容就是基于以上这些技术,从需求分析到编码测试实现了一个.NET平台下利用ASP.NET技术开发的实验室管理系统。

关键词:

动态服务器页面;

数据库;

统一建模语言;

实验室管理

Abstract

Universitiesareresearchpositions,andthelaboratoryisthecoreofscientificresearch.Inordertomaketheexistingresourcesappliedmorefully,andsaveresourcesandimproveefficiency,thedevelopmentofaWeb-basedlaboratorymanagementsystembecomesverynecessary.Thislaboratorymanagementsystembasesontheneedsofcollegelaboratoryandisdesignedasanexampleofapracticalmanagementsystem.Thebiggestfeaturesofthesystemaregenericandeasyoperability.Thisthesisstudiedtheapplicationofsystemdevelopment'

smaintheoriesandkeytechnologies,includingnetworkenvironmentapplicationsystemstructure,databasemanagementsystemselection,.NETFrameworkoutlines,ASP.NETandoutlined.Thecoretechnology-ADO.NETdataaccess,under.NETplatformtodevelopinformationmanagementsystem,alsodiscussedtheanalysisanddesigntoolsandtheUML(UnifiedModelingLanguage)hasemergedinthepagesofDIV+CSSlayouttechniques.Themainthesisisbasedonthecontentsofthesetechnologies,fromequirementsanalysistoachieveacodingtest,usingASP.NETtechnologyon.NETplatformtodeveloplaboratorymanagementsystem.

Keywords:

ASP.NET;

database;

UML;

laboratorymanagement

第1章引言

1.1研究背景

21世纪是信息化的时代,信息网络,信息高速公路等一系列信息化工程已经在许多国家和各个领域被广泛应用,对科技经济以及人们的工作、生活产生了广泛而深刻的影响。

高等学校作为培养现代化建设人才的摇篮和科学研究的先导,无疑应当成为信息开发、利用、交流共享的集散地。

实验室是高等学校科研和科技成果转化的基地,是高等学校三大支柱之一,其管理信息化势在必行。

现代教育理论中最重要的一个方面就是最大限度地开发学生的创造性思维,让学生在宽松的学习环境中汲取知识,并扩大实践和动手的机会,让学生去实现自己的想法。

在工程类学科中这一点显得尤为重要。

实验课就成为培养学生动手能力,理论与实践相结合能力和创新能力的重要教学环节。

实验室是完成实验的主要场所。

高校实验室的功能已经由过去单一的教学功能,发展成为集教学、科研、开发等多种功能为一体。

实验室也成为规模大型化、结构综合化、系统复杂化、设备高档化的实验群体,由此带来的实验室管理工作也日趋复杂化,过去都是采用人工管理,管理信息量大、操作繁琐。

传统的方式已经不再适应新的工作需要。

建立先进的实验室管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快高校实验工作自动化、信息资源化和管理科学化建设进程必要途径。

伴随着计算机技术和数据库技术在管理领域的应用扩展,管理信息系统逐渐在实验室得到推广应用。

进入90年代后期,采用Internet、Intranet和Web技术的实验室管理系统开始出现。

基于B/S结构模式的实验室信息管理系统,相对于传统的C/S结构的系统,体现出许多优越性,能更好的满足使用需求[1]。

“基于B/S模式的实验室管理信息系统”就是将计算机技术、网络技术、以及数据库技术等有机地结合起来的实验室管理和实验教学管理系统。

充分利用网络技术、数据库技术和管理技术相互结合具有的优越性,使得在网络环境中可以随时随地地了解、分析实验室的情况,同时使得各级管理人员能够直接参与实验室管理和教学的工作。

此外,基于B/S模式的实验室管理信息系统还利用Web提供的灵活友好的窗口接口,提供人机对话的功能,使各级管理人员能够通过计算机网络进行信息传递、交流,减少人员的往来和手工记录的繁琐,实现信息的网上传递。

1.2可行性研究

操作上可行:

系统开发完成之后可以用于实验室建设与设备管理的信息工作平台。

因此,系统开发完成后是有实际应用的。

技术上可行:

本系统采用ASP.NET和Access2003,这两种技术在MIS(ManagementInformationSystem,管理信息系统)系统开发中己被大量应用,都比较成熟。

运用VisualStudio集成开发环境可以很好的设计ASP.NET应用程序,因为VisualStudio集成开发环境为Web开发提供了强大的集成工具,使得开发ASP.NETWeb应用程序简单、快捷。

因此在技术上是可行的。

以MIS技术为开发基础,所谓MIS,是一个由人、计算器及其它外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算器及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

目前,企业的计算器网络已成为企业进行技术改造及提高企业管理水平的重要手段。

随着我国与世界信息高速公路的接轨,企业通过计算器网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。

MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。

换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。

与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势:

1.解决结构化问题。

2.以高速度低成本完成数据的处理业务,追求系统处理问题的效率。

3.实现一个相对稳定的、协调的工作环境。

4.应用科学的、客观的处理方法,符合实际情况。

传统的MIS系统的核心是C/S(Client/Server——客户端/服务器)架构,而基于Internet的MIS系统的核心是B/S(Browser/Server——浏览器/服务器)架构。

B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;

而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。

这也就给交互式信息的产生创造了先决条件,使得通过互联网的信息传递更加的便捷。

1.3论文内容介绍

本文深入的讨论了服务器端三层模型的特点,分析了.Net平台下设计实验室管理系统的相关技术,阐述了开发系统前的数据库需求分析及各种数据库模型的设计,并说明了其设计思想。

在前期分析的基础上完成了实验室管理系统的编码和测试,实现了系统的基本功能,最后将整个系统编译和发布,使其脱离开发环境直接在IIS上运行。

本文还提出了系统有待改进的地方以及今后的进一步工作。

第2章.Net平台相关技术

2.1.NETFramework概述

.NETFramework是一种新的计算平台,提供一个稳定、安全的跨程序语言平台的通用语言执行环境(CommonLanguageRuntime)以及一套应用程序可以调用的类函数库,协助程序设计师进行开发。

.NETFramework是微软在开发工具上的一个主要的策略转变。

框架(Framework)是许多基本结构的重要组成部分,如J2EE,CORBA等技术都涉及框架的概念。

设计框架的主要目的就是屏蔽具体的实现过程,向用户和开发人员展现一个透明的使用和开发平台。

框架中通常提供了许多实用工具以及相关服务,开发人员使用这些工具可以很容易在此平台上进行开发。

.NET也为用户和开发人员提供了一个框架,即.NETFramework。

通过使用.NETFramework编程,程序员只需注重于软件所实现的功能和性能问题,而不需要关心数据的表示、通信,使用什么样的语言及如何获取已有服务等。

.NET的核心思想是把软件变成服务,在采用了XML作为核心技术后,各种软件产品都将可能在网络上运行,不必像今天的软件产品一样必须用光盘方式发送和安装,这种模式被称为Web服务,也是新一代互联网的核心运行模式。

.NETFramework主要由以下部件组成:

公共语言运行时(CommonLanguageRuntime)、Framework类库、ASP.NET(高级版“活动服务器页面”)以及ADO.NET,如图2.1所示。

图2.1.NETFramework结构图

.NETFramework类库,是一个与公共语言运行库紧密集成的可重用的类型集合。

它为开发人员提供了一套可以使用的统一面向对象的、异步的、层次结构化的可扩展类库。

包含许多高度可重用的接口类型。

不仅支持面向过程语言,还为面向对象语言提供了完美的支持。

.NET类库统一了VC++的MFC、Java的WFC和VBAPIs这些不同的基础类库。

通过创建一套跨编程语言的通用API,.NET类库可以实现跨语言继承,纠错处理以及程序调试。

开发人员可以自由地选择他们想使用的任何语言。

他们同样可以使用第三方厂商提供的类库,只要提供的类库能符合CLS(CommonLanguageSpecification)通用语言规范。

类库是以NameSpaee组织的,可以很容易地避免命名冲突,充分保证了.NET的可扩展性。

.NET框架提取了微软组件对象模型(COM)的精华,将它们与松散耦合计算的设计思想有机地结合在一起,生成了强大、高效的Web组件系统。

从.NET框架角度看,所有组件都可以是Web服务,而Web服务也仅是一种组件。

微软.NET组件系统简化了开发的操作,深入地集成了安全性,引进了基于互联网的操作系统,并且极大地改善了应用程序的可靠性和扩展性。

公共语言运行时(CLR)是用于运行和加载应用程序的软件组件,在程序执行过程中,CLR一般负责内存管理,启动、停止线程和进程,安全控制等任务。

CLR是一个多语言支持环境,它支持众多的数据类型和语言,使设计跨语言的组件与应用变得更加容易,由VB.NET、VC++、.NET、C#、JAVA等不同语言设计的对象能够彼此间进行通信,并且它们的行为能够紧密地综合与协调。

2.2ASP.NET相关技术

2.2.1ASP.NET简介

软件开发语言ASP.NET是微软M的一部分,作为微软的一款战略产品,它不仅仅是简单意义上的ASP的新版本;

而且提供了一种开发人员生成企业级web应用程序所需的各种服务功能。

在语法功能上,ASP.NET与ASP基本是兼容的,比ASP功能更强大的ASP.NET具有更好稳定性和更强伸缩性的应用程序,具有新的编程模型和结构,安全性也更好。

作为一个已编译的、基于.NET的环境下的开发平台,ASP.NET可以用VisualBasic.NET、C#和JScript.NET等语言去创作应用程序。

此外,任何基于ASP.net的应用程序都可以使用.NETFramework,从而为开发人员可以很容易的获得公共语言运行库环境、类型安全、继承等相关技术。

Microsoft为ASP.NET制订了许多方便程序员们开发工作的一些策略,使得程序员们可以比较容易的写出结构清晰的代码。

另外ASP.NET提供了代码重用和共享方面的功能和可用编译语言编写代码等功能,很大程度上简化了程序员的工作量,为程序员开发出更简单实用的web应用程序铺平了道路。

ASP.NET除了拥有如上优点外还拥有如下优点:

ASP.NET语言拥有全新的构造。

ASP.NET开发语言通过引入了概念——“受管代码”(ManagedCode),大大提高了管理代码的执行速度,使ASP.NET环境下程序设计简单化;

ASP.NET拥有高效率,不论对任何语言开发的程序,检验程序质量好坏的一个重要标准就是它的执行速度,程序员及应用客户对系统执行速度的追求是永无止境的;

在ASP.NET开发环境里,开发人员将拥有一个“数据约束”,这个数据约束将会与数据源连接并会自动装入数据,使控制工作简单化;

ASP.NET拥有包括编译类语言的多种语言支持,无论是VB、VC++还是VisualC#、VisualJ#都能应用在ASP.NET环境下,而且ASP.NET运行速度更快,更适合编写大型应用;

ASP.NET拥有更好的升级能力。

2.2.2Html控件和Web服务器控件

Html的常用控件有:

●超级链接控件简单示例如下:

<

ahref="

"

target=_blanktitle="

标题"

>

链接的显示文字<

/a>

●相对路径控件简单示例如下:

main.html"

待打开的页面<

本语句适用于同级目录的情况

../main.html"

本语句适用于上级目录的情况

../../main.html"

本语句适用于上上级目录的情况

**/main.html"

本语句适用于下级目录的情况绝对路径简单示例如下:

湖南文理学院主业<

●表格简单示例如下:

tableborder="

1"

background="

../images/images01/background01.jpg"

链接

表格背景图

●框架简单示例如下:

framesetrows="

50%,50%"

行分两栏每栏各占总高度的50%

framesrc="

../images/images01/Frame01.html"

framesetcols="

25%,75%"

列按1:

3宽度比例分两栏

../images/images01/Frame02.html"

../images/images01/Frame03.html"

/frameset>

●表单简单示例如下:

inputtype="

text"

//单行文本输入框,输入格式为文本类型

submit"

//将表单里的信息提交给表单里action所指向的文件

checkbox"

//复选框inputtype="

radio"

//单选框

select//下拉框textArea//多行文本输入框

password"

//密码输入框(输入的文字用*表示)

●多选框示例,其中check表示被选中

name="

类型"

value="

admin"

管理员<

br>

teacher"

checked>

老师<

student"

学生<

selectname=

fruit"

multiple>

//

optionvalue="

管理员

老师

学生

/select>

//下拉框;

加multiple后表示可以多选。

image"

src="

images01/me.gif"

alt="

提交"

NAME="

我的照片"

●添加图片简单示例如下:

imgsrc="

../images/images01/zhaop.jpg"

照片"

align="

center"

其中src表示存放图片的地址,align表示对齐的方,alt的意思则表示图片显示时要显示的文字,alt的另外一种功能就是将鼠标放到图片上时会显示alt的内容。

●头部信息

<

metahttp-equiv="

Refresh"

content="

5"

;

url="

2.2.3ASP.NET常用内置对象

1.Server对象

Server对象是用于获取服务器的相关信息的对象。

它常用方法如下表2.1:

表2.1session对象常用方法

属性名

返回值类型

说明

Execute

void

执行指定的资源,并且在执行完之后再执行本页的代码

HtmlDecode

string

消除对特殊字符串编码的影响

HtmlEncode

对特殊字符串进行编码

MapPath

获取指定相对路径在服务器上的无力路径

Transfer

停止执行当前程序,执行指定的资源

UrlDecode

对路径字符串进行解码

UrlEncode

对路径字符串进行编码

2.Session对象

Session对象用来保存与特定用户相关的信息,Session中的数据保存在服务器端,在客户端需要的时候创建Session,在客户端不需要的时候销毁Session,使它不再占用服务器内存。

前面说了服务器并不管客户端是否依然存在,因而它也无法确定客户端什么时间不再使用它,但是如果在客户端不再用的时候不及时销毁Session的话,服务器很快就会内存不足。

为了解决这个问题,给Session加了一个生命周期,当服务器发现Session超过了它的生命周期,就会释放该Session所占用的内存空间。

在ASP.net中Session的默认生命周期是20分钟,也就是当我们在00:

30的时候设置了一个Session,如果在00:

50之前客户端没有任何请求,那么它的生命周期就到0:

50分钟结束。

但是一旦用户在00:

49又向服务器发送了一个请求,那么这个Session现在的生命周期就是在当前时间的基础上再加上20分钟,也就是此时这个Session的生命周期是到01:

09结束。

3.Cookie对象

Cookie对象和Session对象一样也是用来保存特定的用户相关的数据,不过Session不同的是Cookie保存在客户端而不是服务器上,每次客户端发出请求的时候都会把Cookie一起发送到服务器,服务器每次响应客户端请求的时候会重新把Cookie发送到客户端保存。

Cookie保存数据有以下特点:

Cookie中的数据保存在客户端;

Cookie中只能保存字符串类型的数据,如果需要在Cookie中保存其它类型数据,需要将其转换成字符串类型后保存;

Cookie也有其默认生命周期,也可以手动设置。

同Session的情况一样,有可能在一个网站中使用到的Cookie不止一个,我们仍通过Cookie的名称来区分不同的Cookie。

4.Application

Application和Session存储的数据类型和存储位置一样,都是存放Object类型的数据(也就是任意类型),并且存放在服务器上,不同的Applicatio

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2