计算机软件工程毕业设计论文

计算机软件工程毕业设计论文
计算机软件工程毕业设计论文

目录

目录 (1)

摘要 (1)

前言 (3)

第一章绪论 (4)

1.1研究背景 (4)

1.2设计目标 (4)

1.3本文结构 (5)

第二章系统开发环境与技术 (6)

2.1系统开发环境 (6)

2.1.1 MyEclipse插件介绍 (6)

2.1.2 Tomcat服务器介绍 (6)

2.2系统开发技术 (7)

2.2.1 JSP与Servlet技术 (7)

2.2.2 JavaScript简介 (10)

2.2.3 MVC模式 (11)

2.2.4 Struts框架 (11)

2.2.5 Spring框架 (13)

2.2.6 Hibernate框架 (15)

第三章系统需求分析与前台设计 (17)

3.1需求分析 (17)

3.1.1 系统前台简要设计概述 (17)

3.1.2 系统用例图 (18)

3.2系统设计 (18)

3.2.1 系统层次划分 (18)

3.2.2 数据库设计 (19)

3.2.3 成本管理模块时序图 (22)

第四章系统详细设计与功能实现 (27)

4.1系统项目的文件夹结构 (27)

4.2成本管理模块的具体实现 (28)

4.2.1 查询成本信息列表功能的实现 (28)

4.2.3 修改成本信息功能的实现 (36)

4.2.4 删除成本信息功能的实现 (39)

4.2.5 查看成本明细信息功能的实现 (41)

第五章总结与展望 (43)

5.1课题总结 (43)

5.2进一步开发的展望 (43)

参考文献 (44)

致谢 (45)

摘要

服饰企业生产状况联络表是针对企业的实际情况而进行设计、开发的,而成本管理模块则是为了保持产品的成本信息及时的保存、更新。利用JSP技术和SSH框架以及相应的数据库访问技术实现了基于Web的系统。该框架可以减少模块之间的耦合性,让开发人员减轻重新建立解决复杂问题方案的负担,并且可以被扩展以进行内部的定制化。通过使用JSP技术建设动态网站,充分发挥了Java语言所独有的易用性、跨平台性和安全性,从而构建了一个运行高效、安全可靠、适用性广的管理系统,实现了企业信息资源的网上管理,满足了公司业务处理的需要,使企业适应了网络经济时代发展的要求。

论文首先简要介绍了企业管理系统的一些研究与应用背景,其次介绍了该网站系统所采用的开发工具、平台以及开发环境。在此基础上,论文详尽描述了成本管理系统情况。

关键词:JSP,SSH框架,成本管理

作者:XX

指导老师:XX

Abstract

Apparel enterprise production situation contact sheets is designed and developed according to enterprise's actual situation,and the cost management module is to keep the cost of the product information timely preservation, updated. It's the corresponding Web-based system used of JSP technology and Struts Spring Hibernate framework and database access technology. The framework reduces coupling between modules and allows developers to reduce the burden of re-establishing to solve the complex problems. It can sufficiently develop the characteristic capabilities of easily utilization, flatextent and security of the Java language by using of the technology of JSP to build the Dynamic websites, thereby constructs the management system that has the abilities of high efficiently implementation, security and dependability, extensively practicable.

Firstly,The paper briefly introduces the research and application background of the enterprise management system,also introduces the platform and development environment configuration.Finally, the paper shows the main functions of the cost management module.

Keywords:JSP,Struts Spring Hibernate Framework,cost management

Written by XX

Supervised by XX

前言

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的企业也必然要借助先进的信息技术来展示自己公司的信息,产品的介绍,并借助计算机技术来提高管理效率,因此网站建设所体现的重要性越来越突出。一个企业门户网站建设、运行的好坏,直接关系到一个企业的形象,也影响着其管理、服务的质量和水平。对企业门户网站的测评能直接对其建设、运行状况做出科学的评价,并据此对其未来的发展做出科学的规划。通过对企业门户网站的不断完善来推动企业内部管理体制的改革和业务流程的再造,并从根本上在企业的各个部门贯彻服务的理念。

本文的结构如下:

第一章是绪论部分,叙述了本系统的开发背景、开发目标、开发意义以及国内外的一些比较。

第二章介绍了本系统的开发环境及开发技术。

第三章是系统需求分析与前台设计,阐述了在系统开发前的分析工作、系统的整体设计以及数据库设计。

第四章是系统的详细设计与功能实现。

第五章总结和展望,对整个项目的过程和感悟进行总结,并对项目未来的开发做出展望。

第一章绪论

1.1 研究背景

当今时代信息技术飞速发展,人们已经处于数字化的生存空间之中。Internet构造了无限的信息资源,它的普遍使用已经从根本上改变了人们的生活方式和工作方式,也改变了企业的经营方式和服务方式。

传统的人为管理模式已经远远无法满足现在的企业,那么企业对于企业管理系统的需求是必然的。通过管理系统,能够大大提高企业的各个方面效率,同时方便了企业与职工之间的交流,便于满足将来的业务需求。

网络技术的迅猛发展使得基于Web的各类信息系统成为目前信息系统中最为流行的展现形式之一。基于Web的信息系统具有如下一些特点:

(1)有利于信息的及时更新和发布;

(2)便于操作和管理;

(3)拥有良好的用户界面和接口;

(4)灵活性和可扩展性;

(5)系统功能的通用性;

正是在这样的社会大背景下,我们开始进行“服饰生产企业生产状况联络表——成本管理”的课题研究,其目的在于通过网站的形式实现基于Web的信息系统的上述优点和特点,以展现该类信息系统在全球信息网——Internet网中快速、便捷、准确地发布信息,提供资源共享的强大功能和作用。

成本管理可以帮助企业实现对成本更好的控制,透明的各项成本支出,长期积累下来的数据可以帮助企业对成本进行分析,以达到节约成本的目的。系统中的成本信息与负责人相关联,以达到可追溯的目的,使得企业对于成本管理做到可监控。

1.2 设计目标

开发设计本系统的任务是管理该公司的成本信息,通过该系统能够让用户对成本信息查询、新增、修改和删除。

开发系统的目标是对成本信息及其明细信息进行管理,满足的要求具体可包括如下几个方面:

(1)网页风格符合企业员工的特点,简单实用。

(3)网站运行安全稳定。

1.3 本文结构

本文的章节安排如下:

第一章绪论部分,说明本文的研究背景和设计目标。为接下来的系统后台的分析与设计做基础准备。

第二章背景技术,简单介绍系统实现所用到的平台与技术。如MyEclipse、Tomcat服务器、JSP与Servlet原理、JavaScript、SSH(Struts-Spring-Hibernate)框架等。

第三章系统分析与设计,对企业的门户网站的后台进行需求分析,根据需求分析设计相应的功能与表结构。

第四章系统实现,给出系统后台的具体实现,包括实现效果和核心代码说明。

第五章总结与展望,对本文所做的工作进行总结,并针对目前工作中的不足对未来工作的展望。

第二章系统开发环境与技术

2.1 系统开发环境

企业订单管理系统以Eclipse为开发平台,使用MyEclipse作为Eclipse的插件,并由Tomcat 6.0充当Web服务器来开发实现的。

2.1.1 MyEclipse插件介绍

MyEclipse是一个商业软件(商业插件)、基于Java和Eclipse的可扩展开发平台(比如MS Visual Studio开发平台中的VC、VB等。Borland公司的Delphi、Borland、C++、Builder)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

