中小商业企业管理系统_第1页
中小商业企业管理系统_第2页
中小商业企业管理系统_第3页
中小商业企业管理系统_第4页
中小商业企业管理系统_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。但目前仍有部分企业还停留在原始计账管理阶段。而随着全球经济信息化的进程和WTO的成功实现,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性。中小型商业企业是专门从事商品买卖的一类企业,由于中小企业经营者并不善于企业的自身管理,往往忽视很多企业的信息,如不懂财务无法监控企业财务信息造成会计账务混乱,无法得到销售情况的第一手资料不能及时调整企业经营战略,库存存量超过警戒库存造成企业商品的积压,而企业信息管理系统

2、可以给管理者提供更详细的信息、更科学管理方法,从而给企业带来飞速的发展, 更重要的是利用计算机的技术可以使企业管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使企业以高效率运转。中小商业企业管理系统以标准的系统软件管理模式为蓝本,借助先进的设计思想,高效的设计方法,基于WEB的即浏览器/服务器(Browser/Server)体系结构,采用稳定可靠的Win 7系统作为服务器应用平台,通过Java和MySql数据库的无缝连接,实现了系统进货、销货、存货等等各个模块功能的完美运行。进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到

3、合理生产、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。本系统是一款将进货、销售、库存进行一体化管理的系统信息资料管理模块、商品库存管理模块、查询统计管理模块、商品销售管理模块、财务结账管理模块、用户管理模块等六大模块。关键词:进销存;Java;MySql数据库;中小商业企业。 AbstractWith the rapid development of China's e-commerce and Internet business, many domestic enterprises have entered the era of computer network ma

4、nagement, and thus improve the management efficiency and market competitiveness. But at pres-ent there are still some enterprises are still stay in the originalaccount management stage. And as the global economy informationization process and the succ-essful implementation of WTO, enterprise is faci

5、ng unprecedented opportunities and challenges, in such a catastrophe social situation and under the intense market competition, more and more enterprise managers realize the importance of efficient management and scientific management, and enhance market competitive-ness of urgency.Enterprises on sm

6、all and medium scale are ones specailly engaged in merchandise commerce.As their managers are not good at self-managing of enterprise,they used to ignore much enterprise information such as not under standing financial affairs which can not monitor financial information leads to confusing of ac-coun

7、ts,not acquiring the first hand material about sales leads to not adjusting managing strategy of enterprise in time,stocks beyond alert level leads to enterprise goods's overstocking.the enterprise information managing system can provide managers with more detailed standardization,Institutionali

8、zation,improving managing level,mitigating work intensity,raising work efficiency,and make en-terprise operated at efficient speed.Small and medium-sized business enterprise management system with standard management model based on system software, using advanced design idea, efficient design method

9、, based on WEB Browser/Server (B/S) system structure, stable and reliable using Win 7 system as a Server app-lication platform, through the Java and MySql database seamless connection, re-alize the system purchase, sales, inventory, and so on perfect operation of the function of each module.Inventor

10、y management is the core part of the management of commercial enter-prises, is an enterprise can benefit key made. If we can achieve reasonable pr-oduction,timely sales, inventory minimum, reduce the backlog, then the business-s will achieve the

11、 best results.-Enters sells saves the management is the cor-e link of business enterprise management was the key to an enterprise can obtain benefits. If can do reasonable production, timely sales, inventory minimum, reduce the backlog, enterprise can get the best benefit.Keywords:Invoicing; Java; M

12、ySql database; small and medium-sized commercial enterprises.目录摘要IAbstractII第1章 引 言11.1本文工作的来源11.2目的和意义11.3国内外进展11.3.1国内进展11.3.2国外进展21.4本文工作的主要内容2第2章 理论基础与技术42.1理论基础42.1.1 Browser /Server系统结构42.2关键技术52.2.1 Strut框架及特点52.2.2 MySql数据库6第3章 系统需求分析63.1需求分析63.1.1系统存在的现行问题63.1.2课题欲解决的问题63.1.3解决方案7第4章 系统总体设计

