毕业论文-库存销售管理系统的开发28885.doc

上传人:韩长文 文档编号:3946504 上传时间:2019-10-10 格式:DOC 页数:48 大小:1.23MB
返回 下载 相关 举报
毕业论文-库存销售管理系统的开发28885.doc_第1页
第1页 / 共48页
毕业论文-库存销售管理系统的开发28885.doc_第2页
第2页 / 共48页
毕业论文-库存销售管理系统的开发28885.doc_第3页
第3页 / 共48页
毕业论文-库存销售管理系统的开发28885.doc_第4页
第4页 / 共48页
毕业论文-库存销售管理系统的开发28885.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《毕业论文-库存销售管理系统的开发28885.doc》由会员分享,可在线阅读,更多相关《毕业论文-库存销售管理系统的开发28885.doc(48页珍藏版)》请在三一文库上搜索。

1、 毕业设计 摘 要随着时代的进步,全球信息化已经不是一个遥不可及的目标,而企业信息化是这个领域的主导者,销售与库存管理更是关系到一个企业命脉的环节如何更好的将其进行管理起来从而有效的提高企业效率是一个企业必须要考虑的问题,所以开发一套销售与库存管理系统对于任何企业都是最好的解决方案,使用销售与库存管理系统的主要目标是为了企业提供一个可以实时查看和实时下订单的平台,节约销售人员与库房管理联系的时间,同时也使得企业现状更加透明,可让决策者能更好的把握企业方向,从根本上提高企业的综合竞争力。销售与库存管理系统是使用结构化设计方法,使用Visual Studio和SQL Server联合开发的,前者是

2、用于系统开发后者是用于数据的搭载。该系统使用浏览器服务器模式,基于WEB摒弃了传统客户端的形式,使得系统在使用上更加的方便快捷。关键词:SQL Server Visual Studio 销售与库存管理系统 AbstractWith the progress of the times, the global information technology has not a distant goal, the enterprise informatization is the leader in this field, sales and inventory management is more

3、related to a enterprise is the lifeblood of the link to the management to improve enterprise efficiency is an enterprise must be taken into consideration, so the development of a set of sales and inventory management system is the best solution for any enterprise, the main target of sales and invent

4、ory management system is to provide a real-time view and real-time order platform, time saving sales staff and warehouse management link, but also makes the enterprise present situation more transparent, grasp the business direction allows decision makers to better, improve the comprehensive competi

5、tiveness of enterprises fundamentally.Sales and inventory management system is the use of structured design method, using Visual Studio and SQL Server jointly developed, the former is used for system development and the latter is used for data with. The system uses the browser server mode, WEB to ab

6、andon the traditional client based on the forms, causes the system to use more convenient. Key Words: SQL Server Visual Studio Sales and inventory management system目 录引 言11绪论21.1课题背景21.2国内外研究现状21.3课题研究的目的和意义31.4论文组织结构32系统分析42.1系统可行性分析42.2需求分析42.3功能需求分析52.4系统业务流程图52.5数据流程图52.6数据字典72.7决策树92.7.1数据操作决策树

7、92.7.2判断数据决策树103系统设计113.1系统实现技术介绍113.1.1ASP.NET的优点113.1.2SQL Server2005数据库123.1.3系统安全技术133.2系统体系结构选择133.3系统目标设计143.4系统功能结构设计143.5系统总体物理结构153.6 HIPO图153.7系统流程图173.8代码设计173.9用户界面设计183.9.1输出界面设计183.9.2输入界面设计194系统数据库设计204.1数据库需求分析204.2数据库概念结构设计204.3数据库逻辑结构设计234.4数据库物理结构设计245系统实施265.1 系统功能实现265.2员工自助模块的实