虽然大多数用户很乐于将MyEclipse当做Java IDE(Integrated Development Environment)来使用,但MyEclipse的目标并不仅限于此。MyEclipse还包括插件开发环境(Plug-in Development Environment-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.2 Tomcat服务器介绍

Tomcat是一个免费开源的Servlet容器,它是Apache 软件基金会(Apache Software Foundation)Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 7 支持最新的Servlet 3.0 和JSP 2.2 规范。Tomcat不仅是一个Servlet 容器,它也具有传统的Web服务器的功能,如处理HTML页面,简单的域名管理,配置

得到了部分软件开发商的认可,成为目前比较流行的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作为插件,Tomcat 6.0作为服务器,JDK1.6.0_13作为工具包。

2.2.1 JSP与Servlet技术

JSP技术是建立在Servlet技术之上的。先有Servlet技术,后推出的JSP技术。JSP 最终要编译为Servlet运行。进行Web应用开发的时候,结合Servlet和JSP能够使开发的分工和层次更加清晰。JSP注重于页面的呈现,处理逻辑应该尽量减少,这样方便网页设计人员在美工上多下功夫:Servlet程序则侧重于对逻辑的控制,根据需要对JSP页面进行导航。

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web 页面。Servlet位于Web服务器内部,由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

JSP(Java Server Pages)是一种动态网页技术标准,是基于Java Servlet和整个Java体系的Web开发技术。它在动态网页的建设中有着强大而特别的功能,它的以下优点使很多人认为它将是最有发展前途的动态网页技术[3]。

(1)将内容的生成和显示进行分离

终页面,并使用JSP 标识或者小脚本来生成页面上的动态内容。Web 管理人员和页面设计者,能够编辑和使用JSP 页面,而不影响内容的生成。

(2) 采用标识

Web 页面开发人员不会都是熟悉脚本语言的编程人员。JSP 技术封装了许多功能,这些功能是在易用的、与JSP 相关的XML 标识中进行动态内容生成所需要的。

JSP 的执行流程是这样的:第一个用户请求JSP 文件的时候,JSP 容器(如Tomcat )把JSP 文件转换成Java 文件(Servlet 类文件),然后编译成class 文件,常驻内存;当有客户请求的时候,直接开一个线程,无须重新编译,直接执行第一次已经编译好的class 文件,速度比每次都要重新编译JSP 文件要快的多。 2.2.1.1 JSP 的工作原理

JSP 页面以扩展名为JSP 的纯文本文件的形式存在服务器上,当服务器接收到客户端对某个JSP 页面的请求时,如果这是对该页面创建或修改后的第一次请求时,那么JSP 引擎就把该JSP 页面内容转换成一个纯Java 语言的Servlet 源码,然后将其编译成Servlet 字节代码,最后将Servlet 的执行结果返回至浏览器。JSP 页面被编译成Servlet 之后,其执行代码以独立线程的形式一直存在服务器的内存中,以后对该JSP 页面提出请求时,不需要重新编译,直到该页面被修改或WEB 应用程序重新启动。其工作原理如图2-2所示。

Windows

数据库

客户端

浏览器HTTP 请求

JSP 引擎

脚本引擎

其它组件

JDBC

标准HTML 页面

Web 服务器

图2-2 JSP 的工作原理

2.2.1.2 JSP技术语法

(1)常用JSP命令:

1)page---页面指令,主要用来指定当前JSP页面的属性。

2)---允许包含其他动态和静态文件。

3)---将一个JSP文件传给另一个JSP文件。

4)---可以通过Java插件在浏览器中运行Java Applet 。

5)---标记是用来访问JavaBean的动作标记。当JSP页面使用标记时,表示将引用一个JavaBean的实例。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(URL url)这个方法来重定向当前用户访问的url。Response对象的接口为javax.servlet.http.HttpServletResponse。

3)Session对象:主要功能用来保存每个用户在会话期间的数据信息,这样就方便了会话处理工作。当用户登录网站时,系统将为其生成一个独一无二的session对象,用以记录该用户的个人信息,一旦该用户退出网站,那么这个session对象将会注销。Session 对象可以绑定若干个人信息或Java对象。Session对象的接口为javax.servlet.http.HttpServletSession。

4)Out对象:主要功能是用于动态地向客户端输出数据信息,其主要作用是在Web 浏览器内输出信息。这个对象使用比较频繁,在数据的输出方面经常用到它的println(parameter)这个方法。同时,它也是进行纠错处理时一个比较有效的输出方法。

2.2.2 JavaScript简介

JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。JavaScript是由Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用JavaScript可以开发交互式Web 网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。JavaScript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。

JavaScript加入网页有两种办法[7]:

1.直接加入HTML文档

这是最常用的方法,大部分含有JavaScript的网页都采用这种方法,如:

其中的url就是程序文件的地址。同样的,这样的语句可以放在HTML文档头部或主体的任何部分。如果要实现“直接插入方式”中所举例子的效果,可以首先创建一个JavaScript源代码文件“Script.js”,其内容如下:document.writeln("这是Javascript!采用直接插入的方法!")。在网页中可以这样调用程序:

2.2.3 MVC模式

MVC即Model-View-Controller,M代表业务逻辑,V代表视图,C代表控制层。通过使用MVC模式就把软件层次分为三个层:模型层、视图层、控制层[1]。

模型(Model)层:也就是软件业务的实现部分。一个软件有什么功能,它如何实现功能,这些功能之间的联系都是在模型层进行处理的。可以这样说,模型层是一个软件的核心,软件功能的好坏、软件功能是否完善,业务层起到了决定性的作用。

视图(View)层:就是用户能看到的并与之交互的界面。在J2EE技术中,常用的表示层技术主要由JSP、JSF、Freemarker等组成。视图向用户显示相关的数据,并能接受用户的输入数据,但是它不能进行任何实际的业务处理。视图还可以接受模型发出来的数据更新事件,从而对用户界面进行同步更新。

控制(Controller)层:Struts中的控制层和Servlet的功能功能一模一样,就是调用业务层,然后进行视图的切换。控制层几乎不做任何与业务有关的事情,比如登录验证这些。所以在软件的分层结构设计中,控制层的代码量几乎是最少的,但它的作用也是非常重要的。

通过将模型、视图与控制层的分离,各个层之间的联系非常少,但这样做的好处是,控制层可以随意的切换到自己想要展示的页面,然后控制层调用业务逻辑层和持久化保存数据层,来实现软件的功能,再转回到控制层,最后将最终的结果显示到视图层,这实际上是一种模型的变化——传播机制。模型、视图、控制层三者之间的关系和各自的主要功能如图2-1所示。

状态查询模型

封装应用程序状态

响应状态查询

应用程序功能

通知视图改变

视图

解释模型

模型更新请求

发送用户输入给控制层允许控制器选择视图

控制层

定义应用程序行为

用户动作映射成模型更新选择响应的视图

通知改变

视图选择

用户请求

状态改变

方法调用事件

图2- 1 MVC组件关系和功能2.2.4 Struts框架

快开发速度。在开发时可以采用的开发流程如下。

(1) 收集和定义应用需求。

(2) 基于数据采集和显示的原则定义和开发用户界面的需求。 (3) 为每一个用户界面JSP 文件定义访问路径。 (4) 定义ActionMapping 建立应用业务逻辑之间的联系。 (5) 开发满足用户界面需求的所有支持对象。

(6) 基于每一个用户界面需求提供的数据属性来创建对应的ActionForm 对象。 (7) 开发被ActionMapping 调用的Action 对象。 (8) 开发应用业务逻辑对象(Bean 、EJB 等)。 (9) 对应ActionMapping 设计的流程创建JSP 页面。 (10) 建立合适的配置文件struts-config.xml 、web.xml 。 (11) 开发/测试/部署。

利用Sruts 开发MVC 流程,如图2-2所示。

Browsers

Struts

ActionServlet

struts-config.xml

Struts Action

Struts

ActionForm

Business Logic

②①

JSP/HTML Form using Struts Custom Tags ④

Database

View

Model

Controller

图2- 2 Struts 框架MVC 流程图

