ASP设备处管理信息系统设计与开发_第1页
ASP设备处管理信息系统设计与开发_第2页
ASP设备处管理信息系统设计与开发_第3页
ASP设备处管理信息系统设计与开发_第4页
ASP设备处管理信息系统设计与开发_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西南林学院设备处管理信息系统设计与开发张 三(西南林学院 计算机与信息科学系,云南 昆明 )摘 要:二十世纪后半期是一个经济飞速发展和资讯科技日新月异的时代,信息技术和网络技术在科学技术突飞猛进的大前提下也得到了长足的发展,而且它们的应用迅速波及到了社会各个领域、各个层次。高校,是培养人才的重要基地,设备管理部门是高校的重要职能部门,如何把信息技术和设备管理很好地结合起来,加速信息化进程,是摆在每个设备管理工作者面前的重要问题,同时也是一个迫在眉睫的问题。本文以ASP为开发技术,VBScript为服务器端脚本语言,JScript作为客户端脚本语言,实现了西南林学院设备管理信息系统。系统具体功能

2、如下:基本管理、数据库管理、资产管理、低值易耗品管理、采购管理、日志管理。基本上实现了整个网上设备管理过程。关键词:管理信息 设备管理 ASP WEB技术Equipment information management system of southwest forestry college of design and developmentSan Zhang(Dept. of Computer and Information Science, Southwest Forestry College, Kunming, Yumnan, , China)Abstract: The second h

3、alf period of the 20th centuries is the age with the fast economy developing and the continuous information changing. The information and the network technique also get the substantial development with the great premise of science technique fast developing. And the calculator and the network techniq

4、ue is implicating in all fields of the society. University is an important base of train academician; equipment management office is an important function department. Its an arduous task for finance officers of university that to integrate information technique and equipment management offices nicel

5、y, expedite the schedule of information programming, it is also clamant。This thesis introduces a virtual shopping system that is developed by ASP technology, using VBScript as the script of servers and JScript as the script of clients。Equipment information management system of southwest forestry col

6、lege that is developed by ASP technology, using VBScript as the script of servers and JScript as the script of clients. The system includes Base Management, Batabase Managment, Permanent Assert Management, Expendable Supply Management,Purchase Management,System log Management. The total equipment ma

7、nagement is achieved by the system.Key words: Information management, Equipment Management,ASP, Web Technology目 录1 前言信息社会的测高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切,由计算机操作代替传统的手工劳动已是社会进步发展的必然趋势。为了促进西南林学院设备采购、设备管理和人员管理过程的规范操作,便于设备处管理人员和学校管理人员能第一时间掌握学校的设备状况和采购资金流量情况,减少留单位运营成本,提高工作效率,设计和开发设备

8、处管理信息系统势在必行。1.1 研究目的及内容设备管理工作涉及到学校的各方面,各部门中涉及到的设备信息很多。为了最优地设计设备管理信息系统,节省各部门的工作量,维护数据的完整性与可靠性,同时在整体性能上保证系统运行的高效性,选择了B/S结构。开发一个有实际意义的设备处管理信息系统。随着我校办学规模的不断扩大,传统的管理系统与物资采购申报表的填写很大的缺点是费时、费力、工作量大,所以传统的设备申报和卡片的填写已不再满足工作的需要。从而开发出一个基于B/S架构的设备管理系统就成为了一种必要。利用互联网进行网上申报、管理、申报表的自动生成、数据库投影和统计,即确保数据的准确无误,又可以节约大量的纸张

9、并且在很大程度上提高工作效率。从而进一步减少工作人员的工作量。管理信息系统主要完成以下功能:1)基本管理:部门管理、用户管理、添加新用户、用户修改密码模块组成。实现对用户的权限设置、用户的添加、删除、密码的重置、修改和部门添加、删除、修改。2)数据库管理:数据库备份、数据库还原模块组成。实现对数据库的备份、还原功能。3)资产管理:资产申报、审核、卡片生成、按编号打印及附件下载、万能条件统计、生成报表模块组成。实现对网上申报的固定资产审核,并对审核通过的固定资产生成固定资产卡片和其电子表格(Excel),在此基础上实现万能统计(用户可自由选择所统计的字段和用户自组统计条件进行统计),通过时间条件

