基于BS结构商品进销存管理系统毕业论文_第1页
基于BS结构商品进销存管理系统毕业论文_第2页
基于BS结构商品进销存管理系统毕业论文_第3页
基于BS结构商品进销存管理系统毕业论文_第4页
基于BS结构商品进销存管理系统毕业论文_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要随着计算机技术的飞速开展,计算机在企业管理中普及的应用,利用计算机实现企业管理势在必行。本次所设计的商品进销存管理系统是一个基于B/S结构的应用系统,它是一个面对当前的进销存管理工作根本还处于手工和半信息自动化处理状态而应运而生的一个完全的信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、平安的要求出发,完成进货、销售、库存管理的全过程,而且还可以利用计算机对有关进货管理、销售管理、退货管理的各种信息进行统计,同时计算机具有查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等优点。这些优点能够极大地提高人员管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。本系

2、统采用面向对象的程序设计思想进行编制,整个系统数据存在表格文件中,由数据库文件进行管理。在设计数据库时使表格文件发生关联,组成关系型数据库,以便于对数据进行处理。这样就可以在数据的操作上分别针对属于不同表的数据,不必为了某条记录的一个字段来对全部记录进行修改,加快了数据的处理速度,增加了数据的可管理性。 关键词销售;进销存管理系统;数据库AbstractConstantly progressive along with the science and technology, the competence become more and more intensive between the en

3、terprises.This Enters Sells Saves the Management System is based on the B/S instruction of application system, it is facing current enterssells basically saves the supervisory work also to be in which manualand half information automation processing condition arises at thehistoric moment based on th

4、e complete information automationsystem, the overall system from conforms to the operation easily, the contact surface friendly, is nimble, practical, the safe requestembarks, completes stocks with goods, sales, the stock managemententire process. And can also make use of a calculator to relevant en

5、ter goods management, sale management, reject goods management of various information carry on covariance, the calculator has to check to seek in the meantime convenient and hight dependable, saving have great capacity, confidentiality good, life span long, the cost low advantage and so on. These ad

6、vantages can raise the efficiency that the personnel manage, is also a business enterprise of scientific and regular turn the important condition that the management is in line with the world.The information system uses methods of software engineering and object orientation technology to design. Who

7、le data of system is stored in grid files, controlled by files of databases. At the procedure of designing database, let files of grid become related, made up of related database, in order to deal with data. Not necessary to edit whole records in a field at the different tables, accelerate the speed

8、 of dealing with data, increase the ability of management to data vided.Key words Sales Enters Sells Saves the management system DataBase目录 TOC o 1-3 u 摘要 PAGEREF _Toc187554317 h IAbstract PAGEREF _Toc187554318 h II第1章绪论 PAGEREF _Toc187554319 h 1课题背景 PAGEREF _Toc187554320 h 1目的和意义 PAGEREF _Toc187554

9、321 h 1系统设计思想 PAGEREF _Toc187554322 h 2课题开发的要求 PAGEREF _Toc187554323 h 3开发工具简介 PAGEREF _Toc187554324 h 3配置与管理工具 PAGEREF _Toc187554325 h 4ASP.NET MCC管理单元 PAGEREF _Toc187554326 h 4Web网站管理工具 PAGEREF _Toc187554327 h 5第2章可行性分析 PAGEREF _Toc187554328 h 6系统流程分析 PAGEREF _Toc187554329 h 6经济可行性 PAGEREF _Toc187

10、554330 h 7技术可行性 PAGEREF _Toc187554331 h 9硬件方面 PAGEREF _Toc187554332 h 9软件方面 PAGEREF _Toc187554333 h 9社会可行性 PAGEREF _Toc187554334 h 9本章小结 PAGEREF _Toc187554335 h 10第3章需求分析 PAGEREF _Toc187554336 h 11系统需求分析 PAGEREF _Toc187554337 h 11商品进销存管理系统的需求分析 PAGEREF _Toc187554338 h 11数据流图 PAGEREF _Toc187554339 h

