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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(销售系统实验报告.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

销售系统实验报告.docx

1、销售系统实验报告 安徽电子信息职业技术学院Oracle数据库课程设计报告系 部: 软件学院 专 业: 计算机信息管理 班 级: 信管101 姓 名: 胡俊杰 刘义 指导教师: 陈俊生 二 零 一 二 年 六 月 二十五 日第一章需求分析1. 需求分析设计思想需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是不是合理和实用。进销存管理的思想是:从客户需要和供给情况动身来计划企业的生产经营活动,在大量的客户信息和供给商信息分析的基础上肯定本企业最优的产品组合等问题。在市场经济中,销售是企业运作

2、的重要环节,为了更好地推动销售,很多企业成立了分公司或代理把产品推向最终用户。这些分公司或代理商多数散布在全国各地,乃至是在国外,远距离频繁的业务信息交流组成了这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递定货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商传来的定单和银行汇款单据传真后,开据产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个公司的生产、销售和库存情况。这种信息传递、管理方式不仅效率低,靠得住性、安全性和保密性都无法知足要求,而且数据统计时间严重滞后,往往是当领导了解到企业

3、的“进、销、存”出现问题时,就已经远离了问题出现的时间和地址。即即是没有分公司的企业,利用传统的手工方式管理也存在一样的问题。通过进销存管理系统,及时通过网络把决策信息传统到相关决策人,从而可和时发现问题,解决问题,更好地把握机缘。进销存管理是一项超级繁琐复杂的工作,天天要处置大量的单据数据,包括入库、出库、退库、调库等多项货物操作流程。为及时结清每笔业务和货物流动情况,保证企业生产用料和货物安全,企业要花费大量人力物力和时间来做数据记录及统计工作。因此,为提高库管工作的质量和效率,就必需按照特点与需要开发进销存管理信息系统。通过调查、搜集与分析,用户对数据库的要求主要有:在本系统中,数据库主

4、要存储的信息包括仓库管理员、业务员、仓库、供给商、客户与库存的大体信息。主要完成的功能为:当企业和新的供给商取得合作的时候,需要对供给商的信息进行入为管理,当供给商的信息发生转变时,需要对其进行修改或删除。当企业拥有新的顾客的时候,需要对顾客的信息进行管理,当顾客的信息发生转变时,需要对其进行修改或删除。当企业的仓库中新增了商品的时候,需要对商品的信息进行入库管理,当市场发生转变,商品的信息也需要同步修改。当企业具有进销进程的时候,需要随时记录进销信息,以便随时掌握和了解企业的业务状况,了解企业的利润状况。系统应该具有查询所有信息的功能。进销存管理信息系统通过对客户关系、销售行动等环节的记录、

5、管理与分析,使管理从经验走向科学,从企业的的进销存管理的主要需求动身,可以为企业成立弹性化和灵活性的业务流程。2编写目的现今社会进销存管理系统对企业经营来讲是不可缺少的一部份,它所包括的功能对于单位的决策者和管理者来讲都相当重要,所以进销存管理系统对利用者来提及到了举足轻重的地位。本进销存管理系统主要涵盖了进货、销售、仓库存货三方面。目前许多企业在销售管理上存在许多问题。本系统中的销售管理是通过对客户关系、销售行动等环节的记录、管理与分析,使销售管理从经验走向科学,从企业的销售管理的主要需求动身,从而为企业成立弹性化和灵活性的业务流程。仓库存货管理是一项超级繁琐复杂的工作,它同时也贯穿了进货所

6、涉及到的事宜,企业仓库中天天要处置大量的单据数据,包括入库、出库、等多项货物操作流程。为及时结清每笔业务和商品流动情况,为保证企业的正常经营,企业要花费大量人力物力和时间来做数据记录及统计工作。通过本系统可和时的对仓库中商品的流动情况进行管理、而且由仓管员具体负责一切事宜。本系统是通过市场调查,并针对用户的需求,从而进行设计的,本实验预期的读者为软件管理人员,开发人员,保护人员。3.项目背景项目名称:库存管理系统开发者:库存管理系统开发小组预期用户:管理人员参照系统:以前的库存管理系统4. 名词说明库存管理系统:库存管理系统是销售管理软件的通俗化名称,库存管理系统是管理客户档案、销售线索、销售

7、活动、业务报告、统计销售业绩的先进工具,适合企业销售部门办公和管理利用,协助销售领导和销售人员快速管理客户、销售和业务的重要数据。5.功能要求要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。企业要作到能及时响应客户的产品需求,按照需求迅速生产,按时交货,就必需有一个好的计划,使得市场销售和生产制造2个环节能够很好地协调配合。进销存管理系统是商业企业经营管理中的核心环节,也是一个企业可否取得效益的关键。若是能做到合理生产、及时销售、库存量最小,减少积存,那么企业就可以取得最佳的效益。由此可见,进销存管理决策的正确与否直接影响了企业的经济效益。本系统尽可能采用公司现有软硬件环境,及先

8、进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。本系统的开发主如果为了实现企业进销存管理的系统化、规范化和自动化。这是在用户要求的基础上提出来的。 “采购管理”模块,该功能模块是企业经营进程中,若是库存中商品存货数量供给不足,则当班仓管员要按照所缺商品的类别向对应的供给商发出进货请求。“销售管理”模块,功能模块是企业商品向外销售进程中所要进行的一系列工作。“库存管理”模块,该功能模块是企业对仓库中各类商品的清点、报损报溢和各类商品的库存量清点等等。 “系统管理”模块,该功能模块是对进销存管理系统的一系列参数、权限、在系统发生故障时对系统中数据的备份、恢复和

9、记录日记文件等。进销存管理系统是介于用户和企业管理之间的一个系统,其功能模块如图所示:图 系统功能模块图6功能描述1.输入功能客户输入要进入的系统(如销售计价系统),通过用户名和密码认证,进入相应系统,执行相关操作。2.输出功能按照客户输入进入相应系统,对相关操作执行后输出结果。3.查询功能能按照用户需要查询相关信息,并以列表的形式呈现出来。4.更新功能在用户有网络介入的情况下,不需用户动手,能进行自动更新信息与功能,带给用户最为直观,最清楚,最新的动态信息与资料,并实现更多功能。5.生成报表功能能按照需要,自动生成报表,可选形式为:销售情况报表,仓库备货表表,管理报表等。6.身份验证功能为确

10、保信息安全性,对登入的用户尽心个身份验证,只有通过者才能进入相应系统。7.待开发软件的功能本软件旨在为销售人员与管理人员提供一个更好更稳定,功能齐全,利用方便的的系统软件,以代替传统软件,本产品具有其他产品不具有的诸多有点,有广漠的市场前景。 商品仓库管理:记录进、出货物的种类数量和库存数量。商品销售管理:能拥有商品的销售、计费操作。 客户服务需求受理管理:接受客户的意见与建议及记录所需服务客户的资料。商品报价管理:能及时发布各类商品的最新价钱动态。如图所示:8数据安全性和完整性要求(1)安全性要求本数据库有四类人员利用,包括仓库管理员、销售管理员、普通管理员、系统管理员。系统管理员是数据库系

11、统的主要管理者,对数据库的所有数据应有访问和修改的权利。负责进货、商品录入、商品更新和退货、销售商品。普通管理员也是数据库系统的管理者,对数据库的部份数据有访问和修改的权利。对商品的查看及销售要求进行操作,同时形成进货或退货报表给主管人员查看确认。销售管理员是销售商品时对商品进行统计管理,不需要登岸即可进入系统,可以对其销售的产品进行管理与修改。(2)完整性要求 库存数与销售商品的数量应及时查对;退货时间不得超过7天;商品在出售记录中、商品不得有损坏、退货不得超期;购买与退货时,商品要经管理员确认;9.利用环境(1)硬件环境 建议利用windows 2000/ xp/7以上的pc机,内存需在1

12、6兆以上。(2)软件环境中文:windows 2000/ xp/7英文:windows 2000/ xp/7第二章 概念结构设计1分E-R图 (1)库存与进货的分E-R图(2)库存与销售的分E-R图(3)退货与销售的分E-R图(4)库存与退货的分E-R图2大体E-R图 第三章逻辑结构设计关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下:1实体类型的转换:将每一个实体类型转换成一个关系模式,实体的属性就是关系模式的属性,实体的码就是关系的码。2联系

13、类型的转换,按照不同的情况做不同的处置。(1) 若实体间的联系是1:1的,可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式归并。若是转换为一个独立的关系模式,则与该联系相连的各实体的码和联系本身的属性均转换为关系的属性,每一个实体的码均是该关系的候选码。若是与某一端实体对应的关系模式归并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2) 若实体间的联系1:N的,可以转换为一个独立的关系模式,也可以与N端对应的关系模式归并。若是转换为一个独立的关系模式,则与该联系相连的各实体的码和联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。若是与N端对应的关系