10、生成报表。4)低值易耗品管理:申报、未完成申报、验收单生成、按编号打印模块组成。实现对网上申报的低值易耗品审核,并对审核通过的低值易耗品生成验收单和其电子表格(Excel表格)。5)采购管理:申报、未完成申报、申报表生成模块组成。实现对网上申报的物品生成采购表及其电子表格。6)日志管理:实现对操作系的用户的处理事件记录,达到很方便地找到完成操作的用户及其信息。1.2 成果及前景在学习了基于ASP+SQL2000+IIS的网络服务器体系结构开发技术,和对SQL数据库技术进一步了解的基础上以及结合在西南林学院设备处实习经验,完成了西南林学院设备处管理信息系统的数据库设计和上文中六个基本管理模块的实

11、现,并对整个系统进行了全面的测试(部分功能已投入实际工作中使用)。相信在不久的将来B/S架构的管理信息系统概念和相关技术将发展成熟,并从Web逐步走向每一个管理领域,为提高人们的工作效率做出贡献。在此大趋势下,如果将本文所取得的成果进行推广,应用于全国各大高校甚至是其它单位的设备管理部门,将为此领域在一定程度上带来工作效率的提高,同时为相关人员减轻工作量。2 国内外研究现状目前学校教学测设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案维护较少,如设备位置变迁、检修情况、设备当前运行状态等信息很难体现在设备台帐上,

12、即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统的单位,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。现在,科学技术的飞速发展把人类社会推向了一个崭新的时代信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益

13、加强,信息研究领域出现了一种新的管理思想和模式信息管理。因此,就诞生了“信息管理”这样一个概念。由于信息是普遍存在的,人类信息管理活动的范围也是十分广泛的,信息管理不仅是信息工作的一部分,而且已被认为是现代管理的重要组成部分。信息管理的概念源于西方,也是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现的。时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容了。对信息管理的理解,一种认为是,信息管理就是对信息的管理。在此,信息管理是指狭义的信息资源管理,实际上就是对信息本身的管理;另一种认为,信息管理不仅是对信息的管理,而是对涉及信息活动的各种要素,如信息

14、、技术、人员、组织进行合理的组织和有效的控制,从而满足社会的信息需求。在此,信息管理是指广义的信息资源管理。综合两种理解,信息管理是指对人类信息活动所产生的社会信息进行管理,信息管理是管理的一种,既要对信息进行管理,也要对信息活动进行管理。信息和信息活动都是信息管理的客体。简而言之,信息管理就是对信息和信息活动的管理,这就是我们对信息管理的全面理解世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开

15、发和利用,谁就能抓住机遇,在竞争中取胜。本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,经过长期的现场调研,完全能满足国内一般学校的设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于学校设备管理的信息系统。使用本系统之后,将会提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。3 理论依据3.1 采用B/S模式B/S模式(浏测览器/服务器)随着Internet的发展,已经成为了企业信息系统建设的首选。B/S模式使用方便,客户端统一采用浏览器,不限制客户平台,可以方便的和其他业务系

16、统连接。采用Browser/Server模式的新一代MIS系统主要利用Internet技术和产品来构筑内部的Internet网络,即所谓的Intranet网络。信息发布网站是为处在不同地点的用户提供网上数据查询服务的,故采用B/S模式。它基于TCP/IP协议,可以跨越当前几乎所有的平台。在任何平台上只需要安装一个游览器,就可以访问Web服务器。3.2 工具的选择界面设计可采用FRONTPAGE、PHOTOSHOP、DREAMWARE等工具软件,由于个人的对软件的掌握程度本次界面设计采用DREAMWARE、PHOTOSHOP。编程后台语言可采用ASP、JAVASCRIPT、VBSCRIPT、HT

