基于JSP的固定资产管理系统的研究与设计
陕 西 科 技 大 学 镐 京 学 院
毕业设计(论文)任务书
信息工程 系 电子信息工程 专业 信工081 班级
学生: 张XX 题目:基于JSP的固定资产管理系统的研究与设计
毕业设计(论文)从2011年5月8日起到2011年7月9日
课题意义及培养目标:
课题意义:毕业设计是对学生三年来学到的知识和能力的总结,通过毕业设计使学生综合几年来所学的知识,使理论和实践相结合,提高学生发现问题、分析问题、解决问题的能力。设计与检验过程中应充分分析所出现的问题的原因,深刻思考改进的方法。在完成论文撰写和设计过程中通过查阅文献资料、分析软件使用原理、加强设计思想、确立设计方案、分析设计效果,使分析和撰写论文的能力得到训练和提高,使学生的动手能力得到进一步加强,专业知识水平和设计研究能力得到进一步的提高。
培养目标: 制作具有实用价值的资产管理系统,目的是改善目前资产管理尚未达到数字化管理的状况,使管理形式在新的模式下更方便,更节省时间,工作效率更高,从而减少管理员对资产信息的整合处理时间。该系统具有自动判断资产状况功能,更好能方便用户对资产信息的辨认与借还。另外还具有员工管理功能,让管理员能够更加清晰的区分资产借贷的内部信息,确保资产的安全借贷,方便管理员对资产进行全局管理。
设计(论文)所需收集的原始数据与资料:
1.有关软件使用环境的参考资料。
2.有关不同系统功能设计的研究资料。
3.软件设计思想及相关知识。
4.JSP编程相关知识。
5.有关毕业设计及毕业论文撰写方法的资料。
课题的主要任务(需附有技术指标分析):
主要任务:
1. 明确资产管理系统的功能。
2. 设计方案比较及确定。
3. 学习使用相关软件。
4. 设计程序思想与方案。
5. 完成程序设计。
6. 完成样品制作及测试。
7. 完成毕业论文的撰写。
技术指标:
1.系统运行环境 WINDOWS XP/7
2.所需编程软件 Myeclipse 6.0/6.5
设计(论文)进度安排及完成的相关任务(以教学周为单位):
周 次 |
设计(论文)任务及要求 |
1 |
掌握固定资产管理系统设计过程中相关软件的使用 |
2-3 |
组队系统进行固定资产管理系统模块设计以及客户需求分析 |
4 |
进行数据库的设计以及绘制E-R图 |
5-6 |
进行代码的编写以及纠错 |
7 |
各个模块进行连接 |
8 |
进行固定资产管理系统的最后调试 |
9 |
根据整理的资料撰写论文 |
学生签名:日期:
指导教师:日期:
教研室主任:日期:
Research and Design of Asset Management System Based on JSP
ABSTRACT
In 1940s, with the invention of computer, security problems in the computer had been raised. With the rapid spread and wide range of applications in all areas of society about computer, promote human society into the time of information, the issues as the core of computer security and confidentiality is increasingly prominent.
Compared to the previous computer security as same as before, computer network security issues are much more, and more complex, involving physical environment, hardware, software, data, transport, architecture and other aspects. In addition to traditional security theory, technology, and sole machine security issues, computer network security technologies, including computer security, communications security, security of access control, and safety management and legal sanctions and other content, and gradually form an independent disciplinary system.
With the rapid development of Internet, people no longer meet the purpose of information browsing and publishing, but eager to fully enjoy the network brought more and more convenient. Design and development of asset management are adapted to live in today's fast-paced society, and makes it more convenient for the company's asset information management more portable.
This system is trying to use JSP structure a dynamic asset management system on the network, it is run in Windows 7, the MySQL database platform, Tomcat application server as a network information service, using JSP (Java Server Pages) technology development an asset management system. It is mainly for the management of all kinds of company assets. Employees can log on to check of assets, the performance of manager including staff management, asset management, lend or return management and so on.
KEY WORDS:Asset Management System, Computer, Internet, JSP
基于JSP的固定资产管理系统的研究与设计
摘 要
20世纪40年代,随着计算机的出现,计算机安全问题也随之产生。随着计算机在社会各个领域的广泛应用和迅速普及,使人类社会步入信息时代,以计算机为核心的安全、保密问题越来越突出。
同以前的计算机安全保密相比,计算机网络安全技术的问题要多得多,也复杂的多,涉及到物理环境、硬件、软件、数据、传输、体系结构等各个方面。除了传统的安全保密理论、技术及单机的安全问题以外,计算机网络安全技术包括了计算机安全、通信安全、访问控制的安全,以及安全管理和法律制裁等诸多内容,并逐渐形成独立的学科体系。
伴随着Internet的蓬勃发展,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。资产的管理设计与开发正适应了当今社会快节奏地生活,而使我们更加方便对公司的资产信息进行更便携的管理。
本系统便是尝试用JSP在网络上架构一个动态的资产管理系统,它是在Windows 7下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的资产管理系统。它主要针对各个公司对资产的管理,管理员操作主要包括员工管理,资产管理,资产借还管理等功能。
关键词:资产管理系统,计算机,Internet,JSP
目 录
1 绪 论
1.1 固定资产管理系统开发背景
1.2 系统开发目标
1.2.1 JSP的开发背景及发展历史
1.2.2 JSP技术概述
1.3 系统开发平台简介
1.3.1 基于浏览器/服务器的体系结构
1.3.2 面向对象的应用程序开发方法
1.3.3 可视化的开发环境
1.3.4 Dreamweaver概述
1.3.5 Tomcat 服务器
2 系统可行性分析
2.1 经济可行性分析
2.2 技术可行性分析
2.3 操作可行性分析
3 系统概要设计
3.1 设计思想
3.2 设计原则
3.3 数据结构设计
3.3.1 数据库的分析
3.3.2 数据库的设计
3.4 运行设计
3.5 安全性设计
4 系统需求分析
4.1 系统需求分析的原因
4.2 系统功能分配
4.2.1 浏览者(用户)需求分析
4.2.2 管理员需求分析
5 功能模块设计方案
5.1系统管理模块
5.1.1 登录系统页面
5.1.2 进入后台网页
5.1.3退出系统页面
5.1.4 注册页面
5.2 部门管理模块
5.2.1 添加部门信息模块
5.2.2 查询部门信息模块
5.2.3 修改部门信息模块
5.3 物资管理模块
5.3.1 添加资产信息模块
5.3.2 查询资产信息模块
5.3.3 修改资产信息模块
5.3.4 删除资产信息模块
5.4使用状况管理模块
5.4.1添加资产使用信息模块
5.4.2 查询资产使用信息模块
5.4.3修改资产使用信息模块
5.5 折旧管理模块
5.5.1添加资产折旧信息模块
5.5.2修改资产折旧信息模块
5.5.3查询资产折旧信息模块
6 程序的设计与开发
6.1 程序的设计思想
6.2 程序的具体设计
6.2.1 程序设计语言
7 程序的测试与维护
7.1 测试的重要性及目的
7.1.1 测试的重要性
7.1.2 测试的目的
7.2 测试的步骤
7.3 测试的主要内容
7.4 测试结果
8 系统的维护
9 结 论
致 谢
参考文献
毕业设计说明书(论文)缩写稿
The Abbreviation Version of the Thesis of Undergraduates
1 绪 论
现如今,全球性的信息时代高速发展已经把信息管理体制推到了时代的发展前沿,信息管理系统已经成为全世界注视的焦点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。
本企业资产管理系统开发目标是实现管理员通过后台操作,浏览者可以在前台页面看到已经更新的信息,并针对信息做出回应。
在万维网短暂的历史中,万维网已经从一个大部分显示静态信息的网络演化到对股票进行交易和进行购书操作的一个基础设施。在各种各样的应用程序中,对于可能使用的基于Web的客户端,看上去没有任何限制。
1.2.2 JSP技术概述
JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个Servlet。而这个引擎本身也是一个Servlet。JSP的运行过程如下所示:
(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。
(2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。
(3)创建一个该Servlet(JSP页面的转换结果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。
(4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。
(5)如果*.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的Servlet,并继续上述处理过程。
(6)虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将Servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用。
(7)然后Servlet实例便被标记加入“垃圾收集”处理。可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。
基于Java语言的JSP技术具有很多其他动态网页技术所没有的特点,具体表现在如下方面:
1)简便性和有效性
JSP动态网页的编写与一般的静态HTML的网页编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签使用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页开发中是不可实现的。
2)程序的独立性
JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性。换句话说,就是拥有程序的对平台的独立性,即Write once,Run anywhere!。
3)程序的兼容性
JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务,即从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(例如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。
4)序的可重用性
在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBeans程序库就是一个很好的例证。
用户不用了解WINDOWS和编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。
1.3.4 Dreamweaver概述
Dreamweaver一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作,在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。
1.3.5 Tomcat 服务器
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
2 系统可行性分析
网站(Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务)。人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。
可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工程上的任何时间,资源,人力和经费都是无谓的浪费。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目的呢?当然不能靠主观猜想而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
针对我们这次项目,通过对中小企业的调查我们做了如下的可行性分析,分别从经济,技术,操作三个方面进行了系统的阐述。
本系统以现今比较流行的DreamWeaver作为开发工具,基于 MySQL 数据库开发的Brower/Server体系结构的管理信息系统,提供了数据库备份与恢复功能,使数据更加安全可靠。
本系统为一个数据库管理系统,现有技术较为成熟,估计利用现有技术完全可以达到功能目标,同时,考虑到开发期限较为充裕,预计可以在规定期限内完成开发。
3 系统概要设计
(1) 管理系统分成几个相对独立的功能模块,这些模块整合形成资产管理程序。
(2) 模块的细分化的程序设计思想,整个系统采用模块切分化结构设计。使管理程序有较强的可操作性和扩展性。
(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
(1) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。
(2) 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(3) 源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
(4) 优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
在之前的需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们的关系。集成了来自不同用户对现实信息描述所构成的外部视图,形成全局的概念模型,进而可以转换成数据库的模式。
数据库结构设计使用的数据库管理系统以及系统开发工具设计出数据库以及各个数据表的结构。
(1) 数据库描述功能:定义数据库的全局逻辑结构(概念模式)、局部逻辑的结构(外模式)以及其它各种数据库对象;
(2) 数据库管理功能:包括系统控制、数据存储以及更新管理、数据安全性与一致性维护;
(3) 数据库查询和操作功能:能从数据库中检索住处或者改变信息;
(4) 数据库建立与维护功能:包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。
此次设计根据数据的大小以及管理的便捷性选择MySQL作为数据库管理系统,使用数据管理器创建数据库。按照前面分析的系统,设计出系统数据库中的各个数据表如下:
图3.1 部门信息表
|
图3.2 资产模块
|
图3.3 折旧信息
|
图3.4 登陆信息表
|
图3.5 使用状况信息表
得到以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种设计,他们之间的关系为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。这在以后的设计中的作用十分重要。
本系统运行后,首先启动初始化模块,显示前台界面陆,如果需要进入后台,可以进入后台页面,退出模块关闭数据库连接并退出系统。各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。
4 系统需求分析
为了方便信息的查询与公司资产的安全性,系统只能允许管理员进行查询,管理员可以对公司资产和员工进行管理。在用户进入本系统的主页面后在登录界面,管理员就可以轻松方便的对公司资产进行管理。
此系统分为部门管理模块,物资管理模块,使用状况管理模块,折旧管理模块。根据不同的模块,设计不同的权限,方便管理员对不同的模块进行操作。
部门管理模块:可对企业中的各种部门信息进行添加与查改进行管理。可分为不同板块,可让管理员简单容易的进行操作。
物资管理模块:可对资产信息添加与查改进行管理。可让管理员简单容易的进行资产信息管理。
5.1系统管理模块
5.1.2 进入后台网页
图5.2 后台界面
输入需要注册的用户名,再键入用户的密码和密码确认,点击提交,即可注册成功。
|
图5.4 注册界面
部门管理:主要是进行公司内部各个部门之间的资金调配,使资金在公司各个部门之间得以最大化得使用,以最为合理的方式流动,以达到各个部门以最优的资金为公司赚取最大的利润。
5.2.1 添加部门信息模块
在此模块中,管理员在进入界面后可以进行对部门进行增加。
键入部门名称,部门人数,部门职务和部门的成立时间,点击提交即可成功添加部门信息。
|
图5.5 添加部门信息页面
在此模块中,管理员在进入界面后可以根据需求对部门进行相关信息的查询。键入需要查询的部门,点击查询按钮,即可成查询到有关部门的所有详细信息。另外点击全部查询即可查询所有部门的信息。
在此模块中,管理员在进入界面后可以进行对部门信息进行修改。通过键入相关的部门名称,即可成功而简洁的修改部门的信息。
物资管理是指从资源资料到形成物资的管理加上物资产品到物资消耗殆尽(物资失去使用价值)加上残余物资处理完毕。狭义的物资管理是指物资进库到物资出库的管理。
5.3.1 添加资产信息模块
在此模块中,管理员在进入界面后可对未登记资产信息进行添加。通过对资产类别,资产名称,资产单价,资产数量和资产的添加日期,可以对资产进行添加。
图5.8 添加资产信息页面
5.3.2 查询资产信息模块
在此模块中,管理员在进入界面后可查询资产详细信息。管理员可以根据资产类别,资产价格,资产名称查询现存的资产信息。
|
图5.9 查询资产信息页面
5.3.3 修改资产信息模块
通过定位资产的名称,去改变资产类别,资产的单价,资产的数量和资产的添加日期。
图5.10 修改资产信息页面
5.3.4 删除资产信息模块
|
图5.11 删除资产信息页面
5.4使用状况管理模块
在此模块中,管理员在进入界面后可对资产的使用状况进行管理。
5.4.1添加资产使用信息模块
在此模块中,管理员在进入界面后可对资产使用进行及时添加。
在此模块中,管理员在进入界面后可对资产的使用信息进行查询,使管理员可以更快捷便利的查找资产的使用信息。
|
5.4.3修改资产使用信息模块
在此模块中,管理员在进入界面后可对资产的使用信息进行修改,使管理员可以更快捷便利的修改资产的使用信息。
图5.14 查询资产使用信息页面
5.5.1添加资产折旧信息模块
在此模块中,管理员在进入界面后可对资产的折旧信息进行添加。
|
5.5.2修改资产折旧信息模块
在此模块中,管理员在进入界面后可对资产的折旧信息进行添加。
|
|
图5.17 查询折旧信息页面
6 程序的设计与开发
6.2.1 程序设计语言
(1) HTML
HTML(HyperTextMark-upLanguage)即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
(2) JavaScript
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。
(3) Java
Java是一种面向对象语言,Java语言类似于C++语言,Java程序需要编译,它被放置在Internet服务器上,当用户访问服务器时,Java程序被下载到本地的用户机上,由浏览器解释运行。实际上有两种Java程序:一种Java应用程序是一个完整的程序,如Web浏览器。另一种Java小应用程序是运行于Web浏览器中的一个程序,Java有以下特点:
① 平台无关性。
② 安全性。
③ 面向对象。
④ 分布式。
数据库的应用是十分广泛的但是链接确是十分容易出错。但是我们在平时的实践中有许多问题值得注意。
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public static Connection getConn(){
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/stu","root","root");
// TODO Auto-generated catch block
以上已经完成了系统的完整设计与编写,在项目投入使用之前我们必须对该项目的程序进行测试,软件的测试在软件生命周期中占据重要的地位,首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错的测试也是有价值的,完整的测试是评定测试质量的一种方法。
7.1 测试的重要性及目的
7.1.1 测试的重要性
7.1.2 测试的目的
如果测试的目的是为了尽可能多的找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错位置比较多的位置:
这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目的,但是事实并非如此。
7.2 测试的步骤
与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:
(1) 模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。
(2) 系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。
(3) 验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。
7.3 测试的主要内容
为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。
单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。
软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。单独对系统的测试主要从以下几入手:
功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。
强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。
安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。
经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。
7.4 测试结果
通过一一的测试,系统测试的结果与实际结果完全相符,所以本系统的稳定性和可靠性都是值得信赖的。这进一步说明了本次设计是完全成功的。
(1)权限维护,管理员需要对用户的用户名、密码和权限进行维护,给每名员工分配享用的用户名和密码,确定操作级别。
(2)数据库维护,在日常运行中要不断对数据库管理及其表进行修改,对无用的表及表中的信息进行删除处理。这样确保系统能够正常,快速地运行。
9 结 论
经过这段时间对系统知识系统的学习和研究,我们的毕业设计《基于JSP的固定资产管理系统的研究与设计》基本上是完成了,功能实现如下:
(1)本系统实现了资产增删查改的功能。
(2)本系统实现了企业员工的增删查改的功能,实现了经理对员工信息的管理功能。
(3)本系统实现了通过员工和资产按姓名模糊查找的功能。操作人员可通过姓名中的任意一个字来查找对应的详细信息。
(4)本系统实现管理员对部门的管理。管理员可以根据公司的实际情况增加部门信息,删除部门信息,修改部门信息。
(5)本系统实现管理员对资产使用状况的管理,管理员可以根据需求增加使用状况信息,删除使用状况信息,修改使用状况信息。
(6)本系统实现管理员对资产折旧信息的管理,管理员可以根据资产是实际情况增加折旧信息,删除折旧信息,修改折旧信息。
在毕业论文设计中,不仅是单纯地做系统设计的过程,也是我们将大学三年里的理论知识与实践知识积累运用的过程,包括了我们学过的所有知识。在做设计的这段时间里,我们的生活既紧张又充实。
甚至为了做一个小小的功能,我们或许要花费一天的时间。可是,到了最后发现还是不大适合,不是因为开始时没有计划好,而是在设计的过程中,自己的知识得到了进一步的深化。所以,一直都是报着学习的心态来做这次设计的。在系统设计的过程中,可以认识到自己的各方面的很多不足,这对我来说是最大的收获。需求分析和详细设计其间,我们小组参考了大量书籍资料,也充分网利用网络资源查阅了很多关于系统设计方面的资料,同时也学到了许多书本上没有的技术知识。在毕业设计得过程中,我深刻的体会到了老师在平时授课时教导我们的学会查资料的重要性,以及自我学习的能力。 在整个毕业设计过程中,我不仅回顾了解以前学习过的理念知识,还学习了新的理念知识,这又是我这次设计的重大收获。总体而言,经历了这次系统设计之后,我的分析能力与设计方面的能力增加了,开发方面的经验也提高了,这又是一个很大的收获。虽然我们的能力通过这次毕业设计得到了全面的提升,但是仍然存在一些问题,如系统设计的还不是十分美观,功能实现的还不是特别完全,在以后的学习研究中我会注意这方面的内容。
参考文献
[1] 孙璐.基于Java技术的Web应用开发北京:电子工业出社,2009.
[2] 于静.Java Web应用开发教程.北京:北京邮电大学出版社,2010.
[3] 王国辉,王毅,王殊宇.Java Web开发典型模块大全.北京:人民邮电出版社,2009.
[4] 孙卫琴.精通Struts基于MVC的Java Web设计与开发.北京:电子工业出版社,2004.
[5] 钟经伟.贯通Tomecat开发Java Web开发配置整合应用开发详解.北京:电子工业出版社,2008.
[6] 何秀芳.网页制作与网站建设从入门到精通.北京:人民邮电出版社,2007.
[7] 游志男.数据库管理系统.北京:中国水利水电出版社,2007.
[8] 许志清,赵博.精通SQL Server2005数据库系统管理.北京:清华大学出版社,2002.
[9] 刘志成.数据库系统原理与应用.北京:机械工业出版社,2007.
[10] 李劲,谢兆阳.SQL Server 2000数据库设计与系统管理.北京:清华大学出版社,2001.
[11] 孙鑫.Java Web开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用.北京:电子工业出版社,2006.
[12] (美)乔普拉 等,朱涛江 等译.JSP高级程序设计图灵程序设计丛书.北京:人民邮电出版社,2006.
[13] 文渊阁工作室.网页制作高手HTML+CSS网页设计与布局.北京:人民邮电出版社,2007.
[14] 周梁,陈浩南,王国平.HTML/CSS与Dreamweaver网页设计超级技巧1000例
京:电子工业出版社,2008.
[15] 孙鑫.深入体验Java Web开发内幕——核心基础.北京:电子工业出版社,2006.
基于JSP的固定资产管理系统的研究与设计相关推荐
- java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的固定资产管理系统, 该项目可用各类java课程设计大作业中, 固定资产管理系统的系统架构分为前后台两部分, 最终实 ...
- java基金管理系统,基于JSP(java)基金管理系统的设计和实现 - 图文
论文是本团队帮同学做过的案例,需要毕业论文设计(论文+源程序+答辩PPT)的同学联系799523222 基于JSP基金管理系统的设计和实现 专 业: 年 级: 学 号: 作 者: 指导老师: I Th ...
- 基于JSP(java)图书管理系统的设计和实现(含源文件)
获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 伴随着互联网的蓬勃发展,人们已经不再满足于信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利.掌握计算机知识和应用 ...
- 基于JSP仓储物资管理系统毕业论文
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘要 随着电子商务技术和网络技术的快速发展,现代仓储物资管理系统也在不断进步.仓储管理系统是一 ...
- 基于jsp大学生收支管理系统
随着我国大学生数量的不断增加,如果能够让大学生更好的养成对应的消费习惯,并且能够自控的管理好自己的收支情况,是很多教育工作者研究的一个主要问题之一,本系统的开发主要是为了在一定程度上帮助大学生养成良好 ...
- java动物乐园_基于jsp的动物园管理系统-JavaEE实现动物园管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的动物园管理系统, 该项目可用各类java课程设计大作业中, 动物园管理系统的系统架构分为前后台两部分, 最终实现在 ...
- java餐饮管理系统图片,基于jsp的酒店餐饮管理系统-JavaEE实现酒店餐饮管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的酒店餐饮管理系统, 该项目可用各类java课程设计大作业中, 酒店餐饮管理系统的系统架构分为前后台两部分, 最终实 ...
- 出租车管理系统java_基于jsp的出租车管理系统-JavaEE实现出租车管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的出租车管理系统, 该项目可用各类java课程设计大作业中, 出租车管理系统的系统架构分为前后台两部分, 最终实现在 ...
- java开发的公文管理系统源代码_基于jsp的公文管理系统-JavaEE实现公文管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的公文管理系统, 该项目可用各类java课程设计大作业中, 公文管理系统的系统架构分为前后台两部分, 最终实现在线上 ...
最新文章
- java支持泛型_Java自学-泛型 支持泛型的类
- python基础知心得总结_【python】基础学习心得总结(一)
- DRF的版本控制,认证,权限和频率限制
- 1高并发服务器:多进程服务器
- 2018-2019-2 网络对抗技术 20165237 Exp7 网络欺诈防范
- docker network基础
- 利用反射机制创建新类的两种方式及比较
- methodhandle_概览Java 7 MethodHandle及其用法
- 机器学习(八)Apriori算法学习
- ThreadLocal剧集(一)
- 假如你心中有个莎乐美
- Fastreport 分组多列排序问题
- Linux 终端命令的末尾加上一个 符号的作用
- 5G无线关键技术 — 大规模天线技术
- 精通 Python 网络爬虫:核心技术、框架与项目实战
- 如何建立Multi-Step(多步预测)的LSTM时间序列模型(以对家庭用电预测为例)
- Eclipse开发EJB3
- 关于环境变量的理解,maven有没有必要配置MAVEN_HOME或M2_HOME,tomcat一定要设置JAVA_HOME环境变量吗
- 计算机第一课 纪律 教案,七年级下信息技术第一单元第一课教案
- 课堂笔记| 第七章:多态