13、74.1总体结构设计74.2数据库设计84.2.1数据库需求分析84.2.2数据库概念设计94.2.3数据库逻辑结构设计134.3系统功能设计184.3.1系统功能分析184.3.2系统功能模块设计18第5章 系统的详细设计195.1系统主要功能设计与实现195.2登陆模块设计205.3.信息资料管理模块215.3.1客户信息资料模块215.3.2商品信息资料模块225.3.3供应商信息资料管理模块225.4商品库存管理模块225.4.1商品入库模块225.4.2 价格调整模块225.4.3商品入库退货模块235.5查询统计模块235.5.1销售信息查询模块235.5.2商品入库查询模块245

14、.5.3商品销售排行模块245.6 商品销售管理模块245.6.1商品销售模块245.6.2销售退货模块255.7财务结账管理模块255.7.1商品销售结账管理模块255.7.2入库退货结账管理模块255.7.3商品销售结账管理模块255.7.4 销售退货结账管理模块255.8用户权限管理模块25第六章 总结26参 考 文 献27致谢28V第1章 引 言1.1本文工作的来源随着计算机网络技术、数据库技术、管理技术的发展,对信息的处理和利用已经深入到人类生活的各个方面。21 世纪,全球经济一体化,企业将面临着更激烈的市场竞争。管理科学化、电子化、网络化成为企业的必需。实施的成败关系着企业的生存和

15、发展。随着我国社会经济的迅猛发展以及改革开放的深入,各种国企、私企的规模在不断壮大,实力在不断提高,数据信息处理及需求量在不断增加。利用计算机来管理信息的收集、加工、处理和传递,已成为企业管理必不可少的手段和工具,建立一个完善的集成化、信息化、网络化的企业管理信息系统,已经迫在眉睫。一个现代化标准的计算机信息网络的建成,无疑将使企业的效益跃上一个新台阶。在市场经济中,销售是企业运作的重要环节。为了更好地推动销售,不少企业建立分公司后实行代理制,通过分公司或代理上把产品推向最终用户。这些分公司或代理商大多分布在全国各地,甚至是在国外,远距离频繁的业务信息交流是这些企业业务活动的主要特点。在传统方

16、式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商穿来的定单和银行汇款单据传真件后,开具产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个公司的生产、销售和库存情况。进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。中小商业企业管理系统软件可以为企业很好的解决这些问题。1.2目的和意义通过商品进销存管理系统,利用信息化手段把先进的企业管理方法引入企业实践,为企业管理改革提供切

17、实易行的途径,更重要的是,中小商业企业管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。在市场经济中,销售是企业运行的重要环节,为了更好地推动销售,不少企业建立分公司和代理制,通过分公司和代理把产品推向最终用户,这些分公司和代理商大都分布在不同的地理位置,跨时空,跨时间的频繁业务信息交流是这些企业业务活动的主要特点,在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。课题研究的主要目的是通过中小商业企业管理系统,利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供了切实易行的途径1.3国内外进展

18、1.3.1国内进展 目前国内很多企业都是通过一套人工单据流转程序,来实现信息流对商品流的跟踪;通过财务库存资金账来控制进销过程;通过仓库账来核查物流过程;通过定期盘点对账来调整账目和商品的损益由此造成物流、资金流、票据流分离,财务信息滞后实际业务,所以只有通过盘点才能较准确的了解经营情况。 进入21世纪计算机技术得到了飞速发展,软件的使用已经普及到人们的日常生活当中。各种软件交流平台应运而生,人们对于软件的信息、前景和软件的获取也越来越习惯于在软件交流平台上进行。 另外,软件的使用者与使用者之间希望通过软件交流平台来交流软件的设计思想、使用心得和修改意见,软件的 开发者希望通过软件交流平台来获

