您好,欢迎来到九壹网。
搜索
您的当前位置:首页基于web的超市管理系统的设计与实现

基于web的超市管理系统的设计与实现

来源:九壹网
目 录

目 录 ..................................................................................................... 0 1 绪论 ......................................................................................................... 1 2 相关技术及工具介绍 ............................................................................. 2 2.1 页面开发技术 ................................................................................ 2 2.2 Struts简介 ....................................................................................... 2 2.3 hibernate简介 ................................................................................. 3 2.4 Ajax简介 ......................................................................................... 4 2.4.1 DWR ....................................................................................... 5 2.4.2 JSON ....................................................................................... 6 2.5 WEB服务器 ................................................................................... 7 2.5 开发工具 ........................................................................................ 7 3 系统分析和架构选择 ............................................................................. 8 3.1 系统分析 ........................................................................................ 8 3.2 系统功能设计 ................................................................................ 8 3.3模块功能 ........................................................................................ 9 4 系统的设计与实现 ............................................................................... 12 4.1 系统功能设计 .............................................................................. 12 4.2 关键问题的解决方案 .................................................................. 12 4.3 系统的实现 .................................................................................. 13 4.3.1 系统登录功能的实现 ......................................................... 13 4.3.2 人事管理功能的实现 ......................................................... 14 4.4系统涉及内容 ............................................................................... 15 4.4.1 输入项 ....................................................................................... 15 4.4.2 输出项 ....................................................................................... 15 4.4.3 设计方法(算法) ................................................................... 16 5 结束语 ................................................................................................... 17 参考文献 ................................................................................................... 18 致谢 ........................................................................................................... 19

基于web的Java开发设计实训报告

1 绪论

本次我们组做的实训报告是基于web的Java开发设计的小型超市管理系统,小型超市管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。

1

基于web的Java开发设计实训报告

2 相关技术及工具介绍

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。

2.1 页面开发技术

JSP即Java Server Pages,它是由Sun Micro System公司于1999年6月推出的新一代开发语言,是基于Java Servlet以及整个Java体系的Web开发技术。它有如下优点:

(1) JSP是跨平台的,可以在Windows系列、Linux、UNIX等上运行。 (2) JSP是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准,获得了大多数厂商的支持。

(3) 只需将JSP编译一次成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器端的响应速度。

(4) 有多样化和功能强大的开发工具来支持。如JBuilder,Eclipse,Ultraedit,Editplus,Dreamweaver等。

综合分析,本系统采用JSP技术开发前台页面。

2.2 Struts简介

Struts框架是最早出现的MVC框架,能够很好地帮助Java 开发者利用Java EE开发Web项目,Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。

服务器启动后,根据wed-xml加载ActionServlet读取struts-config.xml文件内容到内存。 第一次进login.jsp会先实例化Form、把默认值(String默认为空字符串,整形默认为0)赋给表单元素。输入用户名密码提交表单、提交到action属性的login.action,通过ActionServlet读struts-config.xml文件找到 action下的path属性找到.action,通过name属性找form-beans中的form-bean的name属性得到ActionForm的包名类名,先实例化form,把表单的值填充给form,调用form的validate方法验证、ActionErrors返回null表示验证通过,否则失败返回input指定的页面.验证通过会实例化Action,执行Action的execute方法。

2

基于web的Java开发设计实训报告

structs的核心控制可是封装的actionservlet。structs要做可要更改框架结构的。Servlet是一种于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

2.3 hibernate简介

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

Hibernate JDBC连接,通过SessionFactory来创建和缓存(pool)JDBC连接.即如下打开一个Session:

Session session = sessions.openSession(); // open a new Session

如此,一旦需要进行数据访问时, 就会从连接池(connection pool)获得一个JDBC连接.

Hibernate工作机制:

1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg.xml中的读取并解析映射信息

3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Transation 6.persistent operate持久化操作

7.session.getTransaction().commit();//提交事务 8.关闭Session 9.关闭SesstionFactory

3

基于web的Java开发设计实训报告

Hibernate的详细运行过程如下:

A:应用程序先调用Configration类,该类读取Hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactpry对象。

