【delphi开源代码栏目提醒】:本文主要为网学会员提供“毕业设计开题报告(软件学院) - 技术总结”,希望对需要毕业设计开题报告(软件学院) - 技术总结网友有所帮助,学习一下!
本文由sky19880930贡献 doc 苏州大学本科生毕业设计
论文 目 目 录 录 ???? 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.2 添加成本信息功能的实现 ???? 33 I 苏州大学本科生毕业设计
论文 4.2.3 修改成本信息功能的实现 ???? 36 4.2.4 删除成本信息功能的实现 ???? 39 4.2.5 查看成本明细信息功能的实现 ???? 41 第五章 总结与展望 ???? 43 5.1 课题总结 ???? 43 5.2 进一步开发的展望???? 43 参考文献 ???? 44 致 谢 ???? 45 II 苏州大学本科生毕业设计
论文 摘 要 服饰企业生产状况联络表是针对企业的实际情况而进行设计、开发的而成本管理 模块则是为了保持产品的成本信息及时的保存、更新。
利用 JSP 技术和 SSH 框架以及相 应的数据库访问技术实现了基于 Web 的系统。
该框架可以减少模块之间的耦合性让开 发人员减轻重新建立解决复杂
问题方案的负担 并且可以被扩展以进行内部的定制化。
通 过使用 JSP 技术建设动态网站充分发挥了 Java 语言所独有的易用性、跨平台性和安全 性从而构建了一个运行高效、安全可靠、适用性广的管理系统实现了企业信息资源的 网上管理满足了公司业务处理的需要使企业适应了网络
经济时代发展的要求。
论文首先简要介绍了企业管理系统的一些研究与应用背景 其次介绍了该网站系统所 采用的开发工具、平台以及开发环境。
在此基础上
论文详尽描述了成本管理系统情况。
关键词JSPSSH 框架成本管理 关键词 作者XX 指导老师XX 1 苏州大学本科生毕业设计
论文 Abstract Apparel enterprise production situation contact sheets is designed and developed according to enterprises actual situationand the cost management module is to keep the cost of the product information timely preservation updated. Its 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. FirstlyThe paper briefly introduces the research and application background of the enterprise management systemalso introduces the platform and development environment configuration.Finally the paper shows the main functions of the cost management module. Key
words JSPStruts Spring Hibernate Frameworkcost management Written by XX Supervised by XX 2 苏州大学本科生毕业设计
论文 前 言 随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用。
越来越多的企业也必然要借助 先进的信息技术来展示自己公司的信息 产品的介绍 并借助
计算机技术来提高管理效率 因此网站建设所体现的重要性越来越突出。
一个企业门户网站建设、运行的好坏直接关 系到一个企业的形象也影响着其管理、服务的质量和水平。
对企业门户网站的测评能直 接对其建设、运行状况做出科学的评价并据此对其未来的发展做出科学的规划。
通过对 企业门户网站的不断完善来推动企业内部管理体制的改革和业务流程的再造 并从根本上 在企业的各个部门贯彻服务的理念。
本文的结构如下 第一章是绪论部分叙述了本系统的开发背景、开发目标、开发意义以及国内外的一 些比较。
第二章介绍了本系统的开发环境及开发技术。
第三章是系统需求分析与前台设计 阐述了在系统开发前的分析工作、 系统的整体设 计以及数据库
设计。
第四章是系统的详细设计与功能实现。
第五章总结和展望 对整个项目的过程和感悟进行总结 并对项目未来的开发做出展 望。
3 苏州大学本科生
毕业设计论文 第一章 绪论 1.1 研究背景 当今时代信息技术飞速发展人们已经处于数字化的生存空间之中。
Internet 构造了无 限的信息资源它的普遍使用已经从根本上改变了人们的生活方式和工作方式也改变了 企业的经营方式和服务方式。
传统的人为管理模式已经远远无法满足现在的企业 那么企业对于企业
管理系统的需 求是必然的。
通过管理系统能够大大提高企业的各个方面效率同时方便了企业与职工 之间的交流便于满足将来的业务需求。
网络技术的迅猛发展使得基于 Web 的各类信息系统成为目前信息
系统中最为流行的 展现形式之一。
基于 Web 的信息系统具有如下一些特点 1 有利于信息的及时更新和发布 2 便于操作和管理 3 拥有良好的用户界面和接口 4 灵活性和可扩展性 5 系统功能的通用性 正是在这样的社会大背景下 我们开始进行“服饰生产企业生产状况联络表——成本管 理”的课题研究 其目的在于通过网站的形式实现基于 Web 的信息系统的上述优点和特点 以展现该类信息系统在全球信息网——Internet 网中快速、便捷、准确地发布信息提供资 源共享的强大功能和作用。
成本管理可以帮助企业实现对成本更好的控制透明的各项成本支出长期积累下来 的数据可以帮助企业对成本进行分析以达到节约成本的目的。
系统中的成本信息与负责 人相关联以达到可追溯的目的使得企业对于成本管理做到可监控。
1.2 设计目标 开发设计本系统的任务是管理该公司的成本信息 通过该系统能够让用户对成本信息 查询、新增、修改和删除。
开发系统的目标是对成本信息及其明细信息进行管理 满足的要求具体可包括如下几 个方面 1 网页风格符合企业员工的特点简单实用。
2 能够实现对于成本信息的符合实际企业需求的管理。
4 苏州大学本科生
毕业设计
论文 3 网站运行安全稳定。
1.3 本文结构 本文的章节安排如下 第一章绪论部分说明本文的研究背景和设计目标。
为接下来的系统后台的分析与设 计做基础准备。
第二章背景技术简单介绍系统实现所用到的平台与技术。
如 MyEclipse、Tomcat 服务 器、JSP 与 Servlet 原理、JavaScript、SSHStruts-Spring-Hibernate框架等。
第三章系统分析与设计对企业的门户网站的后台进行需求分析根据需求分析设计 相应的功能与表结构。
第四章系统实现给出系统后台的具体实现包括实现效果和核心
代码说明。
第五章总结与展望对本文所做的工作进行总结并针对目前工作中的不足对未来工 作的展望。
5 苏州大学本科生毕业设计
论文 第二章 系统开发环境与技术 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 FoundationJakarta 项目中的一个核心项目由 Apache、Sun 和其他一些公司及个人共同 开发而成。
由于有了 Sun 的参与和支持最新的 Servlet 和 JSP 规范总是能在 Tomcat 中 得到体现Tomcat 7 支持最新的 Servlet 3.0 和 JSP 2.2 规范。
Tomcat 不仅是一个 Servlet 容器它也具有传统的 Web 服务器的功能如处理 HTML 页面简单的域名管理配置 JNDI 等。
因为 Tomcat 技术先进、性能稳定而且
免费因而深受 Java 爱好者的喜爱并 6 苏州大学本科生毕业设计
论文 得到了部分软件开发商的认可成为目前比较流行的 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 虚拟机。
JSPJava Server Pages是一种动态网页技术标准是基于Java Servlet和整个Java体系的 Web开发技术。
它在动态网页的建设中有着强大而特别的功能它的以下优点使很多人认 为它将是最有发展前途的动态网页技术3。
1 将内容的生成和显示进行分离 用 JSP 技术Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最 7 苏州大学本科生毕业设计
论文 终页面并使用 JSP 标识或者小脚本来生成页面上的动态内容。
Web 管理人员和页面设 计者能够编辑和使用 JSP 页面而不影响内容的生成。
2 采用标识 Web 页面开发人员不会都是熟悉脚本语言的编程人员。
JSP 技术封装了许多功能这 些功能是在易用的、与
JSP 相关的 XML 标识中进行动态内容生成所需要的。
第一个用户请求JSP文件的时候 JSP容器 如Tomcat 把JSP 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 所示。
Web 服服允 Windows 客发客 HTTP模模 JSP引引 标标HTML页页 JDBC 其其其事 脚本引引 浏浏允 数数数 图 2-2 JSP 的工作原理 8 苏州大学本科生毕业设计
论文 2.2.1.2 JSP 技术语法 1 常用 JSP 命令 1page---页面指令主要用来指定当前 JSP 页面的属性。
2ltjsp:includegt---允许包含其他动态和静态文件。
3ltjsp:forwardgt---将一个 JSP 文件传给另一个 JSP 文件。
4ltjsp:plugingt---可以通过
Java 插件在浏览器中运行 Java Applet 。
5ltjsp:useBeangt--- 标 记 是 用 来 访 问 JavaBean 的 动 作 标 记 。
当 JSP 页 面 使 用 ltjsp:useBeangt标记时表示将引用一个 JavaBean 的实例。
JavaBean 标记的语法格式如下 ltjsp:useBean id“ 实 例 名 称 ” scope“ 范 围 ” class“ 类 名 称 ” type“ 类 的 类 型 ” beanName“JavaBean 的名称/gt。
2 JSP 内置对象6 为了方便 Web 页面的开发JSP 提供了一些内置的对象。
这些内置对象可以不经显 式声明而在程序中直接使用JSP 的几个主要内置对象有 Request、Response、Session、 Out。
通过这些内置对象可以实现页面的一些基本的请求输入、输出功能且可实现数 据在页面之间的交互。
本系统主要用到的有以下几个对象4 1Request 对象主要功能是接受客户端以 HTTP 方式传送的数据使服务器端的应 用程序可以根据这些数据做进一步的信息处理 实现与客户进行交互的功能。
一般常用的 是 它 的 getParameterString name 这 个 方 法 来 获 取 传 递 的 参 数 。
其 接 口 为 javax.servlet.http.HttpServletRequest。
2Response 对象主要功能是用来对客户的请求做出响应与 Request 对象对应的就 是 Response 对象。
Response 对象用于将服务器的数据发送到客户端输出的数据可以是 各种数据类型甚至是文件。
一般经
常用到的是它的 sendRedirectURL url这个方法来重 定向当前用户访问的 url。
Response 对象的接口为 javax.servlet.http.HttpServletResponse。
3Session 对象主要功能用来保存每个用户在会话期间的数据信息这样就方便了 会话处理工作。
当用户登录网站时系统将为其生成一个独一无二的 session 对象用以 记录该用户的个人信息一旦该用户退出网站那么这个 session 对象将会注销。
Session 对 象 可 以 绑 定 若 干 个 人 信 息 或 Java 对 象 。
Session 对 象 的 接 口 为 javax.servlet.http.HttpServletSession。
4Out 对象主要功能是用于动态地向客户端输出数据信息其主要作用是在 Web 浏览器内输出信息。
这个对象使用比较频繁在数据的输出方面经常用到它的 printlnparameter这个方法。
同时它也是进行纠错处理时一个比较有效的输出方法。
9 苏州大学本科生毕业设计
论文 2.2.2 JavaScript 简介 JavaScript 是适应动态网页制作的需要而诞生的一种新的编程语言如今越来越广泛 JavaScript 是由 Netscape 公司开发的一种脚本语言scripting 地使用于 Internet 网页制作上。
language或者称为描述语言。
在 HTML 基础上使用 JavaScript 可以开发交互式 Web 网页。
JavaScript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关 系使网页包含更多活跃的元素和更加精彩的内容。
JavaScript 短小精悍又是在客户机 上执行的大大提高了网页的浏览速度和交互能力。
同时它又是专门为制作 Web 网页而 量身定做的一种简单的编程语言。
JavaScript 加入网页有两种办法7 1.直接加入 HTML
文档 这是最常用的方法大部分含有 JavaScript 的网页都采用这种方法如 的位置并不是固定的 可以包含在 或 中的任何地方。
2.引用方式如果已经存在一个 JavaScript 源文件以 js 为扩展名则可以采用这 种引用的方式以提高程序
代码的利用率。
其基本格式如下 其中的 url 就是程序文件的地址。
同样的 这样的语句可以放在 HTML
文档头部或主 体的任何部分。
如果要实现“直接插入方式”中所举例子的效果可以首先创建一个 JavaScript 源
代码文件“Script.js”其内容如下document.writelnquot这是 Javascript采用直 接插入的方法quot。
在网页中可以这样调用程序 10 苏州大学本科生毕业设计
论文 2.2.3 MVC 模式 MVC 即 Model-View-ControllerM 代表业务逻辑V 代表视图C 代表控制层。
通 过使用 MVC 模式就把软件层次分为三个层模型层、视图层、控制层1。
模型Model层也就是
软件业务的实现部分。
一个软件有什么功能它如何实现 功能这些功能之间的联系都是在模型层进行处理的。
可以这样说模型层是一个软件的 核心软件功能的好坏、软件功能是否完善业务层起到了决定性的作用。
视图View层就是用户能看到的并与之交互的界面。
在 J2EE 技术中常用的表 示层技术主要由 JSP、JSF、Freemarker 等组成。
视图向用户显示相关的数据并能接受 用户的输入数据 但是它不能进行任何实际的业务处理。
视图还可以接受模型发出来的数 据更新事件从而对用户界面进行同步更新。
控制Controller层Struts 中的控制层和 Servlet 的功能功能一模一样就是调用业 务层 然后进行视图的切换。
控制层几乎不做任何与业务有关的事情 比如登录验证这些。
所以在软件的分层结构设计中 控制层的
代码量几乎是最少的 但它的作用也是非常重要 的。
通过将模型、视图与控制层的分离各个层之间的联系非常少但这样做的好处是 控制层可以随意的切换到自己想要展示的页面 然后控制层调用业务逻辑层和持久化保存 数据层来实现软件的功能再转回到控制层最后将最终的结果显示到视图层这实际 上是一种模型的变化——传播机制。
模型、视图、控制层三者之间的关系和各自的主要功 能如图 2-1 所示。
状状
查询 模 型 封封封封封封状状 响封状状查询 封封封封应应 通通通通改通 状状改通 通通改通 通 通 解解模型 模型模模模模 发发封发发发发控控表 允允控控允允允通通 通通允允 封发模模 .