您的当前位置:首页正文

ycu-进销存管理系统论文

2024-05-24 来源:年旅网


基于JAVA的进销存管理系统的研究与实现

赣西大学 数学与计算机科学学院 计算机科学与技术专业 彭**

指导老师:李 *

摘 要:本系统的设计目标是管理企业的进货、销售、库存等过程。用户通过使用本系统可以为企业有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。

本系统采用基于B/S的三层体系机构进行设计,第一层采用Microsoft Internet Explorer浏览器,第二层采用Tomcat作为Web服务器,以JSP开发Web应用程序,第三层采用SQL Sever 2000作为数据库服务器。

本系统可以管理货品的基本信息,客户信息,供货商信息,员工信息等。它还可以建立以及查询企业在进货、销售、库存等过程中产生的各种单据,包括进货单,销售单,入库单,出库单等。本系统还可以对各种单据进行统计分析,并提供报表打印功能.本系统采用二级用户管理,有着良好的系统安全性。 关键词:进销存;B/S;JSP

Abstract:The design objective of this system is to manage the course such as purchasing, stocking, selling of enterprise. User is by way of using this system can blindly purchase for the enterprise effectively reduces, and reducing purchasing the cost, reasonably the control library is deposited,and reduces the occupation of capital and raise the market response, and promotes enterprise market competition power。

This system uses to based on, and the three layers of system organization of B/S design, and first layer is used Microsoft Internet Explorer browser, Web application, third layer is used SQL Sever 2000 as the data base server。

The system can manage The basic information of goods, customer’s information and supplies goods trade information, staff's information etc.

It still can build as well as inquire about the various receipts that the enterprise gave rise to in the courses such as purchase, it is one to be put in storage, and it is one to go out the warehouse, and purchase paying a sum of money singly, and sells receiving the money list etc 。 And this system still can be carried on the statistical analysis to the various receipts provides the report writer ability。

This system uses two grades of users to manage, and possesses good system safety。

Key words:buy-sale-base;B/S;JSP

引言

经济大环境的变化使得规模经济的优势不再突出.固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益.“速度冲击规模”的速度经济概念已经向企业提出。

那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?

我们认为最好的办法是利用Internet这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现无处不在的管理目标。让Internet像电一样融入到企业的管理之中,提高企业在新经济时代的核心竞争力,通过对Internet的高效率使用,在激烈的市场竞争中,首先打赢第一仗“信息战”。正是基于对Internet的这种深刻认识,针对中国企业特点提出了基于Internet的网络商务管理解决方案——进销存管理系统

第1章 概述

1.1 信息管理系统概述

信息管理系统就是我们常说的MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人—机系统。它能提供信息支持企业或组织的运行、管理和决策功能。

许多企业已经或正准备投入高额资金、花大力气建立大规模的计算机管理信息系统(MIS)普遍存在着系统建设难以达到预期效果的问题。有的开发规模很大,实际应用的范围却很小;有的系统用与不用似乎没有明显的差别;还有的系统由于技术落后、维护工作量太大,若在原有的基础上扩充功能还不如推倒重来。就系统开发的某一具体问题来说,主要是开发用于数据处理的程序,既不需要高深的物理(如电力系统)概念,也不需要复杂的数学算法,一般是比较容易实现的,并且大都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,很少出现因网络或程序调试不通而中止开发的事情。信息管理系统(MIS)以分类组织数据为核心,无论计算机内部多复杂,MIS建设所用到的通常只是计算机的操作。随着计算机技术的飞速发展,其功能越来越强,使用越来越简单,计算机技术本身已不再是MIS建设中的难题。系统开发中,有关计算机要解决的关键问题是怎样以计算机为平台组织新的系统。

MIS系统大大简化了管理人员的工作,使高层管理人员对中层,中层对基层、基层对设备系统逐级加强了管理、监督和控制等,业务工作量减少,系统的维护工作量增大,大量的业务改进工作转向系统的改进,系统的正常运行成为企业运转的生命线,因此,选拔、培养出合格人员特别是各层次计算机系统负责人是企业MIS建设的基础。 1。2进销存管理系统概述 (1) 描述

