基于javaweb商品库存信息系统

更新时间:2024-06-17 19:52:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要

本设计的开发是基于B/S结构,采用JSP程序设计语言及Oracle数据库进行开发;论文首先阐述了基于B/S模式商品库存信息管理系统的开发,并对该系统进行了较详细的需求分析,该系统可以为用户的信息进行方便的管理并能对商品库存的各种属性信息进行更新,修改以及删除等操作还可以对库存的信息进行查询等操作使管理过程实现最大程度的效率化和便于信息的收集及管理,本文所研究的商品库存信息管理系统是根据商品库存管理人员的需要,在对比分析了其他公司和一些软件开发商开发的管理系统设计思想和应用情况的基础之上,结合国内现有系统的现状和特点以及未来发展需要的基础上设计开发的。本文详细探讨了商品库存信息管理系统的功能需求、业务流程、系统功能和系统设计等方面的问题。望能利用先进的计算机技术和网络技术来改变目前的经营状况和提高信息管理、服务水平,在市场经济的进一步发展中健康稳定发展,使典当行的信息管理可以便于操作,易于信息管理。而且可以减少企业的经营成本,提高工作效率,满足顾客的需求。

关键字: B/S模式 MVC架构 管理信息系统

ABSTRACT

This design development is based on B/S structure, the JSP programming language and Oracle database development; This thesis first B/S model is based on goods inventory information management system of development, and the system in detail the requirement analysis, this system provides the user information management and convenient to the various attributes goods inventory information updates, modify, and delete operation can also to the stock information query operation management process to achieve maximum efficiency and convenience for information collection and management, this paper studies the inventory information management system is the goods according to the needs of the goods inventory management personnel, in comparison and analysis on the other companies and some software developers development management system management system design thought and application basis, with the existing status and the characteristics of the system and the future development need designed on the basis of the development. This paper goods inventory information management system function requirements, business process, system function and system design, etc. Hope to the use of advanced computer technology and network technology to change the current state of operation and improve the information management, service level, in a market economy in the further development of the healthy and stable development, make the pawn information management can be done operation, easy to information management. And can reduce the enterprise the management cost, improve work efficiency, and meet the demand of customers.

Key Words: The B/S model MVC framework Management Information System

目 录

1 前 言 .............................................................. 1

1.1 系统的应用背景和意义 ............................................. 1 1.2 国内外发展状况 ................................................... 1 1.3 课题的研究目标 ................................................... 1 2 系统开发及主要技术 .................................................... 3

2.1 系统运行环境设置 ................................................. 3 2.2 JSP、JAVABEAN简介 ............................................... 3 2.3 ORACLE简介 ...................................................... 4 2.4 TOMCAT简介 ...................................................... 4 3 商品信息及仓库管理系统需求分析 ........................................ 6

3.1 需求分析 ......................................................... 6 3.2 可行性分析 ....................................................... 7 3.3 系统性能需求 ..................................................... 7 3.4 运行需求......................................................... 8 4 商品信息及仓库管理系统总体设计 ........................................ 9

4.1 系统功能分析 ..................................................... 9 4.2 系统总体功能结构 ................................................. 9 4.3 系统主要功能模块流程图 .......................................... 10 4.4 数据库设计 ...................................................... 12 5 商品仓库管理系统详细设计 ............................................. 19

5.1 初始页面登录模块的设计与实现 .................................... 19 5.2 账户管理模块的设计与实现 ........................................ 20 5.3 商品分类管理模块的设计与实现 .................................... 21 5.4 商品信息模块的设计与实现 ........................................ 22 5.5 商品入库管理模块的设计与实现 .................................... 24 5.6 库存信息管理模块的设计与实现 .................................... 25 5.7 出库信息管理模块的设计与实现 .................................... 26 5.8 审核信息管理模块的设计与实现 .................................... 28 6 系统测试 ............................................................. 30

6.1 测试原理........................................................ 30 6.2 测试方案 ........................................................ 30 结 论 ............................................................... 36 谢 辞 ............................................................... 37 参考文献 ............................................................... 38

1 前 言