19、取用户对产品的使用情况和各项意见,提高产品质量。基于此,进销存软件已经逐步走向中小企业的大门。软件的基础设计建立在全面、科学、可扩展的基础上,众多软件开发商正在努力地将商务管理的经营理念及计算机管理的优势传播给商业企业,以期培育市场。与国外企业相比,国内企业进销存管理起步较晚。 采购管理方面,目前我国企业在这方面尚未引起足够的重视。在与供应商打交道的过程中,不少企业缺乏严格的比价系统,也没有进行招标,采购过程存在很大的随意性。更有甚者,某些主管采购的人员在采购的过程中有严重的吃回扣等现象。如此的采购过程最终导致企业的成本增加。 销售管理方面,我国企业的营销管理大多还停留在“推销管理”的观念上,

20、重视产品的销售,而忽视销售业务数据的实时收集和分析,竞争对手情况的跟踪分析,忽视市场的预测和分析、客户的管理以及销售战略的动态调整。 除此之外,信息化程度低也是进销存管理中存在的一个突出问题。进销存管理的信息系统功能不完善,远程通信能力差,甚至出现数据失真的现象,系统无法履行必要的决策功能。加之,采购、销售、库存管理三者之间缺乏信息联系和数据集成,无法实现信息共享,造成企业内部的进、销、存信息脱节,企业最高决策者难以及时准确全面了解掌握经营全过程的有关信息。 因此,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时

21、候,才具有重大的社会价值及使用价值。因此根据企业目前实际的进销存管理情况开发一套电脑进销存管理系统是十分必要的。 1.3.2国外进展 国外目前做的进销存管理系统,虽然产品都已经比较成熟,但由于中西文化的差异,进销存系统中的财务管理模块根本无法在企业中使用。国外原先选择的进销存产品,跟他们的财务管理实际流程相差很多。如在他们的财务管理模块中,增值税发票与应收帐款是合在一起管理的。但是在国内,大部分企业都是先产生应收帐款,然后再进行开票。而且,有时候需要把几笔应收帐款和在一起进行开票。现在把增值税发票与应收帐款和在一起的话,财务人员在实际工作中就很难操作。另外在报表的格式上也有很大的差异,国外项目

22、很难直接拿到中国企业中使用。 1.4本文工作的主要内容本文主要的内容是分析现在进销存系统软件存在的主要问题,并根据发现的问题提出具有建设性的意见,采取有力措施解决问题。对现有的进销存信息进行分析,了解当前中小商业企业进销存的现状,在此分析的基础上进行数据库设计和总体设计,进行编码和窗体的编写,最终开发出经得起考验的中小商业企业管理系统软件,以方便中小商业企业的总体管理和满足客户的需要。中小企业的进货、销售和库存信息的数据量非常庞大,数据统计分析困难。因此,开发一个适合企业需要的进销存管理信息系统,将企业的进货、销售和库存信息全面地管理起来己成为必需。在系统开发之前,对用户的需求进行了仔细的调查

23、和分析。本系统是一款将进货、销售、库存进行一体化管理的系统。系统由基本信息、进货管理、销售管理、库存管理和系统管理等模块组成。特规划功能模块如下:信息资料管理模块、商品库存管理模块、查询统计管理模块、商品销售管理模块、财务结账管理模块、用户管理模块等六大模块。信息资料管理模块包括客户信息管理、商品信息管理、供应商信息管理;商品库存管理包括商品入库、库存查询、价格调整、商品入库退货;查询统计管理包括销售信息查询、商品入库查询、商品销售排行;商品销售管理包括商品销售以及商品退货;财务结账管理包括商品销售结账管理、入库退货结账、商品入库结账管理、销售退货结账,而用户管理主要是对用户信息的增删改查等功

