还剩39页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
需要本论文完整程序源代码答辩PPT开题报告等全套资料请联系本文档上传者QQ需要本论文完整程序源代码答辩PPT开题报告等全套资料请联系本文档上传者QQ论文分类号TP学校代码13681题目基于JSP的固定资产管理系统的研究与设计ResearchandDesignofAssetManagementSystemBasedonJSPABSTRACTWiththeinventionofcomputersecurityprobleminthecomputerhadbeenraised.Withtherapidspreadandwiderangeofapplicationsinallareasofsocietyaboutcomputerpromotehumansocietyintothetimeofinformationtheissuesasthecoreofcomputersecurityandconfidentialityisincreasinglyprominent.Comparedtothepreviouscomputersecurityassameasbeforecomputernetworksecurityissuesaremuchmoreandmorecomplexinvolvingphysicalenvironmenthardwaresoftwaredatatransportarchitectureandotheraspects.Inadditiontotraditionalsecuritytheorytechnologyandsolemachinesecurityissuescomputernetworksecuritytechnologiesincludingcomputersecuritycommunicationssecuritysecurityofaccesscontrolandsafetymanagementandlegalsanctionsandothercontentandgraduallyformanindependentdisciplinarysystem.WiththerapiddevelopmentofInternetpeoplenolongermeetthepurposeofinformationbrowsingandpublishingbuteagertofullyenjoythenetworkbroughtmoreandmoreconvenient.Designanddevelopmentofassetmanagementareadaptedtoliveintodaysfast-pacedsocietyandmakesitmoreconvenientforthecompanysassetinformationmanagementmoreportable.ThissystemistryingtouseJSPstructureadynamicassetmanagementsystemonthenetworkitisruninWindows7theMySQLdatabaseplatformTomcatapplicationserverasanetworkinformationserviceusingJSPJavaServerPagestechnologydevelopmentanassetmanagementsystem.Itismainlyforthemanagementofallkindsofcompanyassetslogindivideintomanagerslandingandemployeeslanding.Employeescanlogontocheckofassetstheperformanceofmanagerincludingstaffmanagementassetmanagementlendorreturnmanagementandsoon.KEYWORDS AssetManagementSystemComputerInternetJSP基于JSP的固定资产管理系统的研究与设计摘要随着计算机的出现,计算机安全问题也随之产生随着计算机在社会各个领域的广泛应用和迅速普及,使人类社会步入信息时代,以计算机为核心的安全、保密问题越来越突出同以前的计算机安全保密相比,计算机网络安全技术的问题要多得多,也复杂的多,涉及到物理环境、硬件、软件、数据、传输、体系结构等各个方面除了传统的安全保密理论、技术及单机的安全问题以外,计算机网络安全技术包括了计算机安全、通信安全、访问控制的安全,以及安全管理和法律制裁等诸多内容,并逐渐形成独立的学科体系伴随着Internet的蓬勃发展,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利资产的管理设计与开发正适应了当今社会快节奏地生活,而使我们更加方便对公司的资产信息进行更便携的管理本系统便是尝试用JSP在网络上架构一个动态的资产管理系统,它是在Windowsxp下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSPJavaServerPages技术开发的资产管理系统它主要针对各个公司对资产的管理,登录分为经理登录和员工登录员工可登录进行自我资产的查询,管理员操作主要包括员工管理,资产管理,资产借还管理等功能关键词固定资产,计算机,InternetJSP目录TOC\o1-3\h\z\uHYPERLINK\l_Toc2977973841绪论1HYPERLINK\l_Toc2977973852项目开发简介2HYPERLINK\l_Toc
2977973862.1项目开发背景2HYPERLINK\l_Toc
2977973872.2项目开发目标2HYPERLINK\l_Toc
2977973882.3项目开发平台简介3HYPERLINK\l_Toc
2977973892.
3.1基于浏览器/服务器的体系结构3HYPERLINK\l_Toc
2977973902.
3.2面向对象的应用程序开发方法3HYPERLINK\l_Toc
2977973912.
3.3可视化的开发环境3HYPERLINK\l_Toc
2977973922.
3.4Dreamweaver概述3HYPERLINK\l_Toc
2977973932.
3.5Tomcat服务器4HYPERLINK\l_Toc2977973943系统概要设计5HYPERLINK\l_Toc
2977973953.1设计思想5HYPERLINK\l_Toc
2977973963.2设计原则5HYPERLINK\l_Toc
2977973973.3数据结构设计5HYPERLINK\l_Toc
2977973983.
3.1数据库的分析6HYPERLINK\l_Toc
2977973993.
3.2数据库的设计6HYPERLINK\l_Toc
2977974003.4运行设计8HYPERLINK\l_Toc2977974014项目需求分析9HYPERLINK\l_Toc
2977974024.1系统需求分析的原因9HYPERLINK\l_Toc
2977974034.2项目功能分配9HYPERLINK\l_Toc
2977974044.
2.1普通用户功能需求9HYPERLINK\l_Toc
2977974054.
2.2管理员需求分析9HYPERLINK\l_Toc2977974065功能模块具体设计10HYPERLINK\l_Toc
2977974075.1前台页面10HYPERLINK\l_Toc
2977974085.
1.1登录页面10HYPERLINK\l_Toc
2977974095.
1.2固定资产查询页面10HYPERLINK\l_Toc
2977974105.2后台界面11HYPERLINK\l_Toc
2977974115.
2.1固定资产页面11HYPERLINK\l_Toc
2977974125.
2.2固定资产领用页面11HYPERLINK\l_Toc
2977974135.
2.3固定资产归还页面12HYPERLINK\l_Toc
2977974145.
2.4人员信息页面12HYPERLINK\l_Toc2977974156程序的设计与开发14HYPERLINK\l_Toc
2977974166.1程序的设计思想14HYPERLINK\l_Toc
2977974176.2程序的具体设计14HYPERLINK\l_Toc
2977974186.
2.1程序设计语言14HYPERLINK\l_Toc
2977974196.
2.2数据库联接15HYPERLINK\l_Toc
2977974206.3程序中遇到的问题16HYPERLINK\l_Toc
2977974216.
3.1关于jsp乱码问题的解决16HYPERLINK\l_Toc2977974227程序的测试与维护19HYPERLINK\l_Toc
2977974237.1测试的重要性及目的19HYPERLINK\l_Toc
2977974247.
1.1测试的重要性19HYPERLINK\l_Toc
2977974257.
1.2测试的目的19HYPERLINK\l_Toc
2977974267.2测试的步骤20HYPERLINK\l_Toc
2977974277.3测试的主要内容20HYPERLINK\l_Toc2977974288系统的维护22HYPERLINK\l_Toc2977974299结论23HYPERLINK\l_Toc297797430致谢24HYPERLINK\l_Toc297797431参考文献25HYPERLINK\l_Toc297797432毕业设计说明书论文缩写稿26HYPERLINK\l_Toc297797433TheAbbreviationVersionoftheThesisofUndergraduates311绪论随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国企业抛入更激烈的竞争企业竞争的优势主要体现在生产效率上,为提高生产效率,企业纷纷进行信息化改造,实现管理的专业化和规范化企业管理信息系统正以一种特别的方式在我国正呈现新的发展态势固定资产管理系统能为企业提供一个专业管理企业固定资产的模式系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料由于固定资产管理服务项目众多,各种信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了固定资产管理的服务质量和经济效益利用现代化手段,建立科学有效的网络管理系统,一方面及时登记和掌握企业固定资产的增减变动、库存情况;另一方面合理组织和调配闲置的固定资产,促进闲置固定资产的再利用,避免浪费这是规范固定资产管理的有效途径2项目开发简介当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点
2.1项目开发背景站在网络时代的前沿,我们清晰地看到了网络时代的宣言谁掌握了网络,谁就掌握了未来然而我们清晰地看到了JSP以良好的扩展性和兼容性、强大的交互能力和数据处理能力,迅速风靡全球,在Internet上几乎处处都能看到它的身影目前市面上对JSP技术的需求极其热切,几乎绝大部分的项目建设和企业的信息管理系统都是采用JSP技术该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到旅行社的实际情况,采用浏览器/服务器结构,该系统支持SQL具有查询方便、安全保密性好、用户界面友好、容易操作等优点应用此管理系统后,用户可以很方便的了解此固定资产管理的各种信息,为潜在的用户群节省了大量时间,很大程度上提高了管理者的工作效率和服务质量
2.2项目开发目标本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成固定资产管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成浏览器/服务器结构的数据库系统同时本项目致力于研究开发系统一体化,为用户提供方便,减少用户浏览项目的时间,方便用户浏览信息本项目
(1)以用户为中心的项目信息组织项目信息组织也称为项目内容组织,就是指系统将向访问者提供哪些信息,这是项目建设实施的第一步,在项目建设方案的基础上,要根据项目的规模、行业特点、栏目分类,进一步确定项目的信息重点及信息之间的关联,从而明确项目各栏目的信息内容,为下一步的视觉设计奠定基础
(2)项目线索设计对于大多数大中型系统而言,项目在信息导航上应该尽量避免单线索的信息层次多、不易获得的弊病,在项目导航组织方面,采用多线索的信息组织方式,将能够极大地提高用户对项目信息的获得效率并减少项目的层次,使系统能够将重点内容以最佳的方式展现给访问者,从而给访问者带来良好的浏览体验
(3)个性化系统视觉设计系统视觉设计不仅反映了开发人员对项目企业文化的理解、企业识别系统的概括,同时还应该能够反映出企业经营运作的内涵,项目视觉设计也应该为企业经营方向、经营目标服务,在客户的审美点与项目的营销点之间取得平衡,努力推出既能够满足客户心理需要的视觉设计,同时又能够体现行业化、个性化及公司特点
2.3项目开发平台简介随着Internet技术的兴起,对C/Shttp://baike.baidu.com/view/
45170.htm\t_blank结构的一种变化或者改进的结构在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构
2.
3.1基于浏览器/服务器的体系结构B/S结构即浏览器和服务器结构这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LANWANInternet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效
2.
3.2面向对象的应用程序开发方法对象OBJECT,是包含相关的数据以变量的形式以及用于操作这些数据的方法子程序的软件包一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统
2.
3.3可视化的开发环境用户不用了解WINDOWS和编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来
2.
3.4Dreamweaver概述Dreamveaver一个可视化的网页设计和项目管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作,在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式
2.
3.5Tomcat服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的3系统概要设计系统概要设计,主要分以下四点进行分析使得系统设计思想更清晰,操作简单,更好的提高了功能的利用,提高系统的安全,可行性
3.1设计思想1系统分成几个相对独立的模块,但这些模块都进行集中式管理2分层的模块化程序设计思想,整个系统采用模块化结构设计作为应用程序有较强的可操作性和扩展性3合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性
3.2设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则1准确性原则对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料如类型匹配,长度不超限等2易操作原则要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示3源程序可读性原则为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作4优化原则为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护5安全性原则可以为该系统的用户设置用户权限
3.3数据结构设计数据库的管理是整个系统的核心.我们选择了SQLyong,SQLyong数据库是一个高性能多用户关系型数据库管理模式能够实现网络环境下的数据库之间的互连互操作具有数据容错完整性检查和安全保密等功能使整个网络数据库的结构更加合理SQLyong是业界著名的Webyong公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具使用SQLyong可以快速直观地让用户通过网络来维护任何角落的远端的MySQL数据库
3.
3.1数据库的分析数据库是长期存储在计算机内的,有组织的,可共享的数据集合,在一个信息管理系统中占非常重要的地位,它能够能充分满足各种信息的输入和输出通过收集基本数据、数据结构以及数据处理的流程,根据对相关信息的集和统计,以及对用户所关心和需要了解的信息的分析需要建立以下数据集在之前的需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们的关系集成了来自不同用户对现实信息描述所构成的外部视图,形成全局的概念模型,进而可以转换成数据库的模式本系统的操作多是对数据库的操作,诸如新闻模块实现添加、删除、修改和查询等因此数据库的结构设计是一个非常重要的环节,数据库设计的好坏将直接对应用系统的效率好的数据库结构设计可以提高数据的完整性和一致性,也便于提高数据存储,可使系统具有较高的响应速度,简化基于数据库的应用程序的设计实现本数据的具体链接会在下文进行介绍
3.
3.2数据库的设计数据库结构设计使用的数据库管理系统以及系统开发工具设计出数据库以及各个数据表的结构本系统数据库开发汇集各种信息以供查询、存储和检索其优点在于它能使用数据表示图或自定义窗体收集信息它提供数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库本系统数据库是一种关系型数据库工具,关系数据库是已开发的最通用的数据库1数据库描述功能定义数据库的全局逻辑结构概念模式、局部逻辑的结构外模式以及其它各种数据库对象;2数据库管理功能包括系统控制、数据存储以及更新管理、数据安全性与一致性维护;3数据库查询和操作功能能从数据库中检索住处或者改变信息;4数据库建立与维护功能包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等此次设计根据数据的大小以及管理的便捷性选择MySql作为数据库管理系统,使用数据管理器创建数据库按照前面分析的系统,设计出系统数据库中的各个数据表如下表3-1固定资产信息表列名数据类型可否为空说明assetsIDInt10null设备IdassetsNameVarchar10null设备名称主键assetsValueVarchar10null设备价值assetsTypeVarchar10null设备类型buyDateVarchar20null购买日期statusVarchar1null设备状态userVarchar10null使用者remarkVarchar10null备注表3-2固定资产大类信息表列名数据类型可否为空说明bigcodechar10null固定资产大类编号(主键)nameVarchar30null固定资产大类名字表3-3领用固定资产信息列名数据类型可否为空说明borrowIDInt10null领用固定资产ID主键assetsIDInt10null设备ID外键borrowDatedatenull领用日期borrowerChar10null领用者functionsVarchar20null作用remarkVarchar50null备注表3-4归还固定资产信息列名数据类型可否为空说明assetsIDInt11null设备信息主键borrowIDInt10null领用信息外键returnDatedatenull归还日期returnerVarchar10null归还者remarkVarchar10null备注表3-5固定资产小类信息列名数据类型可否为空说明codeVarchar10null小类编码主键bigcodevarchar20null大类编码namevarchar20null大类名字表3-6用户信息列名数据类型可否为空说明userIDInt
(10)null用户ID(主键)userNamevarchar
(10)null用户名字(外键)passwordvarchar
(20)null用户密码positionvarchar
(20)null用户职位remarkvarchar
(20)null备注rolevarchar
(20)null角色得到以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种设计,它们之间的关系为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动这在以后的设计中的作用十分重要
3.4运行设计本系统运行后,首先启动初始化模块,显示前台界面陆,如果需要进入后台,可以进入后台页面,退出模块关闭数据库连接并退出系统各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)4项目需求分析在一个软件的开发过程中,用户需求分析是非常重要的,通过需求分析才能把软件功能和性能的总体要领描述为具体的软件需求规程说明,从而奠定软件开发的基础
4.1系统需求分析的原因一般情况下,任何软件开发的过程,首先就是,用户根据自己的实际情况,考虑自己所要解决的主要问题,然后向开发人员提出问题开始的,而用户不能确切的理解这些概念,所以双方交流时存在着隔阂更糟的情况是用户本身也不知道他到底要计算机做些什么,这就更增加了交流的难度
4.2项目功能分配本系统主要有两类用户,不同类型的用户使用不同的系统模块,例如,普通用户仅能使用前台系统,查询固定资产及更改密码,管理员则可使用所有的系统模块,通过身份验证,使得不同用户进入不同的操作界面为了防止数据遭到破坏,管理员可以备份数据库,管理员还可恢复数据库更确切的说,此项目分为两个部分,前台和后台,前台针对的是用户和管理员,后台仅面向管理员,后台的功能主要使通过数据库来实现的
4.
2.1普通用户功能需求为了方便用户信息的查询,系统允许非注册用户进行查询,用户可以看到此项目的相关信息例如固定资产是否被使用,固定资产的购买日期
4.
2.2管理员需求分析人员信息管理提供固定资产管理最新信息,管理员在后台进行固定资产的增添删改,向用户提供最新的信息同时管理员也要根据数据库的操作进行图片的上传固定资产领用信息管理提供各种查询功能以便及时领用更改的信息,包括领用者等,该系统面对各种更改信息要求应具有很强的应变能力固定资产归还信息管理提供各种查询功能以便及时归还更改的信息,包括归还者等,该系统面对各种更改信息要求应具有很强的应变能力5功能模块具体设计本系统能够实现人员信息管理,固定资产管理,固定资产领用信息管理,固定资产归还信息管理的相关增,删,查,改根据不同的用户,我们提供了不同的登录界面,用来方便管理员更有效的管理
5.1前台页面在此项目的设计过程中,我们拥有一个用户管理模块,拥有两个主要的功能,用户登录
5.
1.1登录页面根据权限的不同,不同的模块拥有不同的登录账户和密码,用户根据自己的密码和账户,进行自己的权限以及进行相关的功能在此模块的设计中,主要是增添的按钮起作用,通过链接数据库,实现用户的登陆和注册如果用户输入的密码名错误则会弹出一个页面,显示错误图5-1登录页面
5.
1.2固定资产查询页面普通用户可以对固定资产设备进行查询来借用固定资产图5-2前台查询页面
5.2后台界面后台的用户对象是管理员,后台是管理员进行操作的关键部分,管理员在后台主要是进行对数据库的操作
5.
2.1固定资产页面作为管理员在进入固定资产界面后可以进行固定资产添加,管理员可进行删除和内容的更改图5-3固定资产内容后台页面
5.
2.2固定资产领用页面在此模块,管理员可以根据需求对固定资产进行领用管理图5-4固定资产领用后台页面
5.
2.3固定资产归还页面管理员在此模块更新相关的信息即固定资产领用信息,增加、删除、修改归还信息图5-5固定资产归还后台页面图5-6固定资产归还后台页面
5.
2.4人员信息页面管理员可以根据员工的变动进行增加、修改、删除、查询图5-7人员信息后台页面以上分别介绍了几个典型的系统维护模块界面的设计,其功能各不相同,同时还有其他一些页面在这里并没有进行介绍,应为这些余留页面的功能和上述介绍的界面功能类似6程序的设计与开发详细分析每一个模块的功能,所有计算机均由两种元素组成代码和数据精确的说,有些程序是围绕着“什么正在发生”而编写,有些则是围绕“谁正在受影响”而编写的
6.1程序的设计思想第一种编程方式叫做“面向过程的模型”,按这种模型编写的程序以一系列的线性步骤代码为特征,可被理解为作用于数据的代码第二种编程方式叫做“面向对象的模型”,按这种模型编写的程序围绕着程序的数据对象和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问.通过把控制权转移到数据上,面向对象的模型在组织方式上有抽象,封装,继承和多态的好处一个计算机系统是一个独立的对象.而在计算机系统内部由几个子系统组成:显示器,键盘,硬盘驱动器,DVD-ROM,软盘,音响等,这些子系统每个又由专门的部件组成关键是需要使用层次抽象来管理计算机系统或其他任何复杂系统的复杂性
6.2程序的具体设计面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块
6.
2.1程序设计语言1HTMLHTMLHyperTextMark-upLanguage即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等HTML的结构包括头部Head、主体Body两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容2JavaScriptJavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动使用它的目的是与HTML超文本标识语言、Java脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序它是通过嵌入或调入在标准的HTML语言中实现的JavaScript具有很多优点JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序它对用户的反映响应,是采用以事件驱动的方式进行的所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”比如按下鼠标、移动窗口、选择菜单等都可以视为事件当事件发生后,可能会引起相应的事件响应JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行3JavaJava是一种面向对象语言,Java语言类似于C++语言Java程序需要编译,它被放置在Internet服务器上,当用户访问服务器时,Java程序被下载到本地的用户机上,由浏览器解释运行实际上有两种Java程序一种Java应用程序是一个完整的程序,如Web浏览器另一种Java小应用程序是运行于Web浏览器中的一个程序
6.
2.2数据库联接JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口ApplicationProgrammingInterface它由一组用Java语言编写的类和接口组成通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问因此,开发人员使用JDBC可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQLServer不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序简单地说,JDBC能完成下列三件事1同一个数据库建立连接;2向数据库建立连接;3处理数据库返回的结果数据的应用是程序成功的关键,在此项目中涉及到许多的数据库,根据之前的经验,数据库最好有一个人进行建立,这样有利于程序的健壮性,在此过程中,我们需要就行数据相关属性的设定,在进行数据库的链接时要进行相关的语句搜素,进行基本的语句搜索数据库的应用是十分广泛的但是链接确是十分容易出错但是我们在平时的实践中有许多问题值得注意数据库连接如图6-1所示#0;#0;����JDBC--ODBC��#0;��������������#0;������������#0;��������#0;��#0;��#0;����SQL����#0;SQL��������#0;������������#0;������������#0;#0;��#0;��#0;图6-1数据库连接
6.3程序中遇到的问题乱码是tomcat的内部编码格式iso8859-1在捣乱,也就是说post提交时,如果没有设置提交的编码格式,则会以iso8859-1方式进行提交,接受的jsp却以utf-8的方式接受导致乱码.
6.
3.1关于jsp乱码问题的解决 1最基本的乱码问题举例这个乱码问题是最简单的乱码问题,一般都会出现,就是页面编码不一致导致的乱码%@pagelanguage=javapageEncoding=UTF-8%%@pagecontentType=text/html;charset=iso8859-1%htmlheadtitle中文问题/titlemetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8/head/headbody/body/html以上有三个地方的编码错误第一个地方的编码格式为jsp文件的存储格式Ecljpse会根据这个编码格式保存文件并编译jsp文件,包括里面的汉字第二处编码为解码格式因为存为UTF-8的文件被解码为iso8859-1,这样如有中文肯定出乱码也就是必须一致而第二处所在的这一行,可以没有缺省也是使用iso8859-1的编码格式所以如果没有这一行的话,“旅友天下”也会出现乱码,必须一致才可以第三处编码为控制浏览器的解码方式如果前面的解码都一致并且无误的话,这个编码格式没有关系有的网页出现乱码,就是因为浏览器不能确定使用哪种编码格式因为页面有时候会嵌入页面,导致浏览器混淆了编码格式,出现了乱码2表单使用Post方式提交后接收到的乱码问题这个问题也是一个常见的问题这个乱码也是tomcat的内部编码格式iso8859-1在捣乱,也就是说post提交时,如果没有设置提交的编码格式,则会以iso8859-1方式进行提交,接受的jsp却以utf-8的方式接受导致乱码.接受参数时进行编码转换Stringstr=newStringrequest.getParametersomething.getBytesISO-8859-1utf-8;这样的话,每一个参数都必须这样进行转码很麻烦但确实可以拿到汉字在请求页面上开始处,执行请求的编码代码,request.setCharacterEncodingUTF-8,把提交内容的字符集设为UTF-8这样的话,接受此参数的页面就不必在转码了直接使用Stringstr=request.getParametersomething;即可得到汉字参数但每页都需要执行这句话这个方法也就对post提交的有效果,对于get提交和上传文件时的enctype=multipart/form-data是无效的稍后下面单独对这个两个的乱码情况再进行说明为了避免每页都要写request.setCharacterEncodingUTF-8,建议使用过滤器对所有jsp 进行编码处理3表单get提交方式的乱码处理方式如果使用get方式提交中文,接受参数的页面也会出现乱码,这个乱码的原因也是tomcat的内部编码格式iso8859-1导致Tomcat会以get的缺省编码方式iso8859-1对汉字进行编码,编码后追加到url,导致接受页面得到的参数为乱码解决办法方案一使用上例中的第一种方式,对接受到的字符进行解码,再转码方案二Get走的是url提交,而在进入url之前已经进行了iso8859-1的编码处理要想影响这个编码则需要server.xml的Connector节点增加useBodyEncodingForURI=true属性配置,即可控制tomcat对get方式的汉字编码方式,上面这个属性控制get提交也是用request.setCharacterEncodingUTF-8所设置的编码格式进行编码所以自动编码为utf-8,接受页面正常接受就可以了但我认为真正的编码过程是,tomcat又要根据Connectorport=8080maxThreads=150minSpareThreads=25maxSpareThreads=75enableLookups=falseredirectPort=8443acceptCount=100debug=0connectionTimeout=20000useBodyEncodingForURI=truedisableUploadTimeout=trueURIEncoding=”UTF-8”/里面所设置的URIEncoding=”UTF-8”再进行一次编码,但是由于已经编码为utf-8,再编码也不会有变化了如果是从url获取编码,接受页面则是根据URIEncoding=”UTF-8”来进行解码的4上传文件时的乱码解决上传文件时,form表单设置的都是enctype=multipart/form-data这种方式以流方式提交文件如果使用apach的上传组件,会发现有很多乱码想象这是因为apach的先期commons-fileupload.jar有bug,取出汉字后进行解码,因为这种方式提交,编码又自动使用的是tomcat缺省编码格式iso-8859-1但出现的乱码问题是句号,逗号,等特殊符号变成了乱码,汉字如果数量为奇数,则会出现乱码,偶数则解析正常 解决方式下载commons-fileupload-
1.
1.
1.jar这个版本的jar已经解决了这些bug但是取出内容时仍然需要对取出的字符进行从iso8859-1到utf-8转码已经能得到正常所有汉字以及字符5Java代码关于url请求,接受参数的乱码url的编码格式,取决于上面所说的URIEncoding=”UTF-8如果设定了这个编码格式,则意味着所有到url的汉字参数,都必须进行编码才可以否则得到的汉字参数值都是乱码,例如一个链接Response.sendDerect“/a.jspname=驴友天下”;而在a.jsp里面直接使用Stringname=request.getParametername;得到的就是乱码因为规定了必须是utf-8才可以,所以,这个转向应该这样写Response.sendDerect“/a.jspname=URLEncode.encode“驴友天下””utf-8”;才可以如果不设置这个参数URIEncoding=”UTF-8”,会怎么样呢不设置则就使用了缺省的编码格式iso8859-1问题又出来了,第一就是参数值的个数如果是奇数个数,则就可以正常解析,如果使偶数个数,得到最后字符就是乱码还有就是如果最后一个字符如果是英文,则就能正常解析,但中文的标点符号仍出现乱码权宜之计,如果您的参数中没有中文标点符号,则可以个英文符号来解决乱码问题,得到参数后再去掉这个最后面的符号也可以凑或使用7程序的测试与维护软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错
7.1测试的重要性及目的
7.
1.1测试的重要性采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计测试是所有工程学科的基本组成单元,是软件开发的重要部分自有程序设计的那天起测试就一直伴随着统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上而在软件开发的总成本中,用在测试上的开销要占30%到50%如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;测试工作枯燥无味,不能引起人们的兴趣;测试工作是艰苦而细致的工作;这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量
7.
1.2测试的目的如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置1软件测试是为了发现错误而执行程序的过程;2测试是为了证明程序有错,而不是证明程序无错误;3一个好的测试用例是在于它能发现至今未发现的错误;4一个成功的测试是发现了至今未发现的错误的测试这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目的,但是事实并非如此首先,测试并不仅仅是为了要找出错误通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性其次,没有发现错的测试也是有价值的,完整的测试是评定测试质量的一种方法
7.2测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成因此,大型软件系统的测试基本上由下述几个步骤组成1模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误2系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误3验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误
7.3测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试1单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误2集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等3确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样4系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试包括恢复测试、安全测试、强度测试和性能测试等单独对系统的测试主要从以下几入手功能测试测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准强度测试及性能测试测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况安全测试验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束8系统的维护本项目的运行主要包括以下内容启动Tomcat应用服务器后,打开InternetExplorer,在URL地址中输入http://localhost:8080/index.jsp,即可运行所写的JSP页也可在MyEclipse环境下将工程属性中的Server改为Tomcat,按照上面的部署过程部署后,直接运行JSP页面即可本项目的维护主要包括以下内容1.权限维护,管理员需要对用户的用户名、密码和权限进行维护,给每名员工分配享用的用户名和密码,确定操作级别2.数据库维护,在日常运行中要不断对数据库管理及其表进行修改,对无用的表及表中的信息进行删除处理这样确保系统能够正常,快速地运行9结论通过对固定资产管理系统进行反复,细心的设计,在我们组员共同深入的分析、认真的研究和科学的归纳下,本设计达到预期目标,功能实现如下1不同用户进入不同的登陆界面,分为前,后台前台可供用户操作,进行固定资产,固定资产领用,固定资产归还的查询后台供管理员操作,可以增,删,查,改2管理员登陆后,可以固定资产的按大类,小类,模糊查询还可以进行更改,删除3用户登陆也分为前台,后台,前台用户可以进行人员的查询和更改密码后台可以进行人员增,删,查,改4固定资产的领用有按大类,小类,领用ID,领用日期,使用者查询,进行增,删,查,改5固定资产归还部分可以按照固定资产领用进行查询,还可以实现增,删,改的功能毕业论文设计,不仅是单纯地做项目设计的过程,也是我们将大学三年里的理论知识与实践知识积累运用的过程在做设计的这段时间里,我们的生活既紧张又充实作为电信专业08级的学生,这是我们第三次系统地设计和开发项目,但这次和上次经历完全不同,这次我们学习的知识更全面,更系统,比如需求分析程序调试和设计方面,和前一次相比,已经明显提高了很多总体而言,经历了这次项目设计之后,我们的分析能力与设计方面的能力增加了,开发方面的经验也提高了,这又是一个很大的收获虽然我们的能力通过这次毕业设计得到了全面的提升,但是仍然存在一些问题,如项目设计的还不是十分美观,功能实现的还不是特别完全,在以后的学习研究中我们小组的每个成员都会更加努力致谢在学习以及准备毕业设计的这段时间里,我深深体会到了大学时光的充实和忙碌,在这段时间里我学到了许多东西,不仅仅是简简单单的项目构建知识,更多是如何独立思考,面对难题,如何独立解决,以及充分利用资源为自己的问题寻找答案,同时我也意识到了团队合作的重要性借此论文之际,向所有帮助、关心、支持我的老师、朋友同学,表达我最真诚的谢意首先感谢镐京学院三年来对我的培养与教导特别要感谢我的班主任郭素臣老师感谢他三年来对我的关心和照顾另外,要感谢三年来给我代课的所有任课老师,是他们倾尽心血教会了我所有的知识本论文是在维多利亚加中教育集团老师的耐心指导下多次修改完成的在此,我对他们的耐心指导和帮助表达我最真诚的谢意,感谢他们在这几个月给我们的授课和辅导在这段时间里,我从他们身上,不仅学到了许多的专业知识,更感受到了他们工作中的敬业,此外,加中老师的专业知识令我羡慕,老师们时时刻刻都在学习精神值得我去学习在此,我真诚的对老师们说一声“老师们,您辛苦了!谢谢!”非常感谢我此次毕业设计小组成员白文浩、冯欣、李洋、杜娇大家一起学习一起进行项目的分析,为我们的项目出谋划策,当遇到难题时大家一起想办法解决,我感到了自己不是一个在作战,感到了团队力量的重要性,认识到了团队合作的重要性本次毕业设计,就要画上一个句号了可是,对我来说,这次设计的本身所产生的影响,还远远没有结束,我从本次毕业设计中学到了许多课本上没有的知识在这两个月中,通过自己的努力学习,我不仅仅在知识水平和解决实际问题的能力上有了很大的提高还从思想的深处体会到,要把自己的所学变成现实的时候,所面对的却是种种难题总之,通过这次毕业设计,我学到了许多,在以后的学习生活工作中我会更加努力,用自己的行动回报社会、学院、老师及同学参考文献
[1]孙璐.基于Java技术的Web应用开发http://www.mendui.com/h_book/
707489.shtml\t_blank北京:电子工业出社
2009.
[2]于静.JavaWeb应用开发教程http://www.mendui.com/h_book/
768822.shtml\t_blank.北京北京邮电大学出版社
2010.
[3]王国辉王毅王殊宇.JavaWeb开发典型模块大全http://www.mendui.com/h_book/
641806.shtml\t_blank.北京:人民邮电出版社,
2009.
[4]孙卫琴.精通Struts基于MVC的JavaWeb设计与开发.北京:电子工业出版社
2004.
[5]钟经伟.贯通Tomecat开发JavaWeb开发配置整合应用开发详解.北京电子工业出版社
2008.
[6]何秀芳.网页制作与项目建设从入门到精通.北京人民邮电出版社2007.
[7]游志男.数据库管理系统.北京:中国水利水电出版社
2007.
[8]许志清赵博http://www.mendui.com/aspx/s.aspxkey=%d0%ed%d6%be%c7%e5%2f%2f%d5%d4%b2%a9\t_blank.精通SQLServer2005数据库系统管理http://www.mendui.com/h_book/
578579.shtml\t_blank.北京:清华大学出版社2002.
[9]刘志成.数据库系统原理与应用http://www.mendui.com/h_book/
423501.shtml\t_blank.北京:机械工业出版社
2007.
[10]李劲,谢兆阳.SQLServer2000数据库设计与系统管理http://www.mendui.com/h_book/
552315.shtml\t_blank.北京清华大学出版社
2001.
[11]孙鑫.JavaWeb开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用.北京:电子工业出版社
2006.
[12](美)乔普拉等朱涛江等译.JSP高级程序设计图灵程序设计丛书http://club.book.csdn.net/book/
104684.html.北京:人民邮电出版社
2006.
[13]文渊阁工作室.网页制作高手HTML+CSS网页设计与布局.北京:人民邮电出版社
2007.
[14]周梁陈浩南王国平.HTML/CSS与Dreamweaver网页设计超级技巧1000例http://www.mendui.com/h_book/
269639.shtml\t_blank.北京:电子工业出版社
2008.
[15]孙鑫.深入体验JavaWeb开发内幕——核心基础http://club.book.csdn.net/book/
119213.html.北京:电子工业出版社
2006.
[16]王俊杰.精通JavaScript动态网页编程.北京:人民邮电出版社2007
[17]美卡登赫斯第梅兴文译.Java编程入门经典第4版http://club.book.csdn.net/book/
129211.html.北京:人民邮电出版社
2007.
[18]贾蓉生等.Java典型应用彻查1000例-Web应用开发.北京:科学出版社
2009.毕业设计说明书论文缩写稿基于JSP的固定资产管理系统的研究与设计摘要随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志伴着Internet的快速蓬勃发展,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利目前网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力固定资产管理系统设计与开发正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松了解最新的固定资产管理资讯本系统是尝试用JSP在网络上架构一个动态的固定资产管理系统,它是在WindowsXP下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSPJavaServerPages技术开发的固定资产管理门户本系统以结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量为目标,进行合理设计但在某些地方仍有很多不足,以后会不断学习中改进本系统分前台部分和后台部分,前台部分主要面对用户,主要包括用户登陆,查询固定资产的各种信息,以及用户自动更改密码等功能;但用户只能进行固定资产的信息查询,查询可以按大类,小类,模糊查询不能增,删,改后台部分由管理员使用,主要包括用户管理,信息发布,人员管理,固定资产领用,固定资产归还的增,删,查,改等管理,查询也可以按大类,小类,模糊查询固定资产归还根据领用查询,按大类,小类,日期,使用者查询关键词固定资产,项目,MySQLJSP1课题的主要内容第1章主要论述了管理系统开发背景、管理系统开发目标、开发平台管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到企业的实际情况,采用浏览器/服务器结构,该系统支持SQL,具有查询方便、安全保密性好、用户界面友好、容易操作等优点本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量本系统的开发使用了JAVA语言JAVA是一种可以编写跨平台的、面向对象的程序设计语言本文向读者简单介绍JAVA语言和相关的特性初始JAVA所需要掌握的东西,其主要目的是让读者对JAVA语言有一个整体的了解,然后再慢慢的学习具体内容,最后达到完全掌握JAVA语言的目的第2章主要讲的是系统的可行性分析,可行性分析的任务并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决如果问题没有可行的解,那么花费这项开发工程上的任何时间,资源,人力和经费都是无谓的浪费可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解怎样达到这个目的呢?当然不能靠主观猜想而只能靠客观分析必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度第3章主要是进行了系统的方案论证主要从设计思想、设计原则、数据库结构、运行设计等方面进行论证合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则准确性原则、操作原则、程序可读性原则、安全性原则对于安全保密设计,在用户登录系统时进行身份验证,只允许合法用户进入系统第4章是功能模块的具体设计功能模块主要有登陆模块、固定资产查询模块、固定资产领用模块、归还模块根据权限的不同,不同的登录账户和密码,可以进入两种不同的界面用户根据自己的密码和账户,进行自己的权限以及进行相关的功能作为管理员在进入固定资产界面后可以进行固定资产添加、查询、删除和内容的更改对人员信息的添加、查询、修改和删除还可以操作固定资产设备的领用信息和归还信息的管理作为员工可以进行固定资产的查询,以及更改自己的登录密码第5章是程序的设计与开发主要从程序设计思想、程序设计语言、数据库连接等方面进行论证面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块HTMLHyperTextMark-upLanguage即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口ApplicationProgrammingInterface它由一组用Java语言编写的类和接口组成通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问第6章是程序的测试与维护测试并不仅仅是为了要找出错误通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进同时,这种分析也能帮助本系统设计出有针对性地检测方法,改善测试的有效性其次,没有发现错的测试也是有价值的,完整的测试是评定测试质量的一种方法2研究方法和观点从课题的确定到最后做出实物,我们小组成员都一步一个脚印的走了过来,而且是非常成功的走了过来想想我们所取得的成果,都归功于我们科学、严谨的研究方法,现总结如下1调查法调查法是科学研究中最常用的方法之一它是有目的、有计划、有系统地搜集有关研究对象现实状况或历史状况的材料的方法调查法中最常用的是问卷调查法,在进行设计之前我们就系统应具有的功能、系统的外观设计等在大一学生中做了广泛的问卷调查2文献研究法文献研究法是根据一定的研究目的或课题,通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题的一种方法在设计中,我们遇到了许多思想、概念模糊,甚至从来就没遇见过的问题,但通过查阅文献我们都将问题一一解决,并从中学到了许多新的知识3实证研究法实证研究法是科学实践研究的一种特殊形式其依据现有的科学理论和实践的需要,提出设计,利用科学仪器和设备,进行实证的研究在本设计中,我们依据这种方法,节省了大量的时间和精力,这也是我们的设计能有今天成果的一个保障4模块研究法模块研究法就是把所研究的对象按照功能进行划分,逐个进行分析研究这种方法在进行系统调试时是极为重要的,因为由于种种原因,我们的实物不可能一次性调试成功,在排除故障时,我们把系统分成若干模块,进行一一排查,最终解决了所有的问题3主要成果和结论通过对固定资产管理系统进行反复,细心的设计,在我们组员共同深入的分析、认真的研究和科学的归纳下,本设计达到预期目标,功能实现如下1不同用户进入不同的登陆界面,分为前,后台前台可供用户操作,进行固定资产,固定资产领用,固定资产归还的查询后台供管理员操作,可以增,删,查,改2管理员登陆后,可以固定资产的按大类,小类,模糊查询还可以进行更改,删除3用户登陆也分为前台,后台,前台用户可以进行人员的查询和更改密码后台可以进行人员增,删,查,改4固定资产的领用有按大类,小类,领用ID,领用日期,使用者查询,进行增,删,查,改5固定资产归还部分可以按照固定资产领用进行查询,还可以实现增,删,改的功能4致谢时间飞逝,三个月的Java实训要告一段落了在论文工作即将结束之际,回顾这三个月的学习历程,深刻感受到自己取得的每一点进步都离不开老师和同学们的关怀和帮助本学位论文是在张老师、陈老师和邱老师等悉心指导下完成的从课题的要求、课题的进展到论文撰写,无不凝聚着指导老师的关心和指导他们渊博的知识、严谨治学的态度、勤奋敬业的精神和谦虚豁达的品德内涵是我学习的榜样在此向老师们表示深深的感谢和敬意另外,在论文撰写过程中我还得到了我的同学大力支持和帮助,在此也同样表示感谢最后,要向远方默默支持、鼓励和关怀我的父母和亲人说声谢谢,尤其我的父母为我的学业提供了物质和精神支持,没有他们的付出,就没有我的今天父母及家人无私的爱是我永远的动力参考文献
[1]孙璐.基于Java技术的Web应用开发http://www.mendui.com/h_book/
707489.shtml\t_blank北京:电子工业出社
2009.
[2]于静.JavaWeb应用开发教程http://www.mendui.com/h_book/
768822.shtml\t_blank.北京北京邮电大学出版社
2010.
[3]王国辉王毅王殊宇.JavaWeb开发典型模块大全http://www.mendui.com/h_book/
641806.shtml\t_blank.北京:人民邮电出版社,
2009.
[4]孙卫琴.精通Struts基于MVC的JavaWeb设计与开发.北京:电子工业出版社
2004.
[5]钟经伟.贯通Tomecat开发JavaWeb开发配置整合应用开发详解.北京电子工业出版社
2008.
[6]何秀芳.网页制作与项目建设从入门到精通.北京人民邮电出版社2007.
[7]游志男.数据库管理系统.北京:中国水利水电出版社
2007.
[8]许志清赵博http://www.mendui.com/aspx/s.aspxkey=%d0%ed%d6%be%c7%e5%2f%2f%d5%d4%b2%a9\t_blank.精通SQLServer2005数据库系统管理http://www.mendui.com/h_book/
578579.shtml\t_blank.北京:清华大学出版社2002.
[9]刘志成.数据库系统原理与应用http://www.mendui.com/h_book/
423501.shtml\t_blank.北京:机械工业出版社
2007.
[10]李劲,谢兆阳.SQLServer2000数据库设计与系统管理http://www.mendui.com/h_book/
552315.shtml\t_blank.北京清华大学出版社
2001.
[11]孙鑫.JavaWeb开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用.北京:电子工业出版社
2006.
[12](美)乔普拉等朱涛江等译.JSP高级程序设计图灵程序设计丛书http://club.book.csdn.net/book/
104684.html.北京:人民邮电出版社
2006.
[13]文渊阁工作室.网页制作高手HTML+CSS网页设计与布局.北京:人民邮电出版社
2007.
[14]周梁陈浩南王国平.HTML/CSS与Dreamweaver网页设计超级技巧1000例http://www.mendui.com/h_book/
269639.shtml\t_blank.北京:电子工业出版社
2008.
[15]孙鑫.深入体验JavaWeb开发内幕——核心基础http://club.book.csdn.net/book/
119213.html.北京:电子工业出版社
2006.
[16]王俊杰.精通JavaScript动态网页编程.北京:人民邮电出版社2007
[17]美卡登赫斯第梅兴文译.Java编程入门经典第4版http://club.book.csdn.net/book/
129211.html.北京:人民邮电出版社
2007.
[18]瀚文工作室.Java/JavaScript网页设计活学活用300问——电脑活学活用300问丛书.北京:机械工业出版社2005TheAbbreviationVersionoftheThesisofUndergraduatesAssetManagementSystemofResearchandDesignBasedonJspAbstractWiththedevelopmentofscienceandtechnologytodayscomputertohavein-depthsocialandallspheresoflifewidelyusedinagriculturalproductiondefenseandresearchfieldsespeciallyininformationmanagementsysteminitsdevelopmentscaleandUSESdegreehasbecomeanimportantmarkofnationalmodernizationlevel.WithrapidboomingtheInternetisnolongermeetUSESinformationandreleasedthebrowsingbutlongingtobeabletoenjoyfullynetworkbringsmoreconvenient.Currentnetworkdevelopmentprospectearlyandnetworkcombinedwithinfiniteandinformationtimessynchronismandhigh-techrendezvouswillcertainlygiveallsectorsofsocietydevelopmentintofreshenergy.Assetmanagementsystemdesignanddevelopmentareadaptedtothesocietytodaylivefastrhythmmakecustomerstayedindoorscanconvenientlyrelaxedunderstandthelatestassetmanagementinformation.ThissystemistryingtousetheJSPonthenetworkarchitectureadynamicassetmanagementsystemitisintheWindowsXPusingMySQLfordatabasedevelopmentplatformnetworkinformationserviceasaTomcatapplicationServerusingtheJSPJavawebServertechnologydevelopmentofassetmanagementdoors.Thissystemtostructuraldesignisreasonablecompletefunctionrichregulatinginformationindex;Modulardesignreasonablestructuresimpleoperationwithfriendlyhuman-machineinterfaceandflexiblesystemsmaintainability;Havethesuperiordatasharinguserscanfullyusehistoricaldataandreducedatainputandworkloadrepeatasthegoalcarriesonthereasonabledesign.Butinsomeplacesstillsomanyshortcomingslaterwillkeeplearningtoimprove.Thissystempointsreceptionistpartandbackendpartofthemainfacingusersfrontdeskincludinguserslogoninquirestheassetsandvariouskindsofinformationusersautomaticallychangethepasswordetcfunction;Butuserscanonlycarryontheassetsofinformationqueryinquiresaccordingtothecategoriessmallclasscanfuzzyquery.Cantincreasedeletechange.Backstageinpartbytheadministratorusemainlyincludingusermanagementinformationreleasepersonnelmanagementassetsrecipientsadddeletetherestitutionofassetscheckchangemanagementinquiresthecanalsopresscategoriessmallclassesfuzzyinquiry.Restitutionofassetsaccordingtothecategoriesaccordingtorecipientsinquiressmallclassesdateuserquery.KEYWORDS assetswebsiteMySQLjsp1TheMainContentoftheSubjectChapter1discussesthebackgroundofthemanagementsystemdevelopmentmanagementsystemdevelopmentobjectivesdevelopmentplatform.Managementsystemdevelopmentinthescientificstandardizedsystematicprinciplestakingintoaccounttheactualsituationtheuseofbrowser/serverarchitecturethesystemsupportsSQLaqueryconveniencesecurityandgoodfriendlyuserinterfaceeasytooperateandsoon.Thesystemdesignisreasonablefunctionalandrichinformationindexstandard;modulardesignreasonablestructureeasyoperationwithafriendlyinterfaceandflexiblesystemmaintainability;haveexcellentdatasharingallowsuserstofulluseofhistoricaldatareduceduplicationofdataentryandworkload.ThesystemisdevelopedusingJAVAlanguage.JAVAistowritecross-platformobject-orientedprogramminglanguage.ThisarticlebrieflyintroducethereadertoJAVAlanguageandrelatedfeatures.TheinitialneedtoknowwhatJAVAanditsmainpurposeistogivereadersanoverallJAVAlanguageunderstandingandthenslowlylearningspecificcontentultimatelyachievingthepurposeoffullygrasptheJAVAlanguage.Chapter2isprimarilyconcernedwiththefeasibilityanalysisfeasibilityanalysisofthetasksnotallproblemshavesimpleandobvioussolutioninfactmanyproblemsinthebookingsystemcannotberesolvedwithinthescale.Iftheproblemisnofeasiblesolutionthenthedevelopmentspendinganytimeontheprojectresourcesmanpowerandfundingareunnecessarywastage.Thepurposeofthefeasibilitystudyistousethesmallestcostintheshortestpossibletimetodeterminewhethertheproblemcanbesolvedmustberememberedthatthefeasibilitystudyisnotintendedtosolvetheproblembutrathertodeterminewhetheritisworthwhilesolution.HowtoachievethisaimCertainlycannotrelyonguessingandcanonlyrelyonobjectiveanalysis.Mustanalyzeseveralmajoradvantagesanddisadvantagesofthepossiblesolutiontodeterminethesizeoftheoriginalobjectivesandwhethertherealityofthesystemthesystemiscompleteditcanbringgreatbenefitstothedevelopmentofthissystemworththeinvestmentlevel.Chapter3ismainlycarriedoutasystematicprogramofdemonstration.Mainlyfromthedesignconceptdesignprinciplesdatabasestructureoperationandotheraspectsofthedesignargument.Reasonabledataflowdesignapplicationdesignrelativelyindependentofdataflowbetweenmodulesconnectedtoeachothersothatthelowcouplingbetweenmodulestofacilitatesystemoperationimprovesystemsecurity.Inordertocompletethesystemfullyfunctionaleasytooperatethemaximumincreasesoftwarequalitytomeetthepracticalneedsofusersinthedesignanddevelopmentprocesstofollowthefollowingprinciples:theprincipleofaccuracyoperatingprinciplesproceduresreadabilityprinciplessecurityprinciple.Forsecuritydesigntheuserloginauthenticationsystemtoallowonlylegitimateusersaccessthesystem.Chapter4isafunctionofthespecificdesignofthemodule.Functionmodulesarelandingmoduleassetquerymoduleassetrecipientsmodulereturnmodule.Accordingtodifferentauthoritydifferentloginaccountandpasswordyoucanentertwodifferentinterfaces.Usersaccordingtotheirownpasswordandaccountfortheirownrightsaswellasrelatedfunctions.Asanadministratorenteringtheassetafterassetinterfacetoaddquerydeleteandcontentchanges.Ofpersonnelinformationtoaddquerymodifyanddelete.Operationofthedevicecanalsoberecipientsofinformationassetsandthereturnofinformationmanagement.Asanemployeeyoucanquerytheassetsandchangeyourloginpassword.Chapter5istheprogramdesignanddevelopment.Mainlyfromtheprogramdesignprogramminglanguagesdatabaseconnectivityandotheraspectsofproof.Object-orientedprogrammingisthebasicelementsofabstractiontheprogrammertomanagecomplexitythroughabstraction.EffectivemanagementistouseanabstracthierarchicalclassificationoffeaturesthisapproachallowstheusertobreakdownunderthephysicalmeaningofacomplexsystemHTMLHyperTextMark-upLanguageorHypertextMarkupLanguageisthemostwidelyusedweblanguagebutalsoconstitutesthemainlanguageofWebdocuments.DesignlanguageforthepurposeofHTMLcanbestoredinacomputertextorgraphicswithanothercomputerinthetextorgraphicseasilylinkedtoformanorganicwholepeopledonotconsiderthespecificinformationisinthecurrentcomputerorothercomputerinthenetwork.JavaDataBaseConnectivityJDBCtechnologyisanabbreviationitisaSUNprovidesthebasicSQLfunctionstosupportcommonapplicationprogramminginterfacesApplicationProgrammingInterface.ItconsistsofasetofwrittenusingJavaclassesandinterfaces.ThroughtheseclassesandinterfacesapplicationdeveloperscaneasilybuildJavalanguageandthedatabaselinkthroughtheimplementationofthecorrespondingSQLstatementscompleteaccesstodifferentdatabases.Chapter6istheprocessoftestingandmaintenance.Testandnotjustinordertofinderrors.Byanalyzingthecausesoferrorsanderrordistributioncharacteristicscanhelpprojectmanagersfindthatthesoftwareusedintheprocessofthecurrentdeficienciesinordertoimprove.Atthesametimethisanalysisalsohelpsustodesigntargeteddetectionmethodstoimprovetheeffectivenessofthetest.Secondthetestfoundnowrongisalsovaluableandcompletetestingisamethodofassessmentoftestquality.2ResearchMethodsandPerspectivesTothefinaldeterminationfromthesubjecttomakein-kindmembersofourgrouptogostepbystepoverandisverysuccessfulandcameover.Thinkabouttheresultswehaveachievedthankstoourscientificrigorousresearchmethodsaresummarizedasfollows:1survey.Scientificinvestigationisoneofthemostcommonlyusedmethod.Itisapurposeplannedsystematiccollectionofrelatedsubjectsorhistoricalrealityofthematerialsituationofthemethod.Surveymethodisthemostcommonlyusedquestionnairebeforecarryingoutthedesignweshouldhavethefunctionofthesystemsystemdesignandotherstudentsinthefreshmanmadeanextensivequestionnaire.2literaturestudy.Literaturestudyisbasedonacertainobjectorsubjectofstudytheliteraturetoobtaininformationthroughsurveyswhichfullyandcorrectlyunderstandtheresearchquestiontobeaway.Inthedesignweencounteredalotofideastheconceptoffuzzyandeventhequestionhadnevermetbutthroughliteraturereviewwewillissueallthesolutionsandlearnedalotofnewknowledge.3empiricalresearchmethod.Empiricalstudiesofscientificpracticeoflawisaspecialform.Thebasisofexistingscientifictheoryandpracticeneedsproposeddesigntheuseofscientificinstrumentsandequipmenttoconductempiricalresearch.Inthisdesignweusethismethodsavesalotoftimeandeffortwhichisourdesigntohavetheresultstodayofasecurity.4moduleoflaw.ResearchMethodsmoduleistheobjectofstudyistobedividedbyfunctiononebyoneanalysis.Thismethodisextremelytimeduringsystemcommissioningimportantbecauseforvariousreasonsoneofourkindcannotbesuccessfulcommissioningtheexclusionoffailurewedividethesystemintoseveralmodulesonebyoneinvestigationtofinallysolvealltheproblems.3TheMainResultsandConclusionsTheassetsmanagementsystemcarefuldesignrepeatedlyinourgroupcommonin-depthanalysisseriousresearchandsciencethisdesigninductivedesiredgoalsfunctionsasfollows:1differentusersintodifferentlandinginterfacedividedintobeforethebackstage.Frontdeskforuseroperationsforassetsassetrecipientsassetstorepaythequery.Backgroundforadministratoroperationcanadddeletecheckchange.2administratorafterlandingcanaccordingtothecategoriesofassetssmallclassesfuzzyinquiry.Stillcanchangedelete.3theuserloginalsodividedintothefrontdeskandbackstagefrontdeskpersonnelofusercansearchandchangeyourpassword.BackstagecanadddeletepersonnelRichardchange.4accordingtothecategoriesofassetsaccordingtoasmallclassesrecipientsIDrecipientsdatetheuserinquiresadddeleteRichardchange.5assetreturnpartscanqueryaccordingtoassetsrecipientscanincreasedeletechange.4ThankYouTimefliesthreemonthsoftraininghasbeenoverandtheworkiscomingtoanend.Duringthisthreemonthsoflearningprocesseverybitofmyprogressisinseparablefromthehelpofmyteacherandmyclassmates.ThisthesisisundertheguidanceofmyteachersuchasteacherzhangChenandQiu.UndertherequirementsofthesubjectI’mespeciallyappreciateofthecondensingguidanceofmyteachers.Theysetagoodsamplefortheirprofoundknowledgehardworkandthespiritofmodestopen-mindedcharacterI’mveryappreciateandrespecttoourteachers.InadditioninthewritingprocessofthethesisIalsowanttoexpressmanythankstomyclassmates.FinallytheencourageandcareaboutofmyparentsandrelativesalsohelpsmealotmyparentsprovidesmenotonlythematerialbutalsothespiritualsupportwithouttheirpayIwillnotownwhatIhadtoday.Theunselfishloveofmyparentsandfamilywillalwaysbemypowerinthefuture.。