11、12数据字典 PAGEREF _Toc187554340 h 12 本章小结 PAGEREF _Toc187554341 h 15第4章总体设计 PAGEREF _Toc187554342 h 16系统模块总体设计 PAGEREF _Toc187554343 h 16系统编程体系 PAGEREF _Toc187554344 h 17数据库设计概述 PAGEREF _Toc187554345 h 18数据分析 PAGEREF _Toc187554346 h 19数据库的详细设计 PAGEREF _Toc187554347 h 19本章小结 PAGEREF _Toc187554348 h 26第5

12、章系统主要功能使用说明 PAGEREF _Toc187554349 h 27系统登录设计 PAGEREF _Toc187554350 h 27系统主界面设计 PAGEREF _Toc187554351 h 28 采购入库 PAGEREF _Toc187554352 h 29库存调拨 PAGEREF _Toc187554353 h 32进货查询 PAGEREF _Toc187554354 h 33报表及打印 PAGEREF _Toc187554355 h 34销售退货单查询 PAGEREF _Toc187554356 h 37人员权限管理 PAGEREF _Toc187554357 h 38数据

13、备份 PAGEREF _Toc187554358 h 40本章小节 PAGEREF _Toc187554359 h 41第6章系统测试与性能分析 PAGEREF _Toc187554360 h 42系统测试 PAGEREF _Toc187554361 h 42软件测试 PAGEREF _Toc187554362 h 42测试的根本概念 PAGEREF _Toc187554363 h 43测试的目的 PAGEREF _Toc187554364 h 43测试用例 PAGEREF _Toc187554365 h 43白盒测试和黑盒测试 PAGEREF _Toc187554366 h 44测试步骤 P

14、AGEREF _Toc187554367 h 45本系统测试 PAGEREF _Toc187554368 h 46本章小结 PAGEREF _Toc187554369 h 47结论 PAGEREF _Toc187554370 h 48致谢 PAGEREF _Toc187554371 h 49参考文献 PAGEREF _Toc187554372 h 50附录1 PAGEREF _Toc187554373 h 51附录2 PAGEREF _Toc187554374 h 53附录3 PAGEREF _Toc187554375 h 56绪论课题背景随着计算机技术的飞速开展,计算机在企业管理中应用的普及

15、,利用计算机技术实现商品的进销存管理势在必行。对于企业来说,利用计算机支持企业高效率完成进销存管理产品的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、标准化的必要条件,而在现实中,企业管理并不可能面面俱到,有所不为才能有所为,把尽量少的麻烦带给用户。如果实行手工操作,会消耗工作人员大量的时间和精力,计算机进行商品管理工作时,不仅能够保证工作的准确无误,而且还可以利用计算机对有关进、销、存货物的各种信息进行统计,同时计算机具有手工管理所无法比较的优点。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高人员管理的效率,也是企业的科学化、正规化

16、管理与世界接轨的重要条件。不同的企业具有不同的进销存管理制度,这就决定了不同的企业需要不同的进销存管理系统。兰奇科技公司在很久以前还是使用票据或是一些办公软件来进行管理的,面对目前的实际状况,迫切需要开发一个新的系统来适应这些工作。目的和意义毕业设计不仅是对大学学习期间的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。在市场经济中,销售是企业运作的重要环节。在传统方式上,公司之间通常采用电报、 等方式进货、发货、退货等一些信息,总公司的商务部门在接到分公司或代理商传来的订单和银行汇款单据 件后,开出产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解

17、到整个公司的进货、销售和库存情况。这种信息传递、管理方式不仅效率低,可靠性、平安性和保密性都无法满足要求。通过进销存管理系统,及时通过网络把决策信息传递给相关的决策人,从而可以及时发现问题、解决问题,更好地把握时机。更重要的是利用计算机的技术可以使商品的管理标准化、制度化、数字化、提高管理水平、降低管理本钱、减轻工作强度、提高工作效率,使企业、公司以高效率运转。系统设计思想兰奇科技公司商品进销存管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。与此同时,一个方便用户使用的软件应该具备软件体