8、现265.3人事管理模块的实现275.4考勤管理模块的实现315.5绩效管理模块的实现335.6系统管理模块的实现366系统测试386.1系统测试概述386.2 系统测试内容386.3系统测试用例39结 论40参考文献41致 谢42引 言销售与库存管理系统是所以实体销售企业的必需品,销售与库存管理系统的设计与开发也备受企业管理层的重视,因为有良好的透明的销售库存管理记录就能更好的提高企业的效率。销售与库存管理从名字上看就能很容易的理解为它是由销售管理与库存管理两个方面的结合体。销售管理是一个企业利润的来源,从我所学的IT项目管理中我知道任何一个企业,无论规模、行业、领域,都有一个不变的道理就是

9、企业销售是利润其余的项目都是成本,所以销售的管理的效率对企业利润值有这直接的影响。库存管理是一个企业的成本的体现,任何企业想要更好的在市场竞争中立于不败之地不能只单单依靠业绩的提升,更需要学会如何降低成本,从市场的趋势来看,随着企业规模的扩大,企业对于成本的管理就越发的严谨。而库存就是成本管理中最重要的一个方面。伴随着信息化的发展和普及,传统的管理模式已经不能满足这个瞬息万变的市场环境了,所以本这企业发展的原则信息化管理正在逐步的进入各个公司日常管理环节。销售管理信息系统和库存管理信息系统也伴随着这个历史潮流慢慢发展起来,最初的这两类信息系统是被拆分开来进行开发使用,通过销售管理信息系统可以使

10、得销售人员可以随时的提交订单,并在第一时间让负责审核的上层领导看见并做应有的审核,这样可以提高效率而且便于检查,不会因为使用纸质的订单申请而由于一些客观原因导致订单不能正常的履行流程而造成公司利润的损失。通过库管理信息系统库房管理员可以实时对库存量进行更新,并在第一时间让企业上下都可以查阅到,同时也可以对现有的库存量进行统计如若发现有库存量较低的产品进行订购或是其他的相应处理。通过这样的信息化管理在很大程度上提高了企业的效率,但是由于这两个管理是独立开发的,所以在使用上又出现了很大的局限性,例如当销售下订单后不能实施的更新库存量而导致其他销售人员对库存量信息的不明确,使得在其他人下定时不能正常

11、的发货。为了更加完善信息系统在进行开发的时候就将这两者合二为一,就是这套销售与库存管理系统。我这套信息系统的开发是基于ASP.NET和SQL Server进行的,而开发对象是北京XXXXX公司科技有限公司,此公司主要经营的业务是DELL服务器全线代理,是一家规模不大属于成长性的公司。使用这两种技术的原因主要就是考虑到该公司规模,所提供开发的成本额度较低,而这两种技术的特点就是成本较低功能强大。1绪论1.1课题背景XXXXX公司(以下简称为“XXXXX公司”),创建于2006年。是一家专业从事计算机网络安全、计算机网络系统集成、IT咨询服务的企业。多年来全体员工不断努力、成功斐然,主要客户遍及政

12、府、教育、金融、IDC、军队、医院、制造等行业用户。XXXXX公司的宗旨是:“立于北方,创于繁景,盛于锦市,成于大业”。XXXXX公司秉承传统文化,融合时代精华,本着“健康、创新、发展、共赢”的精神,用心为每个客户提供专业的服务,以及最好的价格支持,悉心关注每个客户的项目需求,在与客户积极沟通,广泛合作中,铸造行业中领先者的形象。随着公司的发展业务量不断的提升,而现在使用的销售下订单的方式还是比较传统的,由销售人员手写一张订单申请表交给经理签字,在由销售人员去库库房交给库房管理,这样才能完成一次产品下单。而且在销售人员与客户谈定好产品数量之后,不能及时查询产品库存会出现无货可卖的情况,这样对任

13、何一方都是一种损失,或者经理不在时不能及时审核订单就会导致库房不能发货等等诸多的问题制约了公司的发展。所以XXXXX公司确定开发一套应对公司特点的库存与销售管理系统,来从根本上解决这些问题,让公司能提高市场竞争力。1.2国内外研究现状自从1954年开始计算机进入了管理应用中,依据权威机构的统计早起的计算机应用管理八成以上的都是用于经济管理,经济管理是计算机应用的先驱。很多早起的软件开发厂商都是从做财务系统起身的,在信息化建设起步的时期,诸多企业就是用财务部门作为信息化建设的开端,因为财务是一个企业的命脉,如果减少财务部门的压力就是在为公司减压。但是财务部门毕竟只是一个部门不能概括为整个企业,所