24、能。在当前的各个系统中,数据库占有越来越重要的位置。本系统用MySql进行了数据库的代码编写和数据库表的设计,画出了E-R图,基本上完成了数据库的各个相关操作。在完成了系统编码和测试后,本文的主要工作也宣告完成。 第2章 理论基础与技术2.1理论基础2.1.1 Browser /Server系统结构随着互联网技术的发展,用户通过浏览器输入网站地址获取远程信息的模式已经获得广泛的应用,基于这种操作习惯形成的软件开发架构称为浏览器/服务器(Browser /Server)结构,简称B/S结构。B/S结构最大的优点就是可以在任何地方进行操作而不需要安装任何门的软件。只要有一台能上网的电脑就能使用,客

25、户端零维护。系统的扩展非常容易,只要能上网再由系统管理员分配一个用户名和密码,就可以使用了;甚至可以在线申请,通过公司的安全认证后,不需要任何人的参与,系统可以自动分配给用户一个账号进入系统。传统的C/ S (Client/ Server) 结构渐被B/ S (Browse/ Server) 结构取代。在C /S两层结构模式中,由于客户端直接连接到数据库服务器,业务处理二者分担,致使这种体系结构在现代网络技术应用中存在如下不足: Client与Server直接连接,可能会造成用户的非法入侵;客户端的程序肥大,随着业务规则的变化,需要随时更新Client客户端程序,这样就大大增加维护量,造成维护

26、工作困难;每个Client都要直接连到数据库服务器,服务器将消耗部分系统资源用于处理与客户端的连接工作。为适应Web技术发展需要,建立如Browse /Server(简称B /S)具有多层C /S结构特点的新的应用模式也就成为必然,这种结构模式将用户界面层、商业逻辑层与数据库层相分离,Browse/Server系统结构如图2-1所示。Web浏览器应用逻辑服务Web服务器数据库浏览层 应用逻辑层 数据源层图2-1 Browse/Server系统结构Browser /Server structure其性能优越之处体现在:由于封装了企业逻辑,不同客户端应用程序可以共享同一个中间层;客户端应用程序可以

27、做的很瘦,很多复杂的工作可以由应用程序服务器代劳,客户端应用程序只需关注用户界面本身,且更易发布、安装、配置和维护;这样做还有利于安全,主要是可将一些敏感数据功能部分封装在中间层,并授予不同访问权限以保证对数据的访问限制和防止用户的非法入侵,我们就是根据这种多层结构特点来建立一个应用系统的。B/S结构与C/S结构相比具有以下优点:1) 无需不断升级客户机的硬件设备。通常企业会给每个员工配备一台个人计算机,而用于应用软件的更新,不断提高老旧计算机性能的要求,每隔一段时间就面临着升级或购买新硬件的问题。采用Browser/Server 模式,不需要购买升级硬件,只要运行最新版的软件即可,在一定程度

28、上拓展了计算机的生命周期。2) 简化了客户端的安装、配置。客户端只是一个简单易用的标准浏览器,勿需像C/S模式那样,不同客户机安装不同的客户应用程序。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。“瘦客户机”模式,简化了系统的开发和维护,使系统具有较好的可移植性。3) 显著降低了系统开发费用。在Client/Server 架构下,如果开发了新的应用,就需要为客户使用的每一种不同的操作系统和版本创建和测试客户软件。Browser/Server 模式允许在不依赖系统平台的情况下快速开发应用,客户端只有按键或点击鼠标时才向服务器发送请求,通过有效的网

29、络协议将请求的信息返回到客户端显示。这样开发者可以更好地服务用户,用户也能够更容易地访问和应用数据,并且提高了系统的性能和安全。2.2关键技术本系统的开发采用的是Struts 2框架结合工厂模式,将系统分为三个层次,分别为显示层、控制层、数据层,显示层主要是JSP页面,页面上都是HTML代码,显示的是用户能够看到的界面;控制层主要指的是Action中的业务逻辑,前台JSP页面将数据传递给Action,Action调用DAO中的方法进行与数据库的连接,再由相关方法返回数据显示在JSP页面中,这样有效地将Java代码与JSP页面有效地分离,其好处有:1) 使得程序的可读性高。因为大部分的代码写在J

