【精品毕设推荐】基于JSP的固定资产管理系统

135 篇文章 1 订阅

摘  要

随着计算机信息技术的发展以及对资产、设备的管理科学化、合理化的高要求,利用计算机实现设备及资产的信息化管理已经显得非常重要。

固定资产管理系统是一个单位不可缺少的部分。但一直以来人们使用传统的人工方式管理固定资产的信息,这种管理方式存在着许多缺点,这对于查找、更新和维护都带来了不小的困难。因此,开发一个界面友好,易操作的资产管理软件进行自动化管理变得十分重要。这正是本系统开发的目的和意义。本文所阐述的固定资产管理系统,以浏览器/服务器模式高效地实现了固定资产管理的各项功能,可进行资产的添加,删除、修改、查询、打印报表等功能;还可以对每位职工的添加、删除、修改、查询基本操作;本系统还对权限进行限制,操作员只可对资产和用户进行基本操作,管理员可以为每位员工赋权限。

使用本系统,不仅提升了效率,而且满足现代高校资产管理的需要。

关键词:资产管理 JSP Struts Hibernate Spring

Abstract

With the development of computer information technology and the high demand of scientific management and rationalization of assets and equipment, using computer to achieve the information management of equipment and assets has become very important.

Fixed assets management system is an indispensable part of a unit, However, we have been using the traditional manual to manage the information of fixed assets, and there are many shortcomings of this approach, which has brought a lot of difficulties to find and update and maintenance .Therefore, to develop a as set management software with friendly interface and easy operation to carry out automated management become very important. This is the purpose and significance of the development of the system. The fixed asset management system decried in this article achieves functions of efficient management of fixed assets using browser / server model. In this system, we can use the function of assets add, delete edits and inquiry, statements printing and so on; we can also use the basic operation of workers add, delete, modify and check. The system also limit the authority so that operators can only do some basic operations to users and assets and the administrator give permissions to every employee.

With the help of this system, the university not only enhances the efficiency but also meets the needs of modern management of asset.

Keywords:Fixed-assets  JSP  Struts  Hibernate  Spring

前    言

随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着企业的发展,企业的规模也逐渐发生变化,其管理难度也越来越大,如何优化企业设备、资产的日常管理也就成为了一个大众化的课题。如何更好的提高生产效率,相关的企业资产管理系统的研发在社会中越来越受到重视。

固定资产已成为公司管理中不可或缺的一部分,在许多国家得到了广泛的研究与应用。总的说来,固定资产管理系统就是通过集中固定资产信息,对公司的资产进行调控。实现固定资产管理系统现代化的根本途径是信息化、系统化。

作为计算机应用的一部分,使用计算机对固定资产进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高固定资产管理的效率,也是科学化、正规化管理的重要条件。固定资产管理系统通过采集固定资产日常工作中所产生的各种原始数据,根据资产管理的要求,对数据进行分类、统计、汇总、分析,建立程序化、制度化、规范化的固定资产计算机软件管理系统,包括了固定资产的一般特性、固定资产状态数据和固定资产能力数据,及时准确地报出各种报表,为固定资产管理提供了一个现代化的管理手段,这一手段可以强化和规范对固定资产的管理。便于计划、财务、审计等管理部门的介入,形成严格的监督、约束机制

1 绪    论

1.1 项目背景

随着我国高等教育事业的迅猛发展,高等学校使用的固定资产规模在急速增长,使其日趋复杂,管理难度越来越大。尤其是随着校际间的合并与调整、学校内部推行的后勤、财务、人事、分配等各项改革的深化,对高等学校的固定资产管理工作不断提出新要求。但是,多年来固定资产管理工作一直是高校管理的一个薄弱环节,管理基础工作不够规范,资产安全控制体系尚不完善,家底不清、帐实不符、资产流失的现象在不少的学校依然存在,与高等教育发展改革的新形势很不适应。近几年来,为加强固定资产管理工作,国内一些地区和学校进行了有益的探索,开发管理软件,开始使用计算机管理教学仪器、设备等,技术上有了一定的进步。但总的看来,这些软件实现的往往是对原来手工劳动的简单替代,完成的仅仅是单一业务和专门用途资产的管理,未能从根本上改变高校固定资产管理被动、滞后的局面。

因此,必须以有力支撑高等教育发展改革的高度出发,对固定资产管理工作进行系统的规划和建设,运用现代信息技术真正实现管理水平上的飞跃。本系统就是基于此种社会背景进行独立开发,解决了以往资产管理中存在的普遍问题,如资产的录入、删除等模糊不清,数据来去不透明,致使资产无据可查。本系统不仅实现了通过简单操作完成繁琐的资产管理功能,而且将每笔资产的动态信息进行数据记录,里面有资产、相关操作人员和时间的记录,使得所有资产都有据可查、透明可见,提高资产管理效率,解决以往资产管理弊端。