在使用Struts 框架时,对应各个部分的具体开发工作主要包括一下部分。

Model 部分:采用JavaBean 或EJB 组件或Spring 的Bean ,设计和实现系统的业务逻辑。根据不同的请求从Action 派生具体Action 处理对象。完成“做什么”的任务来调用由Bean 构成的业务组件。创建由ActionForm 的派生类实现对客户端表单数据的封装及简单的校验。

Controller 部分:Struts 为我们提供了核心控制部分的实现。只需要配置ActionMapping 对象即可完成URI 地址的映射及匹配用户界面表单和ActionForm 类的对应关系。

View 部分:为了使用Model 中的ActionForm 对象,必须用Struts 提供的自定义标记创建HTML 表单。利用Struts 提供的自定义标记库编写用户界面,把应用逻辑和显示逻辑分离。Struts 框架通过这些自定义标记建立了View 和Model 之间的联系。Struts 的自定义标记还提供了很多定制页面的功能。

统中的各个模块之间的交互。

图2-2描述了一个Struts 应用程序的简要执行流程。 (1) 客户端浏览器发出请求。

(2) 服务器端的Struts 中心类ActionServlet 找到struts-config.xml 文件,并放入到内存,

将文件中的内容作为请求路径映射。

(3) ActionServlet 类在struts-config.xml 文件中找到相关的请求路径映射后填充

ActionForm 类,将前台传进来的表单域打包成Bean 。

(4) 然后转到Action 类进行业务逻辑功能的实现,比如增、删、改、查数据库中的数

据。

(5) 再通过struts-config.xml 文件的映射,找到功能逻辑处理结束后显示给客户端用户

看到的页面,转发功能通过ActionForward 对象实现。

由图2-2“Struts 框架MVC 流程图”结构来看,Struts 框架可以将软件的功能进行分层化,这样可以将精通不同技术的人员工作模块化、分工化。比如精通UI 用户界面设计的可以只管View 视图层,而精通Java 程序设计的程序员可以开发Model 层的代码。 2.2.5 Spring 框架

Spring 框架是一个开放源代码的轻量级Java 框架。主要作用是为了解决企业应用程序维护的复杂性而创建的。Spring 框架的解决办法就是用分层架构,分层架构允许程序员选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的容器。

Spring 框架就是实现了AOP 功能的IOC 容器。在IOC 容器的基础上加入AOP 不仅可以做到松耦合开发,还具有面向切面编程的功能。

Spring2.0七大模块的架构,如图2-3所示。

Spring AOP Source-level metadata AOP infrastructure

Spring Core Supporting utlities Bean container

Spring ORM

Hibernate support iBats support JDO support

Spring DAO

Transaction infrastructure

JDBC support DAO support

Spring Web

WebApplicationContext Multipart resolver Web utlities Spring Context Application context

UI support Validation

JNDI EJB support and remodeling Mail

SpringWeb MVC

Web MVC Framework Web Views JSP/Velocity PDF/Export

图2- 3 Spring 架构

组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:

Spring Core :核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory ,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC ) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

Spring Context包括企业服务,例如JNDI、EJB、电子邮件、国际化、校验和调度功能。

Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了Spring 框架中。所以,可以很容易地使Spring 框架管理的任何对象支持AOP。Spring AOP 模块为基于Spring 的应用程序中的对象提供了事务管理服务。通过使用Spring AOP,不用依赖EJB 组件,就可以将声明性事务管理集成到应用程序中。

Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向JDBC 的异常遵从通用的DAO 异常层次结构。

Spring ORM:Spring 框架插入了若干个ORM 框架,从而提供了ORM 的对象关系工具,其中包括JDO、Hibernate 和iBatis SQL Map。所有这些都遵从Spring 的通用事务和DAO 异常层次结构。

Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于Web 的应用程序提供了上下文。所以,Spring 框架支持与Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。

Spring Web MVC:MVC 框架是一个全功能的构建Web 应用程序的MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText 和POI。

Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE 环境(Web 或EJB)、独立应用程序、测试环境之间重用。

控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器(在Spring 框架中是IOC 容器)负责将这些联系在一起。

在典型的IOC 场景中,容器创建了所有对象,并设置必要的属性将它们连接在一起,决定什么时间调用方法。下表列出了IOC 的一个实现模式。

类型 1 服务需要实现专门的接口,通过接口,由对象提供这些服务,

可以从对象查询依赖性(例如,需要的附加服务)

类型 2 通过JavaBean 的属性(例如setter 方法)分配依赖性

类型 3 依赖性以构造函数的形式提供,不以JavaBean 属性的形式公开Spring 框架的IOC 容器采用类型2 和类型3 实现。

型的职责分界线的行为(例如日志和事务管理)进行模块化。AOP 的核心构造是方面,它将那些影响多个类的行为封装到可重用的模块中。

AOP 和IOC 是补充性的技术,它们都运用模块化方式解决企业应用程序开发中的复杂问题。在典型的面向对象开发方式中,可能要将日志记录语句放在所有方法和Java 类中才能实现日志功能。在AOP 方式中,可以反过来将日志服务模块化,并以声明的方式将它们应用到需要日志的组件上。当然,优势就是Java 类不需要知道日志服务的存在,也不需要考虑相关的代码。所以,用Spring AOP 编写的应用程序代码是松散耦合的。

AOP 的功能完全集成到了Spring 事务管理、日志和其他各种特性的上下文中。

Spring 设计的核心是org.springframework.beans 包,它的设计目标是与JavaBean 组件一起使用。这个包通常不是由用户直接使用,而是由服务器将其用作其他多数功能的底层中介。下一个最高级抽象是BeanFactory 接口,它是工厂设计模式的实现,允许通过名称创建和检索对象。BeanFactory 也可以管理对象之间的关系。

BeanFactory 支持两个对象模型。

(1)单态模型提供了具有特定名称的对象的共享实例,可以在查询时对其进行检索。

Singleton 是默认的也是最常用的对象模型。对于无状态服务对象很理想。

(2)原型模型确保每次检索都会创建单独的对象。在每个用户都需要自己的对象时,

原型模型最适合。

bean 工厂的概念是Spring 作为IOC 容器的基础。IOC 将处理事情的责任从应用程序代码转移到框架。正如我将在下一个示例中演示的那样,Spring 框架使用JavaBean 属性和配置数据来指出必须设置的依赖关系。

2.2.6 Hibernate框架

Hibernate是目前最流行的ORM框架,其采用非常优雅的方式将SQL操作完全包装成对象化的操作。其作者Gavin King在持久层设计上极富经验,采用非常少的代码实现了整个框架,同时完全开放源代码,即使偶尔遇到无法理解的情况,也可以参照源代码来理解其在持久层上灵巧而智能的设计。

目前Hibernate在国内的开发人员相当多,Hibernate的文档也非常丰富,这些都为学习Hibernate铺平了道路,因而Hibernate的学习相对简单一些。下面通过对比来了解Hibernate和传统JDBC操作数据库持久层之间的差异。

当前的软件开发语言已经全面转向面向对象,而数据库系统仍停留在关系数据库阶段。面对复杂的企业环境,同时使用面向对象语言和关系数据库是相当麻烦的,不但中间的过度难以理解,而且其开发周期也相当长。

Hibernate是一个面向Java环境的对象/关系数据库映射工具(Object/Relational Mapping),用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。

Hibernate的目标是:释放开发者通常的数据持久化相关的变成任务的95%。对于以数据为中心的程序而言,往往在数据库中使用存储过程来实现商业逻辑,Hibernate可能不是最好的解决方案。但对于那些基于Java的中间件应用中,设计采用面向对象的业务模型和商业逻辑时,Hibernate是最有用的。不管怎样,Hibernate能消除那些针对特定数据库厂商的SQL代码,并且把结果集由表格式的形式转换成值对象的形式。

Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度地减少在开发时人工使用SQL 和JDBC处理数据的时间。