B:然后从SessionFactory对象生成一个Session对象,并用Session对象生成Transaction对象;可通过Session对象的get(),load(),save(),update(),delete()和saveOrUpdate()等方法对PO进行加载,保存,更新,删除等操作;在查询的情况下,可通过Session对象生成一个Query对象,然后利用Query对象执行查询操作;如果没有异常,Transaction对象将 提交这些操作结果到数据库中。

2.4 Ajax简介

Ajax(Asynchronous JavaScript and XML)是一个结合了Java技术、XML、以及JavaScript的编程技术,通过Ajax,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。

Ajax,异步JavaScript与XML,是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,你可以创建接近本地桌面应用的,直接的、高可用的、更丰富的、更动态的Web用户接口界面。

Ajax可使因特网应用程序更小、更快,更友好。Ajax是一种于 Web 服务器软件的浏览器技术。

Ajax的原理就是:通过javascript的方式,将前台数据通过xml忽略此处对象传递到后台,后台在接收到请求后,将需要的结果,再传回到前台,这样就可以实现不需要页面的回发,页是数据实现来回传递,从页实现无刷新。其中最关键的一步就是从服务器获得请求数据。

Xml忽略此处request对象完全用来向服务器发出一个请求的,它的作用也局限于此,但它的作用是整个ajax实现的关键,我们可以把服务器端看成一个数据接口,它返回的是一个纯文本流,当然,这个文本流可以是XML格式,可以是Html,可以是Javascript代码,也可以只是一个字符串。这时候,Xml忽略此处request向服务器端请求这个页面,服务器端将文本的结果写入页面,这和普通的web开发流程是一样的,不同的是,客户端在异步获取这个结果后,不是直接显示在页面,而是先由javascript来处理,然后再显示在页面。

Ajax运行流程为:

4

基于web的Java开发设计实训报告

(1)对象初始化 (2)发送请求

(3)服务器接收请求并进行处理 (4)服务器返回响应数据 (5)客户端接收

(6)依据响应数据修改客户端页面内容

2.4.1 DWR

DWR是Direct Web Remoting 的缩写。DWR框架是服务器端的ajax框架,最基础的还是XMLHttpRequest,在服务器端的dwr.xml文件中配置好后,dwr框架会把根据配置内容生成相应的js文件,在这个js文件里,它提供了访问服务器端的请求。

DWR 是一个引擎,可以把服务器端 Java 对象的方法公开给 JavaScript 代码。使用 DWR 可以有效地从应用程序代码中把 Ajax 的全部请求-响应循环消除掉。这意味着客户端代码再也不需要直接处理 XMLHttpRequest 对象或者服务器的响应。不再需要编写对象的序列化代码或者使用第三方工具才能把对象变成 XML。甚至不再需要编写 servlet 代码把 Ajax 请求调整成对 Java 域对象的调用。

DWR 是作为 Web 应用程序中的 servlet 部署的。把它看作一个黑盒子,这个 servlet 有两个主要作用:首先,对于公开的每个类,DWR 动态地生成包含在 Web 页面中的 JavaScript。生成的 JavaScript 包含存根函数,代表 Java 类上的对应方法并在幕后执行 XMLHttpRequest。这些请求被发送给 DWR,这时它的第二个作用就是把请求翻译成服务器端 Java 对象上的方法调用并把方法的返回值放在 servlet 响应中发送回客户端,编码成 JavaScript。DWR 还提供了帮助执行常见的用户界面任务的 JavaScript 工具函数。 DWR运行原理: (1)部署阶段:

读dwr.xml,在该xml文件中定义的Javascript(如名为service),它对应的类为如DWRTest,这里cc相当于DWRTest,通过反射生成cc.js,其中DWRTest中的方法也就是调用后台类的方法; (2)运行阶段:

触发事件调用一个方法——>

5

基于web的Java开发设计实训报告

从自己的js中调用了上面的cc.js中的方法t1——> 调用客户端的AJAX引擎发出请求——>

以上都是由客户端完成,后面的都是有服务器端来完成:

Web容器先接到请求,找上下文路径:/dwr/匹配dwr中对应的servlet——> 读dwr.xml;根据js名匹配creator定义;依据creator方法创建实例(反射);调用方法,得到返回值——> out出去——> 回调处理——> 调用客户端的回调处理