18、积小,操作界面友好,根本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出浏览器端与效劳器端,以便方便、快捷、清晰的进行数据传输和简易通讯功能。根据兰奇科技公司商品进销存管理的实际需求,本系统的设计按照下述原那么进行:1 2.0的图形界面下提供各种实用功能。充分满足兰奇科技公司的各种需求,真正为兰奇科技公司的进销存管理及决策方面提供强有力的支持。2 2.0和SQL Server 2005数据库,可以方便的满足公司对进、销、存管理上的需要。3高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的软、硬件,可保证系统的可靠性与容错性。4高平安性:在设计中,将充分利用这种软件提供的

19、各种平安措施,既可以保证各种信息,同时也可保证关键数据的平安性。5采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6可维护性:系统的设计要求维护方便,包括硬件的维护、软件的维护,可以及时联系开发人员进行相关的操作来进行软件的维护。7可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标。商品流程的设计要尽可能的灵活,提供用户多种对信息保密的方法,方便管理。8智能性:系统在设计时,充分考虑系统运行的智能性,尽量的使程序智能化,在使用系统一段时间后,系统可以和所处部门的业务相融合。课题开发的要求开发基于B/S结构的工程,目前主要采用的效劳器端语言有:ASP、A

20、SP.NET和JSP等,这几种语言可构成多种根本应用开发体系,对于后台的要求可以多样化,例如,SQL Server、Oracle、Access等。基于本系统的开发要求,兰奇科技公司商品进销存管理系统将采用ASP.NET 2.0+ SQL Server 2005。开发本课题时要求学习并熟悉掌握 和SQL Server 2005的数据库的使用,并要求熟练撑握数据库软件开发知识。 开发工具简介1. ASP.NET是微软公司开发的新型体系结构.NET的一局部。它用来创立效劳器端的Web应用程序。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在效劳器上生成功能强大的Web应用程序,是由上世纪

21、90年代微软公司推出的ASP技术与.NET技术相结合的产物。2005年微软发布.NET Framework 2.0技术增加了大量方便、实用的新特性。目前支持3种语言:C#、Visual Basic Script和Jscript。而本系统采用C#语言来编写。(1)控件:在中,新增加数十个效劳器控件。根据控件功能特征,可分为:数据控件包括数据源控件和数据绑定控件、登录系列控件、Web部件、站点导航控件和其他控件等。这些效劳器控件对于提高工作效率,降低开发本钱有着重要作用。(2)页面:主要表达在以下4项技术特性:母版页、主题和皮肤、编译机制和本地化。母版页可以迅速建立具有统一布局和外观的页面,并且有

22、效降低维护人中的工作强度。主题和皮肤可以一次性设置一种类型的效劳器控件外观样式,方便地应用于单个页面、整个Web应用程序,甚至整个效劳器。22005年11月7日,微软在旧金山正式发布了Microsoft SQL Server 2005。SQL Server 2005是一个全面的、集成的、端到端的数据解决方案,它为企业用户提供了一个平安、可靠和高效的平台,用于企业数据管理和商业智能应用。而通过SQL Server 2005中集成的报告和数据分析工具,企业可从信息中获得更出色的商业表现力和洞察力。通过全面的功能集和现有系统的集成性,以及对日常任务的自动化管理能力,SQL Server 2005 为

23、不同规模的企业提供了一个完整的数据解决方案。 SQL Server 2005的操作是运用SQL语言来实现的。SQL全称是结构化查询语言,它的突出优点是非过程化,而且还是所有关系数据库的公共语言。SQL语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。同时,它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果。作为统一的语言,SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应

24、用程序员、决策支持系统人员及许多其它类型的终端用户。配置与管理工具对于应用程序而言,几乎所有的配置和管理都包含在文件中。通常情况下,开发人员习惯使用手工编码的方式编辑Web.config文件。这种做法的缺点是效率低,而且时常出现编码方面的错误。为了解决这个问题,ASP.NET 2.0 提供了两个可视化配置管理工具ASP.NET MCC管理单元和Web网站管理。通过将常用配置内容集成到这两个工具中,可以大大提高工作效率,降低出现错误的机率。ASP.NET MCC管理单元MMC是Microsoft Management Console(Microsoft管理控制台)的缩写,它是系统自带的超级集成管

