企业销售管理系统的设计与实现_第1页
企业销售管理系统的设计与实现_第2页
企业销售管理系统的设计与实现_第3页
企业销售管理系统的设计与实现_第4页
企业销售管理系统的设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、中文摘要销售管理系统是一个企业单位不可缺少的部分,它对于管理者来说都至关重要, 一个好的销售管理系统能准确反映企业的进货和销售情况,及时准确地掌握企业 运行状态,并动态反映企业进货销售的增减变动,为企业制定销售策略提供基础 数据。本系统是在Visual ,并连接SQL Server 2005数据库来实现的。针对企业的实 际需求,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,采 用B/S结构,通过Internet实现对企业进货和销售进行管理,特别是对基本信 息、货物采购、销售订单等进行完整的管理而开发出来的。从查询和信息的管理 需求出发,针对性强,功能齐备,旨在帮助企业实现销售管理

2、的信息化、网络化, 以提高企业运行和管理的效率。销售管理系统主要包括基本信息、进货管理、销售管理、查询统计、往来管理、 系统设置模块等。它通过计算机对企业销售运作的全过程进行全面、有效的管理。 有效解决了企业经营过程中,进货和销售信息混乱,查询统计困难等现状,大大 减少了管理者的工作量,大大提高了企业的工作效率和经济效益,满足了信息时 代企业销售的管理和发展的需求,成为销售企业适应时代发展必不可少的管理工 具。关键词:进货管理,销售管理,库存查询,结账,数据库AbstractThe sales management system is an essential unit of enterpri

3、ses, which is also very important for managers. A good sales management system could accurately reflect the purchase and sale situation of enterprises, timely and accurate control the running state of enterprises, and reflect the dynamic changes of purchase and sale at the same time, so it could pro

4、vide the basic data for making further sales plan of enterprises.This system utilizes the technology in visual in the studio, and connects the SQL 2005 databases to realize. The actual demand for the company, combined with the concept of management information system development, structure and syste

5、m development of basic principles and methods, using B / S structure, through the Internet to manage the purchase and sale of business, especially building for basic information, goods procurement, sales order. Inquiries and information from the control demand, targeted, fully functional, designed t

6、o help companies manage the purchase and sale by networking, to improve the efficiency of enterprise management.The sales management system mainly includes the basic information, the purchase control, the sales management, the inquiry statistics, the intercourse management, the system establishment

7、module and so on. It sells the operation through the computer to the enterprise the entire process to carry on, the effective management comprehensively. The effective addressing enterprise has managed in the process, the inventory and the sales message are chaotic, present situations and so on inqu

8、iry statistics difficulty, reduced superintendents work load greatly, raised enterprises working efficiency and the economic efficiency greatly, has satisfied the management which and the development demand the information age enterprise sells, becomes the sales enterprise to adapt the time to devel

9、op the essential management tool.Keywords: Inventory Management, Sales Management, Inventory Enquiry, Checkout, Database目录中文摘要 IAbstract I第1章 销售管理系统概述1开发的背景1系统开发的意义1销售管理的内容1销售管理系统的优势2论文所做的工作2论文结构安排2第2章 开发环境和开发工具 33SQL Server 2005 3C#45第3章系统分析6系统必要性分析 6系统可行性分析6 TOC o 1-5 h z 技术可行性6经济可行性6操作可行性6系统需求分析6

10、环境设备需求6系统功能需求6性能需求7数据需求7数据流图7数据库概念结构设计10第4章系统总体设计15总体设计论述15系统设计思想15设计目标15系统的设计结构 16系统作业结构16系统架构16系统结构模型17数据库设计 20数据库概要说明20数据库表结构设计20第5章系统详细设计22详细设计概述2222数据库连接组件23用户识别与权限验证组件23系统主要模块设计23商品信息管理模块23库存查询模块24添加进货信息模块2527销售查询模块29商品往来管理模块30用户管理模块32第6章系统测试35系统测试的原则3535系统测试的用例及结果35测试总结35第7章总结37系统总结 37系统亮点37系

11、统不足之处37系统展望37参考文献 38致谢 39第1章 销售管理系统概述开发的背景伴随信息时代的到来,计算机的普及使社会的各个行业领域都发生了巨大的变 化,销售业在这种时代大背景下也朝着信息化的方向发展。但到目前为止仍有一 些企业的销售管理还局限于人工管理,这种管理方式存在着许多缺点,如:效率 低、工作量大。另外,时间一长将会产生大量的文件和数据,这对于查找、更新 和维护都带来了不小的困难,且人工管理导致销售管理混乱,企业无法合理地、 最大限度地利用资源,未能合理制定的安排进货和销售,在人力、物力等方面更 存在着不可避免地浪费。如企业进货和销售信息混乱,查询统计困难等。同时企 业的销售管理往

