1、南昌航空大学科技学院毕业论文通用进销存管理系统-前台功能模块的设计和开发姓 名 学 号 专 业 计算机科学与技术 指导教师 职 称 年 月 日摘 要随着全球经济一体化,国内经济改革的逐年深化,使得国内中小企业面临着巨大的挑战,管理体制的不完善、生产技术不能和集团性质的大公司相竞争,成为中小企业发展需要解决的首要问题,而即使企业具有了一定先进的技术,由于管理体制中种种问题的制约,也不能使企业在激烈的竞争中占有一席之地。在网上购物店铺规模地不断扩大,商品种类不断增加,涉及往来客户增多以及雇员人数上升等的情况下,有关商品、库存、客户、员工等的各种信息量也成倍增长的情况下,就衍生了针对卖家的进销存管理
2、系统来提高效率。本次开发的通用进销存管理系统是一个基于 C/S 结构的系统,使用 Java 开发语言,SQL Serve 数据库,旨在代替传统手工操作模式,管理大量数据,提高信息可靠程度,延长信息保存时间,降低操作复杂性,提高工作效率和服务质量。系统经过需求分析,概要设计,详细设计,数据库设计,编写代码,测试及维护等步骤,完成系统基本信息管理,库存管理,商品销售等模块。可以帮助企业快速有效管理进货、销售、库存等各项业务,合理控制进销存各个环节,极高资金利用率,实现管理高效率和实用性。关键词:进销存;C/S 模式;进销存ABSTRACTAs global economic integration
3、, the yearly deepening of the domestic economic reform, domestic SMEs face enormous challenges, the imperfections of the management system, production technology can not drink the nature of the Group companies to compete to become the development of small and medium-sized enterprises need to address
4、 the primaryproblem even if the enterprise has a certain state-of-the-art technology, due to the constraints of the problems in the management system, nor to enable businesses to a place in the fierce competition.Expanding scale of online shopping outlets, increasing the types of goods involved in t
5、he case of increased between customers and the rise in the number of employees, goods, inventory, customers, employees, and other various amount of information doubling onderivative for the sellers inventory management system to improve efficiency.The development of the purchase-sell-stock Currency
6、is based on C / S structure of the system using Java as development language, SQL Server database to achieve the merchandise information, stock information, customer information, employee information management, to replace the traditional manual operation mode, management of large quantities of data
7、, improve information reliability, extend information preservation time,lowering operation complexity, improve work efficiency, and service quality. System after needs analysis, general design, detail design, database design, code, test and maintenance etc steps, complete system the basic informatio
8、n management, inventory management, commodity sales modules. Can help companies quickly and efficiently manage the purchase, sales, inventory and other business, the reasonable control of the inventory at all aspects of the very high utilization of funds to achieve the management of high-efficiency
9、and practicality.Key words: purchase-sell-stock; Client/Server Model; PSS目 录第一章 绪论 .11.1 系统开发背景 .11.2 系统开发意义 .21.3 系统概述 .2第二章 系统分析 .42.1 系统可行性分析 .42.1.1 可行性分析的任务 .42.1.2 可行性分析的内容 .42.2 系统需求分析 .42.2.1 功能性需求 .42.2.2 非功能性需求 .92.3 数据库分析 .112.4 系统结构分析 .11第三章 系统设计 .123.1 设计原则 .123.2 系统模块设计 .133.3 系统数据库与设计
10、 .143.3.1 数据库设计平台 .143.3.2 数据库逻辑设计 .15第四章 系统实现 .204.1 开发技术介绍 .204.1.1 MyEclipse 8.5 简介 .204.1.2 J2EE 平台简介 .204.1.3 JSP 简介 .224.1.4 开源框架 SSH2 介绍 .224.1.5 SQL Server 数据库介绍 .254.2 系统展示 .274.3 基本信息管理模块 .274.3.1 商品信息管理功能 .274.3.2 客户信息管理功能 .304.3.3 供应商信息管理功能 .334.4 库存管理模块 .334.4.1 商品入库功能 .334.4.2 商品入库退货功能
11、 .374.4.3 价格调整功能 .374.5 商品销售模块 .374.5.1 销售出货功能 .374.5.2 销售退货功能 .404.6 文件的配置 .404.6.1 Spring 配置文件 .404.6.2 Struts 配置文件 .404.6.3 Web.xml 配置文件 .40第五章 系统性能测试与安全性 .435.1 系统调试与测试 .435.2 系统的安全性 .44第六章 总结 .46参考文献 .47附录 文献翻译 .48谢辞 .54南昌航空大学科技学院本科生毕业设计(论文)1第一章 绪论伴随着现代社会的发展,网络技术的不断进步,越来越多的商业活动都从传统的现实社会中发展到了网络上
12、。日渐成熟的 B2C 网上商店使企业通过互联网为消费者提供一个新型的购物环境。在它高效便捷的为商家与消费者搭建合作桥梁的同时,对于入住商家也提出了挑战需要准确、迅速的掌握商品销售信息。这时本进销存系统便应运而生。它集商品信息管理、往来客户信息管理、库存管理、销售信息管理、账目管理等多种功能于一身,将传统的手工记帐架设于功能强大、信息量丰富的网络平台之上,使电子商务的功能得到了更大的扩展,保证了其信息更加及时、准确、有效、丰富,突破了传统管理不便于统计查询等的诸多限制。1.1 系统开发背景随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐
13、成为企业经营和管理中的核心环节,也是企业取得效益的关键。目前,市场经济不断发展,买方市场业已形成,随之而来是企业间日趋激烈的多元化竞争(例如各产品间的价格战、质量战、时间战等),所以企业要想在激烈的竞争(尤其是价格、及时间之争)中立于不败,就必须降低传统的各种成本,而企业的商品进货、库存、销售等环节是企业(尤其是大、中型企业)成本的重中之重。同时客户的需求变化之快,客户的订单小批量多品种,对交货期、价格、质量都提出更高要求。传统的以产品为中心的观念逐渐被以客户需求为中心所取代。依靠传统的手段(手工管理、传统的计算机管理)对这些环节进行管理,无法使企业的采购、库存、商品销售等环节的信息数据及时沟
14、通、适时共享,造成大量的盲目采购、库存积压、生产配比失衡等现象,不仅降低了效率,更重要的是为企业大大增加了不必要的成本。在市场经济中,销售是企业运作的重要环节。为了更好地推动销售,不少企业建立分公司后实行代理制,通过分公司或代理上把产品推向最终用户。这些分公司或代理商大多分布在全国各地,甚至是在过为,远距离频繁的业务信息交流是这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商穿来的定单和银行汇款单据传真件后,开具产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计
15、分析,才能了解到整个公司的生产、销售和库存情况。进销存管理是商业企业经营管理中南昌航空大学科技学院本科生毕业设计(论文)2的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。本次开发的通用进销存管理系统是一个基于 C/S 结构的系统,使用 Java 为开发语言,使用 SQL Server 数据库,旨在代替传统手工操作模式,管理大量数据,提高信息可靠程度,降低操作复杂性,提高工作效率,和服务质量。使得底层管理人员对企业的客户信息、商品信息、供应商信息、商品的入库及入库退货信息、商品的销售及销售退货进行有效管理。解决各部门数据
16、信息不能共享的问题,避免重复作业。给高层管理人员真实详尽的数据,数据可以长期保存并能依据数据进行市场分析与预测进而为相关管理者提供决策依据,使企业利于不败之地。1.2 系统开发意义在市场经济中,销售是企业运行的重要环节。为了更好地推动销售,企业都会专门聘请相关工作人员。而对工作人员的任务分配及管理就成为必然。在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。课题研究目的通过进销存管理系统,利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。更重要的是,进销存管理系统可以及时通过信息技术把企业数据快速转化为企业信息,
17、进而为相关管理者提供决策依据。在开发出本系统之后,对商品的管理将从纸质材料变成电子科技,管理方式也会更加方便,数据的可靠性也得到了提升。将纸质材料变成电子科技,减少了纸张用量,也就减少了树木的砍伐,为环保事业贡献了一份力量。同时,保存时间也更加长久,且不易丢失。管理方式更加方便,使用者可以在自己的座位上,通过简单的点击鼠标和敲击键盘就可以完成信息的录入、管理,无需自己手写各种信息,甚至可以复制粘贴一些相同的信息。可靠性方面,管理员可以定时手动或自动对数据库进行备份,防止各种意外造成的数据丢失。各个档案文件管理工作更加规范化,而且实现了信息共享。提高了档案文件的阅读效率,查询速度快,手段简捷,明
18、显能提高管理效率。对消费者在打算购买商品时产生的问题及时回答,将因为客服速度慢而流失客户的问题从根本解决。方便打印销售单,降低发货错误,销售单给与消费者,可作为退换货凭证,使消费者可以详细了解所购买商品,给消费者一种公司正规,可信的感觉,间接增加交易量。1.3 系统概述南昌航空大学科技学院本科生毕业设计(论文)3本系统是一个典型 C/S (即 Client/Server 客户端/服务器)结构的管理系统,在开发过程中会运用到 Swin 图形界面开发技术;由于考虑到了技术的灵活性以及较好的兼容性,因此,本系统的界面采用了 FX 技术。开发语言是 JAVA,实现个性化页面生成。当前系统的所有相关实现
19、都采用 JAVA 开发,采用 JAVA 技术体系构建应用其后台数据库采用了功能强大的 SQL Server,可以方便、灵活、快捷地实现对数据的管理、分析和维护。接下来将介绍一下整个主系统的功能设置及本系统的主要实现功能。通用进销存管理系统依托互联网作为信息传递媒介,针对大批量的商品信息、库存管理、客户信息、销售情况和账目信息的管理,大大减轻管理员手动管理的工作量,提高了工作效率,具有灵活性高、互动性强、资源共享等优点。通用进销存管理系统对于商品的进销存管理是整个管理平台系统的主要内容,也是整个系统的核心之一,系统以其为中心进行功能扩展。如何对商品信息进行高效管理,使其得到准确信息,进而提高工作
20、效率,是店铺管理者们普遍关注的问题。随着店铺规模扩大的需要,繁多商品的信息管理和进销存信息管理给店铺管理带来诸多问题,因此在充分考虑用户的操作简便性,实现快捷操作的基础上建立开发此系统。南昌航空大学科技学院本科生毕业设计(论文)4第二章 系统分析2.1 系统可行性分析2.1.1 可行性分析的任务可行性分析的任务是确定项目是否能够开发和值得开发,数据库的设计是否可行,目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.1.2 可行性分析的内容1.技术可行性网站以 MyEclipse8.5 作为开发平台,使用 Java 语言,在 Windows 2000/XP/2003/Vista/20
21、08/7 上皆可运行。数据库使用 SQL Server 作为开发和后台数据库,它也支持 Windows 2000/XP/2003,作为一个企业级的数据库系统,它在企业数据管理、开发人员生产力和商务智能等方面拥有业界领先的支持。JSP是动态网页技术,随着用户的变化和操作的变化进行预订的变动,而且用户访问时只需要一个网页浏览器即可,不受平台、设备的制约。2.经济可行性除操作系统外,开发工具(Eclipse,SQL Server)都是有免费试用版的。服务器公司可以提供,服务器上需要安装的操作系统、软件,公司均可以提供,所以该系统在经济上完全可行。3.操作可行性本系统在设计是已经考虑了系统使用人员的使
22、用习惯和界面的简洁,使用户可以通过最少的点击来完成自己的操作要求。2.2 系统需求分析2.2.1 功能性需求主系统中,将对于商品进行统筹化管理作为整个管理平台系统的主要内容。如何对商品库存信息进行高效管理,使其得到实时更新,进而提高工作效率,是店铺管理者们普遍关注的问题。随着公司规模壮大的需要,繁多的商品管理出现诸多问题,因此在充分考虑用户的操作简便性,实现快捷操作的基础上建立开发本进销存管理系统。从用户的角度来讲,系统主要是建立一个基本的、独立的进销存信息管理平台。能够进行商品的基本信息、库存、销售、往来等基础管理功能,能够对往来客户信息进行管理,并实现对本系统的权限控制,建立信息数据库,为
23、店铺经营者及管理阶层用户的科学决策提供数字依据,围绕商品的基本信息、库存信息等中心业务,为买家提供更好的服务,进一步提高客服人员的办事效率。本前台模南昌航空大学科技学院本科生毕业设计(论文)5块使用人员是底层管理人员。因此,本网站统应满足如下要求:1. 业务目标:实现商品、往来客户基础信息的管理。实现入库出库等库存管理。实现商品销售与退货管理。实现各种帐目相关的往来管理。实现管理员库存的查询管理。提供系统管理员的控制功能,进行用户的管理及权限的分配。进销存管理系统的功能框架目前分为两大块:普通用户平台(前台模块) 、管理员用户平台(后台模块) 。普通用户平台主要由以下几个部分功能模块组成:基础
24、信息管理,库存管理,商品销售。管理员用户平台主要由以下几个部分功能模块组成:往来管理、查询统计、系统设置。前台模块主要由公司底层员工使用,各模块的业务描述如下:商品管理业务描述:查询,登记,修改,删除商品的详细档案信息。可实现基本的功能:查询商品相关信息;显示商品相关档案;新增商品相关档案;删除商品相关纪录;修改商品相关档案。客户管理业务描述:查询,登记,修改,删除客户的详细档案信息。可实现基本的功能:查询客户相关信息;显示客户相关档案;新增客户相关档案;删除客户相关纪录;修改客户相关档案。供应商管理业务描述:查询,登记,修改,删除供应商的详细档案信息。可实现基本的功能:查询供应商相关信息,可
25、以根据联系人信息进行查询;显示供应商相关档案;新增供应商相关档案;删除供应商相关纪录;修改供应商相关档案。商品入库业务描述:查询,登记,修改,删除入库的详细档案信息。可实现基本的功能:查询入库相关信息;显示入库相关档案;新增入库相关档案;删除入库相关纪录;修改入库相关档案。商品入库退货业务描述:查询,登记,修改,删除入库退货的详细档案信息。可实现基本的功能:查询入库退货相关信息;显示入库退货相关档案;新增入库退货相关档案;删除入库退货相关纪录;修改入库退货相关档案。库存查询业务描述:根据查询条件,查询库存的详细档案信息。可实现基本的功能:根据查询条件,查询库存的详细档案信息,显示到页面。价格调整业务描述:调整库存商品的价格。可实现基本的功能:调整库存商品的价格,存储到数据库。销售出库业务描述:查询,登记,修改销售出库的详细档案信息。可实现基本的功能:查询销售出库相关信息;显示销售出库相关档案;新增销售出库相关档案;管理销售出库详细相关纪录;修改销售出库相关档案。销售退货业务描述:查询,登记,修改入库退货的详细档案信息。可实现基本的功能:查询入库退货相关信息;显示入库退货相关档案;新增入库退货相关
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。