14、以随着信息建设的不断发展,单一的财务管理系统被历史的浪潮侵蚀,而随着诞生的就是综合性的信息管理系统。库存与销售管理系统就是其中一个典范。 我国的信息化建设从趋势上来看也是在向综合性的方向转变,而且已经从C/S模式逐步的转换为B/S模式,老牌的软件公司如用友、金蝶等企业,也正在试图转型。基于客户端的信息系统终将被淘汰。主要原因就是基于WEB的信息系统可以实时的更新数据,大大提高了公司的办事效率。从近几年的情况来看,3G只是作为试水产品,而4G将会在3G的基础上发展壮大,移动上网不在会是一个问题更多的考虑也就是速度有多快。况且现在提出的云概念更是印证了这个趋势的必然性,随着VPN的发展公司内网信息

15、也可以实时的通过外网访问,这将是一个里程碑似的变革。移动办公的理念毕竟成为为了信息建设主流方向,任何系统都将是基于WEB的,而我们的电脑、手机、平板等移动设备,只会是一个显示器,而所有的计算和处理都将是在云端的服务器中进行,这样发展下去也许有一天,我们的工作就可以很轻松的在上班的路上完成。1.3课题研究的目的和意义伴随着社会信息化的发展进程,无纸化办公已经成为了主流的办公模式,无纸化办公是指是指利用现代化的网络技术进行办公,可以实现不用纸张和笔进行各种业务以及事务处理,这也是很多企业追求的一种理想化的办公方式。换句话说企业追求无纸化办公的另一个目的是为了提高效率,以XXXXX公司为例,该企业的

16、办公与库房并不在一起,又由于销售和库存管理系统的相互独立性,不能时时交互,所以每天库房管理都要到销售部去核对一天的信息,这样无形中降低了办公效率,这就体现出了将销售与库存管理系统整合为一体的重要性。同时对企业的信息管理系统也提出更高的要求,所以企业对于自己的管理系统能否跟上时代的脚步尤为重视。在这个信息化的时代里面,对于企业来说信息代表的不仅仅是一组数据或是一张表格,更代表的是利润、是机会。为企业开发信息系统在我看来更是一种挑战,这不单是对单独数据的增删查改,更是企业整体数据的优化统计,所以企业级的信息系统就是为了提高企业利润,而销售和库存这两大部分是企业利润的直接体现点,这套销售与库存管理系

17、统就应运而生。1.4论文组织结构第一章是论文的绪论部分,主要介绍了课题的研究背景、国内外现状、课题研究目的与意义。第二章研究了销售与库存管理系统的需求分析,根据销售与库存管理系统的需求特点,从体系结构和开发方法来分析系统,并分析了业务流程,绘制了业务流图和数据流程图。第三章是对系统的详细设计进行说明,分析了开发工具特点并与其他方法做了对比。第四章是对系统数据库的设计进行了描述和分析第五章是系统实现,介绍系统各模块的功能和主要实现代码。第六章对系统进行测试和运行并记录了相应数据。最后对整个系统开发过程做了总结,并做出了相应分析。2系统分析2.1系统可行性分析库存管理与销售管理是企业中的两大重要部

18、分,而现有的大部分网络管理系统开发公司,在为企业开发时还是要把这两部分分开来计算开发成本,而且价格较高,现在以八百客为例,此公司主要业务是为中小企业开发信息系统,而收费方式是依据账户收费用户亮不限数量,而一个账户一个月是90元,而且至少要有四个账户,按一年算4*12*90=4320元,这也仅仅是最廉价的开发费用,而现在XXXXX公司使用的信息系统,一年的使用费用大概在10000元左右,在企业运营成本中占有一定比例。然而我开发的这套销售与库存管理信息系统,是将库存与销售结合一起开发的,使用同一个数据库,避免“信息孤岛”的产生,而且在权限分配上也是各有限制,管理员权限只可进行查看与审核新用户等操作