17、ML、PHP、JSP等,它们都具有自己的特点,如PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,可以从PHP官方站点(http: /)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。再如JSP是Sun公司推出的新一代网站开发语言。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。数据库可采用Access、MySql、Sql Server2000等,它们各具特点,如

18、MySql是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐。本次编程语言采用ASP、JAVASCRIPT、HTML,数据库采用SQL Server 2000,下面将介绍ASP概述和Microsoft SQL Server 2000简介,以此说明选择理由。3.2.1 ASP概述A ASP的概念ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,使用ASP可以创建动态、交互的Web服务器应用程序。 这里所

19、说的动态服务器页面,是指该页面内容可根据访问时间、访问者不同因素动态生成的。不是简单的指网页中包含动态文字、声音和动画等。B ASP的特点使用VBScript、JavaScript等简单易懂的脚本语言,再结合HTML代码,就可以快速创建大部分网站元素。无须进行编译,容易编写,可在服务端直接执行。使用普通的文本编译器,如Windows的记事本,即可进行编辑设计。与浏览器无关(Browser Independence),客户端只要执行HTML代码的浏览器,即可浏览ASP的网页内容。ASP所使用的脚本语言(VBScript、JavaScript)均能够在Web服务器端执行,客户端的浏览器不需要执行这

20、些脚本语言。ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。可以使用ActiveX Server Components(ActiveX服务器无件)扩展ASP的功能。C ASP的发展ASP的第一个版本是0.9测试版。它给Web开发带来一阵暴风,它能够将代码直接嵌入HTML,使得设计Web页面变得更简单,并且通过内置的组件能够实现强大功能。最明显的就是Active Data Object(ADO),它使得建立一个动态页面如小孩子玩游戏一样简单。接下来微软公司发布了Active Server Page 1.0,它作

21、为IIS的附属品免费发送,并且不久就在Windows平台上得到广泛使用6。1998年,微软公司发布了ASP 2.0。ASP 1.0和ASP 2.0的主要区别是ASP 2.0的外部组件需要实例化。微软公司接着发布了Windows 2000操作系统。这个Windows版本给我们带来了IIS 5.0以及ASP 3.0。ASP 3.0并不是简单对ASP进行补充,核心的不同在于它把很多的事情交给了COM来做。(石志国,2001)3.2.2 SQL server简介Microsoft SQL Server 2000是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为Transact

22、-SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。Microsoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。在Microsoft SQL Server 2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在Microsoft SQL Server 2000系统中有绝对的安全性保障,有完善的用户帐

23、户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据12。Microsoft SQL Server 2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Microsoft SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。从历史的发展来看,Microsoft SQL Server 2000系统的产生就是为了开发在Microsoft Windows NT操作系统上运行的关系型数据库

24、管理系统。(肖健,2001)4 系统分析与设计4.1 系统任务概述研制设备处管测理软件是为了具体化,合理化的帮助设备处工作人员、设备物资管理人员记录、查询、管理设备信息及设备处工作信息,同时能促进学校各部门的信息流通。4.2 开发意图为了减轻学校各部门物资管理工作的负担;为了促进设备处管理工作的规范与完善;为了设备处工作人员和管理人员的工作更为方便;减轻工作负担,提高工作效率。4.2.1 应用目标 设备处管理信息系统将通过校园网、Intranet、Internet平台,联结学校办公室、家属区和学校其他部门,实现设备处工作的信息化管理,提高工作效率,做到设备信息的信息共享、资源共享。总之,系统的

25、功能应能满足个性化服务的需要;功能强大、操作方便、柔性扩展的需要;适应学校“十一五”发展的需要。通过系统平台,应能对全校设备进行统一管理,保证信息在各部门之间传递的快速性和数据传递的高度准确性。系统还应具有系统运行的稳定性,信息使用的安全性,信息传输的可靠性和较高的信息吞吐量。4.2.2 作用范围本软件可适用于学校的设备采购、设备管理和设备相关信息管理;能随时进行更新、查询、统计;生成、打印报表及相关单据。4.3 系统可行性分析限于个人能力和精力,本次要完成的内容将定位于建立西南林学院设备处的管理信息系统,融入一些数据处理功能,如简单的数据采集、数据存储、数据加工和转换。经济可行性:即是否能取