12、往很复杂、很繁琐。企业的销售管理包括产品进货管理,销售管 理,查询统计,往来管理等,同时企业还要根据进货和销售情况合理制定销售计 划,由于销售商品种类繁多,销售情况各有差异,各类统计报表繁多,人工管理 浪费了大量的人力、物力。所以为了提高了企业工作效率,对企业的进货和销售 进行统一、有序的管理,设计一个企业销售管理系统非常有必要。系统开发的意义销售管理系统是一个企业不可缺少的部分,它对企业的决策者和管理者来说都至 关重要,但一直以来人们使用传统人工的方式管理企业的进货和销售运作,这种 管理方式存在着许多缺点。且浪费了大量的人力、物力。所以从微观上讲,建立 一套销售管理系统能够简化进货和销售流程

13、,提高工作效率,从而加强了管理的 信息化手段,提高了企业的经济效益。从宏观上讲,顺应了社会的信息化、社会 化潮流,缩短了整个社会化大生产的周期。该系统扩展性好,易于维护。简化了销售管理流程,去除了冗余信息。可以及地 掌握库存信息、销售信息和订单信息,使销售效率最大化。销售管理系统能够对 进货和销售各个环节的信息更新、删除和查询,对往来账目进行管理,对商品的 进出进行查询,同时能够及时了解库存数量,系统中心管理员为了保证系统的安 全性能对使用该系统的用户进行更新、删除和查询,同时也能够根据需要增加系 统用户,用户通过简单的操作即可轻松地对企业的进货和销售进行管理。这样就 能有效解决传统管理方法中

14、进货和销售节奏和效率的匹配和调整的问题,进而对 企业进货和销售等进行更有效的管理,根据现阶段的销售情况制定下一步的销售 计划,大大的提高了企业的运作效率,减轻管理者的劳动强度,适应现代企业运 作的需要,进而提高企业的工作效率和经济效益。企业可以通过本系统完成整个 进货和销售的信息化管理,轻松的完成添加,查询及维护等工作。因此将发挥 计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可 视化数据等这些优势让企业对进化和销售进行管理,实现了计算机资源的合理利 用,真正实现减少劳动力提高企业效率的目的。这既给用户提供了方便,也给企 业自身节约资源,提高工作效率起到了关键作用。销售管

15、理的内容销售管理是指在进货和销售过程中,通过系统提供的库存信息,能够快速、准确 的了解库存情况,为企业的销售提供参考。销售系统提供货物销售的详细记录, 可以对商品的销售进行科学有效的管理;同时,通过对这些信息的统计和分析, 可以迅速了解市场动向,及时掌握市场行情,制定合理可行的销售方案;可以迅 速发现经营当中出现的问题,并对企业目前的运行情况进行分析和优化,提高企 业的运作效率和经济效益。销售管理的内容包括:一、对基本信息的管理,包括商品信息、公司信息的管理。二、对商品流通环节的管理,即对进货和销售的管理。三、对商品销售信息的管理,主要包括订单和往来账目的管理等。销售管理系统的优势销售管理在企

16、业销售过程中非常重要,销售管理的好环,直接影响着企业的销售 业务和企业发展。由于商品供应渠道多、商品种类多,这就使得商品的进货和销 售管理变得复杂和困难。如何加强企业成本意识,做好商品供应、降低库存、加 速资金周转、加强商品进货和销售的流转已成为企业愈加关注的问题。在销售管 理中采用计算机管理是十分必要,这对于搞好商品的进、销、存三方面的工作, 保障供应,及时地管理销售信息,提高运作效率,促进企业科学、快速发展具有 重要意义。采用销售管理系统,具有以下优点:一、利用计算机和信息技术,可以代替人工劳动,减轻工作人员工作量和工作繁 琐程度,提高工作效益和工作质量等。二、提供商品的基本信息、进货、进