进销存管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。随着科学技术的不断提高,计算机科学日渐成熟,强大的功能已为人们深刻认识,进销存管理系统的开发的环境及条件越来越优越,同时功能也变得越来越强大。企业使用进销存管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率。 (2) 目的

随着社会的进步和计算机的不断普及,各行各业的管理、控制都越来越离不开计算机的辅助.“进销存管理系统”的开发就是为了辅助大多数企业的基本管理,实现信息管理的系统化、规范化和自动化。 (3) 意义

简化人们日常工作中的大量机械重复的操作,使一些过程繁琐且数据量大的工作得已高效的进行,进销存管理系统还可以通过对数据的有效控制,实现对工作流层的控制、协调,从而提高企业的竞争力.

第2章 开发环境

2.1 硬件要求

CPU: Intel Pentium(Ⅳ) 2.0GHZ HDD:80G

RAM:512M

2。2 软件要求

操作系统:Windows XP/ Windows 2000. 数据库:SQL Server 2000. 开发工具:MyEclipse. 浏览器:IE5。0以上版本。 Web服务器:tomcat.

分辨率:最佳效果1024×768像素。

第3章 系统分析

3。1 可行性分析

进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理

模式,通过集中式的信息数据库,将企业的进、销、存、调等企业的经营业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务等目的。 1,开发系统的必要性

随着网络的普及和流行,通过互联网络进行经济活动不仅方便快速,而且经济实惠,还可以吸引更多的顾客,这也是商家看好的地方。从这一点足可以说明开发系统的必要性。

2,开发系统的经济可行性

经济费用方面主要包括:购置并安装软硬件及有关设备的费用;系统开发费用;系统安装、运行和维护费用;人员培训费用。这几项加起来与本系统所带来的经济效益和社会效益比起来,可以说是微不足道. 3,开发系统的技术可行性

通过对公司业务流程各个环节的分析,确定出了新系统的管理结构。利用现有的开发工具和开发技术完全可以在规定的时间,规定的资金范围内实现新系统的全部功能。 4,组织管理上的可行性

系统会使公司的管理更加科学化,也会更方便、高效,更人性化.同时也可以优化组织结构,提高企业的竞争力。 5,社会条件上的可行性

网络的普及,网络也越来越受到人们的喜爱,这也为系统实现后的运行提供了一个大的环境。 3.2 需求分析

进销存管理系统是一个典型的数据库开发应用程序,由订单管理模块、入库管理模

块、库存管理模块、出库管理模块、统计报表模块、员工管理模块、系统设置模块等部分组成,规划系统功能模块如图1:

图1系统功能模块图

进销存管理系统 订单管理 入库管理 库存管理 出库管理 统计报表 员工管理 系统设置 (1)订单管理模块

该模块主要包括订单信息设置、订单记录查询。 (2)入库管理模块

该模块主要包括产品入库、入库记录查询、退回公司、退货记录查询。 (3)库存管理模块

该块主要包括库存查询、库存警报、网点管理。 (4)出库管理模块

该模块主要包括产品出库、出库记录查询、产品销售、销售记录查询. (5)统计报表模块

该模块主要包括订购统计、入库统计、出库统计、销售统计。 (6)员工管理模块

该模块主要包括员工管理、添加员工、员工生日提醒。 (7)系统设置模块

该模块主要包括添加管理员、修改密码、产品管理、类别管理。

3。3系统设计结构分析

某进销存管理系统采用的是浏览器/服务器系统(Browser/Server简称B/S)结构. (1)B/S介绍

B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…),是一种全新的软件系统构造技术.

B/S三层体系结构采用三层浏览器/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层.

三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件,将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图2所示。三个层次的划分是从逻辑上分的.

图2 B/S三层体系结构

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 采用该结构软件的优势在于:

 无须开发客户端软件,维护和升级方便;

 可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访