Hibernate能在众多的ORM框架中脱颖而出,因为Hibernate与其他ORM框架对比具有如下优势。

(1)开源和免费的License,方便需要是研究源代码、改写源代码并进行功能定制。

(2)轻量级封装,避免引入过多复杂的问题,调试容易,减轻程序员负担。

(3)具有可扩展性,API开放。功能不够用时,可以自己编码进行扩展。

(4)开发者活跃,产品有稳定的发展保障。

第三章系统需求分析与前台设计

3.1 需求分析

根据软件开发过程的要求,在技术实现可行性确定的基础上,我们首先要进行的是系统流程的分析。需求分析就是描述系统的需求情况。结合用户的需求,本模块是用于服装企业的成本管理,对成本信息进行添加,删除,修改以及查询等一系列的操作。本系统主要应有如下要求:

●网页风格符合企业员工的特点,简单实用。

●符合企业实际的成本管理方式。

●要求完成成本信息相关的所有基本操作,包括添加、删除、修改以及查询等操作。

●要求能够上传与成本相关的文件,方便以后的查找管理。

3.1.1 系统前台简要设计概述

该成本管理系统主要是针对服装企业的,其成本管理模块的前台主要能完成以下功能:

(1)在用户登录之后,选择成本管理中的成本明细维护,能够看到自己权限范围内的

所有成本信息。

(2)用户可以使用多字段,查询自己需要查询的成本信息,并可以点击查看该成本信

息的详细内容

(3)除了查询功能外,用户还必须能够对已有的成本信息进行修改。

(4)用户可以添加新的成本信息。

(5)对于添加错误的成本信息,可以进行对其进行删除操作,但删除操作可以不单独

列出一个界面,直接从显示列表和数据库中删除即可。

图3-1表示前台页面主菜单结构图:

添加成本明细修

登录

3.1.2 系统用例图

用户

成本管理模块

新增成本明细信息

查询成本信息列表

删除成本明细信息

显示成本明细信息

<>

<>

修改成本明细信息

<>

<>

图3-2 成本管理模块用例图

3.2 系统设计

3.2.1 系统层次划分

该系统模块中,模块系统共分为五层,分别为表现层、控制层、业务逻辑层、数据访问层,数据层,如图3-2所示。

表现层JSP

控制层ActionServlet

访问层Hibernate

数据层MySQL

逻辑层BO

图3-3 网站模块分层

表现层中,系统主要采用了JSP技术,将Action传递过来的数据封装在ActionForm 中,进行一定的处理之后,再反馈给前台页面。

控制层主要是为了控制协调系统中各模块的执行流程,在控制层中,Struts中的ActionServlet控制系统流程转向。

电大土木工程专业毕业设计

亳州电大 2016秋土木工程 毕业设计 设计题目:古井瑞景嘉园1#、2#、3#、7#、8#住宅楼及人防工程施工组织设计 专业:土木工程 班级: 2014秋土木工程 学号:1434001266864 学生姓名:施洋洋 时间:2016年 10月 指导教师:王琦 总目录 第一篇毕业设计任务书 (3) 第二篇毕业设计摘要 (8) 第三篇毕业设计 (16) 第四篇附录 (164)

第一篇毕业设计任务书 一、毕业设计的目的: (1)巩固和加深已学过的基础和专业知识,提高综合运用这些知识独立进行分析和解决实际问题的能力。 (2)掌握建筑工程专业设计的基本程序和方法,了解我国有关的建设方针和政策,正确使用专业的有关技术规范和规定。 (3)学会针对要解决的问题,广泛地搜集国内外有关资料,了解国内外的水平和状况。 (4)培养深入细致调查研究,理论联系实际,从经济、技术的观点全面分析和解决问题的方法及阐述自己观点的能力。 二、设计题目 单位工程施工组织设计 工程名称:古井瑞景嘉园1#、2#、3#、7#、8#住宅楼及人防工程施工组织设计 建设地点:亳州市谯城区谯陵南路东侧 工程规模:44599.62m2,建筑高度58.9m,地上层数住宅18层,地下层数2层 三、设计原始资料: 1、法律法规:《建筑法》、《工程建设质量管理条例》、《工程建设标准强制性条文》以及国家、省市颁发的有关工程建设法律法规。 施工图:建筑施工图、结构施工图、水电安装施工图;所需标准图集一套。 2、工程地质和水文地质资料:完整的地质勘探报告一份;

3、历年亳州市气象资料一份; 4、参考规范: 现行的国家及安徽省的有关规范、规程和标准: 《建筑工程施工质量验收统一标准》GB50300-2001 《地基与基础工程施工质量验收规范》GB50202-2002 《砌体工程施工质量验收规范》GB50203-2002 《混凝土结构工程施工质量验收规范》GB50204-2002 《屋面工程施工质量验收规范》GB20527-2002 《地下防水工程施工质量验收规范》GB50528-2002 《建筑地面工程施工质量规范》GB50209-2002 《建筑装饰装修工程质量验收规范》GB50210-2002 《建筑给排水与采暖工程施工质量验收规范》GB50242-2002 《通风与空调工程施工质量验收规范》GB50243-2002 《建筑电气工程施工质量验收规范》GB50303-2002 《民用建筑工程室内环境污染控制规范》GB50325-2002 《建筑施工扣件式钢管脚手架安全技术规范》JGJ130-2001 5、参考资料: 《亳州地区建筑工程预算定额》 《亳州地区装饰工程预算定额》 《安徽省安装工程预算定额》 《全国统一建筑工程基础定额》土建上、下册 《全国建筑安装工程统一劳动定额》 《全国统一建筑安装工程工期定额》 《建设工程工程量清单计价规范》GB50500-2003 建设单位招标文件和施工单位投标文件各一份。 四、设计基本要求: 总的要求为每个学员要有整齐、详尽的设计计算书,每小组的课题相同,但在内容编制上应多样性,体现每位学员的独立思考独立完成的过程。每位学员应独立完成4~6张及以上的1# 图纸。图纸应与自己上述完成的设计 计算书相对应。(文字数量应在5万字以上为宜。) 其中设计计算书应包括以下主要内容: 1)工程的基本概况,工程的建筑、结构(必要时可包括相应其它工程)特征。 (主要是文字叙述,可以在设计计算书中绘制相应图纸加以辅助说明)2)施工方案的选择(各位学员应有独特的选择)应以下几方面表达施 工方案 a、施工机械的选择,施工方法的确定; b、施工的顺序与流向; c、流水施工的组织原则与方法。 (学员应从基坑支护、基坑降水、基础、主体防水、装饰的新材料、新工艺新方法中加以重点阐述。)

土木工程专业毕业论文61164

现浇混凝土施工过程的质量控制 本论文主要论述了混凝土的质量控制、常见的质量通病及防护措施。 目录 二、混凝土的质量控制 (2) (1)混凝土原材料 (2) (2)混凝土的搅拌 (2) (3)混凝土的运输 (2) (4)混凝土的浇筑 (3) (5)混凝土的养护 (3) (6)加强施工管理 (3) 三、常见的质量通病及防治措施 (4) (1)混凝土蜂窝、麻面、孔洞 (4) (2)露筋 (4) (3)混凝土强度偏高或偏低 (4) (4)混凝土表面不平整 (5) (5)混凝土裂缝 (5) (6)混凝土夹芯 (5) (7)外形尺寸偏差 (5) 四、论文结语 (6)

