小型超市进销存系统毕业论文范文.docx

上传人:b****1 文档编号:23107258 上传时间:2023-04-30 格式:DOCX 页数:13 大小:68.72KB
下载 相关 举报
小型超市进销存系统毕业论文范文.docx_第1页
第1页 / 共13页
小型超市进销存系统毕业论文范文.docx_第2页
第2页 / 共13页
小型超市进销存系统毕业论文范文.docx_第3页
第3页 / 共13页
小型超市进销存系统毕业论文范文.docx_第4页
第4页 / 共13页
小型超市进销存系统毕业论文范文.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

小型超市进销存系统毕业论文范文.docx

《小型超市进销存系统毕业论文范文.docx》由会员分享,可在线阅读,更多相关《小型超市进销存系统毕业论文范文.docx(13页珍藏版)》请在冰豆网上搜索。

小型超市进销存系统毕业论文范文.docx

小型超市进销存系统毕业论文范文

 

 

小型超市进销存系统

 

 

二零零六年二月二十三日

数学与计算机系毕业设计

(2006届)

课题名称:

小型超市进销存系统

姓  名:

学  号:

  

专  业:

 计算机及其应用 

所在班级:

 03级计应用

(2)班 

指导教师:

  

职称:

     

时  间:

二零零六年二月二十三日

摘要Ⅰ

第一章引言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.2WEB系统安全控制的实现8

5.2.1数据库访问8

5.2.2安全控制8

5.2.3编码问题8

5.2.4启动Tomcat进行调试8

5.3代码的实现9

参考文献10

致11

摘要

《小型超市进销存系统》是采用JBUILDER9.0开发的一个B/S结构数据库管理系统。

后台数据库选用ACCESS。

本设计说明书主要讲述了JUILDER9.0的基本功能及设计方法。

紧接着以本系统为例,逐一介绍开发本系统系统的步骤:

系统分析、系统设计、系统实现、系统维护。

在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。

在系统的设计中,详细的展现了系统的各个功能模块。

所需的数据库表及表字段。

菜单的设计等。

在系统的实现中,给出了实现窗体中相应的功能控件的事件及代码。

以及菜单实现的方法。

文章的最后则给出了本系统的主要功能运行界面图。

关键词:

进销存管理;管理系统;面向对象;JBUILDER9.0

第一章引言

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设计模型,使用MODEL2来完成整个系统的框架。

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.系统采用模块化程序设计方法,既便于系统功能地各种组合和修改,又便于未参与开发地技术人员补充,维护。

2.4系统功能分析

 系统功能分析是系统开发的总体任务的基础上完成。

本系统中的进销存管理系统需要完成进货管理,销售管理,存货管理等多个功能,满足企业高效率的需求。

2.5系统功能模块设计

 在系统功能分析的基础上,考虑JBUILDER程序编制的特点,得到如图2-1所示的系统功能模块图。

                  图2-1系统功能模块结构图

 

第三章数据库的E-R模型

 根据上面所描述匠系统流程,在对系统功能作详细分析之后,就可以从中抽象出系统的数据库模型,如图3-1所示。

图3-1数据库的E-R模型(逻辑模型)

通过对进销存管理的容和数据流程分析,设计的数据项和数据结构如下。

3.1进货信息。

包括的数据项有进货编号,供货商编号,商品编号,价格,数量,进货时间,进货人。

3.2销售信息。

包括的数据项有销售编号,商品编号,销售价格,销售数量,销售时间。

3.3库存信息。

包括的数据项有库存编号,商品编号,库存数量。

3.4商品记录信息。

包括地数据项有商品编号,商品名称。

3.5供货商记录信息。

包括地数据项有供货商编号,供货商名称。

3.6用户表。

包括的数据项有用户名称,密码。

第四章系统界面设计

由于JBUILDER设计基于JSP的界面的能力不是很突出,因此采用MacromediaDREAMWEAVER来设计系统界面。

4.1登录界面

用户在使用进销存系统之前,首先需要输入账号和密码进行登录。

4.2进货信息录入界面