1.1 系统的应用背景和意义 1.1.1 课题的来源及意义

随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此我计划设计商品管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。非计算机专业的人员也可以熟练地进行操作。人们已经对网络不再感到陌生。在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电子商务,网络营销等等。

随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统办工自动化以及商业信息管理等方面的应用,日益受到人们的关注。 1.2 国内外发展状况

“商品信息及仓库管理系统”是用来管理仓库内部的人员、库存、工作时间、定单和设备的软件实施工具。这里所称的“仓库”包括生产和供应领域中各种类型的储存仓库和配送中心。其主要作用是管理和控制仓库所有人出库动态,统计分析库存数据,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,从而保证企业生产中畅通的物流。同时最大限度地降低库存占用,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益。

如今,商品信息及仓库管理系统已经在世界各发达国家广泛应用了,而且应用范围越来越广,功能越来越全面,操作越来越简便,成本越来越低廉。主要应用于大中小型企业,工厂,物流公司,超市以及一些科研单位。 1.3 课题的研究目标

采取B/S模式,用户不需要任何媒介就可以不分时间实现商品信息及仓库管理,适应社会的发展、方便用户的需求,使仓库管理不受地域的限制,减轻管理员工作负担、提高工作效率、优化流程是研究的总目标。

主要特点和创新点:

1

1、易用性,使非计算机专业的管理员,只要掌握了基本的Windows操作方法,即可轻松使用本系统。

2、安全性,准确传输。

3、高效性,界面友好,运行速度快,菜单操作符合人们的日常习惯。

4、本系统以全程监控、实时交互为保障,以方便、高效、安全、快捷为主打,给人以信息时代的全新体验。

2

3.4 运行需求

1.用户界面

超市仓库管理系统应提供简单,层次关系明了,清晰地操作页面,使用户一目了然。尽可能的为用户的登入,查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便过户操作。

8

4 商品信息及仓库管理系统总体设计

4.1 系统功能分析 4.1.1 系统功能概述

用户管理:主要功能包括用户的增加,用户的修改,用户的删除,用户检索等。 商品信息管理:主要功能有商品信息的增加,修改,删除,检索等。 分类信息管理:主要功能有商品类别的增加,删除,检索等。 商品记录管理:主要功能有对商品出库入库记录的管理。 商品审查管理:主要功能有对商品数量的核实。 4.2 系统总体功能结构

为了满足普通用户和管理员能最大限度地使用该系统的要求,本系统采用三层结构体系结构,即JSP+ Struts+ Oracle数据库。如图4-1所示

视图 逻辑处理 图4-1三层体系结构

数据库 其中视图部分由HTML标签和JSP技术构成,并应用CSS和JavaScript进行美化。由于本系统属于内部应用系统,风格被定位为简洁大方。整个系统仅使用一张图片,所有美化工作全部交给CSS处理,保证了显示速度,对于要求性能的应用系统来说是最好的选择。

与数据进行交互的工作被放在JavaBean中处理,其中包括选择Bean、插入Bean和修改Bean。同时还设计编写了一些提供共通功能的工具类。例如获取系统时间和日期时间转换等。

系统的具体逻辑处理被放在Actions中。Actions通过Bean与数据库交互,再对数据进行处理和封装,返回给前台页面显示,分离了前台客户端和后台的业务处理,无论是安全性还是可扩展性都非常优秀。

根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下,系统功能模块如图4-2所示

9

新增用户用户管理修改密码用户登录新增分类商品分类分类修改新增商品信息商品仓库信息管理系统商品信息商品信息查询修改商品信息商品库存库存信息查询新增入库信息商品入库入库信息查询修改入库信息新增出库信息商品出库出库信息查询修改出库信息新增审查信息商品审查审查信息查询修改审查信息 图4-2商品仓库系统功能结构图

4.3 系统主要功能模块流程图

10

开始登录验证失败验证验证成功商品仓库管理系统提交数据验证失败验证验证成功保存数据结束 图4-3系统主要功能模块流程图

11

4.4 数据库设计 4.4.1 数据库E-R图设计

在本商品仓库管理系统中采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。