19、;经理权限可以进行成本审核、客户信息查询、职员销售记录查询、销售订单的审核以及库存信息查询等操作;职员权限可以查询个人信息,生成订单以及库存信息查询等操作,这样就可保证公司内部员工的隐私信息的安全,避免了很多不必要的麻烦。技术可行性调研:本系统开发工具是Visual Studio 2008。由于企业信息量较大,用户多所以使用支持多人访问的SQL Server2005作为数据库。经济可行性调研:针对于现有的产品化的信息系统,少则几千元多则上万的成本问题,本系统的成本几乎可以忽略不计。营运可行性分析调研:本系统是针对销售和库存进行开发的,而现在XXXXX公司内部员工使用的电脑操作系统均支持此系统,

20、企业员工也对于信息系统的使用并不陌生,这为本系统的上线提供个方便。2.2需求分析需求分析的意义就是为系统开发提供基础的要求,需求分析做的越细致那么后期的系统开发就会越轻松出错的可能性也就越低。而好的需求分析的前提就是进行需求调查,而做调查的关键就是两个问题,第一是公司是做什么的,第二是公司有什么表。只要这两个问题调查清楚了,而进行调查的最好方式就是进入公司从真实的环境中,自身体会公司的工作流程,这样比从公司人员口述的流程更加的有效也更加的直接。我就是为了系统开发特意前去公司实地调查并获得了很多一手数据。销售与库存管理系统的开发是实现XXXXX公司信息化管理的第一步。代替现有的产品化的信息管理系

21、统,是本系统开发的主要目的,依据企业自身的特点开发本系统,从而提高系统的专一性。提高企业的效益是本系统预期达到的结果。本系统登录界面一个,注册界面一个,使用界面一个,在登录界面可以选择四种权限登录,分别为销售、库房管理、经理和管理员。若是职员权限登录,如果是业务员可以注册自己的客户进入公司数据库,并对其进行增删查改操作;可以依据客户需求下订单与退订单;可以查看库存信息和业绩信息等操作,如果是库房管理员,可以进行货物入库、出库以及报损的信息录入、查询、删除和修改,可以统计现有库存情况以及以往库存情况。若是经理权限登录,可以查看全部客户信息,可以进行成本核算通过的就可确认订单否则订单不可通过审批;

22、可以查看库存状况;可以查看业务员业绩情况及销售走势等。若是管理员权限登录,可以查看基本信息;可以审核新职员信息;可以删除现有职员信息等。通过以上权限的分配以及系统功能的实现我相信会大大提高现在企业的效益,提高企业管理的效率,从而提高企业在现今的市场中的竞争力,是企业在市场大潮中屹立不倒。 2.4系统业务流程图通过对需求分析后,确认了XXXXX公司销售与库存管理系统的主要功能,并依据这些功能绘制出了业务流程图,图例如下: 外部项 物或单据 输入或输出物 存储 处理 图2.1业务流程图图例图2.2XXXXX公司销售与库存管理系统业务流图2.5数据流程图 数据流程图是一种能全面地描述信息系统逻辑模型

23、的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。根据上文所述的业务流程特点,首先对各个方面总的数据处理环节和外部实体进行了描述, 然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。以下是本文当中使用的数据流图图例 外部 加工 数据流 数据存储 图2.3数据流图例人力资源系统中主要涉及到的数据流有人事管理信息、绩效管理信息、考勤管理信息。下图是该系统的数据流图图2.4XXXXX公司销售与库存管理系统的关系图 图2.5XXXXX公司销售与库存管理系统顶层图2.6数据字典数据字典用于进一步定义和描述所有数据项,包括