14、模式归并,则将一方的码传到多方去做为多方的一个非主属性。(3) 若实体间的联系是M:N的,可转换为一个独立的关系模式,与该联系相连的各实体的码和联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(4) 三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码和联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。3依照该规则将进销存管理系统的E-R图转换为关系模型如下:(1) 将每一个实体转换成一个关系模式(实体的属性就是关系的属性,实体的码就是关系的码)。商品(商品单号,商品名称,商品规格,商品类别,商品产地,进货价,稍售价,最低售价),主码

15、为商品单号。仓管员(仓管员编号,仓管员名称,仓管员电话,仓管员地址),主码为仓管员编号。 2) 实体间的联系转化为以下几种:管理(仓管员编号,仓库编号,开始时间,终止时间)在此关系中主码为仓管员编号和仓库编号,因为在此关系中仓库与仓管员之间是多对多的联系,因此将仓管员编号和仓库编号联合作为管理联系的主码,管理联系本身的属性作为关系的属性。库存表,产品代码,进货量,产品名称)进货表(进货单号,产品代码,进货量,进货时间,产品名称)销售表(销售单号,产品代码,产品名称,定货数量,销售日期)在此关系中主码为销售单号、产品代码,因为在此关系中商品、客户与业务员之间是多对多的多元联系,因此将销售单号、销

