1、商场进出货品管理系统研究与设计1武汉东湖学院本科毕业论文商场进出货品库存管理信息系统研究与设计院(系)名称:计算机科学学院专业名称 :软件工程学生姓名 :易梦玲指导教师 :李曙光商场进出货品管理系统研究与设计2商场进出货品库存管理系统研究与设计摘要随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发 Windows 应用软件是专业人
2、员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用 JSP 也一样能够开发出功能强大、适合自己特殊需求的应用程序了。 目前随着商场的规模不断扩大,货品流通量也逐渐攀升,因此则需要信息化的技术来实现这种大规模的需求。针对于货品进出库,而设计出了商场货品进出管理系统,来对复杂的货品进出进行管理,从而简化了人工手工操作的繁琐,走向了更简便的操作手法。此系统包含了以下几个模块:系统登录,货品入库,货品查询,货品更改,货品出库,及人员信息的增、删、查、改等一系列简单操作。从而实现对货品,人员的全面,动态,及时的管理。本文系统的介绍了此系统开发的背
3、景,过程。分别对其开发环境,详细设计过程,及各个功能模块的设计与实现,及界面设计都有详细描述。关键词: servlet ;oracle 数据库;jsp商场进出货品管理系统研究与设计3Store goods in and out of the inventory management system research and designAbstractWith economic development, social progress, the computer and went to work learning and our daily lives, we become an indispe
4、nsable tool in everyday life. All people without special training will be able to use computers to complete numerous complex. However, although now the world has been filled with an over-abundance of software, but they still can not meet the special needs of the various users, it also had to develop
5、 software suited to their particular needs. Professional Windows application software development before the work is needed in many professional knowledge and competence through special training. Different now, even if you have not received strict procedures designed training, the use of JSP also li
6、ke to develop a powerful, and suited to their special needs applications.At present the malls scale expands unceasingly, goods circulation also gradually rise, so you need to information technology to achieve the needs of this mass. For outbound goods, goods in and out of the management system and d
7、esigned the mall, to the complex of goods in and out of management, simplifying the tedious, artificial manual operation to the technique and simpler operation. This system includes the following several modules: system login, goods storage, query goods, goods changes, goods delivery, and personnel
8、information to add, delete, check, change and a series of simple operations .So as to realize the goods, the comprehensive, dynamic and timely management.This paper introduces the system development background, process .Respectively on the development environment, the design process in detail, and e
9、ach function module design and implementation, and interface design are described in detail.Key word : servlet , oracle database , jsp商场进出货品管理系统研究与设计4目录前言 .61系统设计 .71.1 系统开发平台 .71.2 系统运行环境 .71.3 系统相关技术分析 .71.3.1 JSP 简介 .71.3.2 ORACLE 简介 .81.3.3 MyEclipse 简介 .91.3.4 JDBC 简介 .92 问题定义 .112.1 开发背景 .112.
10、2 可行性研究 .112.2.1 技术可行性 .112.2.2 经济可行性 .122.2.3 开发环境可行性 .122.2.4 社会因素考虑 .133.系统需求分析与总体设计 .143.1 功能需求 .143.2 软件结构设计 .153.3 数据库设计 .164.系统详细设计 .184.1 登录模块 .184.2 系统主界面 .194.3 入库操作 .214.4 出库操作 .224.5 员工管理 .234.6 退出系统 .285.结论 .296.参考文献 .31致谢 .32附录 .33商场进出货品管理系统研究与设计5前言商场货品进出管理系统用计算机管理商场库存进出管理的一种计算机应用技术的创新
11、,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的商场都采用计算机智能化管理,采用计算机作为工具的实用的计算机商场库存管理程序来帮助管理员进行更有效的商场库存管理工作。商场进销存管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。现在这个社会,商场的货物流通率已经呈线性的增长,随着人们对购物的需求越来越大,商场需要加大自己货物的流通量以满足社会的需求。因此,信息化管理商场进出货品,已经是不可否认的了,只有运用这种管理
12、方式,才能达到现在这种快速,高效的营业方式,若想能在众多商场竞争中占有一席之地,则实现这种管理方式已是必不可少的了。商场进出货品管理系统利用现代化计算机智能化来管理商场货品进出仓库,为此,运用这个系统可以大大的节省人力,物力,还可以提高员工工作效率,能够迅速的处理大量货品进出仓库的变动,更不容易出现失误,能正确,而直观的反映货品进出的状态及结果,而此仅仅只需适当熟悉系统简单操作便可以达到,能够大大的节约时间成本,且提高效率,大大的增加了 商场的效益。商场进出货品管理系统研究与设计61系统设计1.1系统开发平台通过对商品进出货品管理系统进行详细的需求分析,此系统采用了面向对象的 java 开发语
13、言作为开发工具,针对其语言较为简单,面向对象编程,分布式,而相对而言是一门较为健壮且安全的特点,选用其作为此系统的编程语言成为了一个不二选择;又因 java 语言的可移植性且是解释性语言,早就了其可以在任何系统平台运行,具有跨平台型。针对数据库,则选用了运用较为广泛的 oracle 数据库系统作为支持。1.2系统运行环境此次运行环境,我采用的是 Windows 操作系统,因其具有可视化,直观,一个多任务操作系统,使用起来较为简单,使用人群较为广泛。1.3系统相关技术分析1.3.1 JSP简介JSP 全名为 Java Server Pages,中文名叫 java 服务器页面,其根本是一个简化的
14、Servlet 设计,它是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技 术 使 用 Java 编 程 语 言 编 写 类 XML 的 tags 和 scriptlets, 来 封 装产 生 动 态 网 页 的 处 理 逻 辑 。 网 页 还 能 通 过 tags 和 scriptlets 访 问 存 在 于 服 务 端的 资 源 的 应 用 逻 辑 。 JSP 将 网 页 逻 辑 与 网 页 设 计 和 显 示 分 离 , 支 持 可 重 用 的基 于 组 件 的 设 计 , 使 基 于 Web 的 应 用 程 序 的 开 发 变 得 迅
15、 速 和 容 易 。 JSP 与 Java Servlet 一 样 , 是 在 服 务 器 端 执 行 的 , 通 常 返 回 该 客 户 端 的 就是 一 个 HTML 文 本 , 因 此 客 户 端 只 要 有 浏 览 器 就 能 浏 览 。 Web 服 务 器 在 遇 到 访 问 JSP 网 页 的 请 求 时 , 首 先 执 行 其 中 的 程 序 段 , 然后 将 执 行 结 果 连 同 JSP 文 件 中 的 HTML 代 码 一 起 返 回 给 客 户 。 插 入 的 Java商场进出货品管理系统研究与设计7程 序 段 可 以 操 作 数 据 库 、 重 新 定 向 网 页 等
16、, 以 实 现 建 立 动 态 网 页 所 需 要 的 功能 。 JSP 页 面 由 HTML 代 码 和 嵌 入 其 中 的 Java 代 码 所 组 成 。 服 务 器 在 页 面 被客 户 端 请 求 以 后 对 这 些 Java 代 码 进 行 处 理 , 然 后 将 生 成 的 HTML 页 面 返 回给 客 户 端 的 浏 览 器 。 Java Servlet 是 JSP 的 技 术 基 础 , 而 且 大 型 的 Web 应 用程 序 的 开 发 需 要 Java Servlet 和 JSP 配 合 才 能 完 成 。 JSP 具 备 了 Java 技 术 的简 单 易 用 ,
17、完 全 的 面 向 对 象 , 具 有 平 台 无 关 性 且 安 全 可 靠 , 主 要 面 向 因 特 网的 所 有 特 点 。 自 JSP 推 出 后 , 众 多 大 公 司 都 支 持 JSP 技 术 的 服 务 器 , 如IBM、 Oracle、 Bea 公 司 等 , 所 以 JSP 迅 速 成 为 商 业 应 用 的 服 务 器 端 语 言 。JSP 可 用 一 种 简 单 易 懂 的 等 式 表 示 为 : HTML+Java=JSP。1.3.2 ORACLE简介1、ORACLE:数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流
18、行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。ORACLE 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。2、特点:1、完整的数据管理功能:1)数据的大量性2)数据的保存的持久性3)数据的共享性4)数据的可靠性2、完备关系的产品:1)信息准则-关系型 DBMS 的所有信息都应在逻辑上用一中方法,即表中的值显式地表示;商场进出货品管理系统
19、研究与设计82)保证访问的准则3)视图更新准则-只要形成视图的表中的数据变化了,相应的视图中的数据同时变化4)数据物理性和逻辑性独立准则4、用 ORACLE 能轻松的实现数据仓库的操作。1.3.3 MyEclipse简介MyEclipse,是在 eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于 Java、Java EE 以及移动应用的开发。 MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 E
20、clipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 可以支持 Java Servlet,AJAX,JSP,JSF , St
21、ruts ,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。1.3.4 JDBC简介JDBC 是个“低级”接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是“对用户友好的”接口,它使用的是一种更易理解和更为方便的 API,这种 API 在幕后被转换为诸如 JDBC 这样的低级接口。在编写本文时,正在开发两种基于 JDBC 的高级 API:
22、一种用于 Java 的嵌入式 SQL。至少已经有一个提供者计划编写它。DBMS 实现 SQL:一种专门设计来与数据库联合使用的语言。JDBC 要求 SQL 语句必须作为 String 传给 Java 方法。相反,嵌入式 SQL 预处理器允许程序员将 SQL 语句直接与 Java 混在一起使用。例如,可在 商场进出货品管理系统研究与设计9SQL 语句中使用 Java 变量,用以接受或提供 SQL 值。然后,嵌入式 SQL 预处理器将通过 JDBC 调用把这种 Java/SQL 的混合物转换为 Java。关系数据库表到 Java 类的直接映射。JavaSoft 和其它提供者都声称要实现该 API。
23、在这种“对象/关系”映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。于是,程序员可直接对 Java 对象进行操作;存取数据所需的 SQL 调用将在“掩盖下”自动生成。此外还可提供更复杂的映射,例如将多个表中的行结合进一个 Java 类中。随着人们对 JDBC 的兴趣日益增涨,越来越多的开发人员一直在使用基于 JDBC 的工具,以使程序的编写更加容易。程序员也一直在编写力图使最终用户对数据库的访问变得更为简单的应用程序。JDBC 由一系列连接数据库、执行 SQL语句和操作结果的类和接口构成,其主要作用概括起来有如下三个方面: (1) 建立与数据库的连接。(2) 向数据库发
24、起查询请求。(3)处理数据库返回结果。商场进出货品管理系统研究与设计102 问题定义2.1开发背景随着我国经济的高速发展,人们对于网络的需求已经达到每家每户,甚至于每个人,因此对于一个相对于想要发展,并能在这个激烈的经济市场上占有一席之地,则必须得实现现代化的管理方式-信息化管理。在如今这个速度节奏飞快,步伐紧凑的社会形势下,效率则是每个个体及团体所必不可缺的。而信息化管理方式则完全符合这种要求,它能实现管理的自动化,提高管理业务的处理效率,更重要的一点,其处理问题及事务的准确性更高,从而避免了一些不必要的认为失误。商场作为现代产业的一个必须品,人们生活不可缺失的一部分,现在它对外的需求也是越
25、来越大。而作为商场最核心的货物管理也是得精细管理的。而相对于以前传统的人工管理登记工作,管理货品进出情况,将计算机这一种信息化处理器融入到这种管理方式中,它将会有可能带来意想不到的优越性,同时也为商场强大的货物流通量打下良好的后盾。采用信息化管理方式将会成为商场进入现代化的一个重要标志。它给商场管理带来了明显的经济效益和社会效益。而它主要表现在如下几个方面:提高了商场管理人员的工作效率,大大减少了繁琐的流程,事务杂乱无章的弊端。还可以减少对人员管理的漏洞,减少了一些不必要的失误。还可以清晰的对货物进行管理,其中任何流程都可以非常透明化的了解。使货物供给更加的流畅。2.2可行性研究2.2.1技术可行性1)全面考虑开发过程中所涉及的所有技术问题;此次系统开发中,主要会涉及到:a. 前台页面的设计,要使用 html+css 样式实现前台页面的制作,展现一个管理系统所展现的简单大气,易操作的功能。b. 前台页面向服务器请求操作,及服务器向前台进行相应操作的响应。