引言 随着我国科技水平的快速提升,建筑工程的施工技术日趋成熟,城市中不断涌现出大规模、节能环保、形态迥异的高层建筑,而这些建筑普遍采用的是钢筋混凝土结构,由此钢筋混凝土的施工质量逐渐成为了人们关注的话题。钢筋混凝土,其施工质量的优劣将直接影响到建筑的质量安全,因此钢筋混凝土施工质量控制工作显得尤为重要,以下本文对钢筋混凝土施工质量存在的常见问题进行简要阐述,就施工质量控制进行分析、探讨。钢筋混凝土工程是建筑工程施工的主要工种之一。 二、混凝土的质量控制 以钢筋混凝土作为主导施工过程的当代建筑工程中,现浇混凝土质量的好坏,直接影响钢筋混凝土结构的承载力、耐久与整体性,我们必须确保工程的质量,就得控制好混凝土的质量。 首先,在施工过程中必须认真抓好每一施工环节。现浇混凝土工程包原材料料、搅拌、运输、浇筑、养护等五个施工过程,每个施工过程的质量控制如下: 混凝土原材料 为了保证混凝土的质量,在生产过程中,一定要对混凝土的原材料进行质量检验,全部符合技术性能指标后方可应用。原材料的质量及其波动,对混凝土质量及施工工艺有很大影响。如水泥强度的波动,将直接影响混凝土的强度;各级石子超逊径颗粒含量的变化,导致混凝土级配的改变,并将影响新拌混凝土的和易性,骨料含水量的变化,对混凝土的水灰比影响极大。如果黏土、淤泥在砂中超过3%,在碎石、卵石中超过2%,则这些极细粒材料在集料表面形成包裹层,妨碍集料与水泥石的粘结。它们或者以松散的颗粒出现,大大地增加了需水量。如使用有机杂质的沼泽水、海水等拌制混凝土,则会在混凝土表面形成盐霜。对混凝土集料来说,影响配合比组成变异而导致混凝土强度过大波动的主要原因是含水率,含泥量的变化和石子含粉量的影响。在混凝土生产过程中,对原材料的质量控制,除经常性的检测外,还要求质量控制人员随时掌握其含量的变化规律,并拟定相应的对策措施。如砂石的含泥量超出标准要求时,及时反馈给生产部门,及时筛选并采取能保证混凝土的其他有效措施。砂子含水率,通过干炒法,及时根据测定的含水率来调整混凝土配合比中的实际用水量和集料用量。对于相同标号之间水泥活性的变异,是通过胶砂强度试验的快速测定,根据水泥活性结果予以调整混凝土的配合比。水泥、砂、石子各性能指标必须达到规范要求。混凝土的搅拌 混凝土的搅拌,目的是使混凝土中的各组成骨料混合成一种各物料颗粒相互分散、均匀分布的混合物。搅拌过程的控制有以下几方面:首先,选择机械搅拌代替人工搅拌,搅拌时间适中,若搅拌时间过短,混凝土还不均匀,强度及和易性将下降;若搅拌时间过长,不但会降低搅拌的生产效率,同时会使不坚硬的粗骨料,在大容量搅拌机中因脱角、破碎等影响混凝土质量。其中如果用自落式搅拌机,时间搅拌在90~250s以内,如果采用强制式搅拌机,时间控制在60~200s以内,采用搅拌机容量越大,则搅拌时间较长的原则。其次,采用二次投料法代替一次投料法,强度可提高约15%,可省水泥15%~20%。其中预拌水泥浆法是先将水泥和水充分搅拌成均匀的水泥净浆后,再加入砂和石子搅拌成混凝土;或用预拌水泥砂浆法:先将水泥、砂、水加入搅拌筒内进行充分搅拌,成为均匀的水泥砂浆后,再加入石子搅拌成为均匀的混凝土。第三,进料容量控制为出料容量的倍左右,且是搅拌机械的倍。因为进料容量超过规定容量的10%以上,就会使材料在搅拌筒内无充分的空间进行掺合,影响混凝土的均匀性;反之,装料过少,则又不能充分发挥搅拌机的效能。 混凝土的运输 混凝土的运输,要求做到运输过程保持良好的均匀性,不离析、不漏浆,即要保证运输

学生信息管理系统计算机软件毕业设计论文

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 1引言 1.1背景意义 长期以来,我国高等院校使用传统的人工方式和单机方式管理科研、办公、会议记录等信息。传统的人工管理方式存在着许多缺点,如效率低、保密性差、成本高和存储量小,时间一长,将产生大量的冗余文件和数据,要从大量的文件和数据获取需要的信息时,查找工作十分繁重;单机管理方式虽然克服了人工管理方式的一些缺陷,如可以按时间、内容、关键字等进行检索,但该方式还存在一些其它方面的缺点,如灵活性差、数据库安全性受到限制、应用程序不能分布式使用等。 随着计算机技术和网络技术的发展,现代化办公已经走入各行各业各阶层,传统的人工或单机管理方式已经无法满足高校办公现代化的要求。为了树立高校“以人为本”的管理模式,以应对日益加快的科技工作节奏,使高校信息管理科学化、规范化、现代化,自主开发一个旨在实现高校在校园网上提供办公信息管理服务,开展网上信息管理活动,推行新的管理手段以提高工作效率,实现网上信息的共享和协同管理。 1.2管理信息系统现状及发展趋势 1.2.1管理信息系统现状 管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。是一个人机系统,同时它又是一个一体化集成系统,是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。 1.2.2管理信息系统发展趋势 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库信息管理系统的应用逐渐展露头脚,但是由于起步晚的原因以及当代技术的占有独享性质,导致我国虽然在这方面发展迅速但是发展规模普遍都是中小型方向而且运作机制还很不完善。

本科毕业论文格式(软件工程-样例).

中文题目:物流管理系统 外文题目:LOGISTICS MANAGEMENT SYSTEM 毕业设计(论文)共××页(其中:外文文献及译文××页)图纸共 0张完成日期20××年×月答辩日期20××年×月

摘要 本物流管理系统应用于物流公司管理物流信息,主要使用了JSP、Struts、JDBC技术。控制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理管理员端主要包括货物信息管理、物流信息管理、车辆信息管理、企业信息管理、客户订单管理、客户信息管理以及个人管理,管理员能对客户和货物、物流、车辆等进行增、删、查、改的操作,还能修改自己的基本信息并且在订单签订时操作员能自动提取目前登陆的用户名。客户端能查看货物车辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询,修改个人信息等操作。能更高效的提高物流公司的管理。 关键词:物流;JSP;Struts;管理

ABSTRACT The logistics management system used in logistics company management logistics information, The main use the JSP, Struts, JDBC technology. the administrator mainly includes cargo information management, logistics information management, vehicle information management, enterprise information management, management of customer orders, customer information management, and personal management, the administrator can to client and goods, logistics, vehicles and so on them, delete, check, change of operation, also can modify your basic information and signed in order when the operator can automatically extracted at present on the user name. The client can check goods vehicle logistics company profile and other basic information, and according to the logistics Numbers in logistics information query, modify the personal information and other operational. Can more efficient logistics to improve the management of the company. Keywords: logistics, JSP, Struts, management,

土木工程专业毕业设计