17、货退货、销售、销售退货各个环节流程进行 操作。三、通过对供应商和销售商的有效管理,加强协作,提高市场反应能力。四、通过对库存的有效管理,可以节约资金占用,降低库存,提高经济效益。五、统计销售信息,了解市场和销售动态,并根据当前的销售情况制定下一步的 销售方案。六、通过对往来账目的管理,及时了解资金来往的动态信息,科学管理企业的流 动资金,以无纸化作业提高资金的运行效率。论文所做的工作研究销售管理相关的各种理论知识,主要包括:销售管理的基础知识、销售管理 的框架结构和系统组成。在开发该系统的过程中,、如何用SQL Server 2005对 数据库加以管理与维护、如何借助IIS (Internet

18、 Information Server)在网 上进行销售管理发布等,为了增强系统的实用性,使之能尽量与实际的应用系统 相吻合,我对几个同类管理系统的内容、功能进行了分析与对比,吸取了他们的 可取之处,借鉴了一些经验。论文结构安排整篇论文共分为七章,各章的主要内容安排如下:一、销售管理概论。内容主要包括论文的选题背景、所做工作以及论文的结构、 销售管理的基础知识、销售管理系统框架、系统组成等。二、开发环境和开发工具。,SQL Server 2005,。三、系统需求分析。主要按照软件工程的要求,介绍系统的可行性分析和需求分 析。四、系统总体设计。主要介绍系统的总体设计和全局设计,包括系统功能结构,

19、 数据库设计等。五、销售管理系统详细设计。主要介绍系统各个模块的详细设计及代码实现。六、系统测试。主要介绍系统的测试技术及系统测试用例。七、总结。第2章 开发环境和开发工具 +,但并不仅仅是ASP的简单升级,而是Microsoft推出的新一代Active Server Pages脚本语言。,它的全新技术架构会让每一个人的网络生活都变得更简单。 首先需要特别指出的是,()。更为重要的是,、VB语言的开发优势加入了许多新 的特色,同时也修正了以前的ASP版本的运行错误。Microsoft .NET将开创互联网的新局面,基于HTML的显示信息将通过可编程 的基于 XML 的信息得到增强。Micros

20、oft . ; User Experience; ; oMicrosoft .NET产品和服务一,连同建立积木式服务的核心集成套件; MSNTM .NET;个人订购服务;Visual Studio .NET;是一种建立动态Web应用程序的技术。框架的一部分,。一、对任何Web应用程序服务器的主要要求是具有丰富而灵活的配置系统一一使开 发人员能够轻松地将设置与可安装的应用程序关联(无须将值“拷”入代码)并 使管理员能够在部署后轻松地自定义这些值的配置系统。:(一)允许将配置设置与静态内容、动态页和业务对象一起存储在单个应用程 序目录层次结构中。用户或管理员只需复制单个目录树便可以在计算机上设置

21、框架应用程序。(二)配置数据以既具有可读性又具有可写性的纯文本文件的形式存储。管理员和 开发人员可以使用任何标准的文本编辑器、XML分析器或脚本语言来解释和更新 配置设置。(三)提供了可扩展的配置结构,使第三方开发人员能够存储他们自己的配置设 置,为他们自己的配置设置定义持久格式,智能化地参与他们的处理,以及控制 用来最终公开这些设置的结果对象模型。(四)对 配置文件的更改由系统自动检测并在不需要任何用户参与的情况下应 用(即管理员不需要重新启动Web服务器或计算机即可使更改生效)。(五)配置节可通过使用location标记和allow Override属性锁定。应用程序的文件系统布局二、可以

22、用来承载多个Web应用程序,其中每个应用程序由Web站点(Web站 点在Web服务器上表现为一个唯一的主机名/端口组合)内的一个唯一的URL 前缀来标识。可以总结为以下几点:(一)框架应用程序由唯一的URL标识并存在于Web服务器的文件系统中。(二)可以使用共享程序集(驻留在全局缓存中)和应用程序特定的程序集(驻 留在应用程序的虚拟根目录下的bin目录中)。(三)框架应用程序在应用程序域(AppDomain)的上下文中运行,此域提供隔离 并且强制安全限制。(四)可以通过使用“class name, assembly name动态引用类。(五)使用程序集文件的影像副本以避免锁定,并且监视这些文件

23、以便立即获得 更新。SQL Server 2005SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初 是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推 出了第一个OS/2版本。SQL Server近年来不断更新版本,1996年,Microsoft 推出了 SQL Server ; 1998 年,SQL Server ; SQL Server 2005 是 Microsoft 公司于2005年推出的最新版本。一、SQL Server 特点:(一)真正的客户机/服务器体系结构。(二)图形化用户界面,使系统管理

24、和数据库管理更加直观、简单。(三)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。(四)SQL Server与Windows NT完全集成,利用了 NT的许多功能,如发送和接 受消息,管理登录安全性等SQL Server也可以很好地与Microsoft BackOffice 产品集成。(五)具有很好的伸缩性,可跨越从运行 Windows 95/98的膝上型电脑到运行 Windows 2000的大型多处理器等多种平台使用。(六)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面 上。(七)SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的