16、售代码联合作为销售联系的主码,销售联系本身的属性作为关系的属性。销售表(退货单号,产品代码,产品名称,定货数量,退货日期)注:由E-R图可知,进销存管理系统有六个实体和四个联系) 第四章 数据库的物理结构1.数据库文件这里选择ORACLE 操作应用软件作为数据库平台,按照按照各个关系的数据量进行估算,设计数据库的概念如下表所示;文件文件名称初始大小增长大小最大文件大小数据库50010不受限制日志Xsgl 4005不受限制 实验系统平台:Windows Server 2000数据库系统版本:Oracle Database 10 Oracle的安装路径:D盘 创建的数据库名称:xsgl 、打开命令

17、行工具,创建必要有相关目录 C:mkdir D:oracleproduct10.1.0admin xsglC:mkdir D:oracleproduct10.1.0adminxsglbdump C:mkdir D:oracleproduct10.1.0adminxsgludump C:mkdir D:oracleproduct10.1.0adminxsglcdump C:mkdir D:oracleproduct10.1.0adminxsglpfile C:mkdir D:oracleproduct10.1.0adminxsglcreate C:mkdir D:oracleproduct10.

18、1.0oradataxsgl 上面创建目录的进程也可以在Windows的图形界面中去创建。其中D:oracleproduct10.1.0adminxsgl目录下的几个子目录主要用于寄存数据库运行进程中的跟踪信息。最重要的两上子目录是bdump和udump目录,bdump目录寄存的是数据库动行进程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为,当数据库出现问题时,首先就可以够去查看此文件以找出原因,手工创建进程中出现的各类问题往往也可以通过查看这个文件找到原因。Udump目录寄存和特定会话相关的跟踪信息。D:oracleproduct目录寄存各类数据库文件,包括控制文件、

