【软件工程毕业设计】小型粮店管理系统---销售管理.doc
《【软件工程毕业设计】小型粮店管理系统---销售管理.doc》由会员分享,可在线阅读,更多相关《【软件工程毕业设计】小型粮店管理系统---销售管理.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学信息学院本科毕业论文 题 目: 小型粮店管理系统-销售管理 摘 要小型粮店管理系统是对小型粮店日常运行进行管理的工具,对小型粮店的进货,销售,退货,库存等的信息化,这样不但可以避免人工管理过程中出现的诸多问题,比如企业人员配备的过渡臃肿、资金管理漏洞的出现以及货物配发过程中的人为统计错误。更重要的是,提高了企业的工作效率。小型粮店管理系统-销售模块是对企业的销售部分进行管理,主要包括销售情况的记录,包括销售日期,客户,经手人,商品,价格等内容;退货情况的记录,包括退货日期,退货原因,经手人,退货商品等内容;销售情况的分析,包括销售时间的分析,销售商品的分析,雇员销售能力的分析。在通
2、过对小型企业管理模式的调研与分析的基础上,采用面向对象系统分析与设计方法,MVC设计模式,设计和实现本系统的模块,实用java语言,jsp技术,jquery技术,json技术,sql server数据库进行功能的实现。关键字:小型粮店管理系统、SQL Server、JAVA、MVC.AbstractSmall grain shop management system is a management tool for daily operation of small food stores, small food stores to purchase, sales, returns, inven
3、tory information, such not only can avoid many problems of artificial management process, artificial statistical errors such as enterprise staff transition, capital management loopholes appear bloated and goods distribution process the. More importantly, to improve the efficiency of the enterprise.S
4、mall food stores management system - sales module is part of the management of sales, including sales records, including the date of sale, customers, handling, commodity, price and so on; the returned records, including the return date, the reason for the return, return goods handling, etc.; analysi
5、s of the sales situation, analysis including sales time, analysis of sales of goods, sales ability of employees.Based on the investigation and Analysis on the model of small business administration, using the object-oriented system analysis and design, MVC design pattern, design and realize the syst
6、em module, the utility of Java language, JSP technology, jQuery technology, JSON technology, to achieve the function of SQL Server database.Keywords: Small food stores management system, SQL Server, JAVA, MVC.目录1.绪论11.1 前言11.2 课题研究的背景及意义11.3 国内外研究概况与发展趋势12.开发环境和开发技术22.1开发环境和工具的选择22.2 java语言简介22.3 jq
7、uery和json技术简介22.4 MVC简介23.需求分析33.1 基本功能需求33.2 用户界面需求34.系统设计44.1实体分析及数据库表设计44.1.1客户实体44.1.2商品实体44.1.3销售单实体44.2系统模块设计54.2.1商品模块设计54.2.2 客户模块设计64.2.3 销售单模块设计74.2.4销售信息管理模块设计84.2.5发货退货管理模块设计85.系统实现95.1商品管理模块95.1.1 添加商品95.1.2 查找及删除,修改商品信息105.2客户管理模块115.2.1 添加客户115.2.2 查找及删除,修改客户信息115.3销售单模块125.3.1添加销售单12
8、5.3.2 未完成销售单135.3.3 查询销售单145.4 销售信息管理模块155.4.1 销售时间分析155.4.2 订货数量分析165.4.3 业务员能力分析165.5 发货退货模块175.5.1添加发退货信息175.5.2未完成发货单信息175.5.3查询退货单175.5.4查询发货单186.系统测试197.结束语21参考文献221.绪论1.1 前言为了实现企业管理的信息化,使用信息化的管理模式代替传统落后的管理模式,进而达到提高工作效率,减少人工成本,避免人工管理过程中出现的诸多问题,和对企业情况的实时性分析。其内容包括对销售情况和退货情况,客户情况,雇员情况的记录和分析,一方面对企
9、业的日常情况进行记录,方便企业查账等,另一方面通过对销售情况的分析得到时间,商品,销售人员对销售的影响,从而使企业更好的调整销售模式。1.2 课题研究的背景及意义手工记账存在管理不便,效率低,错误率多等问题,为了解决这些问题实现企业管理的实时性,及时准确的掌握企业情况,越来越多的企业在社会发展趋势的推动下进入了一个规模化、系统化、信息化的时代。这些企业通过一些管理工具记录了企业日常运行的情况,进货情况、出货情况、销售模块和库存情况。1.3 国内外研究概况与发展趋势随着经济的高速发展,当今企业也进入了一个规模化、系统化、信息化的时代。传统的企业管理模式已经无法跟上当代经济高速发展的脚步。务必有一
10、种新的管理模式,管理技术来代替传统落后的管理模式, 基于这些内容,在信息技术支持下的企业信息化管理就显得尤为重要。企业信息化发展的程度将对经济的发展起到关键性的作用。就目前颇受关注的中国铁路网上售票系统以及淘宝网来看,一个优秀的企业信息化管理系统带来的经济效益与社会效益是显而易见的。售票系统由起初的无法承受高负荷的访问而奔溃的问题以及之后的大部分热门线路的车票在放票后数十秒至几分钟内便被哄抢一空的问题,无时无刻不挑战着国人的耐性和造成的社会负面效应。而淘宝网在节假日的网购高峰期则是凭借优良的系统实现了多达几亿的交易额。由此可以看出企业信息化管理的重要性以及优秀的企业信息化管理系统的高度的经济和
11、社会价值所在。所以可以说企业信息化管理的发展程度决定着经济和社会的发展高度。2.开发环境和开发技术2.1 开发环境和工具的选择本系统开发环境和工具如下:开发环境:Windows 7开发工具:myeclipse tomcat6.0数据库管理系统:SQL Server 2005本系统采用MVC设计模式,java语言,jsp技术,jquery技术,json技术,sql server数据库进行系统的开发。2.2 java语言简介Java语言具有面向对象,与平台无关,安全,未定和多线程等特点,是目前软件设计中极为健壮的编程语言,java不仅可以用来开发大型的应用程序,而且特别合适与internet的应用
12、开发。2.3 jquery和json技术简介页面通过调用jquery方法访问后台中的servlet,在后台获取到JavaBean,List,Map等数据类型转换为jaon-lib.jar中的JSONObject和JSONArray类型,将格式化后的数据传给页面。2.4 MVC简介即Model-View-Controller,是模型,视图,控制器的缩写,实现了业务逻辑和数据的分离,本系统使用了典型的MVC模式jsp+servlet+javabean,视图即jsp是用户看到的并进行交互的页面,模型即javabean是数据库中标的模型,servlet是控制器,控制了jsp和javabean之间的同步
13、。3.需求分析3.1 基本功能需求商品管理模块对商品信息进行添加,删除和修改,以及根据商品编号,商品名称,商品种类,商品型号查询商品的功能。客户管理模块对客户信息进行添加,删除和修改,以及根据客户编号,客户姓名,所属地区查询客户的功能。销售单管理模块对销售单信息进行添加,删除以及根据销售单编号或者一段时间查询销售单对为完成的销售单进行保存,可以继续编辑未完成销售单。可以根据销售单编号或者一段时间查询未完成销售单。销售信息管理模块对一段时间范围内的销售单进行分析统计,分析这一段时间内各个商品销售的情况,分析这一段时间内每天的销售情况,分析这一段时间内每个业务员的销售能力。发货退货管理:对添加发货
14、退货信息,对销售单中的商品进行发货或者退货,填写发货和退货详情,以及对未发货,已发货,已退货的商品进行查询。3.2 用户界面需求页面中的模块要划分清晰,与用户的交互要简单,减少用户的不必要操作。4.系统设计4.1 实体分析及数据库表设计根据需求分析,分析出本项目有以下几个实体对象:4.1.1 客户实体该实体是由小型粮店系统的客户实体抽象出来的,该实体包括客户的编号、客户的姓名、客户所属地区、客户的电话。根据该实体对象设计了客户信息表,包括客户编号,客户姓名等字段,具体如表4-1所示,其中客户编号为该表的主键。客户姓名不能为空,客户姓名可以重复。表4-1客户信息表列名类型键属性备注cusnoin
15、tprimary keynotnullcusnamevarchar(50)notnullcareavarchar(50)所属地区cphonevarchar(50)联系方式4.1.2 商品实体该实体是由小型粮店管理系统的商品实体抽象出来的,该实体包括商品编号、商品名称、商品种类、商品型号、商品规格、商品单位、商品单价和备注信息。根据该实体对象设计了商品信息表,包括商品编号,商品名称等字段,具体如表4-2所示,其中商品编号为主键,商品名称不能为空。表4-2商品信息表列名类型键属性备注gnovarchar(50)primary keynotnull商品编号gnamevarchar(50)notnul
16、l商品名称kindsvarchar(50)商品种类gvnovarchar(50)商品型号gformatvarchar(50)商品规格gunitvarchar(50)单位priceint单价commentvarchar(50)备注4.1.3 销售单实体该实体是由小型粮店管理系统的销售单实体抽象出来的,该实体包括单据编号、日期、购买人、总价、经手人、发货仓库、备注和是否添加完成。根据该实体对象设计了销售单信息表,包括单据编号,日期等字段,具体如表4-3所示,其中单据编号为主键,购买人和经手人都是外键,购买人客户编号的外键,经手人是雇员编号的外键,是否添加完成,标志该销售单是否已经生成为销售单还是存
17、为草稿。表4-3销售单信息表列名类型键属性备注salnovarchar(50)primary keynotnull单据编号sdateStringnotnull日期cusnoforeign key购买人spriceint总价empnovarchar(50)foreign key经手人storevarchar(50)发货仓库commentvarchar(50)备注flagvarchar(50)是否添加完成由于销售单和商品的关系为多对多的关系,因此建立了一个销售单商品联系表,包括销售单编号、商品编号、数量、单价、备注、是否发货、是否退货、退货原因、发货日期、发货经手人、退货日期和退货经手人。根据该实
18、体对象设计了销售单商品联系表,包括销售单编号,商品编号等字段,具体如表4-4所示,其中销售单编号和商品编号为外键和主键。销售单编号是销售单中单据编号的外键,商品编号为商品表中商品编号的外键。是否发货标志该商品是否已经发货,发货日期为该商品发货的日期,发货经手人为对该商品进行发货的雇员。是否退货标志该商品是否进行退货,退货日期为该商品退货的日期,退货经手人为为该商品进行退货的雇员,退货原因为该商品退货的原因。表4-4销售单商品联系表列名类型键属性备注salnovarchar(50)foreign key销售单编号gnovarchar(50)foreign key商品编号qntyintnotnul
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程毕业设计 软件工程 毕业设计 小型 粮店 管理 系统 销售
限制150内