25、DBMS 中才有二、SQL Server 2005与以前版本相比较,又具有以下新特性(一)端到端的集成BI平台(二)集成服务(三)分析服务(四)报表服务(五)Microsoft Office System 的集成三、SQL Server 2005有6个系统数据库(一)Master数据库是SQL Server系统最重要的数据库,它记录了 SQL Server 系统的所有系统级别信息。这些系统信息包括所有的登录信息、系统设置信息、 SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。(二)Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有 Master数据

26、库所有系统表的子集,这些系统数据库是每个用户定义数据库需要 的。(三)Msdb数据库是SQL Server代理服务数据库,提供警报、任务调度和记录 操作员的各种操作。(四)Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时 操作提供存储空间。SQL Server每次启动时,Tempdb数据库被重新建立。当用 户与SQL Server断开连接时,其临时表和存储过程被自动删除。(五)Pubs和Northwind数据库是两个实例数据库,它们可以作为SQL Server的 学习工具。C#C#是一种面向对象的编程语言,。C#是从C和C+派生出来的一种简单、现代、 面向对象和类型安全的

27、编程语言,。C#具有以下突出的特点:一、语法简洁。不允许直接操作内存,去掉了指针操作。二、彻底的面向对象设计。C#具有面向对象语言所应有的一切特性一一封装、继 承和多态。三、与Web紧密结合。C#支持绝大多数的Web标准,如HTML、XML、SOAP等。四、强大的安全机制。可以消除软件开发中的常见错误(如语法错误),.NET提 供的垃圾回收器能够帮助开发者有效地管理内存资源。五、兼容性。因为C# (CLS),从而保证能够与其他语言开发的组件兼容。六、灵活的版本处理技术。因为C#语言本身内置了版本控制功能,使得开发人 员可以更容易地开发和维护。七、完善的错误、异常处理机制C#提供了完善的错误和异

28、常处理机制,使程序 在交付应用时能够更加健壮。一、平台,需要的软件如下:Windows xpIISNET Framework SDKInternet ExplorerInternet Information Server 的安装要成为网站服务器,只要有IIS (Internet Information Services)的服务程 序即可。IIS最主要的功能大略为:(一)响应使用者的要求,将所要浏览的网页内容传输给他们。(二)管理及维护Web站台。(三)管理及维护FTP站台。(四)SMTP (Simple Mail Transfer Protocol)虚拟服务器。二、.NET Framework

29、 SDK 的安装(一),一定要装核心组件:.NET Framework SDK (Software Develop Kit,程 序开发套件,里面有开发程序所需要的各种组件、对象类别模块,以及一些工具 软件。)。(二)在Windows XP Professional操作系统环境下,右键点击桌面上我的电 脑”图标,在弹出的菜单中选择“管理”选项。此时屏幕上打开“计算机管理” 窗口,在这个窗口中双击“服务和应用程序”,在打开的子菜单下双击Internet 信息服务”。(三)设置虚拟目录。进入Internet信息服务后,双击“网站”选项,在“默 认网站”上单击右键,在弹出的菜单中选择“新建”选项,在随

30、后展开的子菜单 中选择“虚拟目录”,当出现虚拟目录创建向导后,输入虚拟目录名,单击“下 一步”,选择文件路径,单击“下一步”,完成。第3章系统分析系统必要性分析随着科学技术的发展,社会进步,计算机迅速的发展,物资管理的方法也日新月 异,以前由人工管理的方法现存在很多的缺点:管理效率低、劳动强度大、信息 处理速度低而且准确率也不够令人满意。同时需要大量的人力、物力和财力。为 了提高物资管理效率,减轻劳动强度,提高信息处理速度和准确性。所以开发一 个企业物资的管理系统是十分必要的,它是一个企业不可缺少的部分,它的内容 对于各类生产企业的决策者和管理者来说都至关重要。一个好的企业物资管理系 统可以提

31、升企业的管理水平,能有效解决了经营过程中客户需求和企业资源不能 有效协调与统一安排的问题,减少了管理者的工作量,大大提高了企业的工作效 率和经济效益,满足了信息时代物资企业管理、发展的需求。系统可行性分析技术可行性本设计采用Visual Studio,采用Microsoft SQL Server 2005数据库作为后 台数据库。、更快速的开发、更简便的管理、全新的语言以及网络服务。其主要表现在以下几方面:一、,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有 将会极大的提升。二、Grid等数据库元件可以直接和数据库联系。读取修改等对数据的操作方 面快捷功能也更强大。经济可行性

32、系统是Web网站,操作简单功能强大的SQL数据库管理工具,开发速度快。且 本系统开发所需的费用较低,企业基本都能负担的起,利用现有的设备和装置, 不需要其它费用。并且系统完成后,容易维护,从而减少了管理维护人员相关的 费用。操作可行性指系统对组织机构的影响,对现有人员和机构、设施、环境等适应性以及进行人 员培训补充计划的可行性。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本 系统可以进行开发。系统需求分析环境设备需求一、硬件环境配置(CPU:PIII 1 G以上 内存:256MB以上)的计算机作为服务器,客户端计 算机。二、软件环境Windows XP操作系统平台、In