1、商品仓库管理系统:根据分析,系统中主要存在以下几个实体:商品信息、商品分类、商品库存等,它们之间的关系如图4-4所示。

商品分类1包含1商品信息N入库N出来MM商品库存1审核N商品审核

图4-4商品仓库管理系统E-R图

2、商品仓库管理系统的实体图:

12

编号分类名称分类描述备份商品分类

图4-5 商品分类实体图

编号条码名称库存数量审核日期库存信息 图4-6库存信息实体图

编号条码名称商品出库出库日期出库数量经手人备注

图4-7商品出库信息实体图 编号条码名称生产厂商商品信息单价有效期分类备注 图4-8商品信息实体图

13

编号用户名密码管理员真实姓名注册日期上次登录 图4-9管理员实体图

编号条码名称商品入库入库日期入库数量经手人备注

图4-10商品入库信息实体图

编号条码名称原库存数量商品审查审查数量经手人审查日期备注 图4-11商品审查信息实体图

4.4.2 数据库表的设计

1.管理员表 表名:admin

说明:该表中ID是该表的主键,保存管理员信息,如表4-1所示

表4-1管理员信息表

字段 识别码 用户名 列名称 Id Username 14

类型 Number 宽度 11 允许空值 否 否 主键 是 否 Varchar2 50

密码 真实姓名 注册日期 最近登录日期 Password realname regdate lastlog Varchar2 50 Varchar2 50 Varchar2 50 Varchar2 50 否 否 否 否 否 否 否 否 2.商品分类信息表 表名: s_category

说明:该表中ID是该表的主键,用来保存商品分类信息,如表4-2所示

表4-2商品分类信息表 字段 识别码 商品名称 商品简介 备注

列名称 Id c_name c_intro c_others 3.库存审核信息表 表名:s_exam

类型 Number 宽度 11 允许空值 主键 否 否 否 否 是 否 否 否 Varchar2 50 Varchar2 50 Varchar2 50 说明:该表中ID是该表的主键,保存库存审核信息。如表4-3所示

表4-3库存审核信息表

字段 识别码 条形码 商品名称 商品原数量 商品数量 入库审核日期 经手人 备注

列名称 Id s_no s_name s_oldnum s_num s_date s_manager s_others 4.商品信息表 表名:s_info

15

类型 Number 宽度 允许空值 主键 是 否 否 否 否 否 否 否 11 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否

说明:该表中ID是该表的主键,用来保存商品信息。如表4-4所示

表4-4商品信息表

字段 识别码 条形码 商品名称 生产厂家 价格 分类 过期时间 备注 列名称 Id s_no s_name s_productor s_price s_category s_date s_others

类型 Number 宽度 允许空值 主键 是 否 否 否 否 否 否 否 11 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 5.商品出库信息表 表名:s_library

说明:该表中ID是该表的主键,用来保存商品出库信息。如表4-5所示

4-5商品出库信息表

字段 识别码 条形码 商品名称 出库日期 出库数量 经手人 备注 列名称 Id s_no s_name s_date s_num s_manager s_others

类型 Number 宽度 允许空值 主键 是 否 否 否 否 否 否 11 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 6.商品入库信息表 表名:s_storage

说明:该表中ID是该表的主键,用来保存商品入库信息。如表4-6所示

表4-6商品入库信息表

16

字段 识别码 条形码 商品名称 入库日期 入库数量 经手人 备注 列名称 Id s_no s_name s_date s_num s_manager s_others 7.库存信息表 表名:s_store

类型 Number 宽度 允许空值 主键 是 否 否 否 否 否 否 11 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 Varchar2 50 否 说明:该表中ID是该表的主键,用来保存库存信息。如表4-7所示

表4-7库存信息表

字段 识别码 条形码 商品名称 库存数量 入库日期

列名称 Id s_no s_name s_num s_date 类型 Number 宽度 允许空值 主键 11 否 否 否 否 否 是 否 否 否 否 Varchar2 50 Varchar2 50 Varchar2 50 Varchar2 50 3.4.3 本系统采用的数据库连接技术简介