26、得很好的经济效益,要考虑开发成本是否能承受。本系统具体分为六部分,在网上进行妥善处理,从而节省人力、提高工作效率、减少经济开支。可见,其在经济上是可行的。时间可行性:即系统本身的适应范围。本系统管理部分所必须的多个环节,具有相对稳定性。因此,在时间上是可行的。技术可行性:即现有的技术是否能适应本系统,人员是否胜任,以及软硬件资源能否如期得到。本系统所需的WINDOWS系统,以及开发工具SQL和Asp、FrontPage、Photoshop等工具,都是很方便就可以得到的;随着上网的不断普及,用户具有很高的网上操作水平,因此,在技术上是可行的。社会可行性:面对当今注重速度、效益的时代,本系统的社会

27、可行性是显而易见的。它能提高工作效率,增大信息传递的准确性、及时性、快速性,能节约人力、物力。4.4 系统运行环境(1)硬件环境的要求:服务器:要求586以上任意机型,2GB或以上可使用硬盘空间,64MB或以上内存。客户机:要求586以上任意机型,内存64MB以上。(2)软件环境的要求:服务器端:操作系统可以为WINDOWS 2000任意版本/WINDOWS XP 任意版本/WINDOWS 2003 Server;要求安装可选组件IIS5.0或以上版本或其他类HTTP服务软件;数据库采用Microsoft SQL Server7.0或以上版本,建议选用Microsoft SQL Server

28、2000;客户器端:操作系统可以为WINDOWS 9X/ WINDOWS 2000任意版本/WINDOWS XP任意版本;用户必须安装WINDOWS安装组件中的IE5.0或以上版本,或者其他类浏览器。4.5 接口设计用户接口:在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可重定向到自定义的友好的提示页面上。总的来说,系统

29、的用户界面应作到可靠性、简单性、易学习和使用软件接口:服务器程序可使用IIS提供的Sql Server数据库容器,实现对数据库的所有访问。服务器程序上可使用Sql的命令对数据库备份,以做到对数据的保存。在网络软件接口方面,使用的是标准Http协议和标准端口80,采用滑动窗口方式对数据进行网络传输及接收。硬件接口:在输入方面,对于键盘、鼠标的输入,可用系统的标准输入输出进行处理。在输出方面,打印机的连接及使用,系统先把要打印的内容生成至Excel、Word或PDF文件中,用户例用Microsoft Excel、Microsoft Word或Adobe Reader等软件提供的打印功能进行打印。4

30、.6 运行设计4.6.1 运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.6.2 运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户

31、机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。4.6.3 运行时间在软体的需求分析中,对运行时间的要求为必须对做出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高性能的服务器,这将影响对数据库访问时间即操作时间的长短,影响客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。4.7 数据库设计4.7.1 数据库结构设计下面给出本系统内所使用的每个数据

32、结构。经费来源表 finance结构如下表:表41 经费来源表 finance编号字段名称数据类型说明1Idbigint自动增长编号2financeSourcevarchar(20)经费来源使用单位信息表 deptOfUseInfo结构如下表:表42 使用单位信息表 deptOfUseInfo编号字段名称数据类型说明1Idbigint自动增长编号2deptOfUseNoint使用单位编号3deptOfUseNamevarchar(40)使用单位名称保管单位信息表 deptOfKeepingInfo结构如下表:表43 保管单位信息表 deptOfKeepingInfo编号字段名称数据类型说明1I

33、dbigint自动增长编号2deptOfKeepingNoint保管单位编号3deptOfKeepingNamevarchar(40)保管单位名称4deptNamevarchar(40)单位名称低值易耗品表 ExpendableSupplies结构如下表:表44 低值易耗品表 ExpendableSupplies编号字段名称数据类型说明1Idbigint自动增长编号2handleManvarchar(8)保管单位编号3financeSourcevarchar(20)经费来源4acceptantvarchar(10)验收人5deptNamevarchar(40)保管单位6StockWayvarc