2.4.2 JSON

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。JSON协议是一种数据传输协议,可以理解其为表达数据协议,其实JSON是用Ajax加载数据,和普通的加载方式是一样的,不过JSON利用了javascript的一个特性,使得在web2.0领域JSON以至于超过XML。

Json的工作机制:Json数据格式可以理解为JavaScript的对象的序列化字符串.。观察实际的Json字符串,你就会发现其实跟js中对象字面量定义代码基本相同,可以简单的使用eval方法将字符串解析成js对象。因为json解析效率高, 并且相对xml冗余数据小得多, 所以被各种框架广泛使用。

Json原理和语法 Ajax(Asynchronous JavaScript and XML)说到底就是一种浏览器异步读取服务器上XML内容的技术。但XML只是符合很多规范的文本,只是保存字符的文件。而浏览器异步读取的只是服务器上的文本内容,所以在Ajax开发时完全不必拘泥于XML。JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON与XML不同,JSON只能用来传输数据,而不能用作文档格式。JSON是JavaScript原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。Json的解析过程:

1.从服务器断获取JSON数据(json字符串)。

2.由此字符串创建JSON对象,new JSONObject(json);此构造函数会调用this(new JSONTokener(json))。

3.上一步产生的JSONTokener对象会将json串转化成一个StringReader对象,作为参数传给他的相对应的构造方法。

4.经过上述步骤,就得到了一个JSONTokener对象,并将一步步传过来的字符串

6

基于web的Java开发设计实训报告

转化成Reader对象赋值给其成员变量reader。 5.由JSONTokener对象来完成对json数据的解析。

2.5 WEB服务器

Tomcat

使用Myeclipse插件+tomcat,可以实现一键部署,之前需要配置tomcat,端

口若不冲突则不用配置了,主要需在Myeclipse配置路径。

tomcat是一个web容器,java web项目相当与容器中的一个元素 ,当把java web项目部署到服务器的时候就相当于在容器里面加入了一个元素。

首先请求的地址是本机的ip地址,这样请求能够发送到本机上,那么如何连接本机的tomcat。关键在于端口,请求会根据本机上所有开启的程序的端口信息给相应的程序。tomcat的默认端口是8080 所以请求地址需要加上:8080

2.5 开发工具

MyEclipse

MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

7

基于web的Java开发设计实训报告

3 系统分析和架构选择

本次我们组做的小型超市管理系统是小型超市商品销售及货物管理的主要控制部分,基于销售服务行业。有助销售部门提高工作效率,帮助超市工作人员利用计算机,方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化。

3.1 系统分析

作为一款小型超市管理系统应具有基本销售管理功能,能灵活实时得由管理人员进行添加,删改信息,有所有商品的信息记录,能实时记录销售状况,反应库存情况基员工基本信息等。故我们对系统进行以下功能设计:登录模块,人事管理,销售管理,进货管理,库存管理,商品信息管理,系统管理等七大功能模块。

3.2 系统功能设计

根据需求分析确定该系统划分为以下几个管理功能: 1.登录模块

该模块主要完成员工及管理员的登录管理,密码修改。需要连接数据库,拥有超级管理员,具有添加及删除登录人员信息的功能。

2.人事管理

模块内拥有超市所有员工的基本信息以及员工的销售业绩,员工登录有查看功能,管理员登录拥有管理功能。

3.销售管理

顾客结账时通过扫描商品信息录入系统,实时显示超市剩余商品,当天营业额。对销售商品进行统计,包括每种商品销售情况,同种商品不同品牌销售情况。有利于管理员的市场预估。

4.进货管理

商品进库后录入信息,包括进价,售价,数量以及保质期限,有助于管理员实时掌握商品情况。

5.库存管理

管理员拥有管理权限,包括实时库存数量,位置以及商品质保截止期限。

8

基于web的Java开发设计实训报告

6.商品信息管理

管理员拥有权限,能实时更新维护不同商品信息情况,包括不同商品,不同品牌供货商联系方式等。

7.系统管理

查询系统登录人员信息,删除系统登录人员信息。

3.3模块功能