JDBC(Java Database Connectivity)是SUN公司制定的一个基于Java数据库接口规范。JDBC为Java开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,JDBC使得开发人员可以用纯Java的方式来连接数据库进行各种操作。JDBC主要提供了三项功能:同数据库的连接;向数据库发送SQL语句;处理数据库返回的结果。采用这种技术是在需要对数据库进行访问时通过JDBC驱动程序建立与数据库的物理连接,访问操作结束后断开连接,具体操作有以下5个步骤:

step 1:加载驱动程序与数据库建立连接 step 2:创建一个JDBC声明

step 3:设置执行SQL语句,并将结果存储到一个数据集中 step 4:接受并处理数据集中的记录内容 step 5:关闭创建的对象

17

信息。商品信息列表可以显示商品的上述信息,同时可以进行删除,修改等操作。商品信息查询提供按条形码和名称两种查询方式。 5.4.1 新增商品信息

在新增商品信息页面用户可以新增商品信息。包括条形码,商品名称,生产厂商,价格,分类,有效期,备注。如图5-8所示

图5-8新增商品信息图

5.4.2 商品信息列表

在商品信息列表页面用户可以查看商品信息。包括条形码,商品名称,生产厂商,价格,分类,有效期,备注等信息。同时可以进行删除,修改操作。如图5-9所示

图5-9商品信息列表图

23

5.4.3 商品信息查询

在商品信息查询页面用户可以查询商品信息。提供按条形码和按名称两种查询方式。如图5-10所示

图5-10商品信息查询图

5.5 商品入库管理模块的设计与实现

用户可以对商品入库进行管理,新增商品入库包括商品的条形码,商品名称,入库日期,入库数量,经手人,备注。商品入库列表显示商品的上述信息,同时可以进行删除,修改等操作。商品入库查询提供按名称和按日期两种查询方式。 4.5.1 新增商品入库

在新增商品入库页面用户可以根据条形码选择商品。然后需要选择入库日期和填写入库数量,经手人和备注。如图5-11所示

图5-11新增商品入库图

5.5.2 商品入库列表

24

在商品入库列表页面用户可以查看商品入库的各种信息。包括条形码,商品名称,入库日期,入库数量,经手人,备注。同时可以进行删除,修改操作。如图5-12所示

图5-12商品入库列表图

5.5.3.商品入库查询

在商品入库查询页面用户可以查询某个商品入库的信息。提供按名称和日期两种查询方式。如图5-13所示

5-13商品入库查询图

5.6 库存信息管理模块的设计与实现

用户可以对库存信息进行管理,库存信息列表包括条形码,商品名称,库存数量,审核日期等信息。库存信息查询提供按按条形码和名称两种查询方式。

25

5.6.1.库存信息列表

在库存信息列表页面用户可以查看库存信息。包括条形码,商品名称,库存数量,审核日期。如图5-14所示

图5-14库存信息列表图

5.6.2库存信息查询

在库存信息查询页面用户可以查询某个商品库存的信息。提供按名称和条形码两种查询方式。如图5-15所示

图5-15库存信息查询图

5.7 出库信息管理模块的设计与实现

用户可以对商品入库进行管理,新增商品出库包括商品的条形码,商品名称,入库日期,出库数量,经手人,备注。商品出库列表显示商品的上述信息,同时可以进行删除,修改等操作。商品出库查询提供按名称和按日期两种查询方式。

26

5.7.1 新增出库信息

在新增商品出库页面用户可以根据条形码选择商品。然后需要选择出库日期和填写出库数量,经手人和备注。如图5-16所示

图5-16新增商品出库图

5.7.2出库信息列表

在商品出库列表页面用户可以查看商品出库的各种信息。包括条形码,商品名称,出库日期,出库数量,经手人,备注。同时可以进行删除,修改操作。如图4-17所示

图5-17出库信息列表图

5.7.3出库信息查询

在商品出库查询页面用户可以查询某个商品出库的信息。提供按名称和日期两种查询方式。如图5-18所示

27

图5-18出库信息查询图

5.8 审核信息管理模块的设计与实现