1.2 项目设计原则

1.2.1 实用性原则

固定资产管理是企业管理中的一个重要组成部分,其管理具有数量大、种类多、价值高、使用周期长、使用地点分散等特点,管理难度比较大。很多单位目前仍采用人工记账的管理方式,因为以上原因使得管理工作异常艰难,导致资产流失和重复购置等问题,所以迫切的需要一款实用的管理软件的出现。充分考虑到在固定资产管理中可能遇到的种种问题,系统主要应该包括资产管理中的日常管理,从而实现对资产的全方位监控管理。

从实用性来分析。系统已实际需求为基础,尽量全面的做好需求分析,解决固定资产中的种种普遍问题,以减少日后更新软件的次数。

1.2.2 经济性原则

系统开发需要进行多方面的考虑,不仅要从使用性和扩充性考虑,还需要从适当的经济角度分析。首先,进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发,这些即为经济可行性研究的内容。对于大多数系统,一般衡量经济上是否合算,应考虑一个底线。其次,经济可行性研究范围比较广,包括成本—效益分析、公司的长期经营策略、开发所需的成本和资源、潜在的市场前景。

本系统建立适合高校自身需求的网络平台,提供广泛的涵盖资产管理多种需求的功能,数据处理方式灵活,满足需求,节省网站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自主的对网站中的内容作更新、修改操作,节省了高校网站的运营成本,提高了信息更新、传播效率。

1.2.3 扩充性原则

网站的整体规划及框架设计是具可扩充性的。首先前台页面的设计能保证网站在增加栏目后不会破坏网站的整体结构。以此方便后期维护升级,不仅减少经济开支,并且大大提高了解决实际问题的效率,所以本系统具有很高的实际应用价值。其次后台数据库的设计具有高度的扩充性,能够根据需要对资产、员工的增、减、改、查,从而完成对资产设备的大批量录入或者删除及修改等相关操作,对员工表亦可如此操作,达到了根据实际需求实现操作并完成提高升级性能和高度扩充的目的。

1.2.4 社会可行性原则

研究要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行的通,现有管理制度、人员素质和操作方式是否可行,这些即为社会可行性研究的内容。社会可行性所涉及的范围也比较广,它包括合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等。本项目根据实际需求开发,能够完成资产的基本管理应用,具有一定的上线应用价值。

因为本平台是个人自主开发的,所以不存在侵权、管理制度、组织管理等问题,这个平台的社会可行性是可行的。

1.3 本章小结

本章主要介绍固定资产的管理在过去有很大的弊端,急需一个系统高效的管理系统。并且以实际角度出发,根据固定资产具有的相关特点对项目进行实用性、经济性、扩充性和社会可行性等多方面做到深层次的分析,达到管理容易、更新信息方便、操作简便、信息透明化等目的,从而解决以往存在的问题。

2 系统分析

2.1 需求分析

设备不仅是高校固定资产的重要组成部分,也是一个高校技术装备水平的重要标志,赖以正常经营和参与市场竞争的物质技术基础。根据高校的实际需求本系统具有以下的功能需求:

  1. 统一、友好的操作界面,能保证系统的易用性。
  2. 完善的资产及设备档案管理,支持资产及设备信息的增加、删除、修改、查询等基本管理模块。
  3. 软件同时提供了资产及设备的借出、归还管理,资产及设备的维修管理。
  4. 软件提供了多功能查询,有多种查询条件可以任意选择,方便信息的汇总。
  5. 连续录入式的应用增添及维护管理,用户的权限、密码修改设置。

2.2 技术可行性

2.2.1 动态网站技术介绍

Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因不仅在于它拥有卓越的国际通信功能,更在于它拥有巨大的信息资源。所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建立和使用这些网络的人群、群体、公司以及各种网络资源的集合体。

随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性.因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”、“html”,出现了以“php”、“asp”、“jsp”、“shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。

2.2.2 程序语言的选择

1. CGI

