




已阅读5页,还剩65页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 三 届 浙 江 省大学生电子商务竞赛题 目:基于WEB的实验室设备管理系统参赛选手:胡丽群 陈金兰指导老师:费 颖完成日期:2008年9月18日基于WEB的实验室设备管理系统目 录引言-1第一章 为什么要开发基于WEB的实验室设备管理系统?-21.1 计算机的普遍使用及其优越性-21.2 Internet技术和WEB数据库的发展-21.3 开发实验室设备管理系统的意义-3第二章 开发基于WEB的实验室设备管理系统的问题-42.1 实验室设备管理系统简介-42.2 管理系统的用户需求-42.2.1 用户的总体功能需求-42.2.2 具体系统功能描述-4第三章 系统开发的特点及其运行环境-53.1 系统开发平台-53.2 编程工具的选择-53.2.1 HTML语言-53.2.2 VBScript脚本语言-63.2.3 ASP语言-63.2.4 SQL结构化查询语言-73.3 关系型数据库SQL Server 2000的实现-7 3.3.1数据库SQL Server 2000简介-7 3.3.2与数据库SQL Server 2000 的连接-8第四章 系统分析-94.1 ER图-94.2 系统数据流图-104.3 系统组织结构图-12第五章 系统设计-135.1 系统层次图-135.2 模块处理功能设计-135.3 数据库设计-155.4 菜单设计-18第六章 系统具体实现-206.1 系统实现概括-206.2 数据库实现-206.3 用户信息管理实现-216.3.1 用户登陆模块-216.3.2 新用户注册模块-226.3.3 用户信息修改模块-226.4 设备信息管理实现-236.4.1 设备信息入库模块-236.4.2 设备信息修改模块-246.4.3 设备信息删除模块-266.4.4 设备信息查询模块-276.4.5 打印预览模块-28第七章 系统调试与维护-307.1 Internet信息服务器技术(IIS)测试系统-307.2 上传-30附录 实验室设备管理系统使用说明-321引 言现代意义的电子计算机产生于1946年,开始只是用在科学计算领域。随着计算机应用领域的进一步拓展,20世纪50年代计算机应用的重点逐步转向非数值计算领域,其中一个主要的分支就是计算机在管理领域的应用。时至今日,管理科学与计算机科学已经完全交融在一起,它们的相互渗透、相互影响也从未终止过,而且愈演愈烈。以数据库技术、网络技术为代表的信息技术(Information Technology,简称IT)在管理中的重要性得到不断地加强。与此同时,新理念、新技术、新名词不断产生,令人目不暇接。为了协调处理、综合统筹和充分利用各种信息,就需要将各种有关的信息通过计算机网络组合起来,综合分析、处理和应用,也即建立管理信息系统(Management Information System,MIS)。而同时,作为计算机应用的一部分,使用计算机对学校实验室设备管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提设备管理的效率,能满足日常工作的基本需要,并达到操作过程中的直观、方便、实用、安全等有关要求,也是正规化管理,与世界接轨的重要条件。基于WEB的实验室设备管理系统其作为一个典型的信息管理系统,是建立和完善实验室管理体制和运行机制的重要组成部分,一方面它能够帮助实验室的管理者和使用者快速查询、修改相关设备信息,另一方面也使得实验室设备管理在时间和空间上得到了延伸。此外,实验室设备管理系统为用户提供了充足的信息和快捷的查询手段,克服了一直以来传统人工手段管理中的许多缺点,使实验室管理人员能更有效的对设备进行管理;它的内容对于企事业的决策者和管理者来说都至关重要,是众多企、事业单位实现现代化管理中不可缺少的部分。 第一章 为什么要开发基于WEB的实验室设备管理系统?1.1 计算机的普遍使用及其优越性世界计算机技术的发展十分迅速,产品不断升级换代。未来的计算机将向“巨”(巨型化)、“微”(微小化)、“智”(计算机智能化)、“多”(多媒体计算机)方向发展。面向21世纪的计算机应用技术新潮流,可用MODN 来概括,即Multimedia Computing(多媒体计算机)、Open System(开放系统)、Downsizing(缩小化)和Network Computing(网络计算)四大技术。计算机技术的高速发展,使信息产业以史无前例的速度持续增长。随着计算机文化的推广,计算机的应用领域也不断开拓,渗透到人类社会生活的各个领域,不仅在科学研究和工业、农业、林业、医学等自然科学领域得到了广泛的应用,而且已进入了社会科学各领域及人们的日常生活中,成为了未来信息社会的强大支柱。据统计,计算机已应用于5000多个领域,并且还在不断扩大。今天,我们的计算机价格已经十分低廉,性能却有了更长足的进步,尤其是PC机,已进入了普通大众的家庭。计算机之所以如此流行的原因主要有以下几个方面:首先,出于计算机自身的特点,特别是微型计算机,其有体积小,重量轻;价格便宜,成本低;使用方便、运行可靠;对工作环境无特殊要求等优点;其次,计算机可以代替人工进行许多繁杂的劳动;再者,计算机可以节省许多资源;第四,计算机可以大大的提高人们的工作效率;第五,计算机可以使敏感文档更加安全,等等。1.2 Internet技术和WEB数据库的发展20世纪是计算机的世界,21世纪则是Internet和Web的世界。与此相关的技术飞速发展,短短的几年日新月异。硬件方面的发展远非几年前所能预料,在软件方面更是如此。回顾Web的发展史,首先应该是HTML标记语言的发展。HTML技术的发展几乎伴随了整个Internet的发展,在目前的Internet上充当着数据表示的主要角色,但HTML作为一种样式语言,本身存在着许多缺陷。而这种不协调在Internet发展初期还没有什么影响,但随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。传统Web页面的交互性必须依赖CGI(Common Gateway Interface)技术,CGI程序比较复杂而且可移植性差,随着时间的推移,逐渐被淘汰出局。目前主流的Web页面的编程技术主要是3P技术(ASP,PHP,JSP),因为微软的NT服务器被广泛地作为Internet和Intranet服务器,因此ASP技术得到了非常广泛的应用。网络世界就是这样一个永远不会平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。自90年代Internet出现以来,计算机技术对社会经济、文化等各个方面起到了决定性的作用,Web成为了世界上最流行、最大的网络信息系统,它正以惊人的速度继续发展。将Web技术和数据库技术结合,开拓出了许多数据库应用的新领域。由于Web的简单易学、与平台无关、7基于Web的实验室设备管理系统全球通用等特点,使建立在Web上的数据库应用有许多优点,应用的安装、维护和用户培训费用都大大降低了。世界上已经有许多企业、组织都转向了Web应用,利用Web建立自己的信息系统,甚至以Web为中心开展业务。1.3 开发实验室设备管理系统的意义实验室是科技创新体系的主要组成部分,是组织高水平科学技术研究的基地,也是开展国内外科技合作交流的窗口。而在实验室的建设、管理工作中,仪器设备,特别是一些大型仪器设备的规划、购置和管理成了实验室工作中的一项重要而又基础性的工作。近十年来,我国许多重点实验室的仪器设备数量飞快增长,这使得在教学、科研方面有了明显的改善,这些大量的先进仪器设备在我国的高校人才培养,科学研究中发挥了重要作用。但与此同时,有不少实验室的设备管理效率低下,对于购置的设备,特别是大型仪器设备无法进行高效地管理和使用。因此,如何建好实验室仪器的共用平台,管好、用好仪器设备,就成了促进实验室管理的规范化和制度化,保证实验室建设高标准和高质量的一项重要工作。基于目前实验室设备管理现状,随着实验室设备数量的增加,给设备管理带来了一定的难度,管理员记录、整理、添加、查询实验室设备的情况就成了一项必不可少的日常工作,即繁复又枯燥。而长久以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样开发基于Web的实验室设备管理系统就成了实验室规范化管理的重要组成部分,它的内容对于实验室管理员来说至关重要,也将为用户提供充足的信息和快捷的查询手段。另一方面随着信息化的推进,计算机进入日常生活和工作的各个方面已成为不可阻挡的趋势。作为计算机应用的一部分,我们已有条件使用计算机对实验室设备信息进行管理,而且其运行环境可以是Intranet或Internet,这就具有了手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、信息新等。而这些优点不仅极大地提高了实验室设备的管理效率,也将成为企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套实验室设备管理软件将成为一件很必要的事情。基于Web的实验室设备管理系统第二章 开发基于WEB的实验室设备管理系统的问题2.1 实验室设备管理系统简介实验室设备管理系统是针对实验室的大量设备信息处理工作而开发的管理软件。根据用户的要求,实现用户信息的简单注册和修改及设备信息的入库、修改、查询、删除、打印预览等几个方面的功能。一方面用户可在允许的权限下,进行个人信息的注册及修改,另一方面经身份验证的用户可通过输入仪器编号、仪器名称、仪器型号、仪器规格等基本信息,进行单条件、多条件以及模糊查询,并由系统自行生成相应的数据表以供用户浏览打印;另外享有管理员权限的用户还可以对这些基本信息进行定期的更新和删除。实验室设备管理系统力求给用户方便快捷的途径去管理繁琐的数据。2.2 管理系统的用户需求需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。我们通过调查,将用户对本实验室设备管理系统的功能要求进行了总结。2.2.1 用户的总体功能需求实验室设备管理系统主要是针对实验室大量仪器信息处理工作用计算机进行全面现代化的管理,要求所建的管理系统能够供多机共享,处理功能齐全、正确,符合现代化实验室设备管理的规划;同时其应具有清楚、友好的人机交互界面,使用方便;并且还要具备完善的文档资料和打印输出等功能。开发的实验室设备管理系统除要求功能完善外还应追求极高的可靠性、完整性、易维护性,以及较高的伸缩性和可移植性。此外还要对系统的安全性进行维护。将来可进一步开发的功能:对实验室设备管理系统的使用者进行更规范化的管理,要求能在原有的基础上对使用者的信息进行查询、删除等功能;在今后Internet环境下,能够扩充系统设备管理部分的权限和使用功能,能实现设备的网上订购,网上收发设备信息等管理功能。2.2.2 具体系统功能描述用户信息管理:对进入系统的用户要求进行身份验证以区分非法用户、普通用户和管理员,并能根据用户的不同身份实现不同的权限管理;要提供对“用户详细资料表”的数据输入及修改功能。设备信息管理:提供对“设备信息详表”的录入、组合条件查询、更新、删除、打印预览等功能,要求禁止非法用户使用本系统,只允许普通用户对设备信息进行查询、打印预览功能,允许实验室管理员对设备信息进行上述任何操作。第三章 系统开发的特点及其运行环境3.1 系统开发平台Dreamweaver MX是美国著名的多媒体软件开发商Macromedia公司推出的最新版本的网络编程工具,其具有“所见即所得”的可视化网站开发功能。Dreamweaver MX以其美观的操作界面,高度整合的工作面板,体贴的窗口布局及从初探到深造全阶段设计功能,迅速受到全球网页设计者的青睐,被大家称为“网页织梦者”,是众多专业网站和个人主页的建站的首选工具。Dreamweaver MX作为“网络设计三剑客”的重要成员之一,主要负责网页版式设计、网页编辑和排版,支持强大的互动网页开发功能。其新增功能可以为用户提供更加优秀的可视化网页设计界面,主要体现在以下几点: 全新的设计模式:提供适合不同用户的工作界面;预先制定网页工作类别;更好的CSS支持;增强的Dreamweaver模板功能;手工编写网页代码设计环境:更好的网页程序设计导向的工作界面;方便的代码提示功能;“代码片断”面板;“标签检查器”面板;支持更多的网页程序设计环境:支持ColdFusion MX的环境;支持最热门的ASP.NET的环境;支持PHP的环境;提供Web Services查看工具。使用以上这些功能可设计出用户所要求的界面并进一步实现系统的各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Dreamweaver MX是一个相对较好的选择。3.2 编程工具的选择我们选用Dreamweaver MX为平台来开发实验室设备管理系统,在开发过程中用到的语言主要有HTML、VBScript、ASP、SQL,以下我们将对它们做一个简单地介绍。3.2.1 HTML语言HTML(Hyper TextMark-up Language)即超文本标记语言,是WWW的描述语言,其作为网络的通用语言,是一种简单、通用的全置标记语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。HTML允许网页制作人建立的这种文本与图片相结合的复杂页面,可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。对于HTML文本,其是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。基于Web的实验室设备管理系统3.2.2 VBScript脚本语言脚本语言是一种应用在Web中的程序语言,它可以使原先静态的网页变成动态的交互式网页。用这种脚本做出一些网页上的特效,可以代替一些以往的CGI程序成为网页的后台程序,对用户进行接受和处理。VBScript是一种脚本语言,其与Visual Basic语言有密切关系。如果熟悉Visual Basic,将会发现VBScript很容易学习和使用。VBScript其实就是Microsoft Visual Basic的简化版本。但要注意的是,这种语言比Visual Basic语言的成熟版本容易使用又难于使用。我们可以在HTML文件中直接嵌入VBScript脚本。这样能够扩展HTML,使它不仅仅是一种页面格式语言。而且,带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,并能对用户的操作做出反应。VBScript同时也是Active Sever Pages的缺省语言,当然我们也可以在ASP网页中使用其它脚本语言,如Jscript,Perl,或者REXX等。3.2.3 ASP语言ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。ASP实际上是将标准的HTML文件拓展了一些附加特征,ASP程序就是由两部分组成的:一部分是HTML标记语言,另一部分就是嵌入在“”中的ASP程序。对于一个ASP文件而言:可以包含服务器脚本;可以提供一些内置对象;可以用另外的元素来扩展;可以使用Windows中的ActiveX对象;可以和诸如SQL Server 2000这样的数据库进行连接,ASP文件的这些特征使得其具备了很强的通用性。ASP程序首先需要在服务器端编译运行,而每次运行会因为一些变量或条件的不同而产生不同的结果,然后再将这些运算结果写入HTML文件后送回给浏览者,这些文件就会像标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并实现。如图3.1所示为ASP的运行过程。所以对于用户来说,这些Web页面总是在不断变化,这也就是ASP为用户提供的动态Web页面功能。由于在用户浏览器端所见的文件已经是经过编译的ASP文件(即HTML文件)了,所以不必担心用户的浏览器是否支持你所编写的ASP程序。6ASP程序作为Server Side的应用程序,必须在服务器中运行,因此需要设置如IIS或PWS(常用的两种ASP运行环境),来建立一个虚空间作为其运行环境,有关IIS的内容我们将在第七章讲述。 3.2.4 SQL结构化查询语言SQL(Structured Query Language)是一种介于关系代数与关系演算之间的结构化查询语言,其集数据定义、数据查询、数据操纵和数据控制功能于一体,是一个通用的、功能极强的关系数据库语言。其特点主要有:综合统一;高度非过程化;面向集合的操作方式;以同一种语法结构提供两种方式;语言简捷,易学易用等。目前,SQL已成了国际标准语言,大多数数据库均使用SQL作为共同的数据存取语言和标准接口,使不同的数据库之间的互操作有了共同的基础。此外,SOL对数据库以外的领域也产生了很大的影响,有不少软件产品将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来。这使得SQL将成了目前数据库领域中的一种主流语言,成为了关系数据库的标准语言。3.3 关系型数据库SQL Server 2000 Microsoft公司推出的SQL Server数据库管理系统以其良好的性能,简单友好的操作方式,良好的安全可靠性等诸多优点,得到了广泛的应用。基于SQL Server数据库的这些优点,我们选择其作为本系统的后台数据库,在以下的3.3.1和3.3.2小节中将对SQL Server数据库及其连接做简单介绍。3.3.1数据库SQL Server 2000简介Microsoft SQL Server 是一种基于客户机/服务器的关系型数据库管理系统,它使用Transact-SQL语言在服务器和客户机之间传送请求。SQL Server 用来对存放在计算机中的数据库进行组织、管理和检索。Microsoft SQL Server和Microsoft Internet Information Server的结合可以将相关的数据库连接到Internet上,同时用Web浏览器来显示数据的构架,用户可以在数据库终端访问。通过使用Windows NT操作系统内置的ODBC连通性,数据库的开发者将能通过Web站点将交互和在线数据库内容传输给众多用户,SQL Server 2000还提供了对改进的分布式事物处理的支持,增强了无缝复制以及多平台实施的分布式管理工具。SQL Server 2000的重要特点有:真正的客户机/服务器体系结构;图形化用户界面,使各种工具使用起来更加直观、方便;丰富的编程接口工具,为用户进行程序设计提供了方便;具有良好的可扩展性;SQL Server与Windows NT/2000集成,可以利用NT的许多功能;对Web技术的支持,使用户可以方便地将数据库中的数据发布到Web页面上;支持XML,可以检索=编写XML数据;7具有完全的Web功能,与Internet紧密结合;除支持多种查询外,还支持分布式查询以及数据仓库支持。3.3.2与数据库SQL Server 2000 的连接实现与数据库SQL Server 2000 的连接,我们可以使用Microsoft Data Access组件。Microsoft Data Access组件是Microsoft提供的适合企业机构范围,能够高性能地访问各种信息的数据访问策略,它能够使用Visual Studio的工具访问任何平台上的数据源,其包括OLE DB,ODBC,ADO三个核心组件。OLE DB、ODBC、ADO在访问数据库时,提供了一种层次型的结构,我们使用OLE DB、ODBC、ADO就可以实现与数据库的连接。其层次结构如图3.1所示: OLE DB(Object Linking and Embedding Database)是Microsoft不同数据源的系统级编程接口。它提供存取各种信息的开放标准,规定了一套简化了的各种数据库管理系统服务的接口,采用通用的方法进行开发,使开发人员无须考虑数据库管理系统的具体要求。OLE DB能够利用的数据源可以是关系型数据库也可以是非关系型的信息源,且其可以使用应用程序用相同的方式处理各种数据。ODBC(Open DataBase Connection)是应用程序与数据库的桥梁,其是大多数关系型数据库系统的标准访问形式。ODBC接口让应用程序能够从各种数据库管理系统中得到最大的相互操作能力。一个应用程序可以通过单一的接口在不同的DBMS中存取资料,而不受任何DBMS支配。不过,目前ODBC有被OLE DB取代的趋势,部分原因是ODBC不像OLE DB那样具有较宽范围的数据源,其仅仅支持SQL语言的数据库。ADO(ActiveX Data Object)是一种面向对象、且与语言无关的应用程序编程接口,其封装了OLE DB中最常用的一些特征,提供了一个开放的数据访问对象模型,能够使程序员使用任何语言编写数据应用程序。通过ADO,开发人员能够比以前访问更多类型的数据,并且在编写复杂程序时可以节省大量时间。在了解了以上这些基本情况后,我们将在以下的第四、五、六章中具体介绍实验室设备管理系统的实现过程。8第四章 系统分析4.1 ER图 概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模的,其能把用户的数据要求清晰明确地表达出来。实体联系方法就是一种常用的表示概念性数据模型的方法,其用ER图描述现实世界中的实体,而不涉及这些实体在现实中的实现。以下是此实验室设备管理系统的ER图。9说明:本系统把允许进入系统的合法用户分为普通用户和管理员两种情况,用户仅能注册普通身份,管理员身份由后台处理。管理员实体具有普通用户实体的一切属性,此外其还增加了“管理员号”属性以区别于普通用户实体。4.2 系统数据流图数据流图用于描绘系统的逻辑模型,图中无任何具体物理元素,只是描绘信息在系统中的流动和处理情况。本系统的顶层数据流图如下图4.4所示。该顶层数据流图中部分数据流组成和说明如下:用户信息=用户名+口令合法用户信息=合法用户名+合法口令用户身份信息=管理员号合法用户请求= 用户资料管理 | 设备资料管理 管理用户请求= 新用户注册 | 用户资料修改 管理设备请求= 设备入库 | 修改 | 删除 | 查询 | 打印预览 反馈用户信息=用户名+真实姓名+口令+性别+出生年月+身份证号+用户单位+联系方式+用户电话+电子邮件+用户地址+备注反馈设备信息=仪器名称+仪器编号+仪器型号+仪器规格+分类号+生产厂家+出厂号+设备号+仪器国别+国别码+领用单位+仪器单价+附件数量+附件总价+经费科目+管理级别+出厂日期+购置日期+入库+日期+领用人+经手人+备注适用信息:系统在对合法用户的请求做出分析后,针对不同用户提出的不同请求进行处理,并最终将处理结果反馈给用户图4.4的分层数据流图1如下图4.5所示: 10上图4.5中文件的组成为:用户列表= 用户名单 | 用户详细资料 用户名单=编号+用户名+真实姓名+用户单位+用户电话+注册时间 用户详细资料=编号+用户名+真实姓名+口令+性别+出生年月+身份证号+用户单位+联系方式+用户电话+电子邮件+用户地址+注册时间+管理员号+备注图4.4的分层数据流图2如下图4.6所示: 上图4.6中部分数据流和文件的组成如下: 文件设备清单= 设备信息简表 | 设备信息详表 设备信息简表=入库序号+仪器名称+仪器编号+仪器型号+仪器规格+分类号+领用单位设备信息详表=仪器名称+仪器编号+仪器型号+仪器规格+分类号+生产厂家+出厂号+设备号+仪器国别+国别码+领用单位+仪器单价+附件数量+附件总价+经费科目+管理级别+出厂日期+购置日期+入库+日期+领用人+经手人+备注数据流 一般请求= 设备查询 | 打印预览 11高级请求= 设备入库 | 修改 | 删除 | 查询 | 打印预览 4.3 系统组织结构图 系统组织结构图描绘了系统的组成情况,方块间的连线表示组成关系。以下是本系统的组织结构图,其从不同的用户身份来考虑划分:我们可以把此系统组织结构图与下一章中的系统层次图(图5.1)相对照,以了解系统的总体规划,它们两者分别从不同的角度和功能出发对系统进行了图解。12第五章 系统设计5.1 系统层次图在上一章中我们已经画出了系统的组织结构图(图4.7),其按不同的用户身份对系统进行了划分。下图5.1是本系统层次图,其从管理功能的角度出发描绘了软件的层次结构图,其每个矩形框代表一个模块,方框间的连线表示调用关系,以下是本系统的层次图:5.2 模块处理功能设计根据实际情况,我们使用原型法(Rapid Prototyping),即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们将实验室设备管理系统分为两部分:一是用户信息管理部分;一是设备信息管理部分。用户信息管理部分由三个模块组成:用户登陆模块、新用户注册模块、用户信息修改模块;设备信息管理部分由五个模块组成:设备信息入库模块;设备信息修改模块;设备信息删除模块;设备信息查询模块;设备信息打印模块。下面具体介绍这些模块的功能设计情况:用户信息管理部分 用户登陆模块输入:用户名、口令;输出:若登陆失败,则输出失败提示信息; 功能:对要求进入系统的用户进行身份验证:拒绝非法用户,并鉴别进入系统的合法用户的身份(普通用户和管理员);13 新用户注册模块输入:用户的基本信息,包括必输部分和可选部分。必输部分有:用户名、真实姓名、口令、性别、出生年月、身份证号、用户单位、联系方式;可选部分有:用户电话、电子邮件、用户地址、备注;输出:若用户注册失败,则输出失败提示信息,否则输出注册成功的确认情况;功能:添加使用本系统的普通用户; 用户信息修改模块 输入:用户名、口令; 输出:若用户修改失败,则输出失败提示信息,否则输出修改后的确认情况; 功能:完成对用户基本信息的修改;设备信息管理部分设备信息入库模块 输入:设备的基本信息,包括必输部分:仪器名称、仪器编号、仪器型号、仪器规格、 分类号、生产厂家、出厂号、设备号、仪器国别、国别码、领用单位、仪器单价、 附件数量、 附件总价、经费科目、管理级别、出厂日期、购置日期、入库日期、 领用人、经手人;可选部分仅备注; 输出:若设备入库失败,输出失败原因,否则输出设备入库信息的确认情况; 功能:根据用户登陆模块时的用户身份验证,允许管理员按要求添加设备信息,拒绝普 通用户对该项功能的请求;设备信息修改模块 输入:仪器编号; 输出:若设备修改失败,输出失败原因,否则输出修改确认信息; 功能:根据用户登陆模块时的用户身份验证,允许管理员按要求修改设备信息,拒绝普 通用户对该项功能的请求;设备信息删除模块 输入:仪器编号; 输出:设备入库的基本情况及删除提示信息; 功能:根据用户登陆模块时的用户身份验证,允许管理员删除设备信息,拒绝普通用户 对该项功能的请求;设备信息查询模块 输入:可输入仪器名称、仪器编号、仪器型号、仪器规格、分类号、仪器国别中的一项或多项内容进行查询,对于仪器名称和仪器型号允许模糊输入,若不输入以上任何内容表示要求浏览所有设备信息;14输出:符合条件的所有设备信息; 功能:根据用户输入的设备信息要求,来实现单条件、多条件查询、以及模糊查询;设备信息打印模块 输入:无; 输出:所有符合查询条件的设备详细资料;功能:供用户打印预览查询后所有符合要求的设备信息,并利用浏览器打印功能实现;5.3 数据库设计根据实验室设备管理的基本情况,以及用户对于系统的功能需求,我们仅建立一个数据库,取名为“laboratoray”,并在此数据库基础上建立如下四张表:用户名单;用户详细资料;设备信息简表;设备信息详表;下面就来具体介绍一下这四张表的具体设计情况:表5.1 用户名单列名数据类型长度允许空备注IDInt4NO自动识别,递增1,作为主键编号Varchar50NO用户名Varchar50NO真实姓名Varchar50NO注册时间Datetime8NO用户单位Varchar50NO用户电话Varchar50YES详细资料Varchar50YES默认值为“详细资料”表5.2 用户详细资料列名数据类型长度允许空备注IDInt4NO自动识别,递增1,设为主键编号Varchar50NO用户名Varchar50NO15真实姓名Varchar 50NO口令Varchar50NO性别Varchar50NO出生年月Datetime8NO身份证号Varchar50NO用户单位Varchar50NO联系方式Varchar50NO用户电话Varchar50YES电子邮件Varchar50YES用户地址Varchar50YES注册时间Datetime8NO备注Varchar50YES管理员号varchar50YES默认值为“0”表5.3设备信息简表列名数据类型长度允许空备注IDInt4NO自动识别,递增1,设为主键入库序号varchar50NO仪器编号Varchar50NO仪器名称Varchar50NO仪器型号Varchar 50NO仪器规格Varchar50NO分类号Varchar50NO领用单位varchar50NO详细信息Varchar50YES默认值为“详细资料”表5.4 设备信息详表列名数据类型长度允许空备注IDInt4NO自动识别,递增1,设为主键入库序号varchar50NO16仪器编号Varchar50NO仪器名称Varchar50NO仪器型号Varchar 50NO仪器规格Varchar50NO分类号Varchar50NO生产厂家varchar50NO出厂号Varchar50NO设备号varchar50NO仪器国别Varchar50NO国别码Varchar50NO领用单位Varchar50NO仪器单价Money8NO附件数量Int4NO附件总价Money8NO经费科目Varchar50NO管理级别varchar50NO出厂日期Datetime8NO购置日期Datetime8NO入库日期Datetime8NO领用人Varchar50NO经
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工地水电安装合同
- 商业物业管理委托合同
- 乳胶漆粉刷施工合同协议书
- 高中数学新课标学案:第课时条件排列
- 门脸租户转让合同范本
- 和艺人的合同范本
- 汽车分期合同范本
- 库存打折销售合同范本
- 《五四爱国运动和中国共产党的成立》新民主主义革命的兴起课件-1
- 苏教版小学数学教材解析
- 教师情绪和压力疏导课件
- 麻醉科进修汇报课件
- 中小学生心理健康教育主题班会PPT教学课件
- ISO-IEC 27002-2022中文版完整详细
- 口腔正畸病例书写模板
- 呼叫中心产业研究报告
- 人民音乐出版社六年级下册音乐教案(全册)
- 年产5万吨电石炉窑节能改造项目环境影响后评价报告
- 国内外材料牌号对照
- 药物临床试验概述课件(PPT 23页)
- HP系列圆锥破碎机常见故障
评论
0/150
提交评论