管理员可以对商品进行审核,确保商品信息的准确无误。新增审核信息包括条形码,商品名称,原库存,审核数量,审核日期,审核人,备注等信息。审核信息列表可以显示商品的上述信息,同时还可以进行删除,修改等操作。审核信息查询提供了按日期和按名称两种查询方式。 4.8.1新增审核信息

在新增审核信息页面用户可以审核某个商品的信息。通过条形码选择某个商品,然后填写原库存,库存数量,审核日期,审核人,备注。如图5-19所示

图5-19新增审核信息图

5.8.2 审核信息列表

28

在审核信息列表页面用户可以查看商品审核的信息。包括条形码,商品名称,原库存,审核数量,审核日期,审核人,备注。同时可以进行删除,修改操作。如图5-20所示

图5-20审核信息列表图

5.8.3审核信息查询

在审核信息查询页面用户可以查询某个商品审核的信息。提供按名称和日期两种查询方式。如图5-21所示

图5-21审核信息查询图

29

6 系统测试

6.1 测试原理

软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于应该如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。

随着软件规模的增大,软件的复杂程度也越来越大,与其他系统的接口不断增多应用越来越广泛,集成度越来越高,这使得没有现代软件开发经验的人很难理解它。为了尽可能地减少错误,软件测试这一环节占有重要的地位。

采用按照测试用例所依据的信息来源分类的原则,将测试方法作如下分类:以程序为基础的测试。测试用例来源于对程序的分析,并以程序被执行的程度来判断测试是否充分,这种方法被称为“白盒法”。白盒法主要用于单元测试。以需求规约和需求描述为基础的测试。测试用例来源于对软件的需求描述和需求规约的分析,并根据需求描述和需求规约所规定的功能和性能是否得到了充分的检验来判断测试是否充分,这种方法被称为“黑盒法”。黑盒法主要用于系统测试。还有一种是程序和需求相结合的测试。测试用例来源于对需求和实现的综合考虑,这种方法被成为“灰盒法”。灰盒法主要用于集成测试。

黑盒测试就是把测试对象看做是一个黑盒子。测试人员完全不考虑程序内部的逻辑结构和内部特性。只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。不需测试软件产品的内部结构和处理过程。

本系统采用黑盒测试,以测试用例来进行测试。 6.2 测试方案

采用黑盒测试,测试用例如下所示:

表6-1测试1

测试说明 测试需求 账户管理功能测试。 在账户管理页面能够管理用户。 1)在新建用户页面不要输入任何信息直接点击添加按钮。 2)在新建用户页面输入用户名yuxiaodan、密码yuxiaodan、确认密码yuxiaodan、真实姓名于小丹。 3)在修改密码页面输入用户名yuxiaodan、密码yuxiaodan、新密码xiaodan、确认密码xiaodan。 4)在用户列表页面删除用户yuxiaodan. 测试用例 期望输出 1)在新建用户页面输出“请输入用户名!”。 30

2)在新建用户页面输出“新建成功!”。 3)在修改密码页面输出“修改成功!”。 4)在用户列表页面输出“删除成功!”。 1)在新建用户页面输出“请输入用户名!”。 实际输出 2)在新建用户页面输出“新建成功!”。 3)在修改密码页面输出“修改成功!”。 4)在用户列表页面输出“删除成功!”。

图6-1输入为空报错截图

表6-2测试

测试说明 测试需求 商品分类管理功能测试。 管理员可以在后台新增,显示,查询商品分类列表。 1)在新增商品信息列表中输入分类名称生活用品、分类描述毛巾,备注该货源紧缺。 2)在商品信息列表中点击上述产品的删除按钮。 3)在商品信息查询中查询分类名称为生活用品的商品。 1)在新增商品信息列表中显示新增成功。 测试用例 期望输出 2)在商品信息列表中弹出对话框,确定删除该商品。 3)查询出生活用品是毛巾的商品,显示出其详细信息。 1)在新增商品信息列表中显示新增成功。 实际输出

2)在商品信息列表中弹出对话框,是否删除该商品。 3)查询出分类名称是生活用品是毛巾的商品,显示出其详细信息。 31

