目录1.前言 (1)1.1选题的理由和实际意义 (1)1.2研究现状及趋势 (2)2需求分析 (2)3 系统设计 (3)3.1定义 (3)3.2系统模块图 (4)3.3 E-R图 (5)3.3.1局部E-R图 (5)3.3.2 整体E-R图 (7)3.4 数据表的设计 (8)3.5 用例列举 (9)3.5.1触发器 (9)3.5.2视图 (10)3.5.3查询 (10)3.5.4存储过程 (11)4总结 (11)5 参考文献 (12)附录:读书笔记 (13)电子产品销售管理分析报告1.前言1.1选题的理由和实际意义通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用SQL SERVER2008开发工具实践了《电脑销售系统》的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。
最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
电子产品销售管理是商业信息管理的重要部分面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。
因此,开发一个界面友好,易于操作的手机销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
一套比较系统的电子产品销售管理理念,并建立了一整套比较规范的手机销售管理方法。
在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,商品部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。
公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。
因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。
公司集团非常急需一套既有先进管理思想又适合国内大商业的手机销售管理信息系统,作为实现目标和提高现有水平的一种重要手段!电子产品销售管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
电子产品销售管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理商品档案,日常办公,实现无纸化办公,通过计算,统计出各项数据,分析出手机销售现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。
1.2研究现状及趋势当今社会已经进入信息社会时代,信息已经受到社会的广泛关注,被看做社会和科学的技术发展的三大支柱。
信息管理的基础,是进行决策的基本依据。
在一个组织里,信息已经被作为人力、物力、财力之外的第四种能源,占有重要的地位。
然而,信息是一种非物质的,有别于基本资源的新形势的资源。
信息也是管理的对象,必须进行管理和控制。
“电子产品销售管理系统”开发的主要任务是对各种电子商店销售、员工、仓库的数据进行修改、查询、插入等管理。
开发功能完善及可靠的管理系统,运用计算机进行信息处理。
能有效的提高资源利用率、快速准确的获取重要的信息,有利于数据分析,有利于提高工作效率、充分发挥人员的工作潜力,从而根据市场需求制定合理的计划。
现在电子产品越来越普及,越来越多的有购买电子产品的打算。
所以,电子产品的市场需求量是很大的。
而对于一个电子产品的大商场,会有多家电子产品品牌的若干机型。
售价、库存、进货、销售、员工和客户等这些信息量庞大而繁琐。
如果单靠人工记录和管理这些信息,不仅工作量大,而且效率低下。
利用DBMS设计平台,设计出符合商场实际情况的电子产品销售数据库系统,能够有效、快速、简单、准确的管理这些信息。
2需求分析需求分析是数据库的起点,为以后的具体设计做准备。
需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
经验证明,由于设计要求的不正确或误解,知道系统测试阶段才能发现很多错误,则纠正起来要付出很大的代价。
因此,必须高度重视系统的需求分析。
功能需求:作为一个电子产品商场的电子产品销售系统,必须对商场的库存、销售情况作出具体的统计,库房管理人员能够对仓库里的库存信息进行修改更新,销售人员能够查询电子产品的库存、进价、售价,能够增添销售信息。
同时能够对企业的仓库信息、员工信息和客户信息进行管理和统计。
性能需求:对库房的管理和对电子产品信息的查询,不同的角色应该有不同的权限,数据库系统要设置不同的用户和角色并给予不同的权限。
数据库系统的数据要有一定的恢复功能,这可以通过日志文件来实现。
操作要求对于数据库中的数据信息,要有一定的约束,各数据表中的关联数据要相对一致,防止混乱不清的数据出现。
信息修改要及时、准确。
本次设计在功能需求上可分为以下5个方面:(1)电子产品信息管理:根据情况可以对该店所有的产品进行序列号,仓库号,品牌,型号,进价,售价,库存的查询、修改操作(2)销售信息管理:主要实现销售的录入和修改和有关销售信息的查询。
通过直接输入销售单自动显示该该次销售的详细信息。
(3)库存信息管理:综合查询库存明细记录。
仓库信息搜索,仓库编号以及仓库剩余库存信息查询。
(4)员工信息管理:能够对员工的各种信息进行查询和修改操作。
(5)顾客信息管理:对顾客提交的信息进行查询和修改操作3 系统设计3.1定义系统名称:电子产品销售系统数据库管理软件:Microsoft SQL Server本系统采用架构: 主从式结构的数据库系统运行平台:windows 2000/xp/linux数据库的安全性设计:(登录用户、数据库用户、数据库角色等方面是如何设置的)3.2系统模块图图3.1:系统总体设计功能分析(1)产品信息的管理:查询、增、删、改(2)客户信息的管理:查询、增、删、改(3)员工信息的管理:查询、增、删、改(4)仓库信息的管理:查询、增、删、改(5)部门信息的管理:查询、增、删、改(6)销售管理:员工可以根据顾客订单情况增加删除订单内容(7)仓库管理:仓库员工根据订单准备产品。
(8)提货管理:员工根据顾客的选择从仓库提货。
3.3 E-R图3.3.1局部E-R图⑴部门:由部门号、部门名、负责人、备注组成图3.2:部门⑵仓库:由仓库号、负责人、库存组成图3.3:仓库⑶客户:由客户号、姓名、年龄、性别、住址、联系方式组成图3.4:客户⑷员工:由员工号、姓名、性别、年龄、职位、所属部门、家庭地址、联系电话组成图3.5:员工(5)产品:由序列号、品牌、型号、进价、售价、库存组成图3.6:产品3.3.2 整体E-R图员工属于部门,有员工管理仓库库,电脑存放于仓库,销售需要联系客户、员工、产品三个实体,同时销售还需要包含销售记录号、销售额、日期的属性。
图3.7:实体间联系3.4 数据表的设计部门 DEP(部门号,部门名,负责人)仓库 STOR(仓库号,负责人,库存)员工 STAFF(员工号,部门号,姓名,性别,年龄,职位,所属部门,家庭住址,联系电话)客户 CUS(客户号,姓名,性别,年龄,住址,联系方式)产品 PRO(序列号,仓库号,品牌,型号,进价,售价,库存)销售 TRADE(销售记录,员工号,客户号,序列号,销售额,日期)系统表信息表3.1 DEP表3.3CUS表3.4STAFF3.5 用例列举3.5.1触发器创建销售触发器的代码如下所示:create trigger InsertTradeon Tradefor insertasprint('您新添加了一次新的销售记录!')当查询一种产品是否存在于仓库中时,弹出信息源代码如下所示Create trigger PRO_updateon PROFor updateAsIf exists(select PRO_RES from PRO where PRO_NO='000001')=0 Print '此电脑已售完'3.5.2视图1.商品仓库负责人(PRO_STOR,STAFF_NAME)从STOR出2.售出商品所在仓库(TRADE,PRO_NO,STOR_NO)从TRADE表中导出3、某单商品客户的地址信息(TRADE,CUS_NO,CUS_ADRESS)从CUS表中导出4、某单交易的成交额(PRO_NO,PRO_PRICE)从PRO表中导出3.5.3查询查询商品所有信息:select*from PRO查询商品价格select PRO_NO,PRO_PRICEas商品价格from PRO查询客户所有信息select*from CUS建立商品表:CREATE TABLE PRO(PRO_NO CHAR(20) PRIMARY KEY,PRO_MARK CHAR(20),PRO_ITEM CHAR(20),PRO_PRICE INT,PRO_RES INT,STOR_NO CHAR(20),);3.5.4存储过程CREATE PROCEDURE cus-proASSELECT *FROM CUSWHERE CUS-SEX ='女'4总结这两周下来,学到了不少东西,以前对SQL,只能按书上按部就班的写,写SQL语句是会了,但数据逻辑和方法方面,一点都不够到位,没有对以前的知识进行系统的了解,没有把各个部分知识整合在一起电子产品销售信息管理系统是面向公司管理人员、公司一般职员和普通顾客的信息系统,要全面展示电脑销售时的基本情况、交易业务和信息处理。
在设计数据库时,我们从最基础的数据需求分析开始:(1)进行需求分析时,必须准确了解和分析用户需求(包括数据和处理),这一阶段是最困难最耗时的一个阶段,但也是最基础的阶段。
由于是做课程设计,所以我们将必要的实体与实体关系我们全部考虑在内,对于一些比较生僻的方面没有考虑。
(2)在概念结构设计阶段,我们将所考虑的实体与实体之间的联系分别用子E-R图和总E-R图展示出来,在逻辑上和实际上都全面展示电子产品销售信息管理系统的内在与外在联系。
(3)逻辑结构设计阶段,是将前面的子E-R图和总E-R图转化为关系模式,并把各实体和各实体间的联系的主码表明;后对实体和实体之间的联系进行基表设计,对每一个项目注明要求和属性。
是将概念结构转化为数据模型。
(4)在物理设计阶段,我们编写程序,将得来的数据模型设计它的适用于运行环境的物理存储,即进行存储过程设计。
(5)数据实施阶段,我们用数据库语言即SQL语言和其宿主语言建立数据库,编制和调试数据库,组织数据入库,并进行试运行。