30、avaBean中,不会和网页显示标记混合在一起,因此,进行后期的维护时,能够较为轻松。2) 可重复利用性高。由于核心业务代码使用JavaBean来开发,因此可重复使用,大大减少了编写重复性程序代码的开发工作。2.2.1 Strut框架及特点所谓框架就是提供了一组统一的接口和编程方式的可以重用组件,同时我们可以在框架中扩充我们自己的特定逻辑。Struts 是一组相互协作的类、servlet 和 JSP 标记组成的一个可重用的 MVC 2 设计。Struts2的特点(1) Struts 可以进行自动验证,还有很多,比如国际化资源文件等。  (2) Sruts2的开发中,如果你重来没有用过

31、任何框架,你也可以通过快速的学习,加入到Struts2的应用开发中来,因为它足够的简单。 (3) 具有大量的拦截器Struts 2 本身提供了大量的可重用的拦截器,比如类型转换拦截器,很多时候我们从页面取得参数,这个时候它是String类型的,我们需要手动。(4) 基于插件的框架Struts 2是基于插件的框架,社区中提供了很多使用的插件,比如jfreechat/json等等,使用这些插件可以简化我们的开发,加快开发进度。 (5) 多视图的支持多视图的支持:jsp、freemarker,只要你愿意,您甚至可以通过轻松的改造让他支持pdf,同一个项目中可以支持多种视图。(6) 代码与页

32、面分离 在一些Web开发环境中,程序代码与HTML标记是掺杂在一起的,如果项目规模庞大,维护起来较为困难;struts 2 可以将程序代码和HTML标记分开,使得程序结构更加清晰,便于维护。2.2.2 MySql数据库MySql 在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。Mysql的特点:(1)同时访问数据库的用户数量不受限制(2)可以保存超过50,000,000条记录(3)目前市场上现有产品中运行速度最快的数据库系统(4)用户权限设置简单、有效。第3章 系统需求分析3.1需求分析3.1.1

33、系统存在的现行问题目前,有许多中型的商业企业部门采用电子文档、电子表格等(例如WORD、EXCEL或者简单的ACCESS数据库)来对进销存信息进行管理,大部分企业也无自己的管理系统,随着业务的不断扩展,务操作人员若仅靠手工方式处理大量资料,则遗漏信息的情况更容易发生,同时,也可能带来出错率的增长以及大量资源的浪费和闲置等问题,因此,只有加强对进销存信息的整合、统一管理,才能使公司更加合理、高效地运转。现行的中小商业企业的进销存的不足主要体现在如下几个方面:1)体系封闭,无法实现网络化管理,更无法支持电子商务。许多传统仓库进销存软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,

34、更无法支持电子商务,不能适应网络时代企业的需求。2)信息单一、落后且缺乏前瞻性,由于技术方面的限制,许多传统仓库进销存软件无法做到库存信息的实时动态处理、事前的预测,并提供前瞻性信息。3)对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。3.1.2课题欲解决的问题本课题欲要解决的问题有以下两个方面:1) 从系统后台数据系统角度出发,整体分析和构建数据库应用系统,充分利用Java提供的开发技术,实现对系统后台数据管理。2) 采用软件工程的方法完成本设计,提高软件开发综合能力,了解软件系统架构设计能力和软件过程实施能力,从而培养软件工程的整体使用能力。3.1.3解决方案管理信息系统

35、是对一个组织(单位、企业或部门)进行全面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术、与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。计算机在管理中应用的发展与计算机技术、通讯技术和管理科学的发展紧密相关。20世纪70年代初随着数据库技术、网络技术和科学管理方法的发展,管理信息系统逐渐成熟起来。管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心数据库和计算机网络系统是MIS的重要标志。MIS的处理方式是在数据库和网络基础上的分布式处理。随着计算机网络和通讯技术的发展,不仅能把组织内部的各级