19、数据文件、重做日记文件。 1. 创建初始化参数文件 数据结构及代码实现一、Stock(库存表):记录当前库存的产品数量信息,便于查看当前库存的情况,及时组织货源。表名Stock实体名称库存表主键Icode外键、关系索引表名称PK_Stock索引字段名称Icode中文表名库存表估计数据量(MB/月)序号项目名称项目说明类型位数属性备注1Icode产品代码文本20P、N2Idescrip产品名称文本50允许空3Pqty数量数字4允许空Create table stock(icode char(20) not null primary key,Idescrip char(50) null,Pqty

20、number(4)null);二、Input(进货表):录入进货单信息,向仓库入库提供单据依据,同时可以进行查询和统计进库的产品情况。表名Input实体名称进货表主键IID、Icode外键、关系索引表名称PK_ Input索引字段名称IID、Icode中文表名进货表估计数据量(MB/月)序号项目名称项目说明类型位数属性备注1IID进货单号文本20P、N2Icode产品代码文本20P、N3Idescrip产品名称文本50允许空4Pqty数量数字4允许空6IDate进货日期日期8允许空Create table input (iid char(20) not null,primary key(iid

21、,icode),Icode char(20) not null,Idescrip char(50) null,Paty number(4) null,Idate date null); 1 Create table input 2 (iid char(20) not null primary key, 3 Icode char(20) not null, 4 Idescrip char(50) null, 5 Paty number null, 6 Idate date null 7* )SQL /表已创建。Alter table input Add(constraint “pk_input”

22、 primary key(iid,icode); 1 Create table input 2 (iid char(20) not null,primary key(iid,icode), 3 icode char(20) not null, 4 idescrip char(50) null, 5 paty number(4) null, 6 idate date null 7* )SQL /3、Sales(销售表):录入销售单信息,向客户提供送货及收款依据,同时可以进行查询和统计出库的产品情况。表名Sales实体名称出货表主键SID、Icode索引表名称PK_ Sales索引字段名称SID、

23、Icode中文表名出货表估计数据量(MB/月)序号项目名称项目说明类型位数属性备注1SID销售单号文本20P、N2Icode产品代码文本20P、N3Idescrip产品名称文本50允许空4Pqty数量数字4允许空5SDate销售日期日期8允许空Create table sales(sid char(20) not null,primary key(sid,icode),Icode char(20) not null,Idescrip char(50) null,Paty number(4) null,Idate date null); 1 Create table sales 2 (sid c

24、har(20) not null,primary key(sid,icode), 3 Icode char(20) not null, 4 Idescrip char(50) null, 5 Paty number(4) null, 6 sdate date null 7* )SQL /表已创建。4、Returns(退货表):录入客户退货信息,同时处置当前库存的存货数量。 表名Returns实体名称出货单表主键RID、Icode索引表名称PK_ Returns索引字段名称RID、Icode中文表名退货表估计数据量(MB/月)序号项目名称项目说明类型位数属性备注1RID退货单号文本20P、N2I

25、code产品代码文本20P、N3Idescrip产品名称文本50允许空4Pqty数量数字4允许空5RDate退货日期日期8允许空Create table returns(rid char(20) not null,primary key(rid,icode),Icode char(20) not null,Idescrip char(50) null,Paty number(4) null,rdate date null);SQL Create table returns 2 (rid char(20) not null,primary key(rid,icode), 3 Icode char

26、(20) not null, 4 Idescrip char(50) null, 5 Paty number(4) null, 6 rdate date null 7 );表已创建。仓管员信息结构数据项名说明类型宽度小数逻辑关系仓管员编号Admin_noChar8主键,决定仓管员信息的其它数据项仓管员姓名Admin_nameChar8依赖于仓管员编号仓管员电话Admin_phoneChar11依赖于仓管员编号仓管员地址Admin_addressChar20依赖于仓管员编号 功能代码实现1、在数据库中创建一个用户,用户名为:班级号_Test_座位号,如班级为E20,则用户名别离为E20_Test

27、_01E20_Test_30,密码为oracle,并给予该用户帐号适当的权限。SQL conn / as sysdba已连接。(1)创建xg102_test_01用户为管理员创建用户create user xg102_test_01identified by oracleprofile default;授权grant connect to xg102_test_01;grant resource to xg102_test_01;grant create any table to xg102_test_01;grant create any index to xg102_test_01;gra

28、nt alter any index to xg102_test_01;grant alter any table to xg102_test_01;grant drop any table to xg102_test_01;grant create tablespace to xg102_test_01;grant alter tablespace to xg102_test_01;grant drop tablespace to xg102_test_01;grant unlimited tablespace to xg102_test_01;grant update any table,

29、delete any table,insert any table to xg102_test_01;grant sysdba to xg102_test_01;(2)创建xg102_test_02用户为管理员conn / as sysdba创建用户create user xg102_test_02identified by oracleprofile default;授权grant connect to xg102_test_02;grant select any table,insert any table,update any table,delete any table to xg102_test_02;(3)创建xg102_test_03用户为管理员conn /

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2