ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:504.79KB ,
资源ID:7889643      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7889643.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(北京化工大学软件开发工具课设企业销售管理系统分析及设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

北京化工大学软件开发工具课设企业销售管理系统分析及设计.docx

1、北京化工大学软件开发工具课设企业销售管理系统分析及设计前言随着计算机技术的飞速发展,计算机技术在企业管理中的普及,利用计算机实现管理企业势在必行。而销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,本文提出了基于B/S结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2012开发企业仓库管理系

2、统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在企业内部网上进行销售管理。该B/S结构的系统在Windows7系统和WebMatrix平台下开发完成,使用C作为ASP.NET的开发语言,SQL Server 2012作为后台数据库,该数据库系统在安全性、准确性、运行速度方面表现良好,并且能够对容量较大的数据库进行处理,效率高。系统有较高的安全性和较好的性能。关键词:销售管理;信息管理系统;B/S结构;数据库管理第1章 系统分析系统分析是管理信息系统开发的重要环节,它是对系统进行深入详细的调查研究,确定系统逻辑观念的过程。系统分析阶段的任务是定义或制定

3、新系统应该“做什么”的问题。1 第1.1节 组织结构调查组织结构调查就是对组织结构与功能进行分析,弄清组织内部的部门划分,以及各部门之间的领导与被领导关系、信息资料的传递关系、物资流动关系与资金流动关系,并还应详细地了解各级组织的职能和有关工作人员的工作职责、决策内容等等。本人的的销售管理系统按功能分为主管部(订单处理、产品入库等部门)和销售部门(接收、处理订单),如图1.1所示:图1.1企业销售管理系统的组织结构在此组织框架下,职责分工专一,分层负责,分工明确,上下层级间的联系强。 第1.2节 系统的应用需求分析随着计算机行业的不断发展,企业销售管理的应用也在不断随着其发展速度进行着更新。而

4、现今对于一个网络应用非常广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的仓库管理系统对于企业来说是尤为重要的。系统开发的总体任务是实现企业产品销售管理的系统化、规范化和自动化,从而达到提高企业产品销售管理效率的目的。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高产品销售管理的效率。基于以上考虑,根据企业中存在的大量产品销售数据的特点,提出在企业信息管理系统的基础上将产品销售信息的管理和客户

5、信息管理等环节与其有机的结合在一起,为企业提供一个完整的,有效的,综合的产品销售管理分析系统。从企业的的组织结构出发,本系统主要是应用于企业的日常销售管理工作,因此其应用主要满足于三方面的需求,这三方面分别为:买家,普通销售人员和销售主管人员。其中买家需求的是商品的查询、购买、取消订单等操作。普通销售人员则是进行一些商品销售管理的日常工作,如接收订单处理订单等。销售主管人员是用户中具有最高权限的人,他除了具有买家,普通销售人员的一切权限之外,还可以查看各种统计信息、库存的管理、买家信息管理(添加新买家信息)等。第1.3节 企业销售管理业务调查企业的日常销售管理业务主要包括订单处理、销售报表管理

6、和库存管理等几部分构成。我则针对上述三个主要的部分对图书馆管理业务进行了详细的调查。1.3.1企业的订单处理业务调查:企业的订单处理业务的流程如图1.2所示:图1.2企业销售管理业务流程图首先买家在线填写订单信息,系统根据订单的内容自动进行库存查询,然后将查询的结果告知买家。如果库存不足,则下单失败,反之则下单成功,正式下订单,并将订单信息输入数据库。仓库发货人员根据订单信息发货,同时减少库存数量。买家收到货后,订单进行结算,处理流程结束。1.3.2企业销售系统的查询管理业务:企业销售系统的查询管理业务的流程如图1.3所示:图1.3企业销售系统的查询管理业务流程图企业销售系统的查询管理业务比较

7、简单,首先由买家提出查询的要求并在线填写货品名称,然后系统根据输入进行查询操作,查询完毕后将查询的结果通知买家。1.3.3企业的库存管理业务调查:企业的库存管理业务的流程如图1.4所示:图1.4企业的库存管理业务流程图在该项业务活动中,首先采购员将采购单交与仓库管理员,仓库保管员根据清单内容进行验货和入库处理并修改库存台账,然后给采购员开出验货的凭证。仓库管理员接收销售管理员的订单信息,并进行发货和修改库存。第1.4节 数据分析1.4.1数据流程分析:企业销售管理系统的业务流程分析所绘制的业务流程图,虽然形象地表达了管理过程中信息的流动和存储过程,但这其中还包括一些物质要素。因此必须进一步地舍

8、弃物质要素,绘制系统的数据流图,对系统进行数据流程分析。数据流程分析可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过分层的数据流图实现。数据流程图是描述系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有力的工具,也是与用户进行紧密配合的有效媒介。通过这一阶段的数据流程分析,既可以将整个系统的业务流程特点和用户需求展露无遗,分析系统的数据流向及其相互调用关系,又可以为子系统的划分打下基础。通过对企业销售的各项业务的调查以及数据流程的分析,发现该系统应该具有以下主要的九个处理操作,分别为身份验证、功能选择、订单处理、库存管理、修改个人密码、客户管理、数据库操作、报表生成。其

9、中库存管理可以分为货品信息的添加、删除、修改三个子处理,客户管理也可以分为读者信息的添加、删除、修改三个子处理,数据库操作则包括数据的初始化、数据的备份与恢复两个子处理。具体的数据流程如图1.51.9所示:图1.5企业销售管理系统数据流程主图图1.6企业销售管理系统数据流程分图订单管理数据流程图图1.7企业销售管理系统数据流程分图客户管理数据流程图图1.8企业销售管理系统数据流程分图管理员设置数据流程图图1.9企业销售管理系统数据流程分图数据库操作数据流程图1.4.2数据字典:数据字典是系统分析阶段的重要文档,它清楚地定义和详细地解释了数据流图上未能详细表达的内容,同时它能够帮助分析人员组织数

10、据,是与用户交谈的极好的工具。数据字典描述的主要内容有:外部项、数据流、数据存储、数据处理等几部分内容,本系统的数据字典就是从这几个方面加以描述的,具体内容如下表所示:(1) 外部项:名称编号输入数据流输出数据流简要说明用户S1不合法身份查询结果通知账号和密码信息任何有权使用本系统(有合法的账号和密码)的操作员销售管理员S2各种报表该部门的领导或具有决策权力的人员(2) 数据流:名称编号来源去向组成账号和密码信息F1用户身份验证操作员代码+密码身份验证结果F2管理员信息表身份验证合法|非法不合法身份通知F3身份验证用户不合法账号|不合法密码普通管理员F4身份验证功能选择各项权限系统管理员F5身

11、份验证功能选择各项权限操作员的权限信息F6管理员信息表功能选择系统管理员权限|普通管理员权限接收订单F7功能选择订单处理处理客户标号+客户姓名+订单信息F8订单处理订单信息表客户信息+订单信息订单到货请求F9功能选择订单处理客户编号+客户姓名+ 到货信息F10到货处理借阅信息表读者信息+库存信息查询条件F11功能选择查询操作库存查询条件|客户查询条件|订单查询条件查询结果通知F12查询操作用户要查询的信息|未找到通知账号与原密码F13功能选择修改密码账号+原密码新密码F14修改密码管理员信息表新密码库存操作请求F15功能选择添加货物信息修改货物信息删除货物信息添加请求|修改请求|删除请求客户管

12、理请求F16功能选择添加客户信息修改客户信息删除客户信息添加请求|修改请求|删除请求生成报表请求F17功能选择报表生成生成全部货物报表|生成销售业绩报表|生成全部客户报表管理员信息设置请求F18功能选择管理员基本信息设置管理员权限信息设置基本信息设置请求|权限信息设置请求数据库操作请求F19功能选择系统初始化备份与恢复初始化请求|备份恢复数据各种报表F20报表生成部门主管库存报表|客户报表新货信息F21添加货物信息货物信息表货物名+编号+价格+货物更新信息F22修改货物信息货物信息表货名|类别|要删除的货物编号F23删除货物信息货物信息表货物编号新客户信息F24添加客户信息客户信息表姓名+性别

13、+电话+折扣客户更新信息F25修改客户信息客户信息表姓名|性别|要删除的客户编号F26删除客户信息客户信息表客户编号管理员基本信息F27管理员基本设置管理员信息表代码+类型+密码管理员权限信息F28管理员权限设置管理员信息表各项权限初始化订单表请求F29系统初始化订单信息表初始化全部借阅信息|初始化已到货订单信息初始化货品表请求F30系统初始化货物信息表初始化货物表请求初始化客户表请求F31系统初始化客户信息表初始化客户表请求备份的数据F32备份与恢复数据库备份文件要备份的数据库(3) 数据存储:名称编号来源去向组成说明管理员信息表D1管理员基本信息管理员权限信息新密码身份验证结果操作员权限信

14、息代码+类别+密码+各种权限此表用来记录操作员的基本信息和权限信订单信息表D2初始化订单表请求销售订单报表借阅查询客户编号+货物编号+该表是用来记录货物的订单信息货物信息表D3新货物信息货物更新信息要删除的货物编号初始化货物表请求全部货物报表在馆货物报表借出货物报表货物查询货物编号+货物名称+此表是用来记录货物的相关信息客户信息表D4新客户信息客户更新信息要删除的客户编号初始化客户表请求全部客户报表客户查询客户编号+客户姓名+此表用来记录客户的基本信息(4) 数据处理:名称编号输入处理内容描述输出身份验证P1账号和密码信息身份验证结果查询管理员表确认用户身份普通管理员系统管理员功能选择P2普通

15、管理员系统管理员操作员权限信息根据用户的权限给用户提供可选择的功能各种可供选择的功能请求订单处理P3订单请求根据订单修改订单信息表订单信息订单到货处理P4订单到货请求根据要还的货物编号修改借阅信息表到货订单信息查询操作P5查询条件根据查询的要求进行货物、客户、订单信息的查询查询结果通知修改密码P6账号与原密码修改个人密码,将新密码保证在管理员信息表中新密码添加货物信息P7.1添加货物请求将新货信息添加到货物信息表新货物信息修改货物信息P7.2修改货物信息请求根据修改要求修改货物信息表货物更新信息删除货物信息P7.3删除货物信息请求根据货物编号删除该货物在货物信息表中信息要删除的货物编号添加客户

16、信息P8.1添加新客户请求将新客户信息添加到客户信息表新客户信息修改客户信息P8.2修改客户信息请求根据修改要求修改客户信息表客户更新信息删除客户信息P8.3删除客户信息请求根据客户编号删除该货物在客户信息表中信息要删除的客户编号管理员基本信息设置P9.1管理员基本信息设置请求按照设置的要求更改管理员信息表管理员基本信息管理员权限信息设置P9.2管理员权限信息设置请求根据设置要求对管理员信息表的权限内容进行更改管理员权限信息系统初始化P10.1初始化表请求对用户所选定的表进行初始化初始化订单信息请求初始化货物表请求初始化客户表请求备份与恢复P10.2备份(恢复)的数据请求根据用户的要求进行数据

17、库的备份与恢复备份的数据报表生成P11生成报表请求输出各种报表各种报表第1.5节 确定系统开发方案根据对该系统的需求分析、业务流程分析和数据流程分析,从数据流程图出发,系统应该完成的功能为:登录、各种表的初始化、数据的备份与恢复、订单管理、订单到货管理、排名统计、库存管理、客户管理、库存查询、客户查询、订单查询、基本设置(罚款设置和最大借出册数设置)、货物类别设置、管理员设置、管理员权限设置、密码修改、报表生成。要完成上述功能有三种方案可供选择:(1) 以手工操作为主,计算机管理为辅,人工收集数据、核对数据、将手工处理过的数据录入计算机保存,计算机只作为存储数据和进行低级计算的工具,大部分的统

18、计、汇总等工作都需人工完成,一些报表也是通过人工处理以后用计算机打印出来。(2) 以计算机管理信息为主,手工操作为辅,大部分的数据统计、汇总、报表的输出等功能都是由计算机自动完成,人只需输入需要处理的数据和选择相应的功能而已,其它工作均交给计算机来完成。在管理的过程中减少了人工的干预,既减轻了人的工作量,又减少了出错的概率,而且在人工输入数据时不用再通过手工核对,计算机将自动对输入的数据进行合法性检查,将检查的结果告知工作人员。(3) 完全通过计算机自动处理,利用计算机网络的优势,实时地收集数据,计算机将对收集的数据进行分析、核对,并给出最优的处理方案,把处理的结果通过网络返回给用户,在整个过

19、程中用户几乎不用做任何事,只是告诉计算机终端想做什么即可。经过认真的考虑与分析,我选择了第二种方案。虽然在上述三个方案中最理想的是第三种方案,但是由于受目前的软硬件的开发环境和开发时间的限制,要实现第三种方案难度较大,所以只好放弃。综合考虑以上两点原因最终我选择了介于第一、三方案之间的第二种方案作为我的开发方案。第2章 系统设计系统设计阶段的主要目的是将系统分析阶段所提出的充分反映用户信息需求的系统逻辑方案转化成可以实现的基于计算机与通讯系统的物理方案。其主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统逻辑功能的需求,并考虑经济技术和运行环境等方面的条件,确定系统总体结构和系统各

20、组成部分的技术方案,合理选择计算机软硬件设备,提出系统的实施计划。第2.1节 系统的总体设计2.1.1功能结构设计:企业销售管理系统的目标是通过计算机信息化管理,提高企业销售管理员的工作效率,使各项管理工作能高效、顺利地完成,而且同时要尽量地避免过去由于大量的手工操作所造成的出错率高的缺陷,保证整个系统能够长期、稳定、可靠地运行。根据系统分析阶段的结果,得出本系统的总体功能结构如图2.1所示:图2.1企业销售管理系统总体功能结构图从上图可以看出本系统共分为如下几个模块:(1) 数据库操作模块:主要功能是对数据库进行各种操作,如各类表的初始化和数据库的备份和恢复等。(2) 系统操作模块:主要功能

21、是进行基本的销售管理工作业务的操作,如下订单、订单到货、查看订单等。(3) 系统管理模块:主要的功能是进行库存的管理、客户的管理、查看订单列表。以库存管理为例,可以实现库存信息的浏览、新货物信息的添加、货物信息的修改和删除货物信息等功能。(4) 查询系统模块:主要功能是通过给定查询条件,分别对货物信息、客户信息和订单信息进行精确查询。(5) 系统的设置模块:主要功能是进行系统的基本设置,如设置货物信息、设置货物类别信息,还可以进行管理员及其拥有的权限的设置,以及密码的修改等(6) 报表打印模块:主要功能是根据用户的要求生成并打印各种货物信息、客户信息或者借订单信息报表。(7) 系统帮助模块:主

22、要功能是查看本系统的使用帮助和显示本软件的版本等信息。各模块功能的细化结构如图2.2-2.8示:(1)数据库操作模块:图2.2企业销售管理系统数据库操作模块功能结构图(2)系统操作模块:图2.3企业销售管理系统系统操作模块功能结构图(3) 系统管理模块:(以客户管理为例,库存管理的功能与客户 管理相同,因此不再细化。) 图2.4企业销售管理系统系统管理模块功能结构图(4) 查询系统模块:(以客户查询为例,客户查询和订单查询的功能与客户查询相同,因此不再细化。) 图2.5企业销售管理系统查询系统模块功能结构图(5) 报表打印模块:图2.7企业销售管理系统报表打印模块功能结构图2.1.2系统配置设

23、计:在管理信息系统的开发和运行的过程中,计算机是个不可缺少、贯穿始终的工具,是系统存在的物质基础,因此合理地配置计算机系统,使系统可以安全、可靠、高效地工作是十分必要的。(1) 计算机硬件的选择:考虑当前的实际开发条件,对于本系统开发的硬件,我选择的是配置为Intel i5 4200U CPU,4G DDR3内存,500G硬盘的笔记本电脑。由于本系统开发环境和时间的限制,没有考虑网络方面的开发,只是在单机系统中实现各种预期的功能,所以没有设计网络方面的硬件配置。(2) 计算机软件的选择:本系统的软件开发工具我选择的是Microsoft WebMatrix和SqlSever2013的关系型数据库

24、软件。之所以选用Microsoft WebMatrix作为前台开发工具,Microsoft WebMatrix 是微软最新的 Web 开发工具,它包含了构建网站所需要的一切元素,简单并且完全是免费的。 它包含了构建网站所需要的一切元素,比如说框架、WEB服务器、数据库、工具等。下载一个windows platform installer,不仅可以类似于一键安装地下载到这些元素,比如说,它可以帮助你下载MySql,php 5.2等,而且可以根据你建网站的目的,下载到一些应用程序,包括博客、CMS、电子商务、论坛、库、工具等等。这些应用是免费的,极其方便建网站。比如说你想建一个电子商务类的网站,你

25、下载相关应用,通过WebMatrix建立网站,就可以直接运行这个网站了。相当于是下载了一个模板。不过有些应用在中国不是很实用,但是可以帮助你查看到整个网站体系的代码。SQL Server 是Microsoft 公司推出的关系型数据库管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL S

26、erver 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。第2.2节 系统的详细设计2.2.1数据库的设计:(1)概念设计:分析存在的实体和实体属性:主管人员(工号,姓名,密码,上次登录时间)产品 (存储编号,产品编号,仓库编号,产品入库单价,产品数量,生产日期,售价)客户 (客户编号,客户姓名,客户类型,联系人,联系电话,通信地址,备注)订单明细(流水号,订单编号,产品编号,数量,单价,金额,订货日期,到货日期,订货人,是否已处理) 销售单(销售单流水号,收银员工号,合计金额,合计数量,客户编号,优惠折扣,实收金额,销售时

27、间)销售单明细 (销售单流水号,产品编号,数量,单价,金额)权限 (普通权限,高级权限)画出两实体间的局部E-R图(如图2.9-2.12)图2.9客户、销售管理员与产品的局部E-R图图2.10销售单与订单的局部E-R图图2.11产品与库存信息的局部E-R图图2.12产品与订单信息的局部E-R图图2.13主管人员与权限的局部E-R图图2.14订单信息与销售单的局部E-R图将局部E-R图组合,重复的实体合并(如图2.13)图2.13全局E-R图(2)逻辑设计: 通过分析以上E-R图模型,将其转换成关系模型并合并关系,得出如下各项:主管人员(工号,姓名,密码,上次登录时间)产品 (存储编号,产品编号

28、,仓库编号,产品入库单价,产品数量,生产日期,售价)客户 (客户编号,客户姓名,客户类型,联系人,联系电话,通信地址,备注)订单明细(流水号,订单编号,产品编号,数量,单价,金额,订货日期,到货日期,订货人,是否已处理) 销售单(销售单流水号,收银员工号,合计金额,合计数量,客户编号,优惠折扣,实收金额,销售时间)销售单明细 (销售单流水号,产品编号,数量,单价,金额)(3) 物理设计:经过对本系统的分析,综合考虑系统的各项要求,该系统应该包含如下六个表:列名数据类型长度逻辑关系客户编号int 32主键,决定客户信息的其他数据项客户姓名char10依赖于客户编号客户类型nchar50依赖于客户

29、编号联系人nchar30依赖于客户编号联系电话int32依赖于客户编号通信地址varvhar50依赖于客户编号备注nvarchar50依赖于客户编号表1 客户基本信息表表2 库存基本信息表列名数据类型长度逻辑关系存储编号smallint10主键,决定库存信息的其他数据项产品编号char50依赖于存储编号仓库编号smallint10依赖于存储编号产品入库单价Int32依赖于存储编号产品数量Int32依赖于存储编号生产日期smalldatetime15依赖于存储编号出售价格Int32依赖于存储编号表3:订单明细表列名数据类型长度逻辑关系流水号int32主键,决定订单信息的其他数据项订单编号int32依赖于流水号产品编号char50依赖于流水号数量int

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1