第一章设计资料 1.建设地点:南方某城市。 2.工程名称:某多层综合楼。 3.水文、地质、气象原始资料: a.气温:极端最高温度+40℃,极端最低温度-14.9℃。 b.平均相对湿度76%。 c.风向、主导风向N、NE,五、六、七三个月以南风为主,其次为北至东北风。 d.风荷载:基本风压0.3KN/。C类地区:基本雪压0.4KN/m2。 4.程地质资料:根据勘测单位勘测资料,结合个岩土层的时代成因、沉积规律及工程地质性状不同,将场地勘察深度范围内岩土层分为四层,(从上至下)其特征分述如下: ①杂填土(Q ml):灰——黑——黄色,稍密,稍湿——湿,局部呈密实状,由混凝土、 沥青地板、粘性土及少量砖渣、瓦砾组成,充填时间大约20年。场区内均见分布,一般厚度0.40——3.90米,平均厚度1.73米。 ②粘土(Q2al):红——褐红——褐黄色,硬塑,湿——稍湿,K2孔呈可塑——硬塑状, 含铁、锰氧化物及其结核,下部含高岭土团块或条带,局部含少量钙质结核,且粘性较差,夹粉质粘土,该层压缩性中偏低,场区均见分布,厚度1.00——5.30米,平均数 3.47米,层顶标高42.50——45.90米。 ③层含粘土叫砾石家碎石(Q2dl+pl):红——黄褐色,中密——密实,湿,上部以角砾为 主,角砾含量达60——80%,次棱角状,砾径为5——20毫米,成人以石英砂为主,下部为角砾——碎石,碎石含量大30——50%,粒径以30——50毫米为主,最大达120毫米,棱角——次棱角壮,成份以石英及石英砂岩为主,填充少量呈沙土及粘性土,分选差,级配良好。该层压缩性低,场区内均见分布,厚度 1.36——6.20米,平均厚度 4.40米,顶层标高37.20——41.80米。 ④层粘土(Q el):黄色,硬塑,稍湿——稍干,含灰色高岭土团块,由泥岩、页岩风化 残积而成,原岩结构已完成破坏,下部见少量泥岩,页岩碎屑,该层属中偏低压缩性土层,场区均见分布,一般厚度2.60——4.20米,平均厚度2.74米。顶层标高35.95—— 40.50米。 5、基础场地类别:Ⅱ类。 6、设防烈度:七度,近震。

土木工程本科毕业论文(设计)

摘要 随着我国经济的发展和建筑设计的多样化,高层建筑的基础设计对保证工程安全和控制工程造价至关重要。在选择基础形式时与建筑物的使用性质、上部结构类型、地质情况、抗震性能、对周围建筑物的影响及施工条件等有密切的关系。为节约投资应该对地基基础多方案比较进行优化设计。 本设计的题目是焦作三维国贸中心4#住宅楼桩基础设计,主要思路是根据地质勘察资料、施工条件和工程要求,确定桩基础的桩型、桩的断面尺寸和长度、单桩容许承载力、桩的数量和平面布置以及承台的尺寸和构造,再根据承受的荷载验算桩基承载力,估算沉降量并验算桩和桩承台的强度。 通过设计桩基础要达到掌握桩基设计计算的具体原理及主要设计步骤,更深入地理解桩基工程特性。通过本次钻孔灌注桩基础设计,使作者对桩的受力特点、制作工艺、设计过程和施工方法有一个更为深入的了解,做到了把作者大学四年所学的力学知识和基础课程与具体工程紧密结合,真正实现了理论应用于实践,增强了动手能力,对今后解决实际问题大有帮助。 关键词:地基;桩基础;钻孔灌注桩;设计;

ABSTRACT with the development of our economy and the diversification of architecturaldesign, foundation design of high-rise building is very important to guaranteeonstruction safety and control the project cost. In choosing base form buildings withhe use of the properties, the upper structure type, geological conditions, seismicperformance and influence on surrounding buildings and the construction conditionshave a close relationship. To save investment should optimize the foundation schemes designed. the main idea of this design is according to the geological exploration data, construction conditions and engineering requirements, determine the pile foundation pile type, pile section size and length, the number of allowable bearing capacity of single pile, pile and plane arrangement and the size and structure of the cofferdam, again according to withstand the load calculation of pile foundation bearing capacity, estimating and calculating the pile settlement and the strength of the pile caps. Through the design to achieve mastery of pile foundation design and calculation of concrete pile foundation principle and main design steps, a deeper understanding of pile foundation engineering characteristics. Through the drill hole filling pile foundation design, the author of pile bearing characteristics, production technology, design process and construction method has a more in-depth understanding, did the author at the university four years learning knowledge of mechanics and basic course and combining concrete engineering, truly achieve the theories into practice, enhance the ability to solve practical problems inthe future. Key words:the foundation; Pile foundation;Bored piles; Design; The construction

计算机软件工程毕业设计论文

目录 目录 (1) 摘要 (1) 前言 (3) 第一章绪论 (4) 1.1研究背景 (4) 1.2设计目标 (4) 1.3本文结构 (5) 第二章系统开发环境与技术 (6) 2.1系统开发环境 (6) 2.1.1 MyEclipse插件介绍 (6) 2.1.2 Tomcat服务器介绍 (6) 2.2系统开发技术 (7) 2.2.1 JSP与Servlet技术 (7) 2.2.2 JavaScript简介 (10) 2.2.3 MVC模式 (11) 2.2.4 Struts框架 (11) 2.2.5 Spring框架 (13) 2.2.6 Hibernate框架 (15) 第三章系统需求分析与前台设计 (17) 3.1需求分析 (17) 3.1.1 系统前台简要设计概述 (17) 3.1.2 系统用例图 (18) 3.2系统设计 (18) 3.2.1 系统层次划分 (18) 3.2.2 数据库设计 (19) 3.2.3 成本管理模块时序图 (22) 第四章系统详细设计与功能实现 (27) 4.1系统项目的文件夹结构 (27) 4.2成本管理模块的具体实现 (28) 4.2.1 查询成本信息列表功能的实现 (28)

4.2.3 修改成本信息功能的实现 (36) 4.2.4 删除成本信息功能的实现 (39) 4.2.5 查看成本明细信息功能的实现 (41) 第五章总结与展望 (43) 5.1课题总结 (43) 5.2进一步开发的展望 (43) 参考文献 (44) 致谢 (45)

摘要 服饰企业生产状况联络表是针对企业的实际情况而进行设计、开发的,而成本管理模块则是为了保持产品的成本信息及时的保存、更新。利用JSP技术和SSH框架以及相应的数据库访问技术实现了基于Web的系统。该框架可以减少模块之间的耦合性,让开发人员减轻重新建立解决复杂问题方案的负担,并且可以被扩展以进行内部的定制化。通过使用JSP技术建设动态网站,充分发挥了Java语言所独有的易用性、跨平台性和安全性,从而构建了一个运行高效、安全可靠、适用性广的管理系统,实现了企业信息资源的网上管理,满足了公司业务处理的需要,使企业适应了网络经济时代发展的要求。 论文首先简要介绍了企业管理系统的一些研究与应用背景,其次介绍了该网站系统所采用的开发工具、平台以及开发环境。在此基础上,论文详尽描述了成本管理系统情况。 关键词:JSP,SSH框架,成本管理 作者:XX 指导老师:XX

土木工程本科专业毕业设计指导书

土木工程专业(函授) 毕业设计指导书 一、毕业设计的目的 毕业设计是土木工程专业本科培养计划中最后一个主要教学环节,也是最重要的综合性实践教学环节,目的是通过毕业设计这一时间较长的专门环节,培养土木工程专业本科生综合应用所学基础课、专业基础课及专业课知识和相应技能,解决具体的土木工程设计问题所需的综合能力和创新能力。毕业设计中学生在指导教师的指导下,独立系统地完成一项工程设计,解决与之相关的所有问题,熟悉相关设计规范、标准图以及工程实践中常用的方法,具有实践性、综合性强的特点。对培养学生的综合素质、增强工程概念和创新能力具有其他教学环节无法代替的重要作用。 二、毕业设计的组成部分 建筑工程毕业设计一般包括建筑设计、结构设计和施工组织设计三个方面,由于土木工程专业本科毕业生中从事与施工相关的工作比例有上升趋势,在毕业设计中包括施工组织设计部分是适宜的,但当时间较少时,也可不安排施工组织设计。 三、毕业设计的几个阶段 毕业设计过程包括设计准备、正式设计、毕业答辩三个阶段。设计准备阶段主要任务是根据设计任务书要求,明确工程特点和设计要求,收集有关资料,拟定设计计划。 正式设计阶段需完成建筑方案设计;结构手算和电算及对比分析;这一阶段分为:建筑设计、结构设计、施工设计等不同阶段,具体阶段之间有严格的时间制约关系,由不同的教师指导。 毕业答辩阶段是总结毕业设计过程和成果,让学生清晰准确地反映所作工作,并结合自己的设计深化对有关概念、理论、方法的认识。 四.毕业设计时间安排 1.题目布置、初步方案设计、修改方案、确定方案、画出平、立剖方案图(2周); 2.结构布置、结构计算、上机计算、绘制结构草图(6周); 3.绘制建筑施工图(2周); 4.整理计算书,绘制结构施工图(2周)。 五、毕业设计各阶段的设计要求 建筑设计部分 1. 建筑设计的前期准备