功能模块分布图

小型超市零售管理系统 前台POS销售系统 后台管理系统 进货管理 销售管理 库存管理 人员管理

会员管理功能用例图: 查询会员信息确认查询信息添加会员信息保存添加信息管理者修改会员信息保存修改信息删除会员信息确认删除信息9

基于web的Java开发设计实训报告

员工销售管理功能用例图:

添加用户信息保存添加信息管理者修改用户信息保存修改信息删除用户信息确认删除信息 模块用例活动图: 会员管理查询添加删除修改输入查询信息输入新会员信息确认添加信息保存输入删除信息确认删除信息删除会员信息保存信息查询欲改的信息确认信息输入新的会员信息确认会员信息保存会员信息

10

基于web的Java开发设计实训报告

用户管理添加删除修改输入用户信息确认用户信息输入欲删除信息确认删除信息删除信息保存余下信息查询欲改的信息输入新的用户信息确认信息保存用户信息保存模块描述:商品进货子系统是超市管理系统的重要组成部分,其中的进货信息由管理员进行更新。管理员可以对进货管理模块的进货信息进行查询,进货管理模块给人事管理模块提供新供货商信息,给库存模块提供已进货信息。库存管理模块给进货管理模块提供进货信息请求,人事管理模块给进货模块提供已由供货商信息。

11

基于web的Java开发设计实训报告

4 系统的设计与实现

该部分主要介绍系统的详细设计与实现。七大功能模块的实现过程以及整体流程的实现。

4.1 系统功能设计

由系统功能需求分析及设计可知,系统分七大功能:登录模块,人事管理,销售管理,进货管理,库存管理,商品信息管理和系统管理

系统功能结构图如下所示:

登录模块 人事管理 销售管理 进货管理 库存管理 商品信息管理 系统管理 小型超市管理系统 登录身份认证 修改录密管理职工信息 管理供货商信息 查询销售信息 维护销售信息 销售信息盘点 查询进货信息 维护进货信息 查询库存信息 维护库存信息 查询商品信息 维护商品信息 查询系统登录人员信息 删除系统登录人员信息 登 码 系统功能结构图

4.2 关键问题的解决方案

进货管理的流程逻辑的实现:

12

基于web的Java开发设计实训报告

开始用户登录进入主界面进入进货界面增加进货商品信息修改进货商品信息删除进货商品信息保存修改信息取消修改信息退出子系统否否是否增加?是是否修改?是否是否删除?是在数据库中增加一条进货商品信息在数据库中修改一条进货商品的信息在数据库中删除一条进货商品的信息保存对数据的修改,直接写入数据库结束 进货管理的流程逻辑图

4.3 系统的实现

4.3.1 系统登录功能的实现

系统登录功能主要完成对系统用户身份的认证,只有通过该认证的用户被认为是合法的,系统只允许合法的用户进行操作才能保证文件等各类信息的安全性,下面介绍下在该功能实现过程中各框架的职能:

1、JSP在该功能中负责完成与用户的交互,包括登录前职工号密码的填写以及登录成功后主界面的显示。

2、Struts在该功能中负责处理用户登录提交的表单LoginForm,Struts控制器

13

基于web的Java开发设计实训报告

根据配置将用户请求转交给Spring代理处理,处理完成后返回ActionForward对象,Struts控制器再根据该对象返回给用户登录成功或是失败的JSP页面。

3、Spring在该功能中接受来自Struts控制器的请求,并根据请求参数login.do将该请求分发到LoginAciton处理,该Action调用CommonManImpl对象的login()方法,如果该方法返回空值则表明登录失败,否则登录成功。

4、Hibernate在该功能中负责从数据库映射实体中取出数据以判断login()方法传来的用户和密码是否正确,如果是则返回该Users对象,否则返回空值。

该界面的功能按钮是根据登录用户的权限动态加载的,这样设计避开了用户

进行不符合自身权限的操作时所造成的麻烦,而且用户能看到的功能都有权限操作,更加人性化。对于用户输入数据的逻辑验证,系统采用Validator验证框架实现。

