《销售系统实验报告》由会员分享,可在线阅读,更多相关《销售系统实验报告(28页珍藏版)》请在金锄头文库上搜索。
1、 安徽电子信息职业技术学院Oracle数据库课程设计报告系 部: 软件学院 专 业: 计算机信息管理 班 级: 信管101 姓 名: 胡俊杰 刘义 指导教师: 陈俊生 二 零 一 二 年 六 月 二十五 日目录第一章需求分析31. 需求分析设计思想32编写目的43.项目背景44. 名词说明55.功能要求56功能描述67.待开发软件的功能68数据安全性和完整性要求79.使用环境810.使用环境8第二章 概念结构设计81分E-R图82基本E-R图12第三章逻辑结构设计13第四章 数据库的物理结构141.数据库文件141. 创建初始化参数文件151.1 数据结构及代码实现151.2 功能代码实现18
2、2视图结构263正确性264.可靠性265.完整性266.易使用性267.可维护性278.可测试性279.安全保密性2710.互联性27第五章 总结27附录27参考文献27总结27第一章 需求分析1. 需求分析设计思想需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。进销存管理的思想是:从客户需要和供应情况出发来规划企业的生产经营活动,在大量的客户信息和供应商信息分析的基础上确定本企业最优的产品组合等问题。在市场经济中,销售是企业运作的重要环节,为了更好地推动销售,不少企业建
3、立了分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在全国各地,甚至是在国外,远距离频繁的业务信息交流构成了这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商传来的订单和银行汇款单据传真后,开据产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个公司的生产、销售和库存情况。这种信息传递、管理方式不仅效率低,可靠性、安全性和保密性都无法满足要求,而且数据统计时间严重滞后,往往是当领导了解到企业的“进、销、存”出现问题时,就已经远离了问题
4、出现的时间和地点。即便是没有分公司的企业,使用传统的手工方式管理也存在同样的问题。通过进销存管理系统,及时通过网络把决策信息传统到相关决策人,从而可以及时发现问题,解决问题,更好地把握机会。进销存管理是一项非常繁琐复杂的工作,每天要处理大量的单据数据,包括入库、出库、退库、调库等多项货物操作流程。为及时结清每笔业务和货物流动情况,保证企业生产用料以及货物安全,企业要花费大量人力物力和时间来做数据记录及统计工作。因此,为提高库管工作的质量和效率,就必须根据特点与需要开发进销存管理信息系统。通过调查、收集与分析,用户对数据库的要求主要有:在本系统中,数据库主要存储的信息包括仓库管理员、业务员、仓库
5、、供应商、客户与库存的基本信息。主要完成的功能为:当企业和新的供应商取得合作的时候,需要对供应商的信息进行入为管理,当供应商的信息发生变化时,需要对其进行修改或者删除。当企业拥有新的顾客的时候,需要对顾客的信息进行管理,当顾客的信息发生变化时,需要对其进行修改或者删除。当企业的仓库中新增了商品的时候,需要对商品的信息进行入库管理,当市场发生变化,商品的信息也需要同步修改。当企业具有进销过程的时候,需要随时记录进销信息,以便随时掌握和了解企业的业务状况,了解企业的利润状况。系统应该具有查询所有信息的功能。进销存管理信息系统通过对客户关系、销售行动等环节的记录、管理与分析,使管理从经验走向科学,从
6、企业的的进销存管理的主要需求出发,可以为企业建立弹性化和灵活性的业务流程。2编写目的当今社会进销存管理系统对企业经营来说是不可缺少的一部分,它所包含的功能对于单位的决策者和管理者来说都至关重要,所以进销存管理系统对使用者来说起到了举足轻重的地位。本进销存管理系统主要涵盖了进货、销售、仓库存货三方面。目前许多企业在销售管理上存在许多问题。本系统中的销售管理是通过对客户关系、销售行动等环节的记录、管理与分析,使销售管理从经验走向科学,从企业的销售管理的主要需求出发,从而为企业建立弹性化和灵活性的业务流程。仓库存货管理是一项非常繁琐复杂的工作,它同时也贯穿了进货所涉及到的事宜,企业仓库中每天要处理大
7、量的单据数据,包括入库、出库、等多项货物操作流程。为及时结清每笔业务和商品流动情况,为保证企业的正常经营,企业要花费大量人力物力和时间来做数据记录及统计工作。通过本系统可以及时的对仓库中商品的流动情况进行管理、并且由仓管员具体负责一切事宜。本系统是经过市场调查,并针对用户的需求,从而进行设计的,本实验预期的读者为软件管理人员,开发人员,维护人员。3.项目背景项目名称:库存管理系统开发者:库存管理系统开发小组预期用户:管理人员参照系统:以前的库存管理系统4. 名词说明库存管理系统:库存管理系统是销售管理软件的通俗化名称,库存管理系统是管理客户档案、销售线索、销售活动、业务报告、统计销售业绩的先进
8、工具,适合企业销售部门办公和管理使用,协助销售经理和销售人员快速管理客户、销售和业务的重要数据。5.功能要求要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好地协调配合。进销存管理系统是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的效益。由此可见,进销存管理决策的正确与否直接影响了企业的经济效益。本系统尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用
9、公司现有资源,提高系统开发水平和应用效果的目的。本系统的开发主要是为了实现企业进销存管理的系统化、规范化和自动化。这是在用户要求的基础上提出来的。 “采购管理”模块,该功能模块是企业经营过程中,如果库存中商品存货数量供应不足,则当班仓管员要根据所缺商品的类别向对应的供应商发出进货请求。“销售管理”模块,功能模块是企业商品向外销售过程中所要进行的一系列工作。“库存管理”模块,该功能模块是企业对仓库中各类商品的盘点、报损报溢以及各类商品的库存量盘点等等。 “系统管理”模块,该功能模块是对进销存管理系统的一系列参数、权限、在系统发生故障时对系统中数据的备份、恢复以及记录日志文件等。进销存管理系统是介
10、于用户和企业管理之间的一个系统,其功能模块如图1.1所示:进销存管理系统系统管理采购管理销售管理库存管理退货管理图1.1 系统功能模块图6功能描述1.输入功能客户输入要进入的系统(如销售计价系统),通过用户名和密码认证,进入相应系统,执行相关操作。2.输出功能根据客户输入进入相应系统,对相关操作执行后输出结果。3.查询功能能根据用户需要查询相关信息,并以列表的形式呈现出来。4.更新功能在用户有网络介入的情况下,不需用户动手,能进行自动更新信息与功能,带给用户最为直观,最清晰,最新的动态信息与资料,并实现更多功能。5.生成报表功能能根据需要,自动生成报表,可选形式为:销售情况报表,仓库备货表表,
11、管理报表等。6.身份验证功能为确保信息安全性,对登入的用户尽心个身份验证,只有通过者才能进入相应系统。7.待开发软件的功能本软件旨在为销售人员与管理人员提供一个更好更稳定,功能齐全,使用方便的的系统软件,以代替传统软件,本产品具有其他产品不具备的诸多有点,有广阔的市场前景。 商品仓库管理:记录进、出货物的种类数量以及库存数量。商品销售管理:能拥有商品的销售、计费操作。 客户服务需求受理管理:接受客户的意见与建议及记录所需服务客户的资料。商品报价管理:能及时公布各种商品的最新价格动态。如图所示:8数据安全性和完整性要求(1)安全性要求本数据库有四类人员使用,包括仓库管理员、销售管理员、普通管理员
12、、系统管理员。系统管理员是数据库系统的主要管理者,对数据库的所有数据应有访问和修改的权力。负责进货、商品录入、商品更新以及退货、销售商品。普通管理员也是数据库系统的管理者,对数据库的部分数据有访问和修改的权力。对商品的查看及销售要求进行操作,同时形成进货或退货报表给主管人员查看确认。销售管理员是销售商品时对商品进行统计管理,不需要登陆即可进入系统,可以对其销售的产品进行管理与修改。(2)完整性要求库存数与销售商品的数目应及时核对;退货时间不得超过7天;商品在出售记录中、商品不得有损坏、退货不得超期;购买与退货时,商品要经管理员确认;9.使用环境(1)硬件环境 建议使用windows 2000/
13、 xp/7以上的pc机,内存需在16兆以上。(2)软件环境中文:windows 2000/ xp/7英文:windows 2000/ xp/7第二章 概念结构设计1 分E-R图 (1)库存与进货的分E-R图商品库存进货数量产品名称产品代码进货单号产品代码产品名称数量进货日期(2)库存与销售的分E-R图商品库存销售数量产品名称产品代码销售单号产品代码产品名称数量销售日期(3)退货与销售的分E-R图库存退 货销售数量产品名称产品代码销售单号产品代码产品名称数量销售日期退货单号产品代码产品名称数量(4)库存与退货的分E-R图销售库存退货数量产品名称产品代码销售单号产品代码产品名称数量退货单号产品代码
14、产品名称数量销售日期2基本E-R图商品客户销售pn订货时间业务员单价订货数量订货金额应收款已收款m库存库存退货销售进货商品第三章 逻辑结构设计关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下:1实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性就是关系模式的属性,实体的码就是关系的码。2联系类型的转换,根据不同的情况做不同的处理。(1) 若实体间的联系是1:1的,可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2) 若实体间的联系1:N的,可以转换为一个独立的关系模式