景德镇高等专科学校毕业设计
小型超市进销存系统
廖文珍
二零零六年二月二十三日
景德镇高等专科学校
数学与计算机系毕业设计
(2006届)
课题名称: 小型超市进销存系统
姓 名: 廖 文 珍
学 号: 20031210
专 业: 计算机及其应用
所在班级: 03级计应用(2)班
指导教师:姓名: 胡志刚
职称:
时 间:二零零六年二月二十三日
目 录
摘 要 ⅠABSTRACT Ⅱ第一章 引言 1 1.1 课题背景 1 1.2 国内外研究现状 1 1.3 课题目的 1 1.4 课题内容 2第二章 系统设计 3 2.1 系统客户要求 3 2.2 系统开发目标 3 2.2.1 商品库存 3 2.2.2 销售管理 3 2.2.3 进货管理 3 2.3 开发设计思想 3 2.4 系统功能分析 4 2.5 系统功能模块设计 4第三章 数据库的E-R模型 5 3.1 进货信息 5 3.2 销售信息 5 3.3 库存信息 5 3.4 商品记录信息 6 3.5 供货商记录信息 6 3.6 用户表 6第四章 系统界面设计 7 4.1 登录界面 7 4.2 进货信息录入界面 7 4.3 进货信息显示界面 7 4.4 销售信息录入界面 7 4.5 销售结果显示界面 7 4.6 库存查询条件录入界面 7 4.7 库存查询结果显示界面 7
第五章 系统的具体实现 8
5.1 创建WEB工程 8
5.2 WEB系统安全控制的实现 8
5.2.1 数据库访问 8
5.2.2 网站安全控制 8
5.2.3 编码问题 8
5.2.4 启动Tomcat进行调试 8
5.3 代码的实现 9
参考文献 10
致谢 11
摘 要
《小型超市进销存系统》是采用JBUILDER 9.0开发的一个B/S结构数据库管理系统。后台数据库选用ACCESS。本设计说明书主要讲述了JUILDER 9.0的基本功能及设计方法。紧接着以本系统为例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块。所需的数据库表及表字段。菜单的设计等。在系统的实现中,给出了实现窗体中相应的功能控件的事件及代码。以及菜单实现的方法。文章的最后则给出了本系统的主要功能运行界面图。
关键词:进销存管理; 管理系统; 面向对象; JBUILDER 9.0
ABSTRACT
“Administrative system of the buying and selling" adopts a data base management system that JBUILDER 9.0 developed . This design instruction has told the basic function of JBUILDER 9.0 and design method mainly .This design instruction has told the basic function of JBUILDER 9.0 and design method mainly. And then take this system as an example , recommend developing the step of this system one by one: Network analysis , designs systematically , realizes systematically , safeguards systematicallying. Successively with dataflow picture, data dictionary, function structure chart various kinds of datum analyticl system take of system in network analysis. In the design of the system, detailed each function module which has represented the system. Necessary database form and literary name section. Design of the menu ,etc.. In the realization of the system, provide and realize the incidents and codes of the corresponding function controlling part among forms. And the method that the menu realize. Provide the main function source code of this system at the end of the article. This system has data entry , the data are stored, file inquiry, such functions as the report form is typed, the interactive interface friendship of the system. The systematic function is overall, it is a characteristic that is originally designed that users are easy to operate.
Keywords: Buying And Selling; Management System; Object-Oriented
第一章 引 言
1. 1 课题背景: 要提高市场竞争力,既要有好的产品质量,同时也要有好的市场客户服务。超市要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好的协调配合。 进销存管理是超市经营管理中的核心环节,也是一个超市能够取得效益的关键,如果能够做到合理生产,及时销售,库存量最小,减少积压,那么超市就能取得最佳的效益。由此可见,进销存管理决策的正确与否直接影响了超市的效益。 在手工管理的情况下,销售人员很难对客户作出正确的供货承诺,同时超市的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门之间的通讯也经常不畅通。这在激烈竞争的市场中是非常不利的。超市进销存管理系统就是在这种状况下出现的。它利于计算机的技术,使得超市生产,库存和销售能够有利结合起来,产销衔接,提高超市得我效率和效益。1. 2 国内外研究现状 通过这几天的市场调查和分析,初步了解到现在各种进销存软件的优点及不足。比如说有些传统进销存软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹!
1. 本系系只实现了一部分功能,对一些问题作了简化处理,尚不完善,离实际应用还有一段距离。 2. 对系统的用户没有进行区分。 3. 数据库访问部分没有使用连接池,但在实际应用中,特别是对访问量比较大的网站来说,数据库连接池是必不可少的。 4. 体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。 5. 信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。 6. 对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。1. 3 课题目的 通过对现在流行的各种进销存软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不被小型超市所采用,造成软件冗余量大。进销存管理系统是生产、计划和控制的基础。进销存管理系统设计的总体目标是通过对生产、销售、客户、订单、库存的管理,及时准确了解生产,销售、库存等综合情况,以便为超市的决策着作出准确的判断提供依据。并通过进销存数据的分析,为管理及决策人员提供库存资金占用情况、物资短缺(超储)情况、客户订单的发货情况、产品的生产情况。通过清仓盘库管理,保证帐面与实物一致,为计划及决策人员提供实时准确的存货信息,以便及时调整生产,保证超市各项生产经营活动的顺利进行。为了繁琐的日常工作,快捷查找信息,准确处理产品存放,迅速产生文件报表,轻松进行管理,帮助库存人员不再进行大量重复的抄写,复杂的计算,反复的核对,减少库存人员出现手工处理难以避免的错误。因此我们准备开发出具有以下特点的小型进销存软件: 1. 界面清晰、功能少而实用、操作简单。实用于某销售部门使用。 2. 程序分析和设计过程比较规范,即使在一些比较复杂的系统中,也可以采用本实例的设计过程。 3. 风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。 4. 目标系统必须具有可靠性、安全性、可维护性、可移植性等,对于不同的仓库人员授予不同的操作权限,具有定期数据备份功能。 5. 以表格的形式输出信息。 6. WEB系统的安全控制以及编码转换的实现部分充分利用新版SERVLET规范中提出的FILTER,具有很强的实用性。 7. 采用了先进的MVC设计模型,使用MODEL 2来完成整个系统的框架。1. 4 课题内容 本课题的内容是在现有的进销存管理软件的基础上,吸收继承它们中管理的优点,另一方面是认真对本单位的进销存的过程进行认真的调研,得出本单位经销存管理的流程和管理的内容。最终设计出适合本单位的一套经销存管理软件。 首先开发软件体系应该是基于B/S体系的管理系统,那样才能适合超市的效益,销管理的需要。 本系统需要实现的任务是:管理好产品销售及到客户相关资料,进货,销售,存货等的管理。
第二章 系统设计
2.1系统客户要求
系统开发的目标是实现超市进销存管理的系统化,规划化和自动化。这是在用户要求的基础上提出来的,用户要求如下。
1. 商品库存。通过本系统,能够清楚的看到仓库存中的产品数量,库存地点等信息。使得进货部门和销售部门都能够根据库存信息作出决策。 2. 销售管理。能够对消费者有一个清楚地了解,通过销售管理部分保持和客户良好地关系。及时得到客户反馈地意见,上交有关部门及时处理。 3. 进货管理。根据消费者地要求和超市现有地库存,及时补充商品的需求量。2.2系统开发目标 在上面用户要求的基础上,得到下面的系统目标。2.2.1 商品库存。 能够清楚的看到企业库存中的产品数量,存放地点等信息。对于库存过多和过少地产品进行报警。2.2.2 销售管理。 能够对整个销售过程进行实时的监控,特别是一些半产品和热销产品的库存量和生产能力。加强进货部门和销售部门之间的联系和沟通。2.2.3 进货管理。 根据销售者要求和超市现有地库存,自订发货数量,发货顺序等计划,形成货物销售单。2.3开发设计思想 1. 系统应符合进货,销售,库存地规定,满足公司日常工作需要,并达到操作过程中地直观,方便,实用,安全等要求。 2. 系统采用先进的两层体系结构Browser(浏览器)和服务器之间的通信是以TCP/IP为基础,通过WEB浏览器来显示用户界面地信息;Server(服务器端)负责实现数据服务。 3. 系统采用模块化程序设计方法,既便于系统功能地各种组合和修改,又便于未参与开发