在进货信息录入界面中,需要让用户选择已经存在的供货名称和商品名称,这是为了减少出错的机会,因为如果让用户手工输入名称,非常容易出错,并且效率也很低。

在购买时间一栏中,需要用户按照所提示的格式输入日期。

4.3进货信息显示界面

当用户录入进货信息并且成功地提交以后,需要把用户提交的信息显示出来。

另外为了方便起见,把当前商品的库存也列出来供用户参考。

4.4销售信息录入界面

在销售信息录入界面中,把库中所有的商品列出来供用户选择,同时对销售时间的格式也进行了提示。

4.5销售结果显示界面

当用户录入销售信息并且成功地提交以后,需要把用户提交的信息显示出来。

另外为了方便起见,也需要把当前商品的库存也列出来供用户参考。

4.6库存查询条件录入界面

在库存查询界面中,用户只需要选择相应的商品名称进行查询就可以了。

4.7库存查询结果显示界面

在库存查询结果显示界面中,需要向用户显示商品名称以及该商品的库存数量。

第五章系统的具体实现

5.1创建WEB工程

在JBUILDER9创建一个WEB工程,并使得工程处于可调试状态。

首先创建一个空的工程,在这个空的工程中创建WEB应用程序,JBUILDER会自动创建了WEB应用程序的配置文件WEB.XML,并且存放在JXC/WEB-INF目录下,此配置文件包含SERVLET等配置信息,每当增加一个新的SERVLET时,JBUILDER就会自动更新它。

5.2WEB系统安全控制的实现

5.2.1数据库访问

数据库访问是整个系统的基本功能,因此首先需要实现访问数量库功能。

这里把数据库的访问封闭在CONNECTIONMANAGER类中,此类只提供一个静态方法GETCONNECTION,用来得到一个数据连接对象。

所有访问数据库的操作,都必须通过此类来得到一个连接,这样做的目的是为了实现很好的封装性以及可维护性,当以后需要用别的数据库或者采用数据库连接池时,只需要修改GETCONNECTION方法即可。

5.2.2安全控制

对于没有登录的用户,系统是不允许其访问的,因此,当系统收到用户的访问请求时,首先需要查询用户是否已经登录,如果没有登录,则显示系统登录界面。

JavaSERVLET2.3规有不少激动人心的功能,其中之一便是否filter(过滤器)。

Filter可以改变一个请求(request)或者是修改响应(response)。

Filter不是一个SERVLET时,它只是一个SERVLET接收到请求前的预处理器。

就是说用户发送一个请求给SERVLET时,在SERVLET处理之前,这个filter首先执行,然后才是SERVLET的执行。

5.2.3编码问题

由于使用的是中文系统,因此还需要处理中文信息的编码问题。

同样,可以通过filter来实现编码转换。

在我们的过滤器中,将过滤所有*.do的请求,并把它们提交的数据编码方式转换成gb2312.

5.2.4启动Tomcat进行调试

在数据库中用户表中加入用户名和密码,就可以调试WEB程序。

运行时JBUILDER将自动运行Tomcat,默认监听端口为8080,通过浏览器就可以浏览。

5.3 代码的实现

本系统采用SERVLET作为后台处理程序。

SERVLET是一个继承HTTPSERVLET的特殊的JAVA类。

它非常类似于CGIscripts。

这个SERVLET的作用相当于控制器。

它接收JSP的输入并在调用具体的业务逻辑后以HTML页面的形式显示在浏览器中。

通过具体代码来实现,这是最重要的也是最关键的。

 

参考文献

[1].陆正中等.《JBUILDER软件开发项目实践》.(第一版):

清华大学,2004年:

139-183。

[2]XiaopingJIA.《JAVA面向对象程序设计教程》.(第二版):

清华大学生版社,2004年:

236-281。

在本系统的开发过程中,得到了高等专科学校的大力支持。

在此,谨向高等专科学校的各位领导表示衷心的感。

我还要感我的指导老师胡志刚老师,没有他的指导与帮助,我不可能完成系统开发与论文写作。

我还要感在我系统开发过程中,与我相互交流技术、讨论问题的所有老师、同学和网友。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1