CGI(Common Gateway Interface,通用网关接口)。首先,客户端(即Web浏览器)根据某资源的URL(Uniform Resource Locator,统一资源定位器)向Web服务器提出请求,Web服务器的HTTP Daemon(守护进程)将此请求的参数通过标准输入stdin和环境变量传递给指定的CGI程序,并启动此应用程序进行处理,如要存取数据库服务器上数据库的数据,则向数据库服务器发出处理请求,数据库服务器将执行结果返回给CGI程序,CGI程序处理结果通过标准输出stdout返回给HTTP Daemon进程,再由HTTP Daemon进程返回给客户端,由浏览器解释执行,将最终结果在用户面前显示。CGI允许Web服务器运行外部应用程序,以通过外部程序来访问数据库等一些外部资源,并产生HTML文档给浏览器。但每次请求CGI程序都要重新启动程序,影响了响应的速度,且CGI程序不能被多个客户请求共享,影响了各种资源的使用效率。为了克服CGI的这些缺点,一些Web服务器厂商开发出了专用的API(Applications Program Interface应用程序接口),这样就允许程序员编写程序来扩展服务器的功能。API相对于CGI与Web服务器的结合更加紧密,占用的资源较少,运行的效率大有提高,安全性与保护性更好。但是开发API应用程序比开发CGI应用程序复杂得多,要求程序员掌握更多的计算机软件知识,且各种API之间的兼容性不好,业界没有一个统一的标准,使得API程序只能工作在专用的Web服务器与操作系统之上。编写CGI的程序设计语言有许多种,常用的有C,PERL,Visual C++等,由于对程序员的要求较高,且编写与调试比其它队编程技术困难,故近年来基于B/S的信息系统工程时间中已很少被采用。

2. JSP

JSP(Java Server Pages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片断(Script let)和JSP标签,构成了JSP网页(*.jsp)Servlet/JSP Container收到客户端发出的请求时,首先执行其中的程序片断,然后将执行结果以HTML格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP被称为Server-side Language,所以被许多人认为是未来最有发展前途的动态网站技术之一。

经过如上的程序语言的比较,PHP功能相对简单,不适合作大程序,而CGI效率相对较低,所以也不考虑,因为该系统并没有原有的基础平台需要扩展,也不需要与其他系统进行太多的交互,所以使用J2EE的模式并不能够体现出J2EE本身的优势,而JSP又是J2EE的核心技术之一,可以随时升级为J2EE程序,这里暂时不考虑采用J2EE,这样只需要在ASP和JSP中进行选择.在进行了诸多因素的比较之后,最终认为目前这个阶段比较合适的是JSP,而选择Struts架构作为开发的主体框架,选用Hibernate作为数据持续性处理层,则是考虑到了其高速的开发效率,及代码重用性高,易于维护等各种优势。其最终目的是希望提高系统底层业务逻辑的可重用性,增加系统的可扩展性,降低系统维护成本。

2.3 软件可行性分析

2.3.1 软件环境

开发一个固定资产管理系统需相应的前段开发工具和数据管理系统,还需要一个服务器等。本系统根据Struts+Spring+Hibernate组合结构设计而成,利用Hibernate进行持久层开发,Struts进行业务逻辑控制,利用Spring进行Bean的管理,依赖注入。MVC模式贯穿了整个设计流程,Model层的使用spring的核心技术IOC控制依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间的依赖关系管理,如此减少代码冗余,View层主要运用Ajax无刷新提交,充分增加了客户体验,JSTL的应用使各个层之间的联系更加容易,JavaScript进行多种页面的验证,判断是否符合逻辑要求,若不符合验证需要重新填写,为后台服务器节省资源,已达到提高效率减轻服务器压力,继承使得我们可以对持久层的对象进行抽象,方便理解易于管理,可以简化创建用户界面的过程。Controller层中的action主要负责接受HTTP请求信息,可以接管用户请求并对异常进行处理。根据配置文件struts-config.xml的配置信息,把请求转发给合适的Action对象。Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。本文开发的固定资产管理系统所需要的环境如下:

开发工具:Myeclipse8.0,PowerDesigner12.5,Rational Rose

数据库:MySQL5.1

Web服务器:Tomcat 6.0

操作系统:Windows 7

外部包:Struts.jar,Hibernate.jar,JavaReport-V3-Enterprise-Released.jar

1. 服务器端

(1)开发工具

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高了工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS。JavaScript、SQL、Hibernate。本系统利用现在JAVAEE开发的主流工具MyEclipse进行开发,它不仅是一个开源软件,而且是一个基于Java的可扩展开发平台。MyEclipse的功能十分强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。

(2)数据库

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。它是一个快速的、多线程、多用户和健壮的SQL数据库服务器,服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去,一个数据库是一个结构化的数据集合,如果要添加、访问和处理存储在一个计算机数据库中的数据,就需要一个像MySQL这样的数据库管理系统。从计算机可以 很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。MySQL服务器就是这样一个快的、可靠的和易于使用的数据库服务器,它的连接性、速度和安全性使MySQL非常适合访问在Internet上的数据库。

(3)Web服务器

Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可,和传统的桌面应用程式不同,Tomcat中的应用程式是个WAR(Web Archive)文件,WAR是Sun提出的一种Web应用程式格式,和JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录非常重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的设置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其他类(如JavaBean)。通常这些所依赖的类也能打包成JAR放到WEB-INF下的lib目录下进行统一管理。在Tomcat4以后的高级版本中可以利用Servlet2.3提供的事件监听器功能,来对系统的应用或者Session实行监听。Tomcat也提供其它的一些特征,如与SSL集成到一块,实现安全传输。还有Tomcat也提供JNDI支持,这与那些J2EE应用服务器提供的是一致的。

(4)开发语言

Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:面向对象、多态性、分布式、可靠、安全、多线程等如下:

面向对象:面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。

所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。

多态性:就是多种表现形式,具体来说,可以用“一个对外接口,多个内在实现方法”表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。运算符重载(operator overload)一直被认为是一种优秀的多态机制体现,但由于考虑到它会使程序变得难以理解,所以Java最后还是把它取消了。继承是指一个对象直接使用另一对象的属性和方法。事实上,我们遇到的很多实体都有继承的含义。例如,若把汽车看成一个实体,它可以分成多个子实体,如:卡车、公共汽车等。这些子实体都具有汽车的特性,因此,汽车是它们的“父亲”,而这些子实体则是汽车的“孩子”。Java提供给用户一系列类(class),Java的类有层次结构,子类可以继承父类的属性和方法。与另外一些面向对象编程语言不同,Java只支持单一继承。

平台无关性:Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C++具有一定程度的源代码级平台无关,表明用C或C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。)JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了Java的平台无关性。Java的平台无关性具有深远意义。首先,它使得编程人员所梦寐以求的事情(开发一次软件在任意平台上运行)变成事实,这将大大加快和促进软件产品的开发。其次Java的平台无关性正好迎合了“网络计算机”思想。如果大量常用的应用软件(如字处理软件等)都用Java重新编写,并且放在某个Internet服务器上,那么具有NC的用户将不需要占用大量空间安装软件,他们只需要一个Java解释器,每当需要使用某种应用软件时,下载该软件的字节代码即可,运行结果也可以发回服务器。目前,已有数家公司开始使用这种新型的计算模式构筑自己的企业信息系统。