33、ternet Explore浏览器、Microsoft SQL Server 2005、Frameworks Microsoft Visual Studio 2008 中文企业版、IIS (Internet Information Server )管理器。系统功能需求销售管理系统从管理的角度出发,需制定需求计划和科学对进货、库存和销售进 行安排和管理,使企业可以更方便、更容易管理进销存数据,乃至获得更大的经 济效益。运用信息化的平台,将分散的进销存数据信息,通过计算机集中及时进 行管理,解决数据多而繁琐、管理难的问题,帮助企业信息化的组织和存储数据信息,强化管理,并且对数据进行统计和分析,为企

34、业制定下一步的营销计划提 供信息基础,真正达到提高进销存管理水平、科学安排、提高企业运行效率的目 的。系统功能要求描述:一、登录用各自用户名、密码和对应的用户身份进行登录。二、基本信息添加公司信息、添加商品信息、公司信息管理、商品信息管理。三、进货管理添加进货信息、添加进货退货。四、销售管理添加销售信息、添加销售退货。五、查询统计商品进货查询、进货退货查询、商品销售查询、销售退货查询、商品库存查询、 商品销售查询。六、往来管理商品进货结账、进货退货结账、商品销售结账、销售退货结账。七、用户管理性能需求系统在性能上应达到如下要求:一、系统软件运行应该速度快、稳定、可靠,具有较高的容错、纠错能力。

35、二、系统软件操作上应简单、方便,界面简洁明了、美观。三、系统软件应能具有较高的安全性,符合一般中小企业对商业数据的保密要求。四、系统软件在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。数据需求数据流图一、数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以 图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程, 是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理 的过程,描绘信息流和数据从输入移动到输出的过程中所经受的变换。二、数据流图描述符号::数据的源点点一:数据存储:数据处理三、结账信息,数据流图如3-1所示:

36、三理皂t结账-结账信息账单据进销信息/图3-1结账信息数据流图四、商品信息,数据流图如3-2所示:图3-2商品信息数据流图五、进销信息是销售系统的最重要信息,数据流图如3-3所示:图3-3进销信息数据流图六、销售管理系统中有三种不同权限的管理员,其中只有高级管理员具有用户管 理权限。用户信息数据流图如3-4所示:图3-4用户信息数据流图七、公司信息,数据流图如3-5所示:图3-5公司信息数据流图数据库概念结构设计一、实体图(一)公司主要属性主要包括公司编号、公司名称、公司类别、公司简称、地址、 邮编、联系电话、传真、传真、联系人、E-mail、开户银行、银行账号、操作员、 添加时间等。如图3-

37、6所示:3-6公司实体图(二)用户用户属性主要包括用户编号,用户名,用户密码,用户类型,添加时间等。如图3-7所示:图3-7用户实体图(三)商品属性主要包括产品编号、产品名称、商品简称、产地、单位、规格、 批号、库存警告、公司编号、备注、操作员、添加时间、添加时间合计等。如图 3-8所示:图3-8货物实体图(四)往来管理表主要包括单据编号、产品编号、结算次数、经手人、日期、操 作员、添加时间等。如图3-9所示:单据编号产品编号经手人往来管理日期 操作员 添加时间 结算次数图3-9进货实体图(五)进销进销属性主要包括进销编号、产品编号、公司编号、数量、单价、进货日期、结 算方式、应付金额、实付金

38、额、未付金额、经手人、操作员、添加时间、类型等。 如图3-10所示:图3-10进货实体图二、实体关系E-R模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中 任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之 间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一 个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型 之间是否存在联系。(一)表单E-R图如图3-11所示:图3-11系统E-R图(二)进货管理员E-R图如图3-12所示:图3-12进货管理员E-R图(三)销售管理员E-R图如图3-13所示:商品、公司、销

39、售、销售退货商品、公司、销售、销售退货商品、公司、销售、销售退货往来信息、(销售结账、销售退货结账)图3-13销售管理员E-R图(四)高级管理员E-R图如图3-14所示:往来信息(进货结账、进货退货结账、 销售结账、销售退货结账)图3-14高级管理员E-R图第4章系统总体设计总体设计论述系统总体设计是信息开发过程中的另一个重要阶段,在这一阶段中根据前一阶段 逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进 行新系统的设计。这个阶段的主要目的是将反映用户信息需求的系统逻辑方案转 换成可以事实的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技 术资料。系统设计的依据