25、理集成工具。虽然MMC不执行任何管理功能,但是集成了用于管理网络、计算机、效劳及其他系统组件的管理工具。每个添加到控制台的工具类型称为MMC单元。例如,常见的Internet信息效劳(IIS)、计算机管理、设备管理器等都是MMC的管理单元。ASP.NET MMC管理单元集成于IIS MMC管理单元之中,主要用于实现对应用程序的可视化配置与管理。在启动ASP.NET MMC之前,要确认计算机中已安装了IIS和.NET Framework ,同时,还必须具有系统管理员权限。在IIS用户界面中包括了多个在效劳器中运行的Web虚拟目录,在虚拟目录的“属性窗口中进入“编辑配置对话框,弹出的是“ASP.N

26、ET配置设置窗口,可以对里面的6个选项卡进行设置。Web网站管理工具Web网站管理工具(Web Site Administration Tool,缩写为WAT)与ASP.NET MMC管理单元的共同之处在于都可以利用浏览器实施配置和管理,这为开发和管理人员提供了便利。实际上,WAT与ASP.NET MMC管理单元都可对文件的常用配置项进行可视化管理。而且WAT的配置结果都保存在应用程序根目录下的文件中。启动WAT的方法是:使用Visual Studio 2005翻开Web应用程序,然后,单击“网站菜单上的“配置。这时,将会翻开一个包含WAT用户界面的Web浏览器。该界面包含4个选项卡,每个选项

27、卡都包含了各自的配置,这样就可以对WAT进行相关设置。可行性分析现在商品种类繁多,市场竞争剧烈,经营方向朝规模化、电子化、自动化方向开展。利用计算机支持企业高效率完成进销存管理产品的日常事务,是适应现代企业制度要求、推动企业商品管理走向科学化、标准化的必要条件,同时计算机具有手工管理所无法比较的优点:方便用户查找、可靠性高、存储量大、保密性好、寿命长、本钱低等。此系统能够及时反映商品销售情况和库存情况,使企业能够及时调整好内部商品销售和库存的比例,改善商品的管理方式能够提高企业的经营效率,提高营业利润,结合兰奇科技公司的实际情况,兰奇科技公司商品进销存管理系统实施后,应能够到达以下目标:1业务

28、管理信息化,可随时掌握商品进、销、存的情况。2提供快速、准确的处理商品进、销、调、存、退等多种业务模式。3界面友好美观,操作简单易行,查询灵活方便。4通过系统实施,可逐步提高企业管理水平,提高员工的素质。5系统维护方便可靠,有较高的平安性,满足实用性、先进性的要求。系统流程分析在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识。进入设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。系统流程图的作用:1制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。2系统流程图是系统分析员、管理

29、人员、业务操作人员相互交流的工具。3系统分析员可直接在系统流程图上拟出可以实现计算机处理的局部。4可利用系统流程图来分析业务流程的合理性。系统流程图如图2-1所示:图2-1系统流程图新系统的目标确定后,可以从经济可行性、技术可行性和社会可行性等三个方面对能否实现新系统目标进行可行性分析。2.2经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统可以提高企业对商品的管理,并将费用与效益进行比较。系统的效益可以从企业利益和社会效益两方面考虑。对于商品进销存管理系统那么应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,商品查询和使用信息的方便程度提高多少、速度增加

30、了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:系统初期投资系统初期投资如表2-1所示:表2-1兰奇科技公司商品进销存管理系统初期投资序号工程人工人日单价元合计元1需求分析10100010,0002总体设计20100020,0003ery.asp 系统维护管理子系统详细设计20100020,0004根本信息数据库设计20100020,0005商品进货管理子系统详细设计15100015,0006商品销售管理子系统详细设计15100015,0007库存管理子系统详细设计15100015,0008退货统计管理子系统详细设计15100015,0009