34、har(50)采购方式7reMarkvarchar(50)备注8checkdatedatetime验收单生成时间9Noint验收单生成号10ExpendableSuppliesNobigin单据编号11isCheckedtinyint是否验收低值易耗品详细表 DetailedExpendableSupplies结构如下表:表45 低值易耗品详细表 DetailedExpendableSupplies编号字段名称数据类型说明1Idbigint自动增长编号2materialsNamevarchar(30)物资名称3specAndModelvarchar(20)规格型号4amountint数量5un

35、itsvarchar(10)单位6unitPricemoney单价7TotalPricemoney总价8ExpendableSuppliesidbigint低值易耗品详细表编号国别信息表 CountryInfo结构如下表:表46 国别信息表 CountryInfo编号字段名称数据类型说明1Idbigint自动增长编号2countryNoint国别编号3countryNamevarchar(40)国别名称现状信息表 ActualityInfo结构如下表:表47 现状信息表 ActualityInfo编号字段名称数据类型说明1Idbigint自动增长编号2actualityNamevarchar(

36、10)现状名称分类号表 classify结构如下表:表48 分类号表 classify编号字段名称数据类型说明1Idbigint自动增长编号2classifyNovarchar(8)分类号3classifyNamevarchar(20)分类名称固定资产表 PermanentAsserts结构如下表:表49 固定资产表 PermanentAsserts编号字段名称数据类型说明1Idbigint自动增长编号2materialNovarchar(8)物资编号3materialNamevarchar(30)物资名称4classifyNovarchar(8)分类号5specAndModelvarchar

37、(20)规格型6outlayWayvarchar(20)经费来源7countryvarchar(40)国别8manufactureDatedatetime制造年月9useWayvarchar(20)使用方向10manufactureCorpvarchar(30)生产厂家11purchaseDatevarchar(20)购置日期12unitPricemoney单价13leaveFactoryNovarchar(30)出厂号14writeMakeDatedatetime填制日期15actualityvarchar(10)现状16deptOfUsevarchar(40)使用单位17manOfGetv

38、archar(10)领用人18deptOfKeepingvarchar(40)保管单位19accessoryListingvarchar(40)附件清单20inputDatedatetime录入日期21accessorydatabinary附件数据22remarkvarchar(60)备注23isCheckedtinyint是否验收角色表 Role Info结构如下表:表410 角色表 Role Info编号字段名称数据类型说明1Idbigint自动增长编号2Rolevarchar(15)角色用户表 User Info结构如下表:表411 用户表 User Info编号字段名称数据类型说明1I

39、dbigint自动增长编号2deptOfuservarchar(40)用户单位3usernamevarchar(20)用户名4passwordvarchar(20)密码5rolevarchar(15)角色6realNamevarchar(20)真实姓名目录编号Catalog结构如下表:表412 目录编号Catalog编号字段名称数据类型说明1Idbigint自动增长编号2DirecIdvarchar(8)目录编号3ItemNamevarchar(50)项目名称采购表 DeclareT结构如下表:表413 采购表 DeclareT编号字段名称数据类型说明1Idbigint自动增长编号2DeclU

40、nitvarchar(20)申报单位3ItemDescribevarchar(100)采购项目摘要4DeclareTimedatetime申报时间5FinTimevarchar(40)完成时间要求6ConTelvarchar(25)联系电话7TotalFundmoney本项目总预算8EspecFundmoney专项资金9Cccessoriesvarchar(60)附件清单10SelfFundmoney自筹资金11FundSourcevarchar(20)资金来源采购子表 ChildDeclareT结构如下表:表414 采购子表 ChildDeclareT编号字段名称数据类型说明1Idbigin