24、数据流典、数据元素、数据存储字典、数据处理、外部项五部分。数据流系统名:XXXXX公司销售与库存管理系统条目名:产品添加 编号:01 别名:产品添加来源: 管理员去处: 存储处理数据流结构:添加:产品ID+产品编号+产品名称+产品类型+库存量+警告量+产品成本简要说明: 管理员添加产品信息。修改记录:编写123日期2013-4-25审核123日期2013-4-25图2.7数据流数据元素系统名:XXXXX公司销售与库存管理系统 编号: 02条目名:产品编号 别名:编号属于数据流: 添加存储处: 添加产品信息数据元素结构:01011011 代码类型 取值范围产品名称产品小类产品类型 区间码 010

25、1101-9999999 (有数字组成的字符串) 简要说明:产品编号是产品的标识符。修改记录:编写123日期2013-4-25审核123日期2013-4-25图2.8数据元素数据存储系统名:XXXXX公司销售与库存管理系统 条目名:创建产品信息 编号: 03别名:创建产品信息存储组织: 管理员创建产品信息主关键字:产品编号记录组成:产品: 产品ID 产品编号 产品名称 产品类型 产品库存量 警告量 成本价 近似长度: 10 50 50 50 50 50 50 简要说明: 用于存储产品信息。修改记录:编写123日期2013-4-25审核123日期2013-4-25图2.9数据存储加工系统名:XX

26、XXX公司销售与库存管理系统 条目名:修改产品信息编号: 04 别名:修改产品信息输入:修改信息输出:修改后的产品信息加工逻辑:根据输入的产品信息修改。简要说明: 对有需要的产品信息进行变更。修改记录:编写123日期2013-4-25审核123日期2013-4-25图2.10数据处理(加工)外 部 项系统名:XXXXX公司销售与库存管理系统 条目名:管理员 编号: 05别名:管理员输入数据流: 管理员相关数据输出数据流: 管理员相关数据主要特征: 管理员可以有修改和添加产品信息的功能。简要说明: 对产品信息的数据进行维护修改记录:编写123日期2013-4-25审核123日期2013-4-25

27、图2.11外 部 项2.7决策树2.7.1数据操作决树图2.9数据操作决策树2.7.2判断数据决策树图2.10判断数据决策树3系统设计系统设计工作应该自顶向下地进行。首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分、机器设备的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,在系统分析阶段提出;物理模型则主要解决怎样做的问题,系统分析阶段提出在系统设计阶段提出。3.1系统实现技术

28、介绍3.1.1 ASP.NET的优点ASP.NET是微软于2000年推出的新一代的动态服务页面,它是微软发展新的体系结构.NET的一部分。ASP. NET相对于其他Web开发模式有着更为强大的优势。主要体现在以下几点。1、可管理性:ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。详细信息,请参阅ASP.NET 配置。2、安全:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应

29、用程序的需要很容易地添加、删除或替换这些方案。详细信息,请参阅ASP.NET 安全。3、易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。详细信息,请参阅ASP.NET 部署。4、增强的性能:ASP.NET 是运行在服务器上的已编译代码。与传统的 ASP 不同,ASP.NET 能利用早期绑定、实时编译、本机优化和全新的缓存服务来提高性能。详细信息,请参阅ASP.NET 性能监视。5、灵活的输出缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的

30、项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。6、国际化:ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。7、移动设备支持:ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。8、扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。详细信息,请参阅A

31、SP.NET 进程隔离。9、跟踪和调试:ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。10、与 .NET Framework 集成:因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问

32、解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。3.1.2 SQL Server2005数据库Microsoft SQL Server2005数据库产品是面向新世纪的数据库,是Windows数据库家族中出类拔萃的成员,它在易用性,可伸缩性、可靠性和其他性能方面做出了一系列革新,并且为开发者提供了快速简便的编程模式。它主要具有以下几个特性: 1、加强的T-SQL:T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用

33、TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式,以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。 2、CLR(通用语言运行时):SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言 ,例如C#, ASP.NET 或者是可以构建对象(存储过程,触发器,函数等)的 VB.NET。这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程,同时还扩展了传统关系型引擎功能。 3、服务代理的是以松散方式进行联系的发送者和接收者之间的消息。一个