问系统;

 具有良好的开放性和可扩充性;

因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构.

第4章 系统设计

4。1 系统设计要求及命名规则 4.1.1 要求

(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 (2)方便的数据查询,支持多条件查询. (3)基础信息管理

(4)通过计算机,能够直接“透视\"仓库存储情况。 (5)完善的商品采购信息、商品销售信息进行管理。 (6)数据计算自动完成,尽量减少人工干预。 (7)系统退出。 4。1。2 命名规则 (1)项目中命名规则

项目中各个子项均以子项功能名称的各个汉字的英文翻译名称,他们对应项目中的类方法名称均依据功能而定,项目中的页面命名是为类方法的的名称。 (2)数据库命名规则

数据库名称与项目名称相同,数据库中表命名规则是表名称各个汉字的英文翻译,表中字段命名方法与表相同。

4.2 系统功能设计 (1)订单管理 结构图3所示:

订单管理子系统 订购产品 订单记录查询 图3订单管理结构

订单产品:通过订单进行订购产品,并且能对订单信息进行查询 (2)入库管理

结构图4所示:

入库管理子系统 产品入库 入库记录查询 退回公司 退货记录查询

图4入库管理结构

产品入库:通过产品编号对产品进行入库;

入库记录查询:通过进货单编号进行信息查询; 退回公司:把不需要的产品退给公司;

退货记录查询:通过退货编号对退货产品信息进行查询; (3) 库存管理

结构图5所示:

库存管理子系统 库存查询 库存报警 图5库存管理结构

网点管理

库存查询:对库存信息按照入库单编号进行查询; 库存警报:当库存量少于一定数量时提示; 网点管理:对网点信息进行操作; (4) 出库管理

结构图6所示:

出库管理子系统 产品出库 出库记录查询 产品销售 销售记录查询

图6出库管理结构

产品出库:通过出库单对产品进行操作;

出库记录查询:根据出库单对出库记录信息进行查询; 产品销售:对产品销售情况进行操作;

销售记录查询:根据销售单编号进行记录查询操作; (5) 统计报表

结构图7所示:

统计报表子系统 订购统计 入库统计 出库统计 销售统计

图7出库管理结构

(6) 员工管理

结构图8所示:

员工管理子系统 员工管理 添加员工 图8库存管理结构

生日提醒

员工管理:对员工信息进行操作; 添加员工:通过填写员工信息进行添加;

员工生日提醒:通过对员工的信息操作对近来要过生日的员工在线提醒; (7) 系统设置

结构图9所示:

系统设置子系统 添加管理员 修改密码 产品管理 类别管理

图9库存管理结构

添加管理员:通过添加管理员信息增加管理员; 修改密码:对管理员密码进行修改; 产品管理:对产品信息进行操作; 类别管理:对产品类别进行操作;

(8)退出系统 4.3 数据库设计

本系统数据库采用SQL Server 2000数据库,系统数据库名称为JXC。数据库JXC中包含18张表。

4。3。1 数据库概要结构设计

(1)员工信息,包括的数据项有:员工姓名、员工性别、员工电话、员工地址、出生日期、员工工资,备注信息等。

(2)产品退货,包括的数据项有:产品退回商、退货日期、合计金额、退货价格、备注信息等。

(3)退货信息查询,包括的数据项有:产品编号、产品退货、退货数量等.

(4)产品入库,包括的数据项有:经办人、订单编号、入库日期、商品价格、备注信息等。 (5)入库信息查询,包括的数据项有:产品编号、入库信息、入库数量等。 (6)日记信息,包括的数据项有:管理员编号、日记信息内容、日记记录日期。 (7)订购产品,包括的数据项有:经办人、订购日期、备注信息、订购数量等. (8)订购信息查询,包括的数据项有:产品编号、经办人、订购数量、现存数量等。 (9)产品出库,包括的数据项有:经办人、网点、出库日期、备注信息等. (10)出库信息查询,包括的数据项有:产品编号、出库产品、数量等。

(11)产品信息, 包括的数据项有:产品类型、产品名称、价格、产品回退、产品出库信息、订购信息等

(12)产品类型, 包括的数据项有:产品类型、产品等.

(13)分页信息,包括的数据项有:总共页数、当前页、总数量、每页数量。 (14)产品销售,包括的数据项有:经办人、网点、出库日期、备注信息等。 (15)产品销售信息查询,包括的数据项有:出库信息、产品编号、数量. (16)网点信息,包括的数据项有:网点名称、备注信息、地址。

(17)库存信息,包括的数据项有:产品编号、网点、数量、可存最大数量、现存最少数量、产品价格

(18)经办人信息,包括的数据项有:登录密码、姓名、备注信息等。 4.3。2 数据库逻辑结构设计

根据上述数据库的需求分析和概念结构设计,设计了名称为JXC的数据库。 数据库JXC由下面多个表组成,部分表的设计结果如下表格(表1-7)所示,每个表格表示在数据库中相对应的一个表。

表1员工信息表(Employees)

列名 e_id e_name e_sex e_phone e_address e_date e_price e_bz 数据类型 string String(50) Varchar(50) string Varchar(50) Date int Varchar(100) 可否为空 Not Null Not Null Not null Null Null Null Null Null

表2入库信息表(inStock)

说明 员工编号 员工姓名 员工性别 员工电话 员工地址 出生日期 员工工资 备注信息 列名 i_id u_id o_id i_date i_price i_bz inStock_id 数据类型 int int int date string string int 可否为空 Not Null Not Null Not Null Null Null Null Null

表3订购产品(orders)

说明 入库编号 经手人编号 订购单编号 入库日期 金额 备注信息 入库单编号 列名 o_id u_id o_date o_bz o_style order_id 数据类型 int int Date String Int Int 可否为空 Not Null Not Null Not Null Null Null Null

表4出库表单(OutStock)

说明 编号 经办人编号 订购日期 备注信息 产品规格 订购单编号 列名 o_id u_id s_id o_date o_bz outStock_id 数据类型 int int int Date string int 可否为空 Not Null Not Null Not Null Null Null Null 说明 编号 经办人编号 网点号 出库日期 备注信息 出库单编号

表5产品表(Products)

列名 p_id t_id p_name p_style p_price p_zt 数据类型 Int Int String Int string String 可否为空 Not Null Not Null Not Null Null Null Null

表6库存管理(Stocks)

说明 编号 产品类别 产品名称 产品规格 产品价格 产品状态 列名 s_id P_id Shop_id S_num S_maxNum S_minNum S_price 数据类型 int int string int int int String 可否为空 Not Null Not Null Null Null Null Null Null

表7经办人(Users)

说明 编号 产品编号 网点编号 库存数量 最大数量 最少数量 金额 列名 u_id u_pwd u_name u_bz 数据类型 int string string string 可否为空 Not Null Null Null Null 说明 编号 密码 姓名 备注信息 第5章 系统的具体实施

5.1生成数据库表

这是个辅助工具类,每次运行都会依据项目中类的设置重新生成一个数据库(反向生成数据库),并且生成相应的表格。

代码如下:

public class ExportTable { /**@param args */

public static void main(String[] args) {

try {

Configuration config = new Configuration().configure(new File(”src/hibernate.cfg。xml\"));

}

SessionFactory sf = config.buildSessionFactory(); Session session = sf.openSession();

SchemaExport schemaExport = new SchemaExport(config); schemaExport。create(true, false); System.out。println(\"Table created.\"); e。printStackTrace();

} catch (Exception e) {

} 5.2登录

进入系统前首先进入登录这个界面,输入用户名和密码,登录验证信息。流程图10,截图11所示。

登录页面 否 填写账号密码 正确 系统界面

图10登录流程图

图11 登录界面(login。jsp)

登录的验证代码:

function checkform() {

if(userForm。elements[”user.UId”] .value == ’') { alert(’请输入管理账号!’);

userForm.elements[\"user.UId”]。focus();

return false; }

if(userForm。elements[”user.UPwd\"]。value == '’) { alert('请输入密码!');

userForm。elements[\"user.UPwd\"]。focus(); return false; }

}〈/SCRIPT>

登录成功后进入主界面可以从这个界面进入相关操作,主界面图12所示。

图12 主界面(main.jsp)

主界面涉及的部分代码: 〈html>〈head〉

进销存管理系统</title〉 〈/head〉<p>frameSpacing=0 rows=63,*,32 frameBorder=no cols=*〉<FRAME id=topFrame title=topFrame name=topFrame src=\"top.jsp\" noResize<p>scrolling=no〉〈FRAMESET border=0 frameSpacing=0 rows=* frameBorder=no cols=177,*〉<FRAME name=left src=”menu。jsp” noResize scrolling=yes〉<p>〈FRAMESET border=0<p><FRAME<p>name=right src=”desk.jsp\" noResize<p>scrolling=yes></FRAMESET〉〈FRAME id=bottomFrame title=bottomFrame name=bottomFrame src=\"bottom.jsp\" noResize scrolling=no〉<p></FRAMESET〉〈noframes></noframes>〈/HTML> 5.3订单管理<p>在这个工能里可以订购产品,以及订购信息查询。通过OrderAction类中的addOrder方法添加订单以及queryOrder方法查询订单,添加订单界面图13如下<p>图13添加订单(addOrder。jsp)<p>部分代码: /**添加订单*/<p>{<p>OrderForm orderForm = (OrderForm) form; OrderService service = getBean(\"order”);<p>Orders order = new Orders();<p>String oid = new SimpleDateFormat(”yyyyMMddHHmmss\")。order.setOId(oid);<p>order。setOBz(orderForm.getBz()); order。setODate(orderForm.getDate()); order.setOStyle(0);<p>Object obj = request。getSession().getAttribute(\"user\"); if(obj!=null)<p>order。setUsers((Users)obj);<p>public ActionForward addOrder(ActionMapping mapping, ActionForm<p>HttpServletRequest request, HttpServletResponse response)<p>form,<p>format(new Date());<p>}<p>order = service.addOrder(orderForm。getMap(), order); request。setAttribute(”order”, order); return mapping。findForward(”orderOK\");<p>5。4入库管理<p>在这里可以将产品信息存入库中,并且可以对库存信息进行查询,把不需要的产品退回公司以及回退产品查询。此模块通过InStockAction类实现,它的queryInStock方法实现入库记录查询,入库记录查询程图14,入库记录查询图如15所示。<p>入库记录查询 给出提示 否 填写条件 是 成功提示并显示查询信息 图14入库记录查询流程图<p>图15入库记录查询(inputStockSelect.jsp)<p>查询入库代码如下:<p>public ActionForward queryInStock(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {<p>InStockForm iForm = (InStockForm) form; InStockService service = getBean(\"inStock”);<p>Map<String, Object〉 args = new HashMap〈String, Object>();<p>}<p>Date starkDate = iForm。getStarkDate(); Date endDate = iForm。getEndDate(); String iid = iForm.getIid(); //--——-———-—--——-——-——条件拼接 if (!iid。equals(””)){<p>args.put(”IId”, iid); }else{ if (starkDate != null)<p>args.put(\"starkDate\", starkDate); args。put(”endDate”, endDate); if (endDate != null)<p>}<p>//--———--—-——-—-———--—-—--处理<p>List〈InStock〉 inStock = service。queryInStock(args, //保存查询条件<p>request。getSession()。setAttribute(”args\", args);<p>request。getSession().setAttribute(\"listNum”, listNum); request.getSession().setAttribute(\"pageSize”, pageSize); //保存当前页<p>request。getSession().setAttribute(\"indexPage”, indexPage); // 保存sells<p>request。setAttribute(”inStock”, inStock); return mapping。findForward(”inStockSelect\");<p>indexPage);<p>5.5出库管理<p>这个模块中包含产品出库、出库记录查询、产品销售、销售记录查询等操作,操作员通过这些操作对产品进行最后的销售工作。此模块由OutStockAction类和SellAction类实现,OutStockAction类主要负责产品出库和出库记录查询,SellAction负责产品销售和销售记录查询。 产品出库主要代码如下:<p>public ActionForward addOutStockInit(ActionMapping mapping,<p>ActionForm form, HttpServletRequest request, HttpServletResponse response) {<p>OutStockForm outStockForm = (OutStockForm) form; OutStockService service = getBean(”outStock”); outStockForm。setInShop(service.queryShops()); List〈Stocks〉 stocks = service.queryMainStocks();<p>Map<String, Integer> map = new HashMap〈String, Integer〉();<p>}<p>for (Stocks stock : stocks) {<p>map.put(stock。getProducts().getPId()。toString(),0); }<p>outStockForm.setMap(map);<p>request.setAttribute(”stocks\ return mapping.findForward(\"addOutStock\");<p>public ActionForward addOutStock(ActionMapping mapping, ActionForm form, }<p>HttpServletRequest request, HttpServletResponse response) { OutStockForm outStockForm = (OutStockForm) form; OutStockService service = getBean(\"outStock”); OutStock os = new OutStock(); os。setOBz(outStockForm.getBz()); os。setODate(outStockForm.getDate()); // 入库的店面 // 经办人<p>Object obj = request.getSession()。getAttribute(\"user”); if (obj != null) { }<p>Map<String, Integer〉 map = outStockForm.getMap(); os = service。addOutStock(map, os); request.setAttribute(\"outStock”, os); return mapping.findForward(\"outStockOK\");<p>os.setUsers((Users) obj);<p>os。setShops(service。getShopById(outStockForm。getShopId()));<p>5.6系统设置<p>在这个模块中可以进行添加管理员、密码修改、产品管理、类别管理等操作,其中UserAction类中的add()方法实现添加管理员和updatePwd()实现密码修改,ProductAction类实现了产品管理,TypeAction类实现了类别管理.添加管理员模块如图16所示。<p>图16加管理员(adduser。jsp)<p>添加管理员代码:<p>public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {<p>UserForm userForm = (UserForm) form; UserService service = getBean(\"users\"); Users user = userForm。getUser(); if (service.add(user)) {<p>user = service.getById(userForm.getUser()。getUId());<p>request。getSession().setAttribute(\"user\); return mapping。findForward(\"addOK”); request.setAttribute(\"msg\用户名以存在”); return mapping.findForward(”addUser”);<p>// TODO Auto—generated method stub<p>} else {<p>}}<p>第6章 总结<p>我做的是一个进销存管理系统.该系统属于B/S结构,由7个模块组成,他们分别是:订单管理、入库管理、库存管理、出库管理、统计报表、员工管理、系统设置.操作界面美观,用户使用方便。总之,我所作的进销存管理系统基本可以满足用户的需求。<p>因本人知识水平有限,使得本系统还有很多不足的地方,比如: 1。界面不够人性化,只进行了部分美工,还不够漂亮.<p>2。关于进销存管理系统做得不够完善,应该加入对账目、盘点、结账的管理、商家信息的管理。<p>3.对于信息录入时的条件判断不够严密。<p>如今,进销存管理系统是大多数企业所必不可少的管理系统,所以应尽力完善此系统,再多添加些功能,实现各种信息的全面管理。进而提高企业的管理效率,为企业带来更<p>致 谢<p>首先,我要感谢的是我毕业设计的指导老师李静老师。他虽然工作很繁忙,但仍然给了我最大的帮助。在我有问题请教她时,她总会放下手上的工作耐心的给我帮助和教诲。而李老师严谨的治学态度、一丝不苟的工作作风和对待同学的和蔼的态度、谦和的为人,给我留下了深刻的印象,也将使我终身受益,在此,我向李老师表示我由衷地感谢和崇高的敬意。<p>其次,我要感谢大学里教过我的所有老师,没有他们谆谆教诲,我也不会成长的这么快;同时,我还要感谢我的舍友们,和他们朝夕相处的日子非常开心,他们在我的校园生活中给了我很多帮助。<p>再次,我要感谢我的同学们。无论是在平时还是在做毕业设计这段时间,他们都给了我非常大的支持和非常多的帮助,由于人数太多,就不一一写出名字,总之非常感谢他们。<p>再次感谢以上所有的人,谢谢<p>参考文献<p>[1]阎宏:《JAVA与模式》[M],北京:电子工业出版社,2002 [2]Bruce Eckel:《Java编程思想》[M],北京:机械工业出版社,2002 [3]刘小华:《JSP应用开发详解》[M],北京:电子工业出版社,2007<p>[4]傅雯彬,蔡承书: 《JAVASCRIPT动态网页设计实务》[M],北京:中国铁道出版社,2001<p>[5]程显峰: 《JAVASCRIPT实践与提高》[M],北京:中国电力出版社,2002 [6]屈鹏飞:《JAVASCRIPT网页编程案例》[M],北京:清华大学出版社,2002 [7]蔡剑, 景楠着:《JAVA WEB应用开发:J2EE和TOMCAT》[M],北京:清华大学出版社,2005<p>[8]张义:《JAVA 5程序员开发手册》[M],北京:科学出版社,2007 [9]良葛格:《JAVA JDK 5。0学习笔记》[M],北京:清华大学出版社,2006 [10] (美)D。 阿卢尔: 《J2EE核心模式》[M],北京:机械工业出版社,2002 [11]陈华军:《J2EE构建企业级应用解决方案》[M],北京:人民邮电出版社,2002 [12] (美)PAUL R。ALLEN :《J2EE技术内幕》[M],北京:机械工业出版社 ,2002<p> <div class="preview-ft"> <div class="preview-title"> <p style="color: red;"><strong>因篇幅问题不能全部显示,请点此查看更多更全内容</strong></p> <div class="model-fold-cover-bd"><a href="https://m.tang5.com/mlokas/nreegieesik/" target="_blank"><span>查看全文</span><i class="iconfont icon-chakangengduo"></i></a></div> </div> </div> <script type="text/javascript" src="https://jss.oldu.cn/mobile/detail_left.js"></script> <script type="text/javascript" src="https://jss.oldu.cn/mobile/detail_gg2.js"></script> </div> <div class="rar_prev"> </div> </div> <script type="text/javascript" src="https://jss.oldu.cn/mobile/detail_foot.js"></script> <script type="text/javascript" src="https://jss.oldu.cn/mobile/share_cebian_gg1.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/mobile/share_cebian_xgyd.js"></script> <script type="text/javascript" src="https://jss.oldu.cn/mobile/share_cebian_gg2.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/mobile/share_cebian_rmtj.js"></script> <footer class="footer"> Copyright © 2019-<span class="currentYear"></span> 版权所有<br> </footer> <script> var swiper = new Swiper('.i_banner .swiper-container', { pagination: '.i_banner .swiper-pagination', paginationClickable: true, spaceBetween: 30, centeredSlides: true, autoplay: 2500, autoplayDisableOnInteraction: false, loop: true, }); </script> <!--弹窗开始--> <script type="text/javascript"> $(function () { //弹窗2 $('.menu_icon').click(function () { $('.tbox').show(); }) //关闭 $('.close').click(function () { $('.tbox').hide(); }) }) </script> <!--弹窗结束--> <script type="text/javascript" src="https://jss.oldu.cn/mobile/foot_foot.js"></script> <script type="text/javascript"> const currentYear = new Date().getFullYear(); $('.currentYear').html(currentYear) </script> <script type="text/javascript" src="https://jss.huatuo6.com/pc/tj_foot.js"></script> </body> </html>