土木工程毕业设计论文

前言 建筑工程专业毕业设计是大学教育中综合性、实践性极强的一个重要的教学环节。在设计中,一方面要有扎实的专业基础知识,并把所学的知识运用到设计、施工中去,正确使用国家的规范、条例和规程的能力;另一方面,还要求有一定的知识面、与他人协调和配合的能力。这是因为建筑的科技水平越来越高,并需要多专业交叉配合才能完成。随着科学技术的发展和社会的进步,课程设计的内容也要不断地完善和充实。 建筑工程是一项复杂而又艰苦的系统工程,工程项目在施工过程中需要消耗大量的资源,并由项目部全体管理人员按照科学、有序的设计组织生产经营活动。在施工过程中协调处理总承包单位与分承包单位之间、工序与工种之间、时间与空间之间的作业关系。 施工组织设计是指在建筑施工过程中,项目部为了获取最大的经济效益和社会效益,针对工程项目全过程采取一系列的组织、协调、控制、管理、监察、反馈等活动。施工组织设计策划的周密,施工质量、施工进度、施工成本、施工安全、贯标认证就会按照施工组织设计的要求进行,就会使各种资源发挥出最大的效益,为项目部创造出最大的经济效益和社会效益。否则就会影响施工质量、推迟施工进度、增加施工成本、酿成施工安全事故、妨碍贯标认证,所以项目部全体专业工程师与全体管理人员在施工准备阶段,集项目部全体人员的智慧与力量做出高质量的施工组织设计。 因此在编制施工组织设计应考虑到,具有针对性、指导性和操作性;统筹安排,措施有力,重点突出,不断优化方案;建立健全项目部管理制度,减少和杜绝管理漏洞;项目部管理机构分工明确,人员精干:合理选择适宜本项目的"四新技术",提高项目部的技术与管理水平。施工组织设计是施工准备的一项重要技术活动,需要项目部全体管理人员依据各自的工作范围,全面策划,精心部署,共同编纂集成具有指导意义的技术经济文件。

计算机专业毕业设计题目大全

计算机毕业设计题目大全安卓/Android题目大全: 安卓001个人事务管理系统 安卓002手机订餐系统 安卓003无线点菜 安卓004酒店房间预定系统? 安卓005个人相册管理系统 安卓006计算器 安卓007英语学习 安卓008绘图软件 安卓009医疗健康查询系统 安卓010健身信息管理系统 安卓011课程表 安卓012音乐播放器 安卓013便民自行车管理 安卓014点餐系统SQL版 安卓015二手图书交易系统 安卓016公交查询线路 安卓017订餐管理系统 安卓018校园闲置物品交易平台 安卓019电子书阅读器 安卓020蔬菜水果销售系统 安卓021网上商店系统 安卓022消费导航系统 安卓023GPS移动定位及运行轨迹管理系统 安卓024基于安卓系统的数据传输wifi 安卓025基于蓝牙的手机好友发现系统 安卓026学英语智力游戏 安卓027电子书阅读器(两个版本) 安卓028短信管理 安卓029音乐播放器 安卓030旅游记忆系统

安卓031教师教学信息查询系统 安卓032个人信息管理系统 安卓033基于Android的公路客运售票管理系统安卓034基于Android的英文词典的设计与实现安卓035同学通讯录 安卓036安卓仓库管理系统(单机) 安卓037电子词典的设计与实现 安卓038二维码识别系统的研究与实现 安卓039任务管理器的设计与实现 安卓040手机防火墙 安卓041邮件收发Email 安卓042计算器 安卓043绘图软件设计与实现 安卓044俄罗斯方块系统 安卓045网上商店系统设计与开发 安卓046消费导航系统设计与实现 安卓047记事本 安卓048拼图游戏的设计与实现 安卓049南京旅游 安卓050公交查询线路 安卓051打飞机游戏 安卓052建筑连连看 安卓053扫雷程序 安卓054视频播放器 安卓055多功能日历 安卓056图书借阅系统 安卓057天气预报 安卓058人体健康监测软件 安卓059天气预报 安卓060实习登记系统 安卓061五子棋 安卓062餐厅点餐订餐系统 安卓063心理测试 安卓064手机理财软件 安卓065音频编辑器 安卓066相册图片浏览器 安卓067手机校园信息系统

软件工程毕业设计论文

毕业设计说明书 题目:软件项目管理系统的设计和实现 系别: 专业班级: 姓名: 学号: 指导教师: 职称: 二〇一二年三月二日

摘要 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的软件管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计软件项目管理系统,以帮助企业达到项目管理办公自动化、节约管理成本、提高企业工作效率的目的。 软件项目管理系统主要对项目的信息进行集中管理,方便企业建立一个完善的、强大的项目信息数据库,它是以MYSQL数据库作为开发平台。使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用MYSQL数据库形成数据,进行数据存储。 软件项目管理系统是科学、全面、高效进行管理的系统,参考大量中国项目资源管理理论,根植于国内管理的实际情况,实用而科学。在操作上集输入、查询、统计等处理为一体,简便灵活,自动化功能强大。 关键字:软件管理软件项目管理系统 JSP MYSQL

Abstract In today's society, development of the Internet to the people's work and life has brought great convenience and efficiency, information technology, electronic technology has become operational cost savings, improve efficiency of choice. The current management of large enterprise employees still in the stage of manual operation, not only inefficient, but also often because of careless management flaws. So part of the business needs, design enterprise employee information management system to help companies achieve staff management office automation, saving management costs and improve work efficiency. Employee information management system is mainly focused on the information management staff to facilitate enterprises to establish a sound, strong employee information database, which is based on MYSQL database as a development platform. Programming using jsp, completion of data entry, modification, storage, call the query function; and use the MYSQL database to form data, for data storage. Employee information management system is a science, comprehensive and efficient personnel management system, reference a large number of Chinese human resource management theory, rooted in the domestic management of the actual situation, practical and scientific. The operating part one input, query, statistics and other treatment as one, easy and flexible, automated and powerful. Key words: Management System Information Management JSP MYSQL

土木工程专业毕业论文题目总汇

?土木工程随机风场数值模拟研究的进展(11-01)?土木工程材料与结构试验室的建设与运营模式(11-01)?国外流域综合管理八条经验值得借鉴(03-22) ?水利信息化及工程管理信息系统应用的探讨(03-22)?水生植物在水污染控制中的生态效应(03-22) ?浅谈水电工程施工企业的造价控制工作(03-22)?现场总线在软水处理控制中的应用(03-22) ?利用水生高等植物净化污水研究的探讨(03-22)?营建可持续发展的人工生态水景(03-22) ?水池施工缝质量通病的防治(03-22) ?城市雨水的收集和利用(03-22) ?关于水利工程与河流生态系统关系的探讨(03-22)?水质自动监测技术与在线自动监测仪器的发展(03-22)?人工景观湖生态水处理设计(03-22) ?浅议水利工程施工质量控制(03-22) ?小型水库工程管理存在问题探讨(03-22) ?现浇水利工程混凝土质量缺陷及预防(03-22) ?水电开发如何应对投资体制改革的决定(03-22)?对大型多功能建筑给水排水工程的分析(03-22)?大型多功能建筑给水排水工程分析(03-22) ?城市防洪工程环境影响评价若干问题探讨(03-22)?如何处理好水利工程勘察设计的招投标(03-22)?浅谈如何预防和处理下水堵塞问题(03-22) ?浅谈水利工程招投标的现状与对策(03-22) ?水利工程护坡生态化设计技术分析(03-22) ?水闸施工管理控制分析(03-22) ?水闸冲刷计算分析研究(03-22) ?浅谈水土保持规划研究的意义(03-22)