用户登录时,提供正确的职工号和密码方可登录,对于没有注册的用户需要先注册到系统获取登录密码后方可登录,用户的注册需要先通过身份验证,该验证主要是保障该注册用户的基本信息(身份证号)已登记到系统以确保信息的安全性(不是每个用户都可以注册)。登录操作的流程图为:

4.3.2 人事管理功能的实现

人事管理功能主要完成对职工和供货商的信息管理,其中管理包括查看、增加和删除等操作。下面介绍下在该功能实现过程中各框架的职能:

1、JSP在该管理功能中负责完成与用户的交互,包括人事组织的显示,增加信息,删除信息等结果。

2、Struts在该功能中负责接收用户的请求信息并转交给Spring代理处理,待处理完成后根据返回的ActionForward对象返回给用户相应的JSP页面。

3、Spring在该过程中接受来自Struts控制器的请求,并根据请求参数类型将该请求分发到相应的Aciton处理,该Action调用FileManImpl对象中相应的方法处理,处理完成后返回ActionForward对象。

4、Hibernate在该过程中负责根据业务在数据库映射实体中执行插入、更新或删除操作。

在该功能中主要通过列出人事组织列表,可随时查看,对于新添加的人员。系统会自动为人员创建一个所有可见的目录。

在人事管理功能中用户可以选择搜索人员操作,该操作界面使用纯JavaScript实现对搜索选项的设置,使用Hibernate QBC方式实现文件的搜索功能。

14

基于web的Java开发设计实训报告

QBC查询方式是在执行查询前首先设置一个查询容器Criteria,该系统首先在JSP页面列出用户可以使用的一些查询条件,待用户填写完毕查询条件并点击立即搜索按钮后,在控制器Acition里逐项判断用户是否选取了该查询条件,如果已选取则向查询容器Criteria里写入一条查询规则,待所有规则加入完毕后执行数据库查询操作并把该查询容器Criteria作为参数传递过去,在DAO层根据接收到的查询容器动态地生成SQL语句执行查询操作,并将查询结果返回给用户以完成该次查询。

对于系统可以上传一些文件信息,在上传的过程中为了让用户更能直观地了解上传进度系统加入了进度条的显示,采用DWR技术。

4.4系统涉及内容 4.4.1 输入项

其输入项很多,包括商品的各种信息,主要包括以下内容。 进货ID(OrderID):整数(唯一标识符) 进货名称(0rderName):变长字符串 条形码(Sort code):变长字符串 进货数量(OrderData):整数 进货日期(OrderDate):日期型 制造商(ProductName):变长字符串 供应商(CustomerName):变长字符串 类别号(Type_ID):整数

4.4.2 输出项

商品已进货信息(同输入项)。

进货ID(OrderID):整数(唯一标识符) 进货名称(0rderName):变长字符串 条形码(Sort code):变长字符串

15

基于web的Java开发设计实训报告

进货数量(OrderData):整数 进货日期(OrderDate):日期型 制造商(ProductName):变长字符串 供应商(CustomerName):变长字符串 类别号(Type_ID):整数

4.4.3 设计方法(算法)

使用的是顺序的数据结构,对于商品信息也使用的是基础的计算方式。包含的具体设计思想如下:

1)添加按钮设计(cmdAdd):在添加时,添加、修改和删除按钮处于不可用状态,保存和取消按钮处于可用状态,每个文本框都对应了数据库中的相应属性列。

2)修改按钮设计(cmdEdit):在修改时,先判断数据库中是否有数据,如果有,则添加、修改和删除按钮处于不可用状态,保存和取消按钮处于可用状态,每个文本框都对应了数据库中的相应属性列;如果没有,则显示“没有要修改的数据”。

3)删除按钮设计(cmdDel):在删除时,先判断数据库中的数据总数是否大于零,如果是,则首先提示一下,然后添加、修改、删除按钮处于不可用状态,保存和取消按钮处于可用状态,然后数据库刷新;如果不是,则显示“没有可删除的数据”。

4)保存按钮设计(cmdSave):首先要判断是否每个文本框都填写了数据,然后将数据库更新,将保存按钮设为不可用,将取消、增加、修改和删除按钮设置为可用,之后再将数据保存进数据库中。