36、管理联结起来,而且能够克服地理界限,把分散在不同地区的计算机网互联,形成跨地区的各种业务信息系统和管理信息系统。新系统采用(Browser /Server)结构的数据库系统,前台使用Java编程工具,后台使用MySql数据库设计,最终开发出用户满意的中小商业企业管理系统。第4章 系统总体设计4.1总体结构设计 从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层、业务处理层和界面表示层等3个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。  本中小商业管理

37、系统软件是在Win7下,采用了Java开发工具及浏览器/服务器结构,即B/S结构。前台管理员只要有一台连接上网络的计算机而无需安装数据库即可通过浏览器访问后台。用户界面美观大方,采用的是MySql进行数据的设计,存储数据能力完全满足了需求。本系统具有良好的开放性和可扩充性,易于维护和升级。用户只需使用Web浏览器即可对应用系统进行操作。本系统总体结构如图4-1所示。用户端提交数据中小商业企业管理系统MySQl 数据库登录信息错误提示操作请示执行结果图4-1 中小商业企业管理系统总体结构4.2数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及

38、实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。本课题的数据库设计包括如下几个步骤:1) 数据库需要分析。2) 数据库概念结构设计。3) 数据库逻辑结构设计。4.2.1数据库需求分析用户的需求具体体现在对各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分满足各种信息的输入和输出。收集基于数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。经过仔细分析,本中小商业企业管理系统的需要设计如下所有的数据字段和数据表:1) 用户表。包括的

39、数据字段有:编号、用户名、用户密码。2)角色表。包括的数据字段有:编号、角色名称。3) 用户-角色表。包括的数据字段有:用户编号、角色编号。4) 商品类别表。包括的数据字段有:类别编号、类别名称。5) 客户信息表。包括的数据字段有:客户编号、客户名称、客户简称、所在公司、地址、邮编、电话、传真、联系人、联系人电话、邮箱、开户银行、银行账号。6) 商品信息表。包括的数据字段有:商品编号、商品名称、商品简称、产地、单位、规格、批号、批准文号、包装、类别、供应商、进价、售价、备注。7)库存表。包括的数据字段有:库存编号、商品名称、商品简称、产地、规格、包装、单位、单价、库存数量、库存金额。8)用户权

40、限表。包括的数据字段有:权限编号、权限名称。9)供应商信息表。包括的数据字段有:编号、供应商名称、公司名称、邮编、公司电话、传真、供货地区、开户银行、邮箱、银行账号。10) 入库结账表。包括的数据字段有:编号、入库票号、供应商、本次结账、余额、结账日期、操作人、经手人。11)入库票号表。包括的数据字段有:编号、入库票号、数量、应付金额、实付金额、未付金额、供应商、入库日期、操作人、经手人、结算方式、是否结清。12)角色-权限表。包括的数据字段有:角色编号、权限编号。13)商品入库表:包括的数据字段有:编号、入库票编号、商品编号、商品名称、产地、简称、规格、包装、单位、单价、数量、金额、供应商、

41、入库日期、操作人、经手人、结算方式。14)入库退货表。包括的数据字段有:编号、入库退货编号、商品编号、商品名称、产地、简称、规格、包装、单位、单价、数量、金额、供应商、退货日期、操作人、经手人、结算方式。15)销售表。包括的数据字段有:编号、商品名称、产地、简称、规格、包装、单位、单价、数量、金额、销售日期、操作人、经手人、结算方式。16)销售结账表。包括的数据字段有:编号、销售编号、余额、本次结账、结账日期、操作人、经手人。17)销售退货表。包括的数据字段有:编号、商品名称、产地、简称、规格、包装、单位、单价、数量、金额、退货日期、操作人、经手人、结算方式。18)入库退货结账表。包括的字段有