?又寸节水灌溉技术和技术模式的探讨(03-22) ?生活污水湿地处理技术应用(03-22) ?生态政区规划与建设的冷思考(02-25) ?湿地保护,任重道远(02-25) ?人与自然和谐的内在机制(02-25) ?建设性人居环境与自然生态审美化(02-25) ?环境历史和生态危机的起源(02-25) ?期待中国环保产业的财富(02-25) ?对于生态农业发展的障碍探讨(02-25) ?环境行政处罚种类界定及其矫正(02-25) ?着眼生态建设和经济发展搞好林业结构调整(02-25)?浅论发展我国的知识农业(02-25) ?浅谈构建有中国特色的信息农业发展体系(02-25)?农户专业化:农业产业化过程中的首要问题(02-25)?关于农业产业化经营的两点思考(02-25) ?浅论中国农业生态环境的法治保障(02-25) ?农业适度规模经营的理论依据(02-25) ?我国西部退化土地综合生态系统管理(02-25) ?农业政策与农业现代化(02-25) ?浅谈基因工程在农业生产中的应用(02-25) ?农业生产环境成本的核算与控制(02-25) ?黄瓜生理性病害的防治技术(02-25) ?如何编制好林地经济发展规划(02-25) ?浅析园林的水景设计(02-25) ?城镇园林绿化的生态效应初论(02-25) ?关于林业信息化在防灾减灾中预警作用的思考(02-25)?谈屋面防水工程质量问题及预防措施(10-24) ?谈建筑施工企业风险管理之对策(10-24)

土木工程专业毕业论文

目录 摘要 (2) 一、建筑工程的分类 (2) (1)设防的部位 (2) (2)设防的方法 (2) (3)设防材料的性能 (2) (4)设防材料的品种 (3) 二、防水材料的要求和选取 (3) (1)防水材料的共性要求 (3) (2)防水材料的选取 (3) 三、屋面防水的施工工艺 (4) (1)施工工序 (4) (2)操作要点 (4) 四、住宅工程外墙渗漏的原因及防护措施 (5) (1)外墙渗漏的原因 (5) (2)外墙渗漏防护措施 (6) 五、结束语 (7)

摘要 本论文文主要讲述了建筑防水工程的分类,防水材料的要求及选取和屋面防水工程的施工工艺,以及住宅工程外墙渗漏的原因和防护措施。 第一,论文层次分明,内容编写通俗易懂,实用,便于了解和掌握。 第二,根据自己的实习经验及相关资料突出了防水施工特点的内容,从而有利于防水质量的控制。 第三,论文中同时将近期的新规范,新规章,新标准融入其中,丰富了内容。第四,论文介绍了防水材料的选取及防水材料的分类,为后续防水的施工创造了条件。 一,建筑防水工程的分类 建筑防水工程的分类,可依据设防的部位、设防的方法、所用来设防的材料性能和品种来进行分类。 (1)按设防的部位进行分类按建(构)筑物工程出现渗漏水的主要部位可划分为:地下防水、屋面防水、室内厕浴间防水、外墙面防水以及特殊建(构)筑物和部位防水。 屋面防水:建(构)筑物屋面的防水; 地下防水:地下室、地下管沟、地下铁道、隧道、地下建(构)筑物的防水; 室内厕浴间防水:卫生间、浴室、盥洗室、清洁室、开水间以及楼面、地面、管道等的防水; 外墙面防水:外墙立面、坡面、板缝、窗边、窗台、框架梁底、柱边等的防水; 特殊建(构)筑物和部位防水:如水池、水塔、室内游泳池、喷水池、四季厅、室内花园、储油罐、储油池等的防水。 (2)按设防方法分类 ①复合防水:采用各种防水材料进行防水(复合防水)是一种新型防水做法。在设防中采用多种不同性能的防水材料,利用各自具有的特性,在防水工程中复合使用,发挥各种防水材料的优势,以提高防水工程的整体性能,做到“刚柔结合,多道设防,综合治理”。如在节点部位,可用密封材料或性能各异的防水材料与大面积的一般防水材料配合使用,形成复合防水。 ②构造自防水:采用一定型式或方法进行构造自防水或结合排水进行防水。如地铁车站为防止侧墙渗水采用的双层侧墙内衬墙(补偿收缩防水钢筋混凝土)、为防止顶板结构产生裂纹而设置的诱导缝和后浇带、为解决地铁结构漂浮而在底板下设置的倒滤 层(渗排水层)等。 (3)按设防材料性能分类 按设防材料的性能进行分类,可分为刚性防水和柔性防水。 ①刚性防水:刚性防水是指用素浆、水泥浆和防水砂浆组成的防水层。它是利用抹压均匀、密实的素灰和水泥砂浆分层交替施工,以构成一个整体防水层。由于是相间抹压的,各层残留的毛细孔道相互弥补,从而阻塞了渗漏水的通道,因此具有较高的 抗渗能力。 ②柔性防水:柔性防水依据起防水作用的材料还可分为卷材防水、涂膜防水等多种。 还可分为卷材防水:卷材防水是将几层卷材用胶结材料黏在结构基层上,而构

软件工程毕业论文

软件工程毕业论文 Prepared on 22 November 2020

目录

第一章绪论 系统开发背景 随着现代社会机械化程度越来越高,人们对机械知识的渴望越来越强烈,而用户间的交流恰好满足了这种需要。用户与用户之间的互相讨论与学习会使用户快速提高自己对于机械知识的了解和认知。针对这种现状开发了本系统。 论坛又名BBS,全称为BulletinBoardSystem(电子公告板)或者BulletinBoardService(公告板服务)。是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而及时的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。像日常生活中的黑板报一样,论坛按不同的主题分为许多版块,版面的设立依据是大多数用户的要求和喜好,用户可以阅读别人关于某个主题的看法,也可以将自己的想法毫无保留地贴到论坛中。 一般来说,论坛也提供邮件功能,如果需要私下的交流,也可以将想说的话直接发到某个人的电子信箱中。在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行机械方面问题的探讨。论坛往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于BBS的参与人众多,因此各方面的话题都不乏热心者。我们当然可以利用它来解决机械学习中的一些疑惑。 后来随着因特网的普及,拨号BBS和BBS网络已经日渐凋零,所剩无几。目前的BBS站点,多数是基于Internet的Telnet协议。在服务器端,采用Maple BBS或者FireBird BBS系统。用户端通过Telnet软件如NetTerm、CTerm、FTerm等来登陆服务器,阅读发表文章,发送邮件,通过仿真的ZModem协议来上传下载数据文件。有些站点还提供SSH登陆,确保连接的安全性,还有很多站点提供Web方式的界面,方便用户使用。 中国大陆BBS界在Firebird BBS基础上还发展了Smth BBS、Ytht BBS、Lily BBS等,提供非常丰富web方式访问,如发文、即时消息、信件、Blog,而一些管理操作,如版面管理、个人文集,则仍然限定为Telnet访问。而客户端的Telnet软件也发展了很多便于操作的功能,如:鼠标响应、URL识别、图片预览,文章自动下载、自定义脚本等。

相关文档
最新文档