图6-2确定是否删除新增商品列表

表6-3测试3

测试说明 测试需求 商品信息管理功能测试。 管理员可以在后台新增,显示,查询商品信息。 1)在新增商品信息列表中输入条形码134679、商品名称康师傅绿茶、生产厂商康师傅(沈阳)饮品有限公司、价格1.5、分类饮料、有效期测试用例 12个月、备注该货源紧缺。 2)在商品信息列表中点击上述产品的删除按钮。 3)在商品信息查询中查询条形码为134679的商品。 1)在新增商品信息列表中显示新增成功。 期望输出 2)在商品信息列表中弹出对话框,确定删除该商品。 3)查询出条形码为134679的商品,显示出其详细信息。 1)在新增商品信息列表中显示新增成功。 实际输出 2)在商品信息列表中弹出对话框,是否删除该商品。 3)查询出条形码为134679的商品,显示出其详细信息。 32

图6-3确定是否删除数据

表6-4测试

测试说明 测试需求 商品出库信息管理功能测试。 管理员可以在后台新增,出库,查询商品信息。 1)在新增商品出库信息列表中输入条形码134679、商品名称康师傅绿茶、出库日期2012-12-24、出库数量 20、经手人 于小丹、备注无。 2)在商品信息列表中点击上述产品的删除按钮。 3)在商品信息查询中查询条形码为134679的商品。 1)在新增商品出库信息列表中显示新增成功。 测试用例 期望输出 2)在出库信息列表中弹出对话框,确定是否删除该商品。 3)查询出条形码为134679的商品,显示出其详细信息。 1)在新增商品出库信息列表中显示新增成功。 实际输出 2)在商品信息列表中弹出对话框,确定是否删除该商品。 3)查询出条形码为134679的商品,显示出其详细信息。 33

图6-4确定是否删除商品出库信息

表6-5测试

测试说明 测试需求 商品审核信息管理功能测试。 管理员可以在后台新增,审核商品信息。 1)在新增商品审核信息列表中输入条形码134679、商品名称康师傅绿茶、原库存 100、审核数量 80、审核日期 2012-12-24、审核人 于小测试用例 丹、备注无。 2)在商品信息列表中点击上述产品的删除按钮。 3)在商品信息查询中查询条形码为134679的商品。 1)在新增商品审核信息列表中显示新增成功。 期望输出 2)在出库信息列表中弹出对话框,确定是否删除该商品。 3)查询出条形码为134679的商品,显示出其详细信息。 1)在新增商品审核信息列表中显示新增成功。 实际输出 2)在商品信息列表中弹出对话框,确定是否删除该商品。 3)查询出条形码为134679的商品,显示出其详细信息。 34

图6-5确定删除某商品审核信息

35

结 论

经过这次毕业设计,再次熟悉了一个软件系统开发的整个过程,进一步掌握四年多来在软件方面学习的课程,尤其是JAVA语言、JSP教程、数据库、软件工程课程等。本设计的题目是商品仓库管理系统的设计与实现,计划时间是14周完成,并制定了进度计划。在设计实现过程中,遵守该进度计划,按时完成了代码设计与论文书写。

在系统的开发过程中,对java语言,jsp页面设计,数据库连接等等所掌握的实际应用性比较弱,不可避免地遇到了各种各样的问题。如:起先对建立数据库中表的关系上显得复杂,关系不明确,联系不紧凑,建表过多,阅读一些参考资料,参考实例之后对数据库表做了较大的整合,现在是表的实体更符合实际,关系相对简洁明了。JavaBean 的运用,起先几乎每个Actions对应一个连接数据库的bean,使得有较多的冗余代码,不同模块的JavaBean类中的逻辑代码有较多重复,在同学和老师帮助下,对此进行了大修改,最终的JavaBean类似于接口的工作,通过不同模块的不同参数值传递到几个Bean来实现对数据库的操作,提高了代码的复用及高效。