42、:编号、退货编号、供应商、余额、本次结账、结账日期、操作人、经手人。19)销售退货结账表。包括的字段有:编号、退货编号、客户名称、余额、本次结账、结账日期、操作人、经手人。20)入库退货票号表。包括的数据字段有:编号、退货票号、数量、应付金额、实付金额、未付金额、供应商、退货日期、操作人、经手人、结算方式、是否结清。21)销售退货票号表。包括的数据字段有:编号、退货票号、数量、应付金额、实付金额、未付金额、客户名称、退货日期、操作人、经手人、结算方式、是否结清。4.2.2数据库概念设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设

43、计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。部分相关实体的E-R图如下。1) 用户信息实体E-R图如图4-2所示。图4-2 用户信息实体E-R图2) 客户信息实体E-R图如4-3所示。图4-3 酒店信息实体E-R图3) 商品信息实体E-R图如图4-4所示。图4-4商品信息实体E-R图4)供应商信息实体E-R图如图4-5所示。图4-5 供应商信息实体E-R图5)库存信息实体E-R图如图4-6所示 图4-6 库存信息实体E-R图6) 入库结账信息实体E-R图如图4-7所示。 图4-7 入库结账信息实体E-R图7)入库票号信息实体E-R图如图4-8所示。图4-8 机票信息

44、实体E-R图8) 销售信息实体E-R图如图4-9所示。图4-9 销售信息实体E-R图 9) 入库信息实体E-R图如图4-10所示。 图4-10 入库信息实体E-R图10) 入库退货信息实体E-R图如图4-11所示。 图4-11 入库退货信息实体E-R图11)入库退货结账信息实体E-R图如图4-12所示。 图4-12 入库退货结账信息实体E-R图 4.2.3数据库逻辑结构设计将数据库概念结构转化为MySql数据库系统所支持的实际数据模型,也就是数据库的逻辑结构,每个表格表示在数据库中的一个表。用户信息表保存的是本旅游公司的会员信息,其逻辑结构如表4-1所示。表4-1 用户信息表(User_tb)

45、 字段名 数据类型 描述 uid int 编号 Uname varchar 用户名称 Upass varchar 密码商品信息表,用来存储商品的基本信息。其逻辑结构如表4-2。表4-2 商品信息表(good_tb) 字段名数据类型描述GidintID号spnamevarchar商品名称gjcvarchar简称gcdvarchar产地gdwvarchar单位gggvarchar规格gbzvarchar包装gphvarchar批号gpzwhvarchar批准文号pnamevarchar供应商全称ginpricefloat进价gexpricefloat售价memovarchar备注客户信息表:客户信

46、息表用来存储客户的基本信息,其逻辑结构设计如表4-3。表4-3 客户信息表 (customer_tb)字段名数据类型描述cidintID号cnamevarchar客户全称cjcvarchar简称companyvarchar公司postcodevarchar邮政编码caddrvarchar地址ctelvarchar电话cfaxvarchar传真clxrvarchar联系人clxrtelvarchar联系人电话emailvarchar电子信箱khyhvarchar开户银行yhzhvarchar银行账号库存信息表:库存信息表用来存储库存信息。其逻辑结构设计如表4-4。表4-4 库存信息表(kucun

47、_tb) 字段名数据类型描述kidint商品编号gnamevarchar商品名称gjcvarchar简称gcdvarchar产地gggvarchar规格gbzvarchar包装gdwvarchar单位gdjfloat单价kcslfloat库存数量kcjefloat库存金额入库结账表:入库结账表用来存储商品的入库结账信息。其逻辑结果设计如表4-5。表4-5 入库结账表 (rkaccount_tb)字段名数据类型描述iDvarchar结款票号rkpIdvarchar入库票号pnamevarchar供应商全称bcjkfloat本次结款yefloat余额jkdatetimestamp结款日期uname