34、消息被发送、处理和回答,完成整个事务。这大大扩展了数据驱动应用程序的性能,以符合工作流或者客户业务需求。 4、数据加密SQL Server 2000没有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身带有支持对用户自定义数据库中存储的数据进行加密的功能。3.1.3系统安全技术由于本系统采用的是ASP.NET+SQL Server 2005所开发的系统,因此在安全性方面存在的隐患之一就是数据库数据的安全性。一方面由于本系统的登录界面中,需要用户输入用户名和用户密码,是用户的唯一识别方式,不能存在安全上的隐患。另一方面由

35、于本系统采用的数据库为SQL SERVER,其数据库文件在站点内部,它在数据的安全性方面存在一定的缺陷,当服务器受到攻击,重要的数据外泄,造成的后果是无法想象的。因此,为了增加安全性,必须对数据库中的重要信息进行加密以保证系统的安全。3.2系统体系结构选择C/S结构软件分为客户机和服务器两层在此结构中客户机硬件环境的优势被充分利用不只是当作是毫无运算能力的输入、输出设备,而是具有一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通讯开销和服务器运算量。但是由于服务器连接个数和数据通信量的限制这种结构的软件适于在用户数目不多的局域网内使用。

36、国内目前的大部分ERP财务软件产品即属于此类结构。B/S结构即(浏览器/服务器结构,是随着因特网技术的兴起而兴起。在这种结构下用户界面完全通过WWW浏览器实现一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端,实现形成所谓3tier结构。B/S结构利用不断熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能并节约了开发成本,是一种全新的软件系统构造技术。其优点是:1)客户端无需安装,有Web浏览器即可。2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。3)BS架构无需升级多个客户端,升级服务器即可。3.3系统目标设计本系统主要是实现了销售与库存管

37、理系统的功能,通过对本系统的分析,该系统主要实现的功能有:用户管理、客户管理、销售管理、库房管理、统计管理、管理员。下面针对各模块的详细设计进行说明。:1. 用户管理:本系统主要是四种用户,管理员,销售,经理,库房管理员等;2. 客户管理:主要功能客户的登记、信息更新,删除客户,查询客户等3. 销售管理:负责产品的下订、成本核算、订单审核等4. 库房管理:负责产品入库、出库以及相关记录的查询等5. 统计管理:负责统计销售记录分析销售走向,库存情况统计等6. 管理员:负责新职员的审核和产品表中数据的修改3.4系统功能结构设计图3.2XXXXX公司销售与库存管理系统功能结构图3.5系统运行环境设计

38、为了保证系统运行效率和可靠性,服务器端应该具有较高的软件配置,客户端的要求不需要很高,只需要对软件进行基本的配置。此应用程序可广泛运行于Internet,也适用于内部的局域网。本网站主要用Visual Studio2008和SQL Server2005作为开发环境。操作起来非常方便,界面具有完美的友好性,易于用户进行操作。3.6 HIPO图图3.3 第一轮H图图3.4 第二轮H图图3.5客户处理数据模块IPO图3.7系统流程图 图3.6XXXXX公司销售与库存管理系统流程图3.8代码设计本系统的代码设计采用线性分类体系,按分类对象的从属、层次关系为排列顺序。员工编号销售管理销售与库存管理第一位

39、:管理类别 二、三位数字为:类别分项 编号类别1用户管理2销售管理3客户管理4库房管理5统计管理6管理员编号类别01新建订单02查询订单03订单审核 最后六位代表:员工编号编号类别BC1001张三BC1002李四BC1003赵虎BC1004王朝BC1005马汉BC1006孙悟空图3.7代码设计3.9用户界面设计3.9.1输出界面设计输出就是将输入的数据进行加工处理后,形成一定的规范样式,提供给使用者。输出信息内容订单编号,公司名称,客户联系人,客户地址,联系方式,产品类型,产品名称,产品编号,购买数量,销售价格,产品总价。输出设备显示终端、打印机。输出介质纸张、磁盘。图3.8新建订单输出界面3