31、编码实现20100020,00010系统测试20100020,00011说明手册编制10100010,00012合计180,000货币的时间价值在工程设计中用本进销存管理系统来取代大局部人力工作,每年可节省9万元。假设软件生存期为5年,那么5年可节省45万元。而开发此管理系统共投资18万元。具体的货币的时间价值如表2-2所示:表2-2兰奇科技公司商品进销存管理系统货币时间价值年份将来值万1+IN现在值万累计的现在值万191058.57148.571429110258.163216.734639115767.774724.509349121557.404331.913659127637.0516

32、38.9652投资回收期在本系统中系统投入使用两年后,可以节省16.7346万元,比最初投资还少万元,但在第三年可以节省7.7747万元。即:7/7.77=0.162+0.16=2.16收益估计(纯收入)-18=20.9652 (万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的18万。而且考虑到开发本系统将为以后带来的利益,拿出18万来进行商品进销存管理系统的开发,是绝对必要!经过以上分析,哈尔滨兰奇科技公司商品进销存管理系统的开发是可行的!2.3技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬、软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析

33、。考虑到系统实施的可行性,在软件方面选择了如今较流行的来进行开发管理平台的设计,使用SQL Server 2005数据库存储数据。2.3.1硬件方面在硬件方面的选择空间较大,只要是PentiumII系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。2.3.2软件方面 2.0技术增加了大量方便、实用的新特性。ASP.NET是微软公司开发的新型体系结构.NET的一局部,用来创立效劳器端的Web应用程序。SQL Server 2005是一个全面的、集成

34、的、端到端的数据解决方案,它为企业用户提供了一个平安、可靠和高效的平台,用于企业数据管理和商业智能应用。ASP.NET 和SQL Server 2005是两个非常成熟的开发工具,无论在平安性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.4社会可行性在现今社会,顺着信息化和计算机技术的高度开展,越来越多的企业意识到信息化是提升管理效率不可缺少的重要步骤。对于公司的最高领导阶层乃至中层、基层的管理人员、生产人员,对该系统的开发统一认识,并有很强的愿望。每个企业和公司都有良好的管理根底,根本健全的规章制度,整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。同时也要注意

35、,使用本软件人员要求有一定计算机根底的人员,系统管理员要求有计算机的专业知识,并且可以解决系统故障。操作人员也需要经过一段时间的培训,经过培训的人员必须能够熟练的使用本软件。因此,经过以上分析在建立新系统在技术上、经济上和管理上都是可行的,所以,可以立即开发。2.5本章小结综上所述,本工程的技术成熟、完备,测试手段可靠,能够适应商品管理的工作,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景。需求分析系统需求分析需求分析是软件定义时期的一个阶段,它的根本任务是准确地答复“系统必须做什么这个问题,是对目标系统提出完整、准确、清晰、具体的

36、要求。需求分析的结果是系统开发的根底,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。软件需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段分析人员需要确定整个产品的功能要求,并将提供一种可转化为数据设计、结构设计和过程设计的数据与功能表示。在软件完成后,需求分析阶段研究的对象是软件工程的用户要求。商品进销存管理系统的需求分析需求分析一般是按图3-1所示的过程进行:图3-1 需求分析的一般过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员

37、需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。数据流图系统数据流图如图3-2所示:图3-2系统数据流图数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据存储:系统数据存储的定义如下:表3-1系统数据存储定义编号名称数据内容存储方式存储位置F1-01商品仓库仓库名称、仓库编号文件数据库F1-02商品销售的报表商品名称、数量、单价、仓库编号、供给商名称、生产日期文件数据库F1-03商品退

38、货仓库商品名称、单价、仓库编号、供给商名称、经办人等文件数据库(1)数据存储文件名: F1-01商品仓库组 成: 仓库名称+仓库编号备 注:存储所有仓库的信息(2)数据存储文件名:F1-02商品销售的报表组 成:商品名称+数量+单价+仓库编号+供给商名称+生产日期等备 注:可保存、打印月销售或是年销售的报表(3)数据存储文件名:F1-03商品退货仓库组 成:商品名称+单价+仓库编号+供给商名称+经办人等备 注:将销售退货与采购退货的商品存入到指定的仓库中2数据流定义:系统数据流的定义如下:表3-2系统数据项定义编号名称类型字段长度I01-01采购单号int4I01-02商品编号varchar5

39、0 I01-03数量int4I01-04单价float8I01-05供给商名称varchar50 I01-06商品名称int4I01-07仓库名称varchar50 I01-08折扣float8I01-09金额float8I01-10经办人varchar50I01-11出库日期varchar20I01-12出库数量varchar50 I01-13退货单号varchar50 I01-14原购数量int4 I01-15退货数量int4I01-16退货时间varchar20(1)数据流编号:D1-01数据流名称:采购信息数据流来源:采购科数据流去向:P1-01(进货商品录入管理)数据流组成:I01-

40、01+ I01-02+ I01-03+ I01-04+ I01-05 (2)数据流编号:D1-03数据流名称:库存商品数据流来源:F1-01(商品仓库)数据流去向:P1-02(库存管理)数据流组成:I01-02+ I01-06+ I01-03+ I01-07 (3)数据流编号:D1-06数据流名称:销售信息数据流来源:销售科数据流去向:P1-03(销售管理)数据流组成:I01-02+ I01-06+ I01-03+ I01-08+ I01-09+ I01-10 (4)数据流编号:D1-07数据流名称:销售出库信息数据流来源:P1-03(销售管理)数据流去向:F1-01(商品仓库)数据流组成:I

41、01-06+ I01-09+ I01-11+ I01-12+ I01-10 (5)数据流编号:D1-12数据流名称:销售退货信息数据流来源:P1-04(退货管理)数据流去向:财务数据流组成:I01-13+ I01-06+ I01-14+ I01-15+ I01-16 3. 数据处理逻辑:系统数据处理逻辑的定义如下:(1)处理逻辑编号:P1-01处理逻辑名称:进货商品录入管理处理逻辑描述:根据采购科的采购信息,将进货来的商品进行录入并放至到指定的仓库里。(2)处理逻辑编号:P1-02处理逻辑名称:库存管理处理逻辑描述:对于仓库里的商品进行统一的管理,像是库存调价、库存调拨等。(3)处理逻辑编号:

42、P1-03处理逻辑名称:销售管理处理逻辑描述:对于销售的商品进行录入、销售出库进行汇总,并可以以月报表或是年报表的形式打印或保存。(4)处理逻辑编号:P1-04处理逻辑称:退货管理处理逻辑描述:对于已经出售的商品进行退货管理,并将已经由客户退回的商品进行采购退还给供给商。 本章小结软件需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。本章主要介绍数据的流程,根据数据字典来说明数据流图的主要局部,并做了相关的介绍。总体设计系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层

43、是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。系统功能结构图如图4-1所示:图4-1系统功能结构图本系统一共分为七大模块,每个模块之间虽然在外表上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在七大模

44、块的根底上每一大模块又分为几个小模块: 1根本资料管理下面包括六个模块:客户信息,商品信息,供给商信息,员工信息,部门管理,仓库管理。根本信息:是对公司的内部人员、公司商品和与公司有业务往来的客户的相关信息的记录。2库存管理下面包括三个模块:采购入库验收单,库存调拨,存货调价管理。库存管理:是对公司所进商品的库存管理,商品在库存里数量的记录与调动管理。3进货管理下面包括三个模块:进货录入,进货查询,报表及打印。进货管理:将商品购入到公司后,公司内部人员对商品的一些管理。4销售管理下面包括四个模块:销售录入,销售出库单,报表及打印,销售价格。销售管理:公司将商品销售后的记录与销售单的录入与统计。

45、5退货管理下面包括三个模块:销售退货,销售退货单查询,采购退货。退货管理:商品由公司出售后,客户要求退货时,公司要做相关的记录,或者公司向厂家要求退货的记录。6系统管理下面包括四个模块:修改密码,人员权限管理,数据备份,计算器。系统管理:公司人员对内部信息的保密,可以对进、销、存的数据进行相关的操作的权限。7帮助:关于本软件。帮助信息:是更好的帮助使用人员对本软件操作,及软件本身的性能介绍。系统编程体系本系统的开发采用的是Browser/Server体系结构,利用了大型关系型数据库的优越性能,真正保证了数据的平安性、完整性、一致性。更合理分配应用程序运行和数据处理,极大的提高了系统的工作效率。

46、系统采用B/S(Browser/Server)体系结构作为用户操作的应用端,它能对商品的一些信息进行管理、以及各种商品的统计、打印等操作;还可以负责员工登陆,显示、修改、添加、删除工作量信息等。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于参与开发的技术维护人员补充,维护。系统应具备远程访问数据库的功能,管理员可以在计算机上进行各种对数据的查看、添加、删除、修改等操作。系统体系结构图如图4-2所示:数据库 决策人员浏览根本信息系统的管理浏览商品报表执行人员商品信息的录入数据信息的编辑单据的打印报表的打印与保存图4-2系统体系结构图数据库设计概述数据库技术是数据管理的技术,是

47、计算机应用从科学计算进入数据处理的一个跨时代的转折。近年来数据库技术开展迅速,各种应用领域对数据管理的需求越来越多,各种信息系统都离不开数据库的支持。因此,数据库已成为信息社会的重要根底设施。数据库设计研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据,是当代计算机科学的重要组成局部。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求。数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制

48、、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种根本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录实例之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的根本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也

49、需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规那么和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样更加易于观察和分析。数据库的详细设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各

50、个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。在设计本系统的数据库时,应考虑以下事项:1数据库的用途及该用途将如何影响设计,应创立符合用途的数据库方案。2数据库标准化规那么,防止数据库设计中出现错误。3对数据完整性的保护。4数据库和用户权限的平安要求。5应用程序的性能需求,设计数据库时必须利用SQL Server 2005 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。6数据库的维护。数据库E-R如图4-3所示: 图4-2数据库E-R

51、图根据兰奇科技公司对于商品进、销、存要求的实际情况,本系统的数据库命名为:Lucky_Company数据库。存储的信息分为两大局部,第一种是员工与商品及其他的根本信息,另一局部为有关商品进、销、存所要处理的信息。Lucky_Company数据库中共分15张信息表,这15张表是通过查询分分析器建立的,具体情况如表4-1至4-15所示:表4-1用户信息表字段名字段类型字段长度允许空主键姓名varchar50NP密码varchar50N权限varchar2N注:管理员对员工的姓名、密码与权限的设置。表4-2员工信息表字段名字段类型字段长度允许空主键员工编号varchar50NP员工姓名varchar

52、50N性别varchar4Y所属部门varchar50Y出生年月datetime8Y家庭住址varchar50Y联系 varchar50Y邮政编码varchar50Y注:存储公司中员工的根本信息,方便公司的人员管理。表4-3商品信息表字段名字段类型字段长度允许空主键商品编号varchar50NP商品名称varchar50N规格型号varchar50Y生产厂商varchar50Y单位varchar50Y金额float8Y累计采购量int4Y累计销售量int4Y当前库存量int4Y续表4-3建议销售价float8Y说明varchar250Y注:商品信息表中当前库存量的值是累计采购量-累计销售量,可

53、以浏览商品的根本信息。表4-4供给商信息表字段名字段类型字段长度允许空主键供给商编号varchar50NP供给商名称varchar50Y联系人varchar50Y联系 varchar50Y varchar50Y邮政编码varchar10Y说明varchar250Y注:掌握供给商的信息,公司可随时和供给商之间进行联系。表4-5 客户信息表字段名字段类型字段长度允许空主键客户编号varchar50NP客户姓名varchar50N联系 varchar50Y varchar50Y邮政编码varchar50Y付款方式varchar50Y说明varchar50Y注:客户的总体记载,方便公司对客户进行商品的

54、调查。表4-6 仓库管理表字段名字段类型字段长度允许空主键仓库编号varchar50NP仓库名称varchar50Y注:公司对商品所要存放仓库必须进行定义。表4-7 部门管理表字段名字段类型字段长度允许空主键部门编号varchar50NP部门名称varchar50Y部门人数int4Y负责人varchar20Y办公室 varchar20Y 注:对人员的管理,员工属于哪个部门都需要记载。表4-8 采购信息表字段名字段类型字段长度允许空主键采购单号int4N(标识种子)商品编号varchar50NP商品名称varchar50Y规格型号varchar50Y员工姓名varchar50Y仓库编号varch

55、ar50Y供给商名称varchar50Y入库时间Datetime8Y金额float8Y说明varchar250Y注:公司对采购的商品进行录入,并显示出商品进入仓库的编号和经办人等信息。表4-9采购退货表字段名字段类型字段长度允许空主键退货单号int4NP商品编号varchar50Y供给商名称varchar50Y采购时间varchar10Y采购数量int4Y退货数量int4Y退货原因varchar50Y续表4-9退货时间varchar10Y备注varchar250Y注:商品如有质量上的问题,公司可向供给商提出退货。表4-10出库信息表字段名字段类型字段长度允许空主键商品编号varchar50NP

56、入库时间datetime8Y库存价格float8Y库存数量int4Y经办人varchar50Y备注varchar250Y注:商品销售后,要对商品进行出库,此表记录商品库存的信息。表4-11进货录入表字段名字段类型字段长度允许空主键商品编号varchar50NP商品名称varchar50Y数量int4Y单价float8Y金额float8Y生产日期varchar50Y仓库编号varchar50Y供给商名称varchar50Y经办人varchar50Y录入时间datetime8Y备注varchar250Y注:进货录入表金额字段的值为数量*单价。表4-12库存调拨信息表字段名字段类型字段长度允许空主键

57、商品编号varchar50NP调入仓库varchar50Y原仓库varchar50Y调拨入方负责人varchar50Y原负责人varchar50Y调拨日期datetime8Y备注varchar250Y注:对商品仓库的调拨进行记载。表4-13销售出库表字段名字段类型字段长度允许空主键出库单号int4NP商品编号varchar50Y商品名称varchar50Y仓库编号varchar50Y出库数量int4Y折扣float8Y单价float8Y金额float8Y出库日期varchar20Y经办人varchar50Y备注varchar250Y注:销售出库表中金额字段的值为出库数量*折扣*单价表4-14销

58、售退货表字段名字段类型字段长度允许空主键退货单号int4NP商品编号varchar50Y原购数量int4Y供给商名称varchar50Y退货数量int4Y续表4-14退货原因varchar50Y退货时间varchar50Y经办人varchar50Y备注varchar250Y注:对于销售出去的商品如有质量问题,那么客户可以对商品进行退货,此表记载这些退货的信息。表4-15销售信息表字段名字段类型字段长度允许空主键序号varchar50NP商品编号varchar50N商品名称varchar50Y折扣float8Y单价float8Y数量int4Y金额float8Y客户姓名varchar50Y供给商名

59、称varchar50Y仓库编号varchar50Y经办人varchar50Y录入时间datetime8Y备注varchar250Y注:销售信息表中金额字段的值为折扣*单价*数量,对销售出去的商品进行记载。本章小结总体设计阶段,在需求分析的根底之上规划出了系统的功能模块,以及在此分析根底上设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。系统主要功能使用说明5.1系统登录设计系统启动后,会出现员工登录界面,系统的登录界面设计如图5-1所示:图5-1系统登录界面实现目标:进入到如图5-1的界面后,公司员工可输入用户名和密

60、码,当输入正确后,方可进入到本系统的主界面,如果输入的用户名或密码错误,那么系统会提示“用户名或密码错误的信息。实现过程:单元名:用户登录窗体名: 表5-1登录界面设置主要控件信息列表名称主要属性设置作用TextBox1/输入员工编号TextBox2/输入员工姓名Label1 Text=用户名显示提示信息Label2Text=密码显示提示信息续表5-1Button1/完成用户登录Button2/重新输入Image/显示图片设计方法:在Visual Studio 2005中创立名为Login的Web窗体,此窗体作为用户的登录界面。在“源中输入来定义窗体的背景。在工具箱中选中“TextBox、“L

温馨提示

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

评论

0/150

提交评论