计算机软件设计毕业论文总结Word文档下载推荐.docx
《计算机软件设计毕业论文总结Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机软件设计毕业论文总结Word文档下载推荐.docx(48页珍藏版)》请在冰点文库上搜索。
![计算机软件设计毕业论文总结Word文档下载推荐.docx](https://file1.bingdoc.com/fileroot1/2023-4/29/00f5d842-7cc8-4224-a904-ce569e6a2911/00f5d842-7cc8-4224-a904-ce569e6a29111.gif)
第四章 系统详细设计与功能实现 27
4.1系统项目的文件夹结构 27
4.2成本管理模块的具体实现 28
4.2.1查询成本信息列表功能的实现 28
4.2.2添加成本信息功能的实现 33
4.2.3修改成本信息功能的实现 36
4.2.4删除成本信息功能的实现 39
4.2.5查看成本明细信息功能的实现 41
第五章 总结与展望 43
5.1课题总结 43
5.2进一步开发的展望 43
参考文献 44
致 谢 45
I
摘 要
服饰企业生产状况联络表是针对企业的实际情况而进行设计、开发的,而成本管理模块则是为了保持产品的成本信息及时的保存、更新。
利用JSP技术和SSH框架以及相应的数据库访问技术实现了基于Web的系统。
该框架可以减少模块之间的耦合性,让开发人员减轻重新建立解决复杂问题方案的负担,并且可以被扩展以进行内部的定制化。
通过使用JSP技术建设动态网站,充分发挥了Java语言所独有的易用性、跨平台性和安全性,从而构建了一个运行高效、安全可靠、适用性广的管理系统,实现了企业信息资源的网上管理,满足了公司业务处理的需要,使企业适应了网络经济时代发展的要求。
论文首先简要介绍了企业管理系统的一些研究与应用背景,其次介绍了该网站系统所采用的开发工具、平台以及开发环境。
在此基础上,论文详尽描述了成本管理系统情况。
关键词:
JSP,SSH框架,成本管理
作者:
XX指导老师:
XX
Abstract
Apparelenterpriseproductionsituationcontactsheetsisdesignedanddevelopedaccordingtoenterprise'
sactualsituation,andthecostmanagementmoduleistokeepthecostoftheproductinformationtimelypreservation,updated.It'
sthecorrespondingWiththerapiddevelopmentofsciencetechnique,computertechniquehaveextendedtoeveryaspectofourlife,andplayaveryimportantroleinindustry,agriculture,businessandsoon.Computerhavebeenapartofourlife.Thecomputer’scomprehensiveapplicationcontributestoimproveeconomicbenefit,achievemanagementmodernization,science,intelligentize,andgetremarkableeffect.
Residencemanagementsystemisdevelopedmanagementsoftwareaboutarisenresidenceareanow.Itcanimproveresidencearea’sintelligentizemanagement,disentanglemanyemployersfromheavyhandworks,andimproveeffectivenessofresidencemanagementandreduceerror.
Tentuserinterface,hintperfectmessage,goodinterface,andhavegoodappetency;
ThesystemapplySQLServer’sspecialfromPowerBuilderinterfacetolinkbackgrounddatabase.
Thesystemmostlycompletedailymanagementaboutresidencearea,It’sfunctionThesystemhavethefunctionofwriting,modifying,deleting,findingandprintingandsoon,improveeventmanagementtoo,itcansatisfymodenrizedhandlingofficialbusiness’sneed.
KeyWords:
JSP,StrutsSpringHibernateFramework,costmanagement
Supervised by XX
45
前言
随着科学技术的飞速发展,计算机技术已延伸倒我们日常生活的各个方面。
在工业、农业、商业等方面起着巨大的作用。
计算机已成为我们日常生活中不可或缺的一部分了。
计算机的广泛应用对提高经济效益、实现管理现代化、科学化、智能化起到了重要作用,并且取得了显著的效果。
小区管理系统是针对当前兴起的住宅小区而开发的管理软件。
它能够提高对小区的智能化管理,能够把大量的工作人员从繁重的手工工作中解脱出来,提高小区管理工作的工作效率并减少错误的发生。
本系统后台采用SQLServer2000开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能;
系统的前台应用PowerBuilder9.0开发和管理用户界面,提示信息完善,界面友好,有较强的亲和力;
系统采用PowerBuilder的SQLServer专用接口连接后台数据库。
本系统主要完成对住宅小区的日常管理,主要功能包括:
住户和住宅情况的管理;
建筑管理;
维修管理;
保安管理;
车辆管理;
收费管理。
系统具有录入、修改、删除、查找和打印等功能这样不但大大提高了工作效率,加快了管理步伐,同时,也提高了业务管理水平,符合现代化办公的需要。
本文的结构如下:
第一章是绪论部分,叙述了本系统的开发背景、开发目标、开发意义以及国内外的一些比较。
第二章介绍了本系统的开发环境及开发技术。
第三章是系统需求分析与前台设计,阐述了在系统开发前的分析工作、系统的整体设计以及数据库设计。
第四章是系统的详细设计与功能实现。
第五章总结和展望,对整个项目的过程和感悟进行总结,并对项目未来的开发做出展望。
第一章 绪论
1.1研究背景
当今时代信息技术飞速发展,人们已经处于数字化的生存空间之中。
Internet构造了无限的信息资源,它的普遍使用已经从根本上改变了人们的生活方式和工作方式,也改变了企业的经营方式和服务方式。
传统的人为管理模式已经远远无法满足现在的企业,那么企业对于企业管理系统的需求是必然的。
通过管理系统,能够大大提高企业的各个方面效率,同时方便了企业与职工之间的交流,便于满足将来的业务需求。
网络技术的迅猛发展使得基于Web的各类信息系统成为目前信息系统中最为流行的展现形式之一。
基于Web的信息系统具有如下一些特点:
(1)有利于信息的及时更新和发布;
(2)便于操作和管理;
(3)拥有良好的用户界面和接口;
(4)灵活性和可扩展性;
(5)系统功能的通用性;
正是在这样的社会大背景下,我们开始进行“服饰生产企业生产状况联络表——成本管理”的课题研究,其目的在于通过网站的形式实现基于Web的信息系统的上述优点和特点,以展现该类信息系统在全球信息网——Internet网中快速、便捷、准确地发布信息,提供资源共享的强大功能和作用。
成本管理可以帮助企业实现对成本更好的控制,透明的各项成本支出,长期积累下来的数据可以帮助企业对成本进行分析,以达到节约成本的目的。
系统中的成本信息与负责人相关联,以达到可追溯的目的,使得企业对于成本管理做到可监控。
1.2设计目标
开发设计本系统的任务是管理该公司的成本信息,通过该系统能够让用户对成本信息查询、新增、修改和删除。
开发系统的目标是对成本信息及其明细信息进行管理,满足的要求具体可包括如下几个方面:
(1)网页风格符合企业员工的特点,简单实用。
(2)能够实现对于成本信息的符合实际企业需求的管理。
(3)网站运行安全稳定。
1.3本文结构
本文的章节安排如下:
第一章绪论部分,说明本文的研究背景和设计目标。
为接下来的系统后台的分析与设计做基础准备。
第二章背景技术,简单介绍系统实现所用到的平台与技术。
如MyEclipse、Tomcat服务器、JSP与Servlet原理、JavaScript、SSH(Struts-Spring-Hibernate)框架等。
第三章系统分析与设计,对企业的门户网站的后台进行需求分析,根据需求分析设
计相应的功能与表结构。
第四章系统实现,给出系统后台的具体实现,包括实现效果和核心代码说明。
第五章总结与展望,对本文所做的工作进行总结,并针对目前工作中的不足对未来工作的展望。
第二章 系统开发环境与技术
2.1系统开发环境
企业订单管理系统以Eclipse为开发平台,使用MyEclipse作为Eclipse的插件,并由
Tomcat6.0充当Web服务器来开发实现的。
2.1.1MyEclipse插件介绍
MyEclipse是一个商业软件(商业插件)、基于Java和Eclipse的可扩展开发平台(比如MS Visual Studio开发平台中的VC、VB等。
Borland公司的Delphi、Borland、C++、Builder)。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
虽然大多数用户很乐于将MyEclipse当做Java IDE(Integrated DevelopmentEnvironment)来使用,但MyEclipse的目标并不仅限于此。
MyEclipse还包括插件开发环境(Plug-inDevelopmentEnvironment-PDE),当然,这个功能的实现主要是Eclipse,这个组件主要针对希望扩展Eclipse核心的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。
由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。
尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言。
例如:
支持诸如C/C++、COBOL和Eiffel及Perl等编程语言的插件。
MyEclipse是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试及除错。
程序功能包括:
HTML智能编辑器、
Struts、JSF、CSS、JavaScript、SQL、Hibernate、Spring等,带有自动完成与语法高亮显示功能的J2EE编辑器。
在Eclipse中安装这个插件可以大大提高开发J2EE的效率。
2.1.2Tomcat服务器介绍
Tomcat是一个免费开源的Servlet容器,它是Apache软件基金会(ApacheSoftwareFoundation)Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat7 支持最新的Servlet3.0 和JSP2.2 规范。
Tomcat不仅是一个Servlet容器,它也具有传统的Web服务器的功能,如处理HTML页面,简单的域名管理,配置JNDI等。
因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的
喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;
而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
2.2系统开发技术
服饰企业生产状况联络表系统的开发技术是基于J2EE架构的SSH组合技术。
开发平台是Eclipse,以MyEclipse作为插件,Tomcat6.0作为服务器,JDK1.6.0_13作为工具包。
2.2.1JSP与Servlet技术
JSP技术是建立在Servlet技术之上的。
先有Servlet技术,后推出的JSP技术。
JSP最终要编译为Servlet运行。
进行Web应用开发的时候,结合Servlet和JSP能够使开发的分工和层次更加清晰。
JSP注重于页面的呈现,处理逻辑应该尽量减少,这样方便网页设计人员在美工上多下功夫:
Servlet程序则侧重于对逻辑的控制,根据需要对JSP页面进行导航。
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。
Servlet位于Web服务器内部,由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
JSP(JavaServerPages)是一种动态网页技术标准,是基于JavaServlet和整个Java体系的Web开发技术。
它在动态网页的建设中有着强大而特别的功能,它的以下优点使很多人认为它将是最有发展前途的动态网页技术[3]。
(1)将内容的生成和显示进行分离
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。
Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
(2)采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
JSP的执行流程是这样的:
第一个用户请求JSP文件的时候,JSP容器(如Tomcat)把JSP文件转换成Java文件(Servlet类文件),然后编译成class文件,常驻内存;
当有客户请求的时候,直接开一个线程,无须重新编译,直接执行第一次已经编译好的class文件,速度比每次都要重新编译JSP文件要快的多。
2.2.1.1JSP的工作原理
JSP页面以扩展名为JSP的纯文本文件的形式存在服务器上,当服务器接收到客户端对某个JSP页面的请求时,如果这是对该页面创建或修改后的第一次请求时,那么JSP引擎就把该JSP页面内容转换成一个纯Java语言的Servlet源码,然后将其编译成Servlet字节代码,最后将Servlet的执行结果返回至浏览器。
JSP页面被编译成Servlet之后,其执行代码以独立线程的形式一直存在服务器的内存中,以后对该JSP页面提出请求时,不需要重新编译,直到该页面被修改或WEB应用程序重新启动。
其工作原理如图2-2所示。
Web①①①
Windows
HTTP①①
□①①①
□①①
□①①①
□①HTML①①
JSP①①
JDBC
图2-2JSP的工作原理
2.2.1.2JSP技术语法
(1)常用JSP命令:
1)page---页面指令,主要用来指定当前JSP页面的属性。
2)<
jsp:
include>
---允许包含其他动态和静态文件。
3)<
forward>
---将一个JSP文件传给另一个JSP文件。
4)<
plugin>
---可以通过Java插件在浏览器中运行JavaApplet。
5)<
useBean>
---标记是用来访问JavaBean的动作标记。
当JSP页面使用
<
标记时,表示将引用一个JavaBean的实例。
JavaBean标记的语法格式如下:
useBean id=“实例名称” scope=“范围” class=“类名称” type=“类的类型”beanName=“JavaBean的名称/>
。
(2)JSP内置对象[6]:
为了方便Web页面的开发,JSP提供了一些内置的对象。
这些内置对象可以不经显式声明而在程序中直接使用,JSP的几个主要内置对象有
Request、Response、Session、Out。
通过这些内置对象,可以实现页面的一些基本的请求输入、输出功能,且可实现数据在页面之间的交互。
本系统主要用到的有以下几个对象[4]:
1)Request对象:
主要功能是接受客户端以HTTP方式传送的数据,使服务器端的应用程序可以根据这些数据做进一步的信息处理,实现与客户进行交互的功能。
一般常用的是它的getParameter(String name)这个方法来获取传递的参数。
其接口为javax.servlet.http.HttpServletRequest。
2)Response对象:
主要功能是用来对客户的请求做出响应,与Request对象对应的就是Response对象。
Response对象用于将服务器的数据发送到客户端,输出的数据可以是各种数据类型,甚至是文件。
一般经常用到的是它的sendRedirect(URLurl)这个方法来重定向当前用户访问的url。
Response对象的接口为javax.servlet.http.HttpServletResponse。
3)Session对象:
主要功能用来保存每个用户在会话期间的数据信息,这样就方便了会话处理工作。
当用户登录网站时,系统将为其生成一个独一无二的session对象,用以记录该用户的个人信息,一旦该用户退出网站,那么这个session对象将会注销。
Session对象可以绑定若干个人信息或Java对象。
Session对象的接口为javax.servlet.http.HttpServletSession。
4)Out对象:
主要功能是用于动态地向客户端输出数据信息,其主要作用是在Web浏览器内输出信息。
这个对象使用比较频繁,在数据的输出方面经常用到它的
println(parameter)这个方法。
同时,它也是进行纠错处理时一个比较有效的输出方法。
2.2.2JavaScript简介
JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。
JavaScript是由Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。
在HTML基础上,使用JavaScript可以开发交互式Web网页。
JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
JavaScript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。
同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
JavaScript加入网页有两种办法[7]:
1.直接加入HTML文档
scriptlanguage="
Javascript"
>
!
--
document.writeln("
这是Javascript!
采用直接插入的方法!
"
);
//-Javascript结束-->
/script>
这是最常用的方法,大部分含有JavaScript的网页都采用这种方法,如:
script language="
Javascript”>
用来告诉浏览器这是用JavaScript编写的程序,需要调动相应的解释程序进行解释。
HTML的注释标签<
--和-->
:
用来去掉浏览器所不能识别的JavaScript源代码的,这对不支持Javascript语言的浏览器来说是很有用的。
//-Javascript结束:
双斜杠表示JavaScript的注释部分,即从//开始到行尾的字符都被
忽略。
script>
的位置并不是固定的,可以包含在<
head>
/head>
或<
body>
/body>
中的任何地方。
scriptsrc=urllanguage="
2.引用方式:
如果已经存在一个JavaScript源文件(以js为扩展名),则可以采用这种引用的方式,以提高程序代码的利用率。
其基本格式如下:
scri