• 1.28 MB
  • 2022-05-17 11:04:28 发布

基于web的实验设备管理系统-毕业论文

  • 44页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
毕业设计基于web的实验设备管理系统IV 摘要系统利用ASP.NET技术、SQLServer2005数据库和VisualWebDeveloper2005软件完成一个基于WEB的实验设备管理系统的设计和开发,为高校的实验设备提供一个高效的管理系统。系统主要提供设备管理、查询管理、报表管理、系统管理等功能模块。系统管理员负责管理系统的授权管理、设备管理及其他系统设置,其他用户可按实际情况获得不同的访问权限,对系统进行访问和操作等。论文中对实验设备管理系统背景、开发工具与技术、系统总体分析设计及各主要实现模块进行详细论述和探讨。关键词:ASP.NET实验设备数据库IV 目录1绪论51.1背景51.2研究意义51.3研究内容62技术路线62.1相关技术62.1.1VisualBasic62.1.2ASP.NET72.2系统架构92.3开发方案102.3.1系统软件102.3.2运行平台102.3.3开发工具103系统功能需求分析114系统总体设计与分析114.1功能设计114.2数据库的设计144.2.1数据库需求分析144.2.2数据库的具体设计和实现154.3关系设计225主要模块设计235.1数据库模块235.1.1使用数据源Web控件访问数据235.1.2操作数据库245.2系统首页设计255.2.1系统首页顶部255.2.2系统菜单导航265.3设备管理设计27IV 5.3.1增加实验设备275.3.2减少实验设备295.3.3借出实验设备315.3.4归还实验设备315.3.5送修实验设备315.3.6完修实验设备315.4查询管理设计325.4.1查询减少设备325.4.2查询借出设备335.4.3查询归还设备345.4.4查询送修设备345.4.5查询完修设备345.5报表管理345.5.1设备卡片报表345.5.2部室设备报表355.5.3分类设备报表356系统管理设计与实现356.1登陆系统管理356.2退出系统管理366.3新建操作用户366.4修改用户信息376.5修改用户密码376.6查询用户密码386.7分配用户权限386.8学院部室设置396.9系统帮助信息407用户操作说明407.1软硬件环境407.2操作方法408总结40IV 参考文献1Abstract2致谢3仲恺农业工程学院毕业论文(设计)成绩评定表1IV 1绪论1.1背景随着高校信息化建设速度的加快,学校规模的扩大和实验室建设的快速发展,大量教学实验仪器设备不断购进,原有的单机设备管理系统无法适应现代化管理的需要,出现了许多不足,学校实验设备主管部门与各院、系、室设备部、财务处等部门管理脱节,不能实现个性化、高效化、系统化的网络管理。在提高教学水平的进程中教学科研实验设备数量大幅度增加,贵重仪器以及精密设备增多,需要进一步提高实验仪器设备的资源共享、适应多校区和数字化校园的应用环境,方便实验设备信息资源的查询,其中最好的办法是通过基于B/S模式的实验设备管理系统来实现对实验设备的管理、规划、调配,以达到实验设备使用的科学化。实验设备是教学的基础,实验设备的管理水平影响着学校的教学、科研、建设水平,但目前许多高校普遍存在这种情况:一方面资金短缺,另一方面国有资产流失严重,相当多的大型精密仪器以及实验设备使用效率低,有的甚至长期闲置,而且存在重复购置现象,这就要求管理部门及时准确地掌握本校现有设备的使用、分布状况,充分利用现有设备,合理配置,物尽所用,发挥其最大效益。1.2研究意义高校实验设备管理系统取代传统的手工式实验设备管理模式的意义在于各院、系、室部门的实验设备管理人员可以通过基于B/S模式的网络系统进行设备的登记、设备的报废丢失申请并提交于上一级的实验设备管理部门等待审核。同时,各部门还可以管理本部门实验设备信息,进行多种的查询以及报表的打印。总的实验设备管理部门可以实现对实验设备信息的汇总统计、查询,使实验设备管理更加的系统化,并可以将审核结果反映到财务部门,在财务部门对账的时候实现实验设备与财务有机结合。该系统开发的目的是要将先进的信息技术运用到高校实验设备的管理中来。通过该系统,不但能完成高校仪器设备的日常管理工作,还可以及时向各级领导和校内员工提供报表、数据信息,为高效管理工作中的决策提供一定的参考。通过该系统的实施,可以提高实验设备管理的工作效率,盘活高校固有设备,使其发挥最佳功能,提高设备的利用率,提升其使用价值,对促进高校的科研、教育事业的发展和人才的培养以及推进高校信息化的建设将起到重要作用。37 1.3研究内容本系统采用B/S(浏览器/服务器)模式,利用校园网及Internet网,达到信息方便检索及高效管理的目的,实现了校内各部门利用网络进行协作。以下各章将就本次毕业设计所开发的基于B/S模式的实验设备管理系统,阐述开发过程和涉及到的问题。研究的内容简要概括如下:(1)各个不同权限的人实现对相关的内容的管理和修改。管理员:管理员享有系统的所有管理权限,包括设备管理、查询管理、报表管理和系统管理下的所有子功能。相关用户:由于学校的实验室数量庞大,实验设备种类繁多,不同的实验设备需要不同的人员进行管理,不同职能的管理人员具有不同的管理权限,所以要有许多不同权限的相关用户。(2)相关管理员对实验设备的管理。随着学校规模的扩大,对学校资源的共享程度要求越来越高,涉及设备的管理事项越来越多,要求更多的设备管理功能。(3)在系统设计开发中,分配用户权限管理是特色之一。2技术路线2.1相关技术2.1.1VisualBasic  VisualBasic是从较早期的计算机程序语言BASIC.发展而来的,对于开发Windows应用程序而言,VisualBasic是目前所有开发语言中最简单、最容易使用的语言,而功能较其他程序设计语言毫不逊色。VisualBasic常简称为VB。  VisualBasic语言特点  (1)可视化的设计工具。  VisualBasic提供的可视化设计工具,把Windows界面设计的复杂代码"封装"起来,使程序员不必再为界面的设计而编写大量程序代码,只需按设计的要求,用系统提供的工具在屏幕上"画出"各种对象,VisualBasic自动产生界面设计代码。程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。  (2)面向对象的设计方法。  VisualBasic采用面向对象的编程方法(Object-Oriented37 Programming),把程序和数据封装起来作为一个可以在计算机中加载运行的代码实体,即对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具"画"在界面上,由VisualBasic自动生成对象的程序代码并封装起来。  (3)事件驱动的编程机制。  VisualBasic通过事件执行对象的操作。在设计应用程序时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由事件驱动程序调用通用过程执行指定的操作,从而完成和实现程序的各种功能。这样的编程机制,与传统的编程机制不同,程序的执行顺序与程序代码的编写顺序没有直接的关系,而取决于各事件发生的顺序。  (4)结构化的设计语言。  VisualBasic是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是具有结构化特征的程序设计语言,可以使用结构程序设计的所有方法来完成各个过程的编写。  (5)充分利用Windows资源。  VisualBasic提供的动态数据交换(DynamicDataExchange,DDE)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。2.1.2ASP.NETASP.net不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。(1)执行效率大幅提高:ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。(2)世界级的工具支持:ASP.net构架是可以用Microsoft(R)公司最新的产品VisualStudio.net开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。37 (3)强大性和适应性:因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。(4)简单性和易学性: ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像吃饭。(5)高效可管理性:ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP37 应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。2.2系统架构一个通用性较好的实验设备管理系统,除了应提供完备的实验设备档案管理,支持设备的增加、删除、修改、报废、清理等基本管理工作之外,还应提供实验设备的借出与归还管理,实验设备的转移管理,实验设备的维修管理等功能,以便准确灵敏地反映实验设备的变化,客观真实地核算学院的管理结果。本实验设备管理系统的主要架构如图1所示。37 高校实验设备管理系统系统首页设备管理增加实验设备减少实验设备借出实验设备归还实验设备送修实验设备完修实验设备查询管理查询减少设备查询送修设备查询完修设备查询借出设备查询归还设备报表管理设备卡片报表部室设备报表分类设备报表系统管理登录管理系统退出管理系统新建操作用户修改用户信息修改用户密码查询用户密码分配用户权限学院信息设置学院部室设置系统帮助信息图1系统主要架构2.3开发方案根据系统的需要和软件开发规范,以及当前软件开发技术和工具的发展状况,只有应用了合理的工具才能使整个系统更好地投入运行状态中。于是选择了以下系统软件、运行平台和相关开发工具。2.3.1系统软件l操作系统:WindowXPSP2l数据库:SQLSERVER2005个人版2.3.2运行平台l运行环境:IE浏览器2.3.3开发工具l开发环境:VisualWebDeveloper2005,PhotoshopCS3l数据库建模:SQLServer2005l功能流图:MicrosoftofficeVisio2003,word2003l文本编辑器:记事本37 3系统功能需求分析第一:安全需求。由于此系统是基于WEB的设计,所以安全性要求有保障,除了ASP.NET本身提供的强大安全机制,系统安全设计要求在用户权限分配方面有统一的管理分配,确保不同用户行使不同管理职能。第二:管理功能需求。设备管理系统要有设备管理(增加实验设备、减少实验设备、借出实验设备、归还实验设备、送修实验设备、完修实验设备)、查询管理(查询减少设备、查询借出设备、查询归还设备、查询送修设备、查询完修设备)、报表管理(设备卡片报表、部室设备报表、分类设备报表)系统管理(登陆、退出、用户信息及密码管理、用户权限分配、系统信息设置、帮助信息)。系统用例图如下图1所示:图2系统用例图4系统总体设计与分析4.1功能设计1.系统首页系统首页显示系统主界面、系统功能菜单导航及系统基本信息。37 1.系统管理功能为了安全有效管理系统和用户,它有以下几个功能。l登陆管理系统。登陆后才能进行相关操作。l退出管理系统。用户安全退出。l修改用户信息。用户登陆后可以修改自己的信息。l修改用户密码。用户登陆后可以修改自己的密码。l查询用户密码。用户忘记密码可以进行查询,要求回答安全问题。l分配用户权限。有系统管理员给用户分配相关权限,用户才可以进行相关操作。l学院信息设置。管理员进行学院信息设置。l学院部室设置。管理员进行学院相关部门和实验室信息的设置。l系统帮助信息。用户无法操作或出错弹出帮助信息。2.设备管理功能设备管理系统最基本功能,根据实际情况,设计了以下几个功能。l增加实验设备,拥有此功能管理权限的用户或管理员可以通过此功能页面添加设备,首先用户按要求填写设备基本档案信息表单,然后点击“新增”按钮,一条新的设备记录就添加到数据库了,同时在显示区第一行显示出来。记录可以被修改和删除。l减少实验设备。拥有此功能管理权限的用户或管理员可以通过此功能页面减少设备。由于各种原因,设备难免会在使用过程中减少,通过此功能页面可以记录已被减少的设备信息。用户或管理员可以通过查询获得要减少的设备的信息,然后直接点击“新增”按钮,就可以把要减少的设备信息添加到减少设备表中,记录可以被修改和删除。l借出实验设备。拥有此功能管理权限的用户或管理员可以通过此功能页面记录被借出设备信息。此功能操作流程和“减少设备”一样,先查询要减少的设备,然后“新增”到借出设备记表中。也可以修改和删除。l归还实验设备。拥有此功能管理权限的用户或管理员可以通过此功能页面记录已归还设备信息。此功能用于记录归还设备的详细信息,其操作流程与“借出设备”相一致。可以删除和修改。l送修实验设备。拥有此功能管理权限的用户或管理员可以通过此功能页面记录已送修设备信息。设备在使用过程中难免会出故障,有故障就会被送修,通过“37 送修实验设备”功能页面可以记录送修的详细信息。其操作流程与“借出设实验设备”相一致。可以删除和修改。l完修实验设备。拥有此功能管理权限的用户或管理员可以通过此功能页面记录完修设备信息。此功能操作流程与“归还实验设备”相一致。可以删除和修改。1.查询管理功能系统设计了以下查询功能。l查询减少设备。拥有此功能管理权限的用户或管理员可以通过此功能页面查询已减少设备信息。用户或管理员输入需要查询的时间段,然后点击查询按钮就可以得到相关结果,此功能页面支持打印。l查询送修设备。拥有此功能管理权限的用户或管理员可以通过此功能页面查询已送修设备信息。操作流程与“查询减少设备”相一致。此功能页面支持打印。l查询完修设备。拥有此功能管理权限的用户或管理员可以通过此功能页面查询已完修设备信息。操作流程与“查询减少设备”相一致。此功能页面支持打印。l查询借出设备。拥有此功能管理权限的用户或管理员可以通过此功能页面查询已借出设备信息。操作流程与“查询减少设备”相一致。此功能页面支持打印。l查询归还设备。拥有此功能管理权限的用户或管理员可以通过此功能页面查询。已归还设备信息。操作流程与“查询减少设备”相一致。此功能页面支持打印。2.报表管理功能l设备卡片报表。拥有此功能管理权限的用户或管理员可以通过此功能页面查询设备卡片信息报表。用户或管理员课以通过此功能页面查询某设备的基本档案和其他状态信息,如是否减少、是否借出、是否送修等。此功能页面支持打印。l部室设备报表。拥有此功能管理权限的用户或管理员可以通过此功能页面查询各个部门或实验室设备信息报表。此功能方便管理员或相关用户快速获得某部门或实验室的设备信息。l分类设备报表。有此功能管理权限的用户或管理员可以通过此功能页面查询各个不同类别设备的信息报表。此功能方便管理员或相关用户快速掌握某一类别的实验设备信息,掌握其变化情况。4.2数据库的设计4.2.1数据库需求分析37 数据库技术是实现动态网页技术的必要手段,在信息系统中占有非常重要的地位。数据库的设计好坏对系统的实现效果产生直接的影响。正确合理地设计数据库不但可以提高数据的存储效率,而且还能保证数据的完整性和一致性。用户的需求具体体现在各种信息的操作方面,主要包括保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出输入。本系统面向的是浏览用户和系统管理员,所以在数据库需求分析时主要考虑这两方面的因素。对于浏览用户来说,最重要的是方便信息的浏览、检索和信息操作;而对于系统管理员来说,最重要的是方便系统的管理和维护。根据浏览用户的需求,可以得出需求分析要求如下:l不同权限的用户,要有权限分配。l学院信息查询功能,要建立数据表。l学院部门和实验室的设置功能,要建立学院部室的数据表。l要建立设备基本信息档案。l设备出故障要修理,要有维修记录。l设备维修结果状态,要有修理记录。l若设备租借出去,要有租借设备信息记录。l设备租借结果状态,要有租借结果记录。l设备减少功能,要有数据记录。l新建用户,要用户基本信息。l要查询未在减少、租借、和维修之列的实验设备信息,可以通过建立视图实现。综合上面的需求分析,并考虑将来所要涉及的应用,数据库结构设计如下:l操作用户信息:包括用户基本信息及权限信息。l基本档案信息:包括设备编号,名称、类别等基本信息。l附属设备信息:包括编号和类别名称信息。l减少设备信息:包括减少设备编号、名称、减少原因、减少方式等信息。l维修设备信息:包括维修设备的编号、名称、维修原因等信息。l修理记录信息:包括修理设备编号、名称、修理结果等信息。l学院信息:包括学院名称、联系方式、学院网站等信息。l学院部室信息:包括要设置的部门或实验室的名称、负责人等信息。l租借设备信息:包括租借设备的编号、名称、租借单位等信息。l租借记录信息:包括租借设备的编号、名称、租借结果等信息。lAspner_Users信息:包括用户姓名、密码、邮箱等信息。37 lAspnet_Mwmbership信息.用户权限记录。l视图:可用实验设备视图。4.2.2数据库的具体设计和实现通过需求分析,得到数据库的数据结构,即可进行概念结构的设计。通过需求分析中的分析设计可以总结出本系统由12个部分内容构成,各部分的构成信息和需求分析设计中介绍的一致,到此就完成了数据库的概念结构设计。通过需求分析和概念结构设计,就可以构建系统支持的数据类型,即数据库的逻辑结构。本系统采用的是SQLServer2005个人版(在VisualWebDeveloper2005集成环境中完成)数据库,本系统主要建立数据库MyDeviceDB.mdf。下面列出了主要数据表的设计和简单分析。操作用户表如表1所示.表1操作用户表字段名称数据类型数据长度是否主键默认值功能描述用户名称nvarchar50是NotNull用户注册名称用户姓名nvarchar50Null注册用户姓名所在部室nvarchar50Null用户所在部室联系电话nvarchar50Null用户联系电话职责说明nvarchar50Null用户职责说明设备管理之增加实验设备int没有权限用户权限设备管理之减少实验设备int用户权限设备管理之借出实验设备int用户权限设备管理之归还实验设备int用户权限设备管理之送修实验设备int用户权限设备管理之完修实验设备int用户权限查询管理之减少实验设备int用户权限设备管理之送修实验设备int用户权限设备管理之完修实验设备int用户权限设备管理之借出实验设备int用户权限设备管理之归还实验设备int用户权限37 报表管理之实验设备卡片int用户权限报表管理之部室实验设备int用户权限报表管理之分类实验设备int用户权限系统管理之分配用户权限int用户权限系统管理之学院信息设置int用户权限系统管理之学院部室设置int系统设备基本档案表如表2所示,它显示了包含设备的基本信息。表2基本档案表字段名称数据类型数据长度是否主键默认值功能描述自编号int递增1记录编号设备编号nvarchar50是X设备编号设备名称nvarchar50X设备名称规格型号nvarchar50规格型号制造厂家nvarchar50制造厂家出厂日期datatime出厂日期入账日期datatime入账日期存放地点nvarchar50存放地点使用部室nvarchar50使用部室使用状态nvarchar50使用状态增加方式nvarchar50增加方式所属类别nvarchar50所属类别单位nvarchar50设备单价数量int设备数量单价float设备单价金额float设备总金额设备原值float设备原价补充说明nvarchar150设备补充说明37 附属设备表3所示,它描述附属设备的基本信息。表3附属设备表字段名称数据类型数据长度是否主键默认值功能描述自编号int递增1记录编号设备编号nvarchar50是X设备编号设备名称nvarchar50X设备名称规格型号nvarchar50规格型号生产厂家nvarchar50制造厂家出厂日期Datatime出厂日期单位nvarchar50设备单价数量int设备数量金额float设备总金额补充说明nvarchar50设备补充说明减少设备表4所示,减少设备的基本信息及减少信息。表4减少设备表字段名称数据类型数据长度是否主键默认值功能描述自编号Int是递增1记录编号设备编号nvarchar50X设备编号设备名称nvarchar50X设备名称计量单位nvarchar10计量单位减少数量int减少数量减少日期datatime减少日期减少方式nvarchar50减少方式减少原因nvarchar50减少原因清理收入float清理收入清理费用float清理费用37 经办人nvarchar10经办人补充说明nvarchar补充说明维修设备表的设计如表5所示,它描述了维修设备的基本信息及维修信息。表5维修设备表字段名称数据类型数据长度是否主键默认值功能描述自编号Int是递增1记录编号设备编号nvarchar50X设备编号设备名称nvarchar50X设备名称计量单位nvarchar10计量单位送修数量Int送修数量送修日期Datatime送修日期预计完修日期Datatime预计完修日期预计修理费用Float预计修理费用修理公司nvarchar50修理公司故障原因nvarchar150故障原因修理情况nvarchar150修理情况经办人nvarchar10经办人补充说明nvarchar150补充说明修理记录表的设计如表6所示,它描述了修理结果的基本信息。表6修理记录表字段名称数据类型数据长度是否主键默认值功能描述自编号int是递增1记录编号设备编号nvarchar50X设备编号设备名称nvarchar50X设备名称计量单位nvarchar10计量单位送修数量int送修数量37 送修日期datatime送修日期完修日期datatime完修日期修理费用float修理费用修理公司nvarchar50修理公司故障原因nvarchar150故障原因修理情况nvarchar150修理情况经办人nvarchar10经办人补充说明nvarchar150补充说明学院信息的主要字段设计如表7所示,它描述了学院的基本信息。表7学院信息表字段名称数据类型数据长度是否主键默认值功能描述学院名称int是递增1学院名称法人代表nchar50X法人代表学院地址nvarchar10学院地址邮政编码nvarchar50邮政编码服务电话nvarchar50服务电话电子信箱nvarchar50电子信箱学院网站nvarchar50学院网站首页图像nvarchar50首页图像标志图标nvarchar50标志图标系统名称nvarchar50系统名称优先级int优先级学院部室表主要字段设计如表8所示,它描述的是学院部门或实验室的基本信息。表8学院部室表字段名称数据类型数据长度是否主键默认值功能描述37 部室名称int是X学院名称部室负责人nvarchar50X法人代表设备员nvarchar50联系电话nvarchar50补充说明nvarchar250租借设备表的设计如表9所示,它描述的是租借设备的相关信息。表9租借设备表字段名称数据类型数据长度是否主键默认值功能描述自编号int是递增1记录编号设备编号nvarchar50X设备编号设备名称nvarchar50X设备名称计量单位nvarchar10计量单位租借数量int租借数量租借学院nvarchar50租借学院租借日期datatime租借日期拟还日期datatime拟还日期预期收益float预期收益经办人nvarchar10经办人补充说明nvarchar150补充说明租借记录表的设计表如表10所示.它描述的是租借结果的信息。表10租借记录表字段名称数据类型数据长度是否主键默认值功能描述自编号int是递增1记录编号设备编号nvarchar50X设备编号设备名称nvarchar50X设备名称计量单位nvarchar10计量单位37 租借数量int租借数量租借学院nvarchar50租借学院租借日期datatime租借日期归还日期datatime拟还日期实际收益float预期收益经办人nvarchar10经办人补充说明nvarchar150补充说明除了数据库的设计之外,视图的设计对于数据的检索也是有着不可代替的作用,这里就设计了可用实验设备视图,用于检索可用实验设备。可用实验设备视图:CREATEVIEW[dbo].[可用实验设备视图]ASSELECT自编号,设备编号,设备名称,规格型号,制造厂家,出厂日期,入账日期,存放地点,使用部室,使用状态,增加方式,所属类别,单位,数量,单价,金额,设备原值,预计净残值,补充说明FROMdbo.基本档案WHERE(设备编号NOTIN(SELECT设备编号FROMdbo.减少设备))AND(设备编号NOTIN(SELECT设备编号FROMdbo.维修设备))AND(设备编号NOTIN(SELECT设备编号FROMdbo.租借设备))通过数据表的需求分析设计和逻辑结构设计,和上面10个主要表的具体设计和分析,就可以在数据库中创建数据库了。4.3关系设计在本系统数据库中,各个表之间的关系比较简单.如图3所示。37 图3数据表关系图37 5主要模块设计5.1数据库模块5.1.1使用数据源Web控件访问数据在本系统是设计过程中主要使用SqlDataSource控件连接访问数据库。在ASP.NET中有五个数据源控件。如图2所示,每个数据源控件的名称都以DataSource结尾,如SqlDataSource、AccessDataSource等。每个数据控件设计用于操作不同数据源。例如,SqlDataSource设计用于从数据库中检索数据;XmlDataSource用于访问XML文件中的数据;SiteDataSource用于检查网站地图返回网站的导航结构,以便在TreeView或MenuWeb控件中显示它。图4数据源控件SqlDataSource的HTML标记例如:"SelectCommand="SELECTDISTINCT*FROM[学院部室]">"可以看到SqlDataSource控件在这里有如下三个属性值。ØID:该属性唯一标识该数据源控件,使它与网页中其他所以Web控件匹配。可以随意将它改为其他更具描述性的内容。Ø37 ConnectionString:该属性指定用于连接到数据库的连接字符串。如果选择将连接字符串信息保存到Web应用配置文件中,该值将为web.config中的连接字符串设置的名称。句法<%$connectingStringName$%>告诉数据源控件,查看应用的连接字符串信息以检索适当的信息。ØSelectCommand:该属性指定向数据库发出的SELECT查询。此属性值等同于向导中列出的SELECT命令。目前来说,SqlDataSource得声明标记非常简单;这里他只包含三个属性值。但随着涉及到更多的包括交互式用户筛选和更新,插入已经删除数据库数据情况,SqlDataSource生成的声明标记将迅速膨胀。事实上,SqlDataSource控件在这两方面很有帮助:首先,它帮助构造适当的SQL语句,而不需要手工输入;其次,它避免了在源视图中手工输入HTML的繁琐工作。5.1.2操作数据库利用SqlDataSource数据控件可以快速方便的实现对数据库的操作。如何连接数据库?向数据库发出什么查询?SqlDataSource控件的向导采用非常直观、开发人员友好的方式,提示提供这两项关键信息。下面简单介绍这两项关键操作的实现步骤,这里只以SELECT为例。l选择数据连接。在添加SqlDataSource控件后就要进行“配置数据源”了。配置数据源的第一步就是选择要使用的数据库。一个下拉列表包含了数据库资源管理器中列出的数据库,它应该包含我们为系统设计建立的数据库(本系统主数据库为MyDeviceDB.mdf),从下拉列表中选择此数据库。l配置Select语句。指定使用的数据库并在Web应用的配置文件中保存连接字符串信息(如果必要)后,接下来就是指定要从数据库中检索哪些数据。使用SqlDataSource向导,可以按两种方式之一来选择数据:Ø指定一个数据表已经要返回的列;Ø提供一个SQLSELECT查询。不管使用那种方法,结果都相同:SqlDataSource控件编制一些SQL语句,发送到数据库以检索数据。l测试查询。SqlDataSource控件向导的最后一步是“测试查询”屏幕。“测试查询”屏幕让能够运行查询以观察它返回哪些数据。如果搜到了期望的数据结果,即可结束该向导,如果某些地方有错,可以点击“上一步”,并根据需要调整查询。37 5.2系统首页设计每个网站都有一个首页,设计的好坏直接影响到浏览者对网站的满意程度。首页为浏览用户提供了一个整体的概念,让他们可以轻易了解到网站的大体信息内容是什么,比如导航条就起到了一个引导的作用,它可以方便地链接到指定的网页,扩充了网站的内容,让网站更加直观地展现在浏览者的眼前。系统首页的设计是任何一个系统设计最重要的部分。要求美观大方,突出系统特点,能够吸引浏览者的目光,方便信息的浏览。本系统首页功能由文件Default.aspx实现,结合HTML进行网页格式布局设计,显示效果如图3所示。图5系统首页显示效果图首页包括以下几个组成部分。5.2.1系统首页顶部顶部左上角显示本学院Logo图标、系统名称以及当前操作用户。系统名称可以在【系统管理/学院信息设置】中修改,并能添加连接到学院网站。在系统模板页文件(MasterPage.master)中设计。MasterPage.master关键代码:高校实验设备管理系统37 上面代码为MasterPage.master模板页结构设计的主要代码,加粗部分可以清楚地看出模板页的结构:其中用到了Menu、ContentPlaceHolder和Label等控件,分别构成导航部分、内容部分和页脚部分,运用模板页可以方便地设计整个系统的结构,层次分明,设计方便高效。5.2.2系统菜单导航系统菜单采用模块化设计,舌签下拉方式,界面简洁明了。利用SiteMapDataSource控件设计,通过Web.sitemap文件实现,以下是设备管理导航设计的主要代码,查询管理、报表管理以及系统管理导航设计也采用相一致的方法。37 使用SiteMapDataSource控件设计菜单导航结构明确,层次分明,简单方便。5.3设备管理设计5.3.1增加实验设备界面设计如下图:图6增加实验设备界面功能主要有设备基本档案提交表单和数据显示区域,此功能模块通过文件MyDeviceManage.aspx和MyDeviceManage.aspx.vb实现。表单设计运用到了TextBox和DropDownlist控件,提供设备基本档案查询,新增和修改功能,利用Button控件。显示数据采用GridView控件可以同时显示多条记录,其中前两列显示选择和删除按钮,用于选中或删除某条记录。这里还有一个“附属设备及配件”37 按钮,用于增加附属设备及配件。其他模块界面和功能设计基本上也是运用到上面的ASP.NET控件及技术。查询和修改功能:在设备管理模块下的各子功能中都设计了查询和修改功能,功能流程图如下图5所示:图7查询功能流程图开始选择需修改记录获取被选择的记数据录在相应表单修改数据更新修改后的数据结束图8修改功能流程图37 判断数据是否符合要求?01提示系统帮助信息在数据库中插入新记录在相应位置显示新增记录开始获取表单数据结束图9新增设备流程图5.3.2减少实验设备图10减少实验设备效果图设备在长期的使用过程都会因为这样那样的原因而减少,比如出售、报废、丢失等原因,对于这些减少的设备在减少设备管理功能中提供了查询、新增和修改功能,三个功设计与增加实验设备类似。其界面设计,表单设计如上图所示,所有的功能都集成到一个页面实现,结构清晰,操作方便,在系统中通过Subtract.aspx和Subtract.aspx.vb实现。页面减少设备功能流程图及相关SQL语句如下:37 减少设备功能流程图:开始选择需要减少的设备点击新增按钮该记录添加到减少设备数据表,同时在基本档案表中减少结束继续图11减少设备功能流程图在数据库操作工程中的部分SQL语句:SelectCommand="SELECTDISTINCT*FROM[学院部室]">SelectCommand="SELECT*FROM[可用实验设备视图]WHERE(([所属类别]=@所属类别)AND([使用部室]=@使用部室))">DeleteCommand="DELETEFROM[减少设备]WHERE[自编号]=@自编号"InsertCommand="INSERTINTO[减少设备]([设备编号],[设备名称],[计量单位],[减少数量],[减少日期],[减少方式],[减少原因],[清理收入],[清理费用],[经办人],[补充说明])VALUES(@设备编号,@设备名称,@计量单位,@减少数量,@减少日期,@减少方式,@减少原因,@清理收入,@清理费用,@经办人,@补充说明)"SelectCommand="SELECT*FROM[减少设备]WHERE([设备名称]LIKE"%"+@设备名称+"%")"UpdateCommand="UPDATE[减少设备]SET[计量单位]=@计量单位,[减少数量]=@减少数量,[减少日期]=@减少日期,[减少方式]=@减少方式,[减少原因]=@减少原因,[清理收入]=@清理收入,[清理费用]=@清理费用,[经办人]=@经办人,[补充说明]=@补充说明WHERE[自编号]=@自编号">37 5.3.3借出实验设备【借出实验设备】模块用于设备管理员登记学院由于商业目的或协作关心借出或租出的实验设备信息。在本实验设备管理系统中,选择【设备管理/借出实验设备】命令,将弹出【借出实验设备】页面的“所属类别”、“实验部室”、“设备名称”、“计量单位”、“租借数量”、“租借学院”、“租借日期”、“拟还日期”等控件中输入或选择相关的信息,完成后单击“新增”按钮,则会MyDeviceDB.mdf数据库中新增一条实验设备的租借信息。当在“请输入需要查询的已被借出的实验设备名称:”文本框中输入“%%”等查询条件时,单价“查询”按钮,则会在下面的表格控件中显示学院所有在借的实验设备信息。在下面的表格控件中单价“选择”按钮选择一行记录,则该实验设备的租借信息将出现在上面的相关控件中,在上面的相关控件中修改实验设备的租借信息后,单价“修改”按钮,就可以保存修改后的实验设备租借信息。当在下面的表格控件中单价“删除”按钮删除一行是,将弹出“是否确认删除当前选择的记录?”的消息提示框,单击确定按钮,可以删除一个实验设备的租借记录。以上功能实现与增加设备和减少设备相类似。此功能通过文件LeaseForm.aspx和LeaseForm.aspx.vb实现。5.3.4归还实验设备【归还实验设备】模块用于设备管理员登记学院以前借出或租出、现在归还的实验设备信息。操作与借出实验设备相类似,界面的设计和功能的实现都与前面的模块相一致,通过查询、新增、修改、删除功能实现归还实验设备的管理。新增一条归还实验设备记录,则会长MyDeviceDB.mdf数据库新增一条出借实验设备的归还信息。此功能通过文件ReturnForm.aspx和ReturnForm.aspx.vb实现。5.3.5送修实验设备【送修实验设备】模块用于设备管理员登记学院送出修理且尚未完修的实验设备信息。其界面设计与设备管理的其他子功能一样,操作方法也相一致。此功能通过文件RepairForm.aspx和RepairForm.aspx.vb实现。5.3.6完修实验设备【完修实验设备】模块用于设备管理员登记学院此前送出修理、现在已经完修归还的实验设备信息。其界面设计与设备管理的其他子功能一样,操作方法也相一致。此功能通过文件RepairedForm.aspx和RepairedForm.aspx.vb实现。37 5.4查询管理设计5.4.1查询减少设备图12查询减少设备【查询减少设备】模块用于管理员查询在指定时期内学院减少的实验设备统计信息。在本系统中,选择【查询管理/查询减少设备】命令,将弹出【查询减少设备页面。在【查询减少色设备】页面的“开始日期:”和“结束日期:”文本框控件中输入需要查询实验设备减少的日期,单击“查询减少的设备”按钮,会在下面的表格控件中显示指定日期中学院所有部门和实验室的实验设备的固定资产数据,如界面效果图所示。单击“打印减少的设备”按钮,会弹出一个【文件下载】对话框。在对话框中单击“打开”按钮,会在IE浏览器中以Excel表格方式打开减少的实验设备数据查询结果。在对话框中单价“保存”按钮,会弹出【另存为】对话框,在此对话框的指定位置输入文件名后点击“保存”按钮,会将该减少的实验设备数据查询结果另存为一个Excel文件。此页面功能通过文件QuerySubtractForm.和QuerySubtractForm.aspx.vb,QuerySubtractPrint.aspx和QuerySubtractPrint.aspx.vb实现。查询功能流程图如下:37 开始获得搜索条件检索数据库减少设备表是否检索到匹配数据?01提示信息显示查询结果结束图13查询管理流程图5.4.2查询借出设备【查询借出设备】模块用于管理员查询学院在指定的时期内已经借出或租出且尚未归还的实验设备统计信息。其界面设计和功能实现与【查询减少设备】相一致,在本系统中通过文件QueryLeaseForm.aspx和QueryLeaseForm.aspx.vb,QueryLeasePrint.aspx和QueryLeasePrint.aspx实现。37 5.4.3查询归还设备【查询归还设备】模块用于管理员查询在指定日期内学院曾经借出或租出、现已经归还的实验设备统计信息。其界面设计和功能实现与【查询减少设备】相一致,在系统中通过文件QueryReturnForm.aspx和QueryReturnForm.aspx.vb,QueryReturnPrint.aspx和QueryReturnPrint.aspx.vb实现。5.4.4查询送修设备【查询送修设备】模块用于管理员查询在指定日期内学院送出修理的实验设备统计信息。其界面设计和功能实现与【查询减少设备】相一致,在系统中通过文件QueryRepairForm.aspx和QueryRepairForm.aspx.vb,QueryRepairPrint.aspx和QueryRepairPrint.aspx.vb实现。5.4.5查询完修设备【查询送修设备】模块用于管理员查询在指定日期内已经完成修理的实验设备统计信息。其界面设计和功能实现与【查询减少设备】相一致,在系统中通过文件QueryRepairedForm.aspx和QueryRepairedForm.aspx.vb,QueryRepairedPrint.aspx和QueryRepairedPrint.aspx.vb实现。5.5报表管理5.5.1设备卡片报表图14备卡片报表效果图【设备卡片报表】模块用于管理员查询学院每个实验设备的档案信息。在本实验设备管理系统中,选择【报表管理/设备卡片报表】命令,将弹出【实验设备卡片】页面。在【实验设备卡片】页面中的“所属类别:”、“实验部室:”和“资产名称:”37 列表控件中选择相关信息,单击“查询实验设备信息”按钮,会在下面的相关表格中显示该实验设备的基本档案、附属设备、修理记录和租借记录等信息,如效果图所示。单击“打印实验设备信息”按钮,将显示实验设备的打印页面。该功能页面通过文件ReportCardForm.aspx.vb和ReportCardForm.aspx,ReportCardPrint.aspx和ReportCardPrint.aspx.vb实现。5.5.2部室设备报表图15部室设备报表页面效果图【部室设备报表】模块用于管理员查询学院中的每个部门和实验室所使用的实验设备统计信息。其页面设计如上效果图。此页面的设计与实现与【实验设备卡片】类似,不同的是检索的条件。此功能页面通过文件ReportDepartmentForm.aspx和ReportDepartmentForm.aspx.vb,ReportDepartmentPrint.aspx和ReportDepartmentPrint.aspx.vb实现。5.5.3分类设备报表【分类设备报表】模块用于管理员查询学院中每个类别的实验设备统计信息。此页面的查询条件是“类别”,其界面设计和实现与【部室设备报表】相一致,此功能页面通过文件ReportTypeForm.aspx和ReportTypeForm.aspx.vb,ReportTypePrint.aspx和ReportTypePrint.aspx.vb实现。6系统管理设计与实现6.1登陆系统管理注册用户可以点击【系统管理/登录系统】,进入登录界面,如下图:37 图16用户登陆界面开始输入用户名和密码用户名和密码是否匹配?进入系统结束01图17用户登录流程图6.2退出系统管理登录用户单击【系统管理/退出系统】,系统会弹出“是否确定退出系统?”提示框,点击确定退出。6.3新建操作用户由于ASP.NET2.0特殊的安全管理机制,输入的密码字符长度应该大于7位,并且至少应该包含一个类似于@、-、=等的特殊字符。37 图18新建用户表单开始用户填写并提交注册表单检验填写是否符合要求?新建用户记录结束01图19新建用户流程图6.4修改用户信息【修改用户信息】模块用于登录操作用户修改自己【新建操作用户】模块中登记的电子信箱等注册信息。6.5修改用户密码【修改用户密码】模块用于登录操作用户修改自己在【新建操作用户】模块中设置的用户密码信息。由于ASP.NET37 2.0特殊的安全管理机制,操作用户必须在【登陆管理系统】页面中正确登录管理系统后才能修改自己的密码信息,否则在【修改用户密码】页面中执行密码修改操作总是不断报错;此外,输入的新密码字符长度应该大于7位,并且至少应该包含一个类似于@、-、=等的特殊字符。6.6查询用户密码【查询用户密码】模块用于操作用户通过电子邮件查询自己的用户密码。在【查询用户密码】页面的“用户名称:”文本框控件中输入自己正确的用户名称后,单击“验证用户提问答案”按钮,将弹出【验证用户提问答案】页面。用户输入正确的答案信息并提交,系统将通过管理员的邮箱如:lingyayong@163.com邮箱将新的用户密码转发到【新建操作用户】模块中设置的电子邮箱中。完成后将提示:“您的密码已发送到你注册时登记的邮箱,请直接从邮箱中复制改密码进行登录!”6.7分配用户权限本系统管理模块最特色的一个功能模块应该就数【分配用户权限】这一模块了,下面先看一下页面效果图:图20分配用户权限【分配用户权限】模块用于系统管理员为操作用户分配其对管理系统的操作权限。在本系统中,选择【系统管理/分配用户权限】命令,将弹出【分配用户权限】页面。在此页面的“用户名称:”、“所在部室:”、“联系电话:”、“职责说明:”以及下面的操作用户权限复选框等控件中选择或输入相关信息,单击“新增”按钮,则会在MyDeviceDB.mdf数据库中新增一个具有相关操作权限的管理系统操作用户,如上图所示,。在下面的表格控件中单击“选择”按钮选择一行记录(一个操作用户),则该操作用户的相关信息将出现在上面的文本等控件中,在上面的文本框等控件中修改操作用户权限信息后单击“修改”按钮,可以重新设置操作用户操作管理信息系统的权限。37 经管理员授权的用户登录后可以进行相关的系统管理操作,进行未授权的用户操作时会提示出错.;当单击“删除”删除一行记录时,弹出提示:“是否确认删除当前选择的记录?”,单击“确定”,可以删除一个操作用户。通过文件OperatorForm.aspx和OperatorFrom.aspx.vb实现。管理员分配用户权限功能流程图如下:管理员【分配用户权限】新增操作用户权限修改用户权限删除操作用户权限选择用户选择相关权限选择用户修改相关权限选择用户删除用户图21分配用户权限6.8学院信息设置在【学院信息设置】中可以设置学院的相关信息,本功能模块通过文件CollegeForm.aspx和CollegeForm.aspx.vb实现。页面效果如下图:图22学院信息设置6.8学院部室设置在【学院部室设置】中可以设置学院部门和实验室相关信息,本功能模块通过文件DepartmentForm.aspx和DepartmentForm.aspx.vb实现。页面效果如下图:37 图23学院信息设置6.9系统帮助信息用户操作错误或系统本身出现异常是弹出系统帮助信息。7用户操作说明7.1软硬件环境硬件配置:586以上档次的计算机,彩色显示器,内存128M以上,硬盘不少于10G。软件配置:Windows系列操作系统,IISV5.1,VisualWebDeveloper2005,SQLServer2005。7.2操作方法系统用户以用户名称和密码登录(未注册用户要先注册),注册好要获得管理员分配的相关操作权限才能进行相关操作。8总结经过几个月来毕业设计的实践,让我体会到学习知识和实践技能的重要性,因为开发和设计这个基于WEB的实验设备管理系统涉及的相关技术较多,而自己之前掌握的知识不够全面和具体,平时学习过程中又缺乏这方面的实践锻炼,所以只能通过自己新的学习来熟悉相关技术问题来解决方法。对于ASP.NET,刚开始我是比较陌生的,之前我并没有太多的接触,只是听说过和看过一点理论知识,所以,从一开始我就查找了大量的相关资料,并自己安排时间去学习和练习运用里面的知识和技巧,我的体会是:不亲自动手去尝试,就永远不知道下一步会发生什事,就无法真正掌握书本上的知识。通过反复的学习和实践,我学到了很多ASP.NET和VisualBasic的知识,也锻炼了自己的动手能力。在对管理系统的开发和设计过程中,让我对ASP.NET技术有了更深刻的理解和更熟练的运用掌握,对SQL数据库37 的分析设计也有了比较全面的了解和认识,为设计好整个系统打下了良好的基础。在对VisualWebDeveloper2005的不断研究和使用过程中,进一步掌握它的基本使用技巧,对整个系统的设计有了新的认识和理解。在整个毕业论文的完成过程中,也遇到了很多问题,如数据库表的设计,表的关系的设计以及ASP.NET环境的不熟悉等。虽然遇到不少问题,但通过请教同学、老师以及自己的不断尝试,较顺利地找到了解决的方法。还有一点我认为很重要的是,我们大四的毕业生在毕业设计期间都还有其他很多事情要忙,比如实习,找工作等重要的事情,因此时间的安排就非常重要了,我的做法是自己心里有个大体的计划,然后按照具体情况适当灵活的安排毕业设计和其他工作的时间,做到心里有数,不至于手忙脚乱,这样自己也不会觉得太累,做事的效率也很更高。总之,毕业设计让我学到了以前没有学到的专业知识,也锻炼了我的计划和自我协调能力,使我收益匪浅。37 参考文献[1]张跃廷顾彦玲.ASP.NET从入门到精通[M].北京:清华大学出版社,2007.[2][美]ScottMitchell著陈武译.ASP.NET2.0入门经典[M].北京:人民邮电出版社,2007.[3]李长林.ASP.NET+SQLServer动态网站开发与实例[M].北京:清华大学出版社,2007.[4]谭振林.道不远人--深入解析ASP.NET2.0控件开发[M].北京:电子工业出版社,2007.[5]陈冠军.精通ASP.NET2.0典型模块设计与实现[M].北京:人民邮电出版社,2007.[6]求是科技.ASP.NET数据库管理系统开发实例导航[M].北京:人民邮电出版社,2006.[7]罗斌.ASP.NET2.0管理系统开发经典案例(Basic版)[M].北京:中国水利水电出版社,2007.[8]杨云.ASP.NET典型系统开发详解[M].北京:人民邮电出版社,2006.[9]王汝杰,石博强.现代设备管理[M].北京:冶金工业出版社,2007.4.[10]滕利荣,孟庆繁.高校教学实验室管理科学[M].北京:人民邮电出版社,2008.6.[11]杨洪振,李静雅,赵胜.使用VisualBasic.NET开发Web应用[M].北京:清华大学出版社,2005.2.[12]拜耶斯英.MicrosoftVisualWebDeveloper2005Express立即构建网站世界图书[M].北京:清华大学出版社,2007.6.[13][意]DinoEsposito著,罗兵等译.精通ASP.NET程序设计[M].北京:清华大学出版社,2007.[14]张海藩.软件工程导论》清华大学出版社.[15]StéphaneFaroult美国PeterRobson美国.SQL语言艺术电子工业出版社(2008-03版).[16]威尔顿美科尔比.SQL入门经典(Wrox红皮书)美清华大学出版社(2006-06版).2 ExperimentalEquipmentManagementSystemLingyayong(ComputerScienceandEngineeringCollege,ZhongkaiUniversityofAgriculturalandEngineering,Guangzhou510225,China)Abstract:Inthesystem,ASP.NETtechnology,SQLServer2005databaseandVisualWebDeveloper2005softwareareusedtofinishaWEB-basedExperimentalEquipmentManagementSystem’sdevelopmentanddesign.ItprovidesagoodplatformfortheDevicesManagementofCollege.SystemadministratorisresponsibleforthemanagementoftheSystemmanagementinformation,besidesEquipmentManagementinformationsettingsandalserting,andsoon.Otheruserscanregisteras"ordinaryusers",andthenAccesspermissionsfromadministrator,sothatwhocanaccessandmanagesomeorallwebsites.ThispaperdetailindescribeanddiscusesthesystemmanagementandExperimentalEquipmentManagement,developmenttoolsandtechnologies,systemsdesignandanalysisonthewhole,andthemainmodules.Keywords:ASP.NET;ExperimentalEquipment;DataBase2