分布式:分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。对于前者,Java提供了一个叫做URL的对象,利用这个对象,你可以打开并访问具有相同URL地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java的applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便得实现Java的分布式特性。

可靠性和安全性:Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。Java虽然源于C++,但它消除了许多C++不可靠因素,可以防止许多编程错误。首先,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。

由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。上述几种机制结合起来,使得Java成为安全的编程语言。

多线程:线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发执行的单位。C和C++采用单线程体系结构,而Java却提供了多线程支持。Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态。Java的线程还包括一组同步原语。这些原语负责对线程实行并发控制。利用Java的多线程编程接口,开发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。必须注意地是,Java的多线程支持在一定程度上受运行时支持平台的限制。例如,如果操作系统本身不支持多线程,Java的多线程特性可能就表现不出来。

2. 客户端

客户端由于不涉及到系统的开发和维护等问题,因此可以不用安装过多的软件,只要能够实现对服务器端的访问就可以,一般来说普通PC机即可。

2.3.2 硬件环境

1. 服务器端

服务器端的配置是有建立站点所需的硬件来决定的。在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使服务器工作的更好的话,我们需要更好的配置,特别是服务器的内存应该大于2G,下面为服务器的最低配置:

处理器:双核2.1GHz

内存:2GB

显卡:SVGA显示适配器

光驱:安装系统及相关软件

网卡:PCI和ISA接口均可

2. 客户端

客户端主要用于浏览系统界面、同web数据库进行数据交互等基本操作,因此客户端对硬件要求不高,主要由所安装的Windows的要求来决定。但若期望性能更好,需要的配置应该高于以下配置:

处理器:双核2.1GHz

内存:2GB

硬盘:320G

显卡:SVGA显示适配器

网卡:PCI和ISA接口均可

2.4 系统结构可行性分析

2.4.1 B/S模式简介

本系统采用B/S模式

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

2.4.2 B/S模式的优点

1. 维护和升级方式简单

目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点的单位来说,系统管理员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行就可以;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的惊人。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 

2. 成本降低,选择更多

大家都知道windows操作系统在平常应用上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用windows作为桌面操作系统,电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

2.5 本章小结

本章节首先对项目所要实现的功能进行分析,应主要包含对资产的录入、销毁、维修、借入借出和多功能查询,和对相关工作人员的管理和权限的分配。然后介绍一下本系统所涉及到的技术知识,及对系统所需要的软硬件环境进行说明。最后阐述为何会选择B/S结构和诸多好处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值