40、.9.2输入界面设计输入信息内容订单编号,公司名称,客户联系人,客户地址,联系方式,产品类型,产品名称,产品编号,购买数量,销售价格,产品总价。输入设备和介质键盘、鼠标、光盘、移动硬盘、读卡器、扫描仪。图3.9新建订单输入界面4系统数据库设计数据库是一个系统中最重要的部分,管理系统开发目的就是对数据进行有效的处理,而数据库就是存储这些数据的媒介。数据库的合理性直接关乎整个系统的合理性,如果数据库设计不合理,可能会直接或间接的导致系统进行二次开发,不光会提高系统开发成本,更可能会影响到公司的正常数据造成不可挽回的后果。4.1数据库需求分析数据库的需求分析就是为了给数据库提供有效的资料,能更好的更

41、快的设计出合理的数据库。客户通过管理系统对数据库的操作主要是查询、添加、更新和删除,完成这些操作不光需要系统功能的强大,更需要合理的数据库,而数据库本身也有一些专属的规则:1. 数据的准确性由于系统的使用者并不是开发者,所以对于输入的数据不能做到与数据库要求一一对应,所以在系统的录入功能中必须要添加相应的判断条件,从源头上避免异常数据的录入,从而保证数据的准确性。2. 数据的实时性管理系统与数据库是实时交互的,用户通过管理系统的功能对数据库进行了操作,而用户需要第一时间得到处理后的数据,所以需要管理系统的功能可以准确的调用数据达到用户需求。3. 数据的一致性数据库是由诸多的表组成的,而每个表中

42、都有相应的主键外键,这些都是具有唯一的,就是为了保证数据库中数据不会冲突,所以在系统功能上一定要遵循一个原则就是减少录入次数,多使用数据调用,只要在关键地方遵循此原则就会在很大程度上保证关键字段的数据唯一性。而且对于类似于订单号这样的必须唯一性的数据,就需要系统给予自动生成的功能,而且不允许修改。4. 数据的完整性数据库中的表包括多个字段,每个字段的存在都是有着其存在意义的,所以需要在系统功能中进行判定,让用户尽可能的将数据输入完全,这样对于以后的统计和查询都会提供方便。本着以上的原则和系统需求分析,我设计的销售与库存管理系统的数据表包括:产品表、订单表、职员表等8个表。4.2数据库概念结构设

43、计从系统开发者角度出发,数据库是所要开发的管理系统的核心,数据库的结构设计往往是关乎整个系统。从用户的角度出发,管理系统的存在意义就是为了协助用户给予用户提供方便,帮助用户进行控制和决策。数据库设计分为五个步骤,分别是概念设计、逻辑设计、物理设计、验证设计和运行与维护设计。概念设计就是将用户的实现环境,按照一定的分类标准抽象的建立成概念数据模型并绘制ER图。逻辑设计就是将概念设计中的数据模型设计成一种逻辑模型,即将数据库中的表与表之间的主外键的逻辑关系设计出来。物理设计就是将之前的逻辑设计结果进行实体化,选择合适的数据库和文件位置等信息,将数据库制作出来。验证设计就是在收集一些数据,在数据库中

44、进行一些日常数据流动的操作和处理,用来验证数据库的合理性,如若有问题则需要对设计结果进行修改并重新制作数据库。运行与维护设计就是在数据库上线使用之后不断的进行维护和修正。从上述介绍中我们得知,在概念设计中我们需要绘制ER图,这个是可以有效地反映出数据模型的工具,主要包含实体、属性和联系。实体用矩形表示,矩形内写明实体名称;属性用椭圆表示,并用无向边将其与相应的实体连接起来;联系菱形表示,菱形框内写明联系名。根据数据流程图中的相关数据,设计出本系统的E-R图图4.1XXXXX公司销售与库存管理系统E-R图系统中各表中的实体属性关系请见下图:图4.2订单表实体及属性图4.3送货表实体及属性图4.4订单状态表实体及属性图4.5客户表实体及属性图4.6职位表实体及属性图4.7职员表实体及属性图4.

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1