仓库货物管理系统.doc
《仓库货物管理系统.doc》由会员分享,可在线阅读,更多相关《仓库货物管理系统.doc(28页珍藏版)》请在咨信网上搜索。
河北农业大学本科毕业论文(设计) 题 目: 仓库货物管理系统 摘 要 仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入和取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。 使用计算机对货物信息进行管理有着手工管理所无法比拟的优点。例如:检索迅速、查询方便、安全性高、存储量大、稳定性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。 开发环境使用的是项目开发中常使用的集成开发环境---MyEclipse,Java开发语言。仓库货物管理系统以货物的基本信息为基础,主要功能包括货物名称查询、货物编号查询、供应商查询、操作员查询。也可自动查询,把货物信息、供应商信息管理员信息以图表的形式直观表现出来。 关键词:仓库管理系统,My-eclipse,Java Abstract Warehouse management is a kind of trouble with monotonous work, every day is a duplicate records in and out of some goods, and the goods of various kinds, access is very random, it has brought a lot of inconvenience for the staff, in the process of operation, due to the calculation error rate is very high, once the error correction also very difficult, so simple of heavy work to a lot of people to do, operators to increase the cost of many. The use of the computer has the incomparable advantages of manual management of goods information management. For example: the rapid retrieval, convenient query, high security, large storage capacity, good stability, long service life, low cost. These advantages can greatly improve the efficiency of warehouse management, an important condition for formal but also the scientific enterprise, management. The development environment is My Eclipse, the language is Java.Warehouse management system based on the basic information of the goods. The main functions include the name of goods, goods number query, search supplier operator. It can automatically query, cargo information, supplier information administrator information the form of chart display. Key words:Warehouse management system,My-eclipse,Java 目 录 1 绪论 1 1.1 课题介绍 1 1.2 课题研究内容 1 1.3 课题研究的目标及意义 1 2 主要技术分析 2 2.1 Css 2 2.2 B/S软件运行模式 2 2.3 MYSQL数据库 2 2.4 JDBC技术 2 2.5 Servlet技术 3 2.6 WEB技术 3 3 可行性分析 3 3.1 技术可行性 3 3.2 经济可行性分析 3 3.3 操作可行性 4 4 需求分析 4 4.1 项目概述 4 4.2 模块功能分析 4 4.2.1功能描述 4 4.3 功能模块的划分及各模块的功能分析 4 4.4 系统流程分析 5 4.5 概念模型设计 6 4.6 非功能性需求 8 5 系统实现 9 5.1 数据库实现 9 5.2 系统模块实现 10 5.2.1登录模块 10 5.2.2库存报警模块 11 5.2.3功能模块选择模块 11 5.2.4 管理员管理模块 12 5.2.5 供应商管理模块 12 5.2.6 货物管理模块 13 5.2.7货物出入库信息查询模块 13 5.3 部分功能模块关键代码 14 5.3.1实现增加货物功能 14 5.3.2实现货物入库功能 15 5.3.3实现货物修改功能 15 5.3.4实现货物报警功能 16 6 功能测试 17 6.1 测试概述 17 6.1.1软件测试的目的 17 6.1.2软件测试的任务 17 6.2 单元测试 17 6.2.1黑盒测试 17 6.2.2白盒测试 18 6.3 集成测试 18 6.3.1自顶向下集成 18 总结 19 参考文献 20 1 绪论 1.1 课题介绍 仓库货物管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库货物管理系统能位用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、将产生大量的文件盒数据,这对于查询、更新和维护度带来了不少的困难。 使用计算机对货物信息进行管理有着手工管理所无法比拟的优点。例如:检索迅速、查询方便、安全性高、存储量大、稳定性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。 1.2 课题研究内容 本系统的设计,以软件工程思想、自上而下的设计自下而上的实现,以MVC设计模式,以B/S架构为基础而设计。本系统的设计为各企业提供有效的管理系统,有效地管理经营。本系统的推出旨在加强仓库的管理体制,使用起来更加的方便快捷。 1.3 课题研究的目标及意义 采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,他给企业管理带来了明显的经济效益和社会效益。主要提现在:可以减少出入库过程中繁琐的流程,提高仓库管理人员的工作效率。仓库货物管理系统实现自动化后,完全有能力可以减少出入库管理以及库存管理中的诸多问题,不但节约开支、提高企业效率,还可以减轻工作人员的压力。 仓库货物管理系统只要目的是为实现仓库货物管理的系统化、规范化和自动化,从而提高企业管理效率、增加企业收入。它完全可以用来取代原来仓库中使用人工管理的方式,并且可以避免由于人为失误造成的损失,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库货物管理系统是一个中小型数据管理系统,它易上手、易操作、安全性强。整个系统由管理员管理、货物管理、出入库信息管理模块组成,管理员可以通过相应的模块,对仓库的物品进行CRUD操作,通过简单的操作即可轻松管理仓库。 2 主要技术分析 2.1 Css 相对于传统的HTML的表现而言,css能够对网页中的对象的位置排版进行像素级的景区控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式的编辑能力,并能够进行初步交互设计,是目前基于文本战士最优秀的表现设计语言。Css能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。 2.2 B/S软件运行模式 Browser/Web模式。伴随Internet迅速发展起来的一种技术,Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 另外,仓库货物管理系统也将不断的更新,同时软件产品本身就要经过一个不断自我完善的过程。 基于上述考虑,用Browser/Web模式来设计管理系统比较合适,服务器端本模块采用MySQL数据库系统和J2EE框架来构成仓库货物管理系统。 B/S结构具备了很好的移动性,确保使用者能以最佳的方式来使用本模块系统,使用者只需要使用浏览器就可以在任何地方通过登录确认后就可以进行相关操作,极大地发挥了B/S结构的优点。 2.3 MYSQL数据库 MySQL是一个精巧的SQL数据库管理系统。由于它的强大功能、灵活性、丰富的应用编程接口以及精巧的系统结构,受到了软件爱好者甚至是商业软件用户的青睐,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL、PL/SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现。 2.4 JDBC技术 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。它可以在java中应用接口以及其中的方法直接进行数据库的连接以及操作。为开发提供了方便。 2.5 Servlet技术 Servlet,全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。 2.6 WEB技术 HTML网页在互动性方面能力较弱,例如下拉菜单,要实现功能,就需要用到JavaScript。 JavaScript作为一种弱强度脚本语言,应用在下拉菜单,因为JavaScript写的程序都是以源代码的形式出现的,对修改难度的降低,所以让JavaScript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考JavaScript示例代码,也能很快上手。 JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单,不需要和服务器发生任何数据交换,因此,不会增加服务器的负担。 3 可行性分析 随着科学技术的发展,社会进步,计算机迅速的发展,仓库货物管理的方法也日新月异,以前全是由人工管理的方法,存在很多缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不令人满意。为了提高仓库货物管理效率,减轻劳动强度,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。为管理员提供的一种更先进、科学的服务系统。于是我选择了由计算机来设计一个仓库货物管理系统的方案。让计算机对藏货物进行自动管理,管理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动化。 3.1 技术可行性 根据对仓库货物管理系统系统功能分析,本系统是一个数据库管理和查询的系统,本系统使用mysql数据库,使用myeclipse开发工具,tomcat服务器,以及css、jsp、javascript、等技术实现。用现有技术条件完全可以达到该系统的功能。 3.2 经济可行性分析 经济方面,随着我国经济的飞速发展,大多数企业并不具备完善的仓库管理系统,也因此造成了许多不必要的浪费。在此方面,若此项目投入使用,将给企业带来丰厚的经济效益和社会效益。并且,此项目使用免费的mysql数据库,和tomcat服务器,开发成本低占用资源少,在经济方面可行。 3.3 操作可行性 本系统设计思路清晰,操作简捷,具有良好的用户界面,和较为完善的异常处理机制及信息处理机制,一般仓库管理者简单了解就可以使用。由此可知,在操作方面可行。 4 需求分析 4.1 项目概述 仓库货物管理系统主要是针对于仓库的日常库存信息的管理、查询,它根据仓库日常发生的业务,分为了两个大类,既入库和出库,用户可以通过货物操作模块,对仓库的货物进行基本的操作,对库存数量进行查询,用户可以通过简单的操作轻松的管理仓库。 4.2 模块功能分析 4.2.1功能描述 仓库货物管理系统以对仓库货物管理为基础,同时可以根据权限划分对管理员、供应商进行管理。管理员可以对其他仓库管理员进行查询操作,对供应商进行增加、条件查询等等操作,对货物可以进行条件查询、增加以及出入库(批量)的操作。系统管理员还可以执行对管理员、供应商、货物进行CRUD操作。 4.3 功能模块的划分及各模块的功能分析 通过仓库货物管理系统的模块功能描述,本系统主要有四个模块,既管理员管理模块、供应商管理模块、仓库库存报警模块以及货物管理模块。 在管理员管理模块中,管理员可以修改自己信息,以及查询其他管理员的信息,系统管理员还可以对其他管理员进行权限分配。 在供应商管理模块中,管理员可以根据条件查找供应商信息和增加供应商,系统管理员可以修改供应商信息。 在仓库库存报警模块中,当管理员登陆时,系统会自动查找仓库中货物达到管理员指定报警值时的货物信息,提醒管理员及时对这些货物进行入库。 在货物管理模块,管理员可以根据条件查找货物信息,对货物的入库出库操作(支持批量)对出库入库记录进行条件查询等操作,系统管理员还可以对货物进行删除修改等操作。 根据这些功能设计出该系统功能图,如图4-1所示; 增加管理员 仓库货物管理系统 管理员模块 供应商模块 货物管理模块 货物报警 删除管理员 修改管理员信息 查询管理员信息 查询供应商信息 查询供应商信息 查询供应商信息 查询供应商信息 货物的增删改查 货物入库出库 图4-1系统功能图 4.4 系统流程分析 我们已经了解了本系统的各功能划分,以及各功能之间的关系,这是该模块总体设计的重要组成部分。如果要对系统有个全面的认识,还需要进行系统的流程分析。 本系统的流程可描述如下:管理员进入登陆界面,输入用户名和密码,如果验证失败则在文本框下提示用户名或密码错误,如果验证通过则验证是否存在货物达到管理员指定报警值,如果达到跳转到报警界面,并显示报警的货物信息,否则进入主目录界面;用户可以选择对管理员操作模块进行对管理员的操作,可以选择供应商模块进行对供应商的操作,以及货物管理模块进行货物管理操作。在对应的功能界面中,用户可以对不同的模块进行增加修改删除操作,还可以通过不同的条件对货物信息、供应商信息进行查询,并将查询修改的结果以图表的形式显示出来。如图4-2所示本系统流程。 验证成功 管理员登陆 是否报警 报警界面 是 主界面 管理员管理 货物管理 供应商管理 退出系统 图4-2系统流程图 4.5 概念模型设计 通过系统模块功能分析,本系统包括管理员、供应商、货物、货物入库、货物出库几个实体。各实体信息如下: 1、管理员,该实体包括管理员编号,管理员用户名,管理员密码,管理员权限属性。该实体用来表示管理员信息,E-R图如图4-3所示; 管理员 编号 密码 用户名 权限 图4-3 管理员E-R图 2、供应商,该实体包括供应商编号,供应商简称,联系电话,email,供应商名称,供应商地址,联系人,邮编属性。该实体用来表示供应商信息,E-R图如图4-4所示; 供应商 联系电话 供应商编号 供应商简介 邮编 联系人 供应商名称 供应商地址 email 图4-4 供应商E-R图 3、货物,该实体包括货物编号,货物名称,货物简称,货物产地,供应商,货物批号,货物规格,货物数量属性。该实体用来表示货物信息,E-R图如图4-5所示; 货物 货物简称 货物编号 货物名称 货物数量 货物规格 货物批号 供应商 货物产地 图4-5 货物E-R图 4、入库信息,该实体包括货物编号,货物名称,货物简称,货物产地,供应商,货物批号,货物规格,入库数量,入库时间属性。该实体用来表示入库信息,E-R图如下图4-6所示; 货物入库表 货物简称 货物编号 货物名称 入库数量 货物规格 货物批号 供应商 货物产地 入库时间 图4-6 入库信息E-R图 5、出库信息,该实体包括货物编号,货物名称,货物简称,货物产地,供应商,货物批号,货物规格,货物数量,出库时间属性,该实体用来表示出库信息,E-R图如下图4-7所示; 货物出库表 货物简称 货物编号 货物名称 出库数量 货物规格 货物批号 供应商 货物产地 出库时间 图4-7 出库信息E-R图 4.6 非功能性需求 性能需求 仓库货物管理系统的相应速度必须在1s以内;拥有良好的用户体验。 业务规则 系统应当具备重要操作审核功能,出入库信息修改、添加时提交审核,通过后才可以修改数据。 安全性需求 系统中权限较低的用户无法越权修改系统中的数据,保证数据的安全性。 5 系统实现 5.1 数据库实现 根据对仓库货物管理系统的数据模型分析,在数据库中实现数据的物理结构。 (1)管理员信息表,主要用于存储管理员的账号密码权限信息,在数据库中的表明为t_user。具体信息如表5-1所示。 表5-1管理员表 Field Type NULL Key Default Desc uid Int(11) no pri null 编号 uname Varchar(100) no null 用户名 upassword Char(32) no null 密码 authority Varchar(30) no 普通管理员 权限 (2)供应商信息表,主要用于存储供应商信息,在数据库中的表名为t_supplise。具体信息如表5-2所示。 表5-2供应商表 field type null key default desc sid Int(11) no pri null 编号 stitle Varchar(100) no null 供应商名称 sphone Varchar(100) yes null 联系电话 semail Varchar(100) yes null email saddress Varchar(100) yes null 地址 sperson Varchar(100) yes null 联系人 scode Varchar(100) yes null 邮编 (3)货物信息表,主要用于存储货物信息,在数据库中的表名为t_goods;具体信息如表5-3所示。 表5-3货物表 field type null key default desc gid Int(11) No pri null 货物编号 gname Varchar(100) no null 货物名称 gtitle Varchar(100) yes null 货物简称 gaddress Varchar(100) yes null 生产地址 gstitle Varchar(100) yes null 供应商 gnumber Varchar(100) yes null 货物批号 getalon Varchar(100) yes null 货物规格 gcount Int(11) yse null 货物数量 (4)出入库信息表,主要用于记录仓库货物的出入库信息,在数据库中的表名分别为t_ingoods和t_outgoods;具体信息如表5-4所示。 表5-1出入库信息表 field type null key default desc gid Int(11) No pri null 货物编号 gname Varchar(100) no null 货物名称 gtitle Varchar(100) yes null 货物简称 gaddress Varchar(100) yes null 生产地址 gstitle Varchar(100) yes null 供应商 gnumber Varchar(100) yes null 货物批号 getalon Varchar(100) yes null 货物规格 gcount Int(11) yse null 货物数量 createtime date no Now() 出入库时间 5.2 系统模块实现 仓库货物管理系统实现了登录模块、库存报警模块、管理员管理模块、供应商管理模块、货物管理模块。下面分别介绍各模块功能实现。 5.2.1登录模块 该模块的功能是实现管理员登录,管理员通过输入用户名和密码来进行登录验证,如果用户名密码错误,则重新输入,如果用户名密码正确则系统自动查询仓库货物数量,如果存在货物达到指定报警数量,则调整到报警界面,如果没有达到报警条件,则调整到程序主界面。登录效果如图5-1所示; 图5-1登录验证界面 5.2.2库存报警模块 该模块功能是为了让管理员可以随时注意仓库货物的库存信息,防止货物不足而带来的损失。效果如图5-2所示。 图5-2 库存报警界面 5.2.3功能模块选择模块 该模块式程序主界面,通过成功登录可以调整到本模块,在本模块管理员可以选择相应的功能模块进行操作,功能模块图如图5-3所示 。 图5-3模块选择主界面 5.2.4 管理员管理模块 管理员在主界面选择用户管理模块时,会进入管理员管理模块,管理员可以查看其他管理员信息,系统管理员可以修改其他管理员信息。如图5-4所示。 图5-4管理员管理界面 5.2.5 供应商管理模块 管理员在选择供应商管理模块时可以对供应商进行查找、增加操作,系统管理员可以对供应商执行修改删除操作。如图5--5所示。 图5-5供应商管理界面 5.2.6 货物管理模块 货物管理模块是整个仓库货物管理系统的功能核心,实现了管理员对货物的增加、删除、查找、修改以及货物的出库入库(支持批量)操作,其中查找操作,支持按照货物编号、供应商、货物产地等信息进行查找。在该模块下还有二个小模块,既入库信息查询模块,出库信息查询模块。如图5-6所示; 图5-6货物管理界面 5.2.7货物出入库信息查询模块 本模块属于货物管理模块中的功能,管理员可以通过该模块对仓库的入库出库信息进行查询,查询支持按照货物编号、供应商、产地等信息查询。如图5-7所示; 图5-7货物出入库信息查询界面 5.3 部分功能模块关键代码 5.3.1实现增加货物功能 管理员在货物管理界面可以对货物进行增加操作,该操作的意义是给仓库增加货物种类。 Public void addGoods(String gname,String gtitle,String gaddress,String gstitle,String gnumber,String getalon,int gcount){ Connection conn = null; PreparedStatement stmt = null; String sql = "insert into t_goods(gname,gtitle,gaddress,gstitle,gnumber,getalon,gcount) values(?,?,?,?,?,?,?)"; try { conn = ConnectionUtils.getConnection(); stmt = conn.prepareStatement(sql); stmt.setString(1, gname); stmt.setString(2, gtitle); stmt.setString(3, gaddress); stmt.setString(4, gstitle); stmt.setString(5, gnumber); stmt.setString(6, getalon); stmt.setInt(7, gcount); stmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); }finally{ ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } } 5.3.2实现货物入库功能 管理员在货物管理模块可执行本操作,实现仓库货物的入库。 public void inGoods(int gid,int gcount){ Connection conn = null; PreparedStatement stmt = null; String sql = "update t_goods set gcount=gcount+? where gid=?"; try { conn = ConnectionUtils.getConnection(); stmt = conn.prepareStatement(sql); stmt.setInt(1, gcount); stmt.setInt(2, gid); stmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); }finally{ ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } } 5.3.3实现货物修改功能 系统管理员在货物管理模块可执行此操作,实现仓库货物信息的修改。 public void updateGoods(int gid,String gname,String gtitle,String gaddress,String gstitle,String gnumber,String getalon,int gcount){ Connection conn = null; PreparedStatement stmt = null; String sql = "update t_goods set gname=?,gtitle=?,gaddress=?,gstitle=?,gnumber=?,getalon=?,gcount=? where gid=?"; try { conn = ConnectionUtils.getConnection(); stmt = conn.prepareStatement(sql); stmt.setString(1, gname); stmt.setString(2, gtitle); stmt.setString(3, gaddress); stmt.setString(4, gstitle); stmt.setString(5, gnumber); stmt.setString(6, getalon); stmt.setInt(7, gcount); stmt.setInt(8, gid); stmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); }finally{ ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } } 5.3.4实现货物报警功能 管理员登陆系统成功,系统会自动执行报警判断,如果存在库存报警的货物就会提醒管理员尽快进行入库。 public List<Goods> get_Goods(){ Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; List<Goods> list = new ArrayList<Goods>(); String sql = "SELECT gid,gname,gtitle,gaddress,gstitle,gnumber,getalon,gcount FROM t_goods where gcount<10"; try { conn = ConnectionUtils.getConnection(); stmt = conn.prepareStatement(sql); rs = stmt.executeQuery(); while(rs.next()){ Goods g = new Goods(); g.setGid(rs.getInt("gid")); g.setGname(rs.getString("gname")); g.setGtitle(rs.getString("gtitle")); g.setGaddress(rs.getString("gaddress")); g.setGstitle(rs.getString("gstitle")); g.setGnumber(rs.getString("gnumber")); g.setGetalon(rs.getString("getalon")); g.setGcount(rs.getInt("gcount")); list.add(g); } } catch (SQLException e) { e.printStackTrace(); }finally{ ConnectionUtils.close(rs); ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } return list; } 6 功能测试 6.1 测试概述 6.1.1软件测试的目的 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这件事。 第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。 第三软件测试不仅是在测试软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。 6.1.2软件测试的任务 (1)寻找bug。 (2)避免软件开发过程中的缺陷。 (3)衡量软件的品质。 (4)关注用户的需求。 6.2 单元测试 6.2.1黑盒测试 在单元测试中分别对管理员模块、供应商模块、货物管理模块进行测试。 首先对各个模块进行黑盒测试,在各种条件下运行模块是否能正常运行,比如在登录时,输入空白用户名等等。 6.2.2白盒测试 此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一直。 6.3 集成测试 每个模块都能单独工作,单这些模块集成在一起之后却不能正常工作。主要原因是,模块呼吸那个调用时借口会引入许多新问题。综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行集成测试以便发现与接口有关的错误。 6.3.1自顶向下集成 自顶向下集成是构造程序结构的一种增量式方式,它从主控模块开始,按照软件的控制层结构,以深度优先或广度优先的策略,逐步把各个模块集成起来。首先把用户模块和报警模块集成在一起,再将货物管理模块和供应商模块集成起来,最后吧所有模块都集成在一起。 总结 经历这次制作毕业设计使我从头到尾的将所学知识又复习了一边,并且将我所学的,所知的所有有用的知识都体现在了系统中。在此过程中也锻炼了我的意志,让我在以后的学习中更有一种坚定不移的精神去面对各种困难与挑战。同时在整个网站的建立以及对系统有了更深一层的理解,并且将知识混合起来,使各知识之间能够融会贯通,在各方面都有了很大的进步。在这次的毕业设计过程中,我有很多感想体会:第一,要注意各个知识之间的联系以及对知识尤其是小知识的总结。在设计开发过程中,经常会碰到一些小问题或一些书本上涉及不到的思想,这些东西要注意经常总结下来,经常总结,大量经验的堆积都将会对自己编程水平的提高有极大的好处。其次,编码的规范性非常重要。这是成为一个好的程序员所必需养成的习惯。只有这样,程序的查错工作才更简单更有效,代码的可读性才更强。最后,通过这段时间的毕业设计,从最开始的需求分析到后来的设计与实现,使我了解了servlet以及三层的结构的应用,熟悉了用MyEclipse实现基本功能以及jsp和MySQL数据库之间的联系,基本掌握了仓库货物管理系统的的开发流程。 该系统还有许多不尽如人意的地方,望提出宝贵意见! 参考文献 [1]陈鹏,程勇,《J2EE项目开发实用案例》,2006年 [2]张孝祥,《Java就业培训教程》,2003年 [3]王国辉,李立文,杨亮,《JSP数据库系统开发》,2004年 [4]魏强,《JSP技术简介及发展前景.- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 货物 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文