40、如下:一、系统分析阶段的成果。二、现行计算机软硬技术,数据库技术等。三、现行信息管理与信息技术的标准,规范等有关法律制度。四、用户要求。五、系统运行环境条件。系统采用结构化设计的方法来实现系统总体功能,提高系统的各项目标,即将整 个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系。通 过对模块的设计和模块之间关系来实现整个系统的功能。系统设计思想(C#+SQL)系统设计与实现的设计思想主要有如下几方面:一、,C#编程语言,SQL数据库,应用于WEB 上充分利用现有资源。二、系统应能满足仓库管理的工作要求,达到操作简单、方便、实用、安全、准 确等要求。三、系统采用原型模型,使用模

41、块化设计方法,便于系统功能的各种组合和修改。 设计目标销售管理系统主要帮助物资企业完成进、销、存一体化信息管理,并配有完善的 账单管理、销售统计等功能。通过本系统可以达到以下目标:一、系统运行稳定,安全可靠。二、界面设计美观,人机交互界面友好。三、信息查询灵活、方便、快捷、准确,数据存储安全可靠。四、满足键盘和鼠标的双重操作,完全支持回车键。五、信息安全保密。六、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。七、数据保密性强,为每个用户设置相应的权限级别。系统的设计结构系统作业结构本系统基于B/S模式,采用IIS+SQL Server 2005设计方式,IIS担当主要逻 辑控

42、制,;SQL Server 2005作为后台数据库服务器。其结构图如图4-1所示。图4-1系统作业结构图系统架构为了提高系统的安全性,本系统专门用一个用户身份识别验证组件来进行用户的 身份识别和权限验证,同时为了提高数据库的安全性,在各个功能模块和数据库 之间加入了一个数据访问组件作为中间层。整个系统的架构如图4-2所示:=二.7 二二 7. SQL数据库图4-2系统的架构系统结构模型一、系统登录系统有进货管理、销售管理、高级管理三种登录模式。为了保证系统的安全性, 该系统的三种管理员中只有高级管理员才能够根据需要对系统用户进行增加、修 改或删除,这样能对企业的进货和销售进行更规范地管理,高级

43、管理员具有销售 管理系统的所有功能。系统综合结构图如图4-3销售管理系统往来管理用户管理基本信息进货管销售管理查询统计退出系统修改密码IIW除用户修改用户添加用户销售退货结账商品销售结账进货退货结账商品进货结账商品销售排行商品库存查谊销售退货查谊商品销售查谊进货退货查询商品进货查询添加销售退货添加销售信息添加进货退货添加进货信息商品信息管理公司信息管理添加商品信息添加公司信息图4-3系统综合功能结构二、进货管理以进货管理员身份登录系统,包含基本信息模块、进货管理模块、查询统计模块 中的商品进货查询、进货退货查询、商品库存查询、商品销售查询功能和往来管 理模块中的商品进货结账、进货退货结账功能。

44、不能对用户账户和销售信息进行 数据操作,保证了系统安全和销售信息数据的安全和保密。进货管理功能结构如 图4-4所示:退出系统 修改密码图4-4进货管理功能结构三、销售管理以进货管理员身份登录系统,包含基本信息模块、销售管理模块、查询统计模块 中的商品销售查询、销售退货查询、商品库存查询、商品销售查询功能和往来管 理模块中的商品销售结账、销售退货结账功能。不能对用户账户和进货信息进行 数据操作,保证了系统安全和进货信息数据的安全和保密。销售管理功能结构如 图4-5所示:销售管理基本信息查询统计往来管理添加公司信息添加商品信息公司信息管理添加销售退货添加销售信息商品信息管理商品销售查询销售退货查询

45、商品库存查询商品销售排行商品销售结账销售退货结账修改密码退出系统图4-5销售管理功能结构四、系统在登录模块设有用户身份识别,根据不同的身份权限进入不同的管理界 面,在界面中完成系统操作,具体流程如如图4-6所示:高级管理登录系统登录身份判定 销售管理退出系统进货管理图4-6系统操作流程数据库设计数据库概要说明针对目标销售管理系统的功能,本系统采用SQL Server 2005作为系统后端数据 库,数据库命名为“db_Sell”,整个系统共使用了 5张数据表。包括:用户信息 (tb-User)、公司信息(tb-Company)、货物信息(tb_Commodity)、往来管理 (tb_Reckon

46、ing)、进销信息(tb_Stock)。数据库表结构设计一、用户信息表主要包括用户编号,用户名,用户密码,用户类型,添加时间等, 它主要用于存储用户的基本信息,从而使销售管理更加有序化。表1用户信息(tb-User)字段名数据类型长度主键描述idint4T用户编号usernamevarchar50用户名称userpwdvarchar50用户密码AddTimedatatime8创建用户时间usertypevarchar50用户类型二、公司信息主要包括公司编号、公司名称、公司类别、公司简称、地址、邮编、 联系电话、传真、传真、联系人、E-mail、开户银行、银行账号、操作员、添加时间等。公司信息方

47、便对进货和销售的合作商进行管理。表2 公司信息(tb-Company)字段名数据类型长度主键描述idint4T公司编号CompanyNamevarchar50公司名称CompanyTypevarchar50公司类别CompanyShortvarchar50公司简称CompanyAddressvarchar50地址Postalcodevarchar50邮编Telvarchar50联系电话Faxvarchar50传真Linkmanvarchar50联系人Emailvarchar50E-mailBankvarchar50开户银行BandAccountsvarchar50银行账号Usernamevar

48、char50操作员AddTimevarchar50添加时间三、往来管理表主要包括单据编号、产品编号、结算次数、经手人、日期、操作 员、添加时间等。用于存储往来管理数据表。表3往来管理(tb_Reckoning)字段名数据类型长度主键描述idint4T单据编号CommodityIdint4产品编号Settlementint4结算次数ManageManvarchar50经手人datetimedatetime8日期usernamevarchar50操作员Addtimevarchar50添加时间四、进销信息表主要包括进销编号、产品编号、公司编号、数量、单价、进货日 期、结算方式、应付金额、实付金额、未

49、付金额、经手人、操作员、添加时间、 类型等。用于表示进货单据的信息。表4进销信息(tb_Stock)字段名称字段类型长度主键否描述idint4T进销编号CommodityIdint4产品编号CompanyIdint4公司编号Numberint4数量Pirceint4单价StockDatedatetime8进货日期SettlementTy pevarchar50结算方式Paymentint4应付金额FactPaymentint4实付金额NotPaymentint4未付金额ManageManvarchar20经手人Usernamevarchar50操作员AddTimevarchar20添加时间Cl

50、ientIdint4Typevarchar10类型五、货物信息表主要包括产品编号、产品名称、商品简称、产地、单位、规格、 批号、库存警告、公司编号、备注、操作员、添加时间、添加时间共计等。主要 用于存储货物相关信息。表5货物信息(tb_Commodity)字段名数据类型长度主键描述idint4T产品编号CommodityNamevarchar100产品名称ShortNamevarchar50商品简称ProducePlacevarchar100产地Unitvarchar20单位Specsvarchar50规格PassNumbervarchar50批号Warnvarchar50库存警告Compan

51、yIdInt4公司编号Remarkvarchar500备注Usernamevarchar50操作员AddTimevarchar50添加时间totalint4共计第5章系统详细设计 详细设计概述详细设计是细化原有分析对象,确定一些新的对象,对每一个子系统接口和类进 行准确详细的说明。在详细设计阶段,将确定应该如何具体地实现所要求的系统, 从而在编码阶段可能把这个描述直接翻译成用具体的程序语言书写的程序。该阶 段主要的工作是根据在需求分析中所描述的数据、功能、运行、性能需求,并依 照概要设计所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构 设计、逐个模块的程序描述。.NET平台提供了一

52、个统一的web开发平台,新建一个空白解决方案,在里面可 以设置数据库连接信息。添加如下的代码语句:configuration compilation debug=true/authentication mode=Windows/数据库连接组件数据库连接组件,它是应用程序访问数据库的基础类,也是应用程序实现上层业 务逻辑的基础。该类主要封装了创建访问数据库的一些对象和方法,如数据库连 接对象等,以及执行数据库操作的对象和方法,如Command对象,还封装了添加 存储过程参数的方法。数据库连接是连接数据库的必需对象。该对象在整个类中都可以使用。函数Open ()、Close ()和Dispose

53、()分别实现创建数据库连接(包括打开数据连接)、 关闭数据库连接和释放数据库连接的功能。用户识别与权限验证组件为了提高系统的安全性,只有通过登录才能进入本系统,并且本系统提供了进货 管理员、销售管理员、高级管理员三种权限的用户,不同权限的用户登录之后进 行相应的管理模块进行管理和数据操作。因此,用户登录时,应用程序要对用户 进行登录验证和权限识别,这个功能就是由登录模块中的login完成。系统主要模块设计商品信息管理模块一、界面设计商品信息管理模块主要负责商品信息的查看、修改和删除等,及时地更新商品信 息对销售管理系统非常重要,其界面如图5-1所示:跟本捂息一商品信息管理产品毓操作用户最后修改

54、日期李宁瘫跑益北京如洋细信复Mg联想F46瞠记本电脑上海邮2肘匚2门m既姐:DI建细值忌幡云南红茶云南红荼云南麻L20HJ/15 14:4:13谏溶咖啡速蒲咖啡上葺B 14:君:眺洋细治扇ma图5-1商品信息管理界面二、主要功能:商品信息管理模块对商品信息进行管理,实现商品信息的查看、 修改、删除功能,实现信息的快速管理。三、商品信息管理模块,操作流程如图5-2所示:算法介绍:用户进入商品信息管理页面后,可以选中某一条商品信息,并选择商 品信息修改或者商品信息删除操作。在修改信息页面输入修改信息,点击修改按 钮,则修改该条商品信息,并返回商品信息管理页面。修改成功图5-2商品信息管理模块流程库

55、存查询模块一、界面设计库存查询主要实现产品入库功能,其界面如图5-3所示:查询统计T商品库存查同商品旨毒单谊mm库存始存警告李宁曜跑姓北京物流1119H1114联想Y好唯记本电脑上海恒宣1110111113否南红茶北京物流Jt1H0Hi112谏溶加非上海恒宣箱1110111m商品名撕供应商查询 返回图5-3库存查询界面二、主要功能介绍:通过入库管理模块,能有效的对入库货物进行归类、统计和 相关信息,这样能更好的实现对仓库和货物的管理,以实现货物的有效管理,提高企业的工作效率。三、用户可以在商品库存查询模块自定义查询库存,勾选查询条件包括商品名称 和供应商,操作流程如图5-4所示:选择操作结束输

56、入查询条件:商品名称 供应商商品库存查询查询统计系统登录详细信息返 回查 询图5-4商品信息管理模块流程添加进货信息模块一、界面设计添加进货信息主要负责添加进货单据,包括进货编号、产品编号、公司编号、数 量、单价、进货日期、结算方式、应付金额、实付金额、未付金额、经手人、操 作员、添加时间、类型等信息,其界面如图5-5所示:诳货管理一舔加诳货信息图5-5添加进货信息界面二、主要功能介绍:添加进货信息,储存进货单据。三、添加商品模块,算法介绍:用户输入进货信息,选中商品,页面自动显示当 前商品的供应商,除了用户输入的信息外,页面自动添加操作员、添加日期、单 据类型信息项,点击添加按钮,如果输入的

57、信息验证为合法,系统将调用sql语 句向数据插入进货信息,否则显示错误提示信息,并返回添加进货信息的页面。 操作流程如图5-6所示:系统登录添加进货信息白 -否信息验证否存储进货信息结束图5-6添加进货信息模块流程 一、登陆界面设计,该页面是整个应用程序的起始页面,所有用户只有通过登录才能进入系统,其 界面如图5-7所示:销售管理系统图5-7用户登录界面二、它的主要功能主要包括核对用户名、用户密码、登录身份、验证码是否正确, 如果登录验证成功,会根据不同的登录身份跳转到不同的管理页面,实现不同权限的用户具有不同的管理功能,进一步保证数据安全。三、登陆模块,操作流程如图5-8所示算法介绍:通过登

58、陆页面,输入用户名、密码和验证码,如果输入的登录信息不 正确,出现提示错误页面并连接返回登陆界面。如果登录成功,系统根据登录 身份的不同权限分别连接到进货管理、销售管理、高级管理页面。系统登陆开始退出登录7图5-8登陆模块流程四、登陆模块代码Random validateN = new Random();=(9).ToString() + (9).ToString() + (9).ToString() + (9).ToString();/生成四位验证码string username = Requestusername;string userpwd = Requestuserpwd;stockC

59、lass sc=new stockClass();获取用户输入信息if (username)(alert(用户名中不能含有非法字符);();判断输入的用户名是否含有非法字符return;if(userpwd)(alert(密码中不能含有非法字符);();判断输入的密码是否含有非法字符return;if ( !=)(alert(验证码错误);();/判断验证码是否正确return;SqlConnection strcon = new SqlConnection(strcon);();SqlCommand scd = new SqlCommand(select count(*) as ff fro

60、m tb_user where username=+username+ and userpwd=+userpwd+,strcon);int count = ();/查询用户名和密码是否正确,并返回查询结果if (count 0)(Sessionusername = username;();/登录信息正确,转入主页面else(alert(用户名或者密码错误,请重新输入!);();/登录信息错误,输出错误信息return;销售查询模块一、界面设计销售查询模块主要实现精确查找销售单据的详细信息,查找条件包括供应商、 商品名称、客户名称、起止日期,并可以显示销售单据的详细信息。其界面如图 5-9所示:

温馨提示

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

评论

0/150

提交评论