41、t自动增长编号2DirecIdvarchar(8)目录编号3ItemNamevarchar(50)项目名称4Standardvarchar(200)规格或详细性能要求5Numint数量6Unitvarchar(6)计量单位7ConsultPricemoney参考单价8ConsultFondmoney参考金额9AddMarkvarchar(100)交货地点/备注10AutoIdbigint采购编号系统日志表 Syslog结构如下表:表415 系统日志表 Syslog编号字段名称数据类型说明1Idbigint自动增长编号2LogDateDatetime事件发生日期3BodyVarchar(100)

42、事件内容4Namevarchar(40)用户真实姓名5IPvarchar(32)操作用户的IP地址6deptOfuservarchar(40)用户单位4.7.2 数据结构关系图见图41数据库关系图图41 数据库关系图4.7.3 数据结构与程序的关系服务器程序在对查询进行操作时需对数据库数据结构,也就是数据表进行查询和修改:在查询过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,送入打印准备模块中准备打印格式。4.8 出错处理设计4.8.1

43、出错信息程序在运行时主要会出现两种错误:1.由于输入信息,或无法满足要求时产生的错误,称为软错误。2.由于其他问题,如网络中断、传输超时等,产生的问题,称为硬错误。对于软错误,须在各个输入数据验证模块进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。对于硬错误,可在出错的相应模块中输出简单的出错语句,待错误修复,可以将程序重置,或重启服务器,返回输入阶段。4.8.2 补救措施所有的服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用数据库和系统的日志文件,对其进行ROLLBACK

44、处理,对数据进行恢复。在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。4.8.3 系统维护设计维护方面主要为对服务器上的数据库数据进行维护。可使用Sql Server 2000 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。5 功能与实现5.1 系统功能概述本系统是多用测户系统,不同用户有不同的操作权限,实现功能也不同。系统管理员具有添加、查询、申报、统计、打印、日志管理、数据库管理和基本管理等功能。系统用户具有添加、查询、申报、统

45、计、打印等功能。普通用户具有申报功能。本系统主要功能包括:1)基本管理:实现部门管理及用户的权限设置、用户的添加、删除、密码的重置和修改功能。部门管理用户管理添加新用户修改密码2)数据库管理:实现对数据库的备份、还原功能。数据库备份数据库还原3)资产管理:实现对网上申报的固定资产审核,并对审核通过的固定资产生成固定资产卡片和其电子表格(Excel),在此基础上实现万能统计(用户可自由选择所统计的字段和用户自组统计条件进行统计),通过具体时间生报表。资产申报审核卡片生成编号打印及附件下载万能条件统计报表生成4)低值易耗品:实现对网上申报的低值易耗品审核,并对审核通过的低值易耗品生成验收单和其电子

46、表格(Excel表格)。申报未完成申报验收单生成按编号打印5)采购管理:实现在网上对校内申报信息的填写,报表的生成及其电子表格(Excel表格)生成。申报未完成申报申报表生成6)日志管理:实现对进入系统操作的用户记录其处理事件,达到很方便地找到完成操作的用户。5.2 功能模块划分从功能描述的内容可以看到,本系统可以划分实现六个完整的功能,根据这些功能,设计出系统的功能模块,如图51系统的功能模块图。图51 系统的功能模块图在功能模块图的树状结构中,每一个叶结点都是一个独立的功能模块。每一个功能都需要针对不同的表完成不同数据库操作,即添加、查询、申报、统计、等。在本系统中,基本管理模块中系统初始

47、化时,有一个默认的“系统管理员”用户Admin密码Admin,此用户有设置其它用户权限的功能和所以功能。在密码重置功能中重置密码为“11111”。“系统用户”没有设置权限的功能、数据库管理和日志管理功能,而有其它所以功能,而“普通用户”只享有申报功能和对自己信息的管理的功能。5.3 系统流程分析本系统为多用户系统,工作流程从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:确认用户是否有效的系统用户;确定用户的类型。第一个过程决定用户是否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统的流程分析如图52系统流程图图52 系统流程图5.4