5)取消按钮设计(cmdCancel):在取消时,添加、修改和删除按钮处于可用状态,保存和取消按钮处于不可用状态,并将每个文本框置空。

16

基于web的Java开发设计实训报告

5 结束语

近年来,计算机技术日趋成熟,数据库技术不断发展,管理信息系统的应用已延伸到社会的各个领域。结合管理信息系统的开发方法及步骤,以此为理论基础,开发出一个小型的信息管理系统——超市管理系统。超市管理是超市的开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的超市管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中出来。经过艰苦的努力,我们终于实现了预期的设计目标,开发出这套具有一定实用价值的超市管理系统,使用这套系统有利于提高超市商家的劳动生产率,节约运营成本,增加经济效益。

虽然超市系统已经很普遍了,但我们小组还是选择了以超市管理系统作为我们的实训项目。经过一个星期的时间,小组成员辛勤努力合力工作完成了这个系统的设计。通过这次设计,大家的动手能力得到了很大的提高,对我们平时的学习有了很大提高。

17

基于web的Java开发设计实训报告

参考文献

[1] 王珊,萨师煊.数据库系统概论(第四版)[M] 高等教育出版社 2008-12 [2] 雍俊海 Java程序设计教程(第二版) 清华大学出版社 2007-08 [3] 刘中兵 开发者突击-Java Web主流框架整合开发.电子工业出版社

2009-01.

[4] Craig Larman. Applying UML and Patterns. Prentice Hall PTR. 2003-08-01. [5] 隆华软件工作室 SQL Server 2000 程序设计 清华大学出版社

2001-10-01.

[6] 栗菊民 Java Web应用程序设计 机械工业出版社 2007-09-01. [7] 姜力 SQL Server数据库设计与管理 北京大学出版社 2006-08 [8] 李超 CSS网站布局实录 科学出版社 2007-09-01.

[9] 丁跃潮,张杰敏,吕俊音 Web编程技术—JSP XML Java2EE 科学出版社

2008-03

[10] 杨纪梅 Dreamweaver网页设计与制作完全手册 清华大学出版社

2007-07-01.

[11] 朱治军.J2EE技术在电子文件管理系统开发中的应用研究[J] 计算机工

程,2010(07):11-15

[12] 黄海鹰 电子文件管理系统安全等级保护研究 2009-04-25 [13] 郑波,徐向阳 Spring AOP框架在企业应用中的研究 2009-03-25 [14] 陈辉,赵洪升 Struts+Spring+Hibernate框架的整合实现 2010-06-21 [15] 罗金涛 基于Spring AOP的权限验证实现 2009-06-18

[16] 张宇,王映辉 基于Spring的MVC框架设计与实现 2010-02-20 [17] 杨勇,黄伟 QBC数据检索在电子商务教学平台的应用 2010-03-30 [18] 刘晓峰 DWR在Struts2框架中的应用研究 2010-03-28 [19] 乔俊玲 Validator验证框架在网上考试系统中的应用 2008-04-15 [20] 鲁红,秦利 Spring IoC集成原理的应用设计 2008-09-15

[21] 陈良德 一种文件权限控制的方法、文件权限控制系统和服务器

2010-01-06

18

基于web的Java开发设计实训报告

致谢

感谢平顶山学院对我们几年的培养!

感谢刘高原老师在我们学业上的谆谆教诲。通过本次的设计我们大家不仅学到了知识,而且学到了做人的准则和严谨的治学作风。通过开发本系统,学习到了我们计算机专业的理论课程的实践方法,真正认识到系统开发的流程及代码开发规范。使我们再一次认识到理论与实践的并行性。这为大家今后理论学习和实践技能提高起到了促进作用。

此次毕业设计是在刘高原老师的精心的指导下,我们进行了大胆的理论与实践的结合。通过这次设计,大家的动手能力得到了很大的提高,使我们学到了怎样去查找翻阅有关理论资料和技术手册,怎样把理论知识与实践相结合,使我们对做一个基本的软件具备了最基础的知识,肯定会对今后的工作产生深远的影响。

由于水平有限,设计作品有很多不足之处,请老师和同学们多多批评、指正。谢谢!

在此,我表示衷心的感谢和崇高的敬意!

19

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务