48、varchar操作员Jsrvarchar经手人入库票号信息表:用来存储商品入库的单据信息,其逻辑结构设计如表4-6。表4-6 入库票号信息表 (rkph_tb)字段名数据类型描述idint编号RkphInt入库票号Slfloat数量Yffloat应付Sffloat实付Wffloat未付pnamevarchar供应商名称rkdatetimestamp入库日期unamevarchar操作员jsrvarchar经手人jsfsvarchar 结算方式whethervarchar是否结清入库信息表:入库表用来存储商品入库的详细信息,其逻辑结构设计如4-7。表4-7 入库信息表 (ruku_tb)字段名数

49、据类型描述idint编号rkpIDint入库票号gidvarchar商品编号gnamevarchar商品名称gjcvarchar简称gcdvarchar产地gggvarchar规格gbzvarchar包装gdwvarchar单位gdjfloat单价slfloat数量jeFloat金额pnamevarchar供应商全称rkdatetimestamp入库日期unamevarchar操作员jsrvarchar经手人jsfsvarchar结算方式入库退货表:用来存储商品入库退货的详细信息,其逻辑结构设计如表4-8。 表4-8 入库退货表(rukuth_tb)字段名数据类型描述idint编号RkthID

50、int入库退货票号gidint商品编号gnamevarchar商品名称gjcvarchar简称gcdvarchar产地gggvarchar规格gbzvarchar包装gdwvarchar单位gdjfloat单价slfloat数量jemoney金额pnamevarchar供应商全称thdatetimestamp退货日期unamevarchar操作员jsrvarchar经手人jsfsvarchar结算方式销售信息表:销售表用来存储商品销售的详细信息,其逻辑结构设计如表4-9。表4-9 销售信息表 (sell_tb)字段名数据类型描述idint编号gnamevarchar商品名称gjcvarchar

51、简称gcdvarchar产地gggvarchar规格gbzvarchar包装gdwvarchar单位gdjfloat单价slfloat数量jefloat金额cnamevarchar客户全称xsdatetimestamp销售日期uname varchar 操作员jsrvarchar经手人jsfsvarchar结算方式销售结账表:销售结账表用来存储商品的销售结账信息。其逻辑结构设计如表4-10。表4-10 销售结账表(selljz_tb)字段名数据类型描述Idint编号sellIDint销售票号bcjkfloat本次结款yefloat余额jkdatetimestamp结款日期unamevarcha

52、r操作员jsrvarchar经手人销售退货表:用来存储商品销售退货的详细信息。其逻辑结构设计如表4-11。表 4-11 销售退货表(sellth_tb)字段名数据类型描述IdInt编号gnamevarchar商品名称gjcvarchar简称gcdvarchar 产地gggvarchar规格gbzvarchar包装gdwvarchar单位djfloat单价slfloat数量jefloat金额thdatedatetime退货日期unamevarchar操作员jsrvarchar 经手人jsfsvarchar结算方式4.3系统功能设计4.3.1系统功能分析中小商业企业管理系统是一个典型的数据库开发应

53、用程序,由信息资料管理、商品库存管理、商品销售管理、查询统计管理、财务结账管理、用户权限管理6部分组成。信息资料管理:信息资料管理主要是对企业的客户信息、商品信息、供应商信息进行有效管理,并可实现按不同条件对这些数据进行查询。商品库存管理:该模块主要是对商品的入库及入库退货信息进行有效管理,对商品的价格进行调整,同时可按不同条件查询库存商品。商品销售管理:主要是对商品的销售及销售退货信息进行有效管理。查询统计管理:主要实现按不同条件查询商品的入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排行。财务结账管理:主要实现对商品的入库结账、入库退货结账、销售结账、销售退货结账信息进行有效管理,同时可实现销售结账信息及入库结账信息的查询操作。用户权限管理:主要实现对操作员及操作员密码、权限、角色进行有效管理。4.3.2系统功能模块设计根据系统的需求本系统设计了如下图4-13所示的功能模块图。 图4-13功能模块图第5章 系统的详细设计5.1系统主要功能设计与实现系统主要功能的设计与实现包括代码设计和界面设计两个部分。即根据总体设计的每个功能模块的要求和数据库的逻辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论