48、目录结构与通用模块1)目录结构image 用于存储网页中的图片文件;user 用于存储基本管理的操作脚本,部门管理、用户管理、添加新用户、用户修改密码模块组成。database 用于存储数据库管理的操作脚本。PermanentAsserts 用于存储固定资产管理的相关的脚本,包括资产申报、审核、卡片生成、按编号打印及附件下载、万能条件统计、生成报表模块等;ExpendableSupplies 用于存储低值易耗品管理的相关脚本。包括申报、未完成申报、验收单生成、按编号打印等模块。Stock 用于存储采购管理的相关脚本。包括申报、未完成申报、申报表生成等模块。Syslog 用于存储系统日志的操作脚

49、本。2)通用模块(1)Conndb.aspConndb.asp的功能是实现到数据库的连接,在文件中引用如下文件:作为头文件就可以访问数据库。(2)checkrole.aspcheckrole.asp的功能是判断当前用户是否是系统管理员,如果不是,在其相应操作则跳转到提示“你没有权限”,如果是,则不执行任何操作,直接进入操作。(3)checkrole1.aspCheckrole1.asp的功能是判断当前用户是否是系统用户,如果不是,在其相应操作则跳转到提示“你没有权限”,如果是,则不执行任何操作,直接进入操作。5.5 登录程序设计1)设计登录主界面本程序管理主界面为index.asp,它的功能是

50、进行身份认证,如通过验证的用户则将其用户名、所在单位送入Session(UserName)、Session(deptOfuser)以备调用并进入系统。在index.asp中,包含了两个文件Left.asp和main.htm。Left.asp用来显示管理界面中的基本管理、数据库管理、资产管理、低值易耗品、采购管理、日志管理,在此界面是以QQ菜单的形式进行显示的。main.htm用来介绍系统操作流程。(登录主界面如图53登录主界,系统主界面如图54系统主界面)图53 登录主界面图54 系统主界面5.6 基本管理模块设计基本管理模块可以实现以下功能:部门管理用户管理添加新用户修改密码5.6.1 部门

51、管理模块图55 部门管理模块部门管理模块为DepList.asp(如图55 部门管理模块),此模块只有系统管理员才能进入,所以在文件中引用如下文件:用于验证其权限。此模块的功能在于部门的修改、删除、添加。初始界面时从数据库中输出部门信息。操作时是根据提交Soperate=Request.QueryString(oper)信息进行操作。如删除一级部门代码如下:If Soperate=delete Then判断部门表中是否存在此部门 sql = SELECT * FROM deptOfUseInfo WHERE deptOfUseName= & Depname1 & Set rs = Conn.E

52、xecute(sql) If Not rs.EOF Then判断此部门是否存在下级部门 sql = SELECT * FROM deptOfKeepingInfo WHERE deptName= & Depname1 & Set rs = Conn.Execute(sql) If Not rs.EOF Then Response.Write 此部门存在下级部门,不能删除! Response.End() End If End If sqldelt = DELETE FROM deptOfUseInfo WHERE deptOfUseName= & Depname1 & Conn.Execute(

53、sqldelt) Response.Write 部门已经成功删除! End if5.6.2 用户管理模块图56用户管理模块用户管理模块为UserList.asp(如图56用户管理模块),此模块只有系统管理员才能进入,所以在文件中引用如下文件:用于验证其权限。此模块的功能在于用户的修改、删除、密码重置。初始界面时从数据库中输出用户信息。执行操作修改、删除、密码重置时将分别将username带到userChange.asp、UserDelt.asp、userPwdReset.asp执行相应操作。密码重置时密码将被置为:。(如uid = Request.QueryString(uid) sql = Update UserInfo Set password= Where username= & uid & Set rs = Conn.Execute(sql)5.6.3 添加新用户模块图57 添加新用户模块添加新用户模块为UserEdit.asp(如图57添加新用户模块),此模块只有系统管理员才能进入,所以在文件中引用如下文件:用于验证其权限。此模块的功能在于添加新用户。填写用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论