由于开发经验的不足与水平有,在系统设计中还存在许多不足之处,比如:界面的美化,由于时间的仓促,在开发设计中没有对系统的界面的美化做太多的工作,以至于实际使用过程中,感觉到界面呆板,缺乏美感。受开发条件限制,系统只利用了本地数据库管理系统MySQL,它同Web服务器处于同一系统中,当数据量很大时,服务器的计算负担会很重,响应比较慢。又如,没有实现多条记录的批量删除和添加的功能等等。

通过这个设计,我收获了很多,学到想做好一件事首先要有一个好的计划、统筹的安排,还要具有良好的团队合作精神,以前很多不懂的东西都通过这次实践找到了答案。总之,本次设计让我感受了软件开发的整个过程,不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为以后走上工作岗位打下了良好的基础。

总之,本次开发的系统完成了前期制定的任务与计划,符合了毕业设计的要求,对自身而言,累计了相当丰富的经验,相信在未来的工作中能对自己有所帮助。

36

谢 辞

天下没有不散的宴席,虽然大四的生活多半时间没有呆在学校,但是论文致谢语写的那一刻也就真正标志着我即将与这所学校别离了,没有伤感,更多的是遗憾,但是总归不如意事十有八九,过去的不能挽回,人应该大胆向前看,所以这段文字应该像它的标题一样充满感恩和致谢,感谢四年来在我的成长道路上扶持过我的,指点过我,教育过我的人。

经过数个星期的努力,我的毕业设计和毕业设计说明书终于完成了。在经过了前期的实习经验,到中期的修改和讨论,及后期的反复斟酌,我希望能尽自己最大的努力,写出一篇具有现实意义的论文,但是在具体的实施过程中,我还是遇到了相当多当初没有预料到的困难,也曾令我迷茫和彷徨,论文最终的定稿也没有我想象中的那么完美,但是总归是自己尽力完成的,这是我自己的心血。在这次的毕业设计中我学会了很多课外的专业知识,虽然还没有琢磨地很透彻,但相比以前,已经有了很大的改进。同时感谢各位老师等四年来对我的教育培养,他们细心指导我的学习。在此,我要向各位老师深深地鞠上一躬。是他们为我提供了良好的学习环境和机会。感谢各位专家和评委耐心审阅我的论文,提出许多宝贵的意见和建议,还要感谢所有在大学期间传授我知识的老师,每一位老师的悉心教导都是我完成这篇论文的基础。人生有太多的理想,有理想就会有希望,惹生是那么的不确定,学生绝不会甘于平庸和妥协的。

在我的毕业论文即将完成之际,我的大学生活也接近尾声,要说的是,四年来我的大学同学不论在学习上还是生活上都给了我极大的帮助。谢谢那些给过我帮助的人们,谢谢你们,是你们帮助我走到现在。

我更要感谢父母的养育之恩,他们默默无闻地在各方面给与我最有力的支持。最后,我要真诚地祝福每一位给予我帮助的人:平安,幸福。谢谢你们!

37

参考文献

[1] 张海潘.软件工程导论(第三版)[M].清华大学出版社.2002

[2] 智雨青.彭宴飞.李季.Oracle9iDBA认证教材.清华大学出版社.2003 [3] 耿祥义.张跃平.JAVA2实用教程(第二版)[M].清华大学出版社.2002 [4] 冯燕奎.赵德奎.JSP实用案例教程[M].清华大学出版社.2004.1

[5] 飞思科技产品研发中心.JSP应用开发详解(第二版)[M].电子工业出版社.2005 [6] 赵振平.Oracle数据库精讲与疑难解析.北京:电子工业出版社.2007 [7] 孙卫琴.精通Struts Java Web设计与开发[M].电子工业出版社.2004.2 [8] 邝孔武.王小敏.信息系统分析与设计[M].清华大学出版社.2003 [9] 张海藩.软件工程[M].人民邮电出版社.2002.9

[10] 史济民.软件工程――原理和方法与应用[M].等教育出版社.2002.5

[11] Campbell R.Mconnell Stanley L.Brue.Micro-Economics[J].set in century oldstyle by York Graphic Services.2003

38

本文来源:https://www.bwwdw.com/article/qzn3.html

Top