下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、家电销售管理系统目录一、需求分析2数据流图构建2(1)家电销售管理系统的顶层数据流图,如图1所示。2(2)家电销售管理系统第0层图,如图24(3)进货管理部分第1层图,如图3所示5(4)人事管理部分第1层图,如图4所示6(5)库存管理部分第1层图,如图5所示6(6)销售管理部分第1层图,如图6所示错误!未找到索引项。72数据字典7二、概念结构设计12三、逻辑结构设计132.由以上各表建立起的数据库关系图(部分表未加入),如图7所示16一、需求分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件
2、需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。本章节内容是为了确切地表达出系统的每项需求,并作为设计的基础,为软件设计人员提供明确的指导方向,并为软件的功能测试提供测试依据。数据流图构建数据流图(dateflowdiagram,DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能
3、,所以它是一种功能模型。数据流图是从数据的角度来描述一个系统,数据流图适合于宏观地分析一个组织业务概况。(1家电销售管理系统的顶层数据流图,如图1所示采购单供货单供货商图1家电销售管理系统的顶层数据流图家电销售管理系统第0层图,如图2库存信息查询销售信息销售信息查询顾客一肖售单2:销售管过隆前台销售信息职工信库存信息?峥1:库存管理已进货信息进货信息查询库存信息查询进货信息请求3:进货管理进货信息清冷以后供货商信息人事信息查询新供货商信息进货单4:人事管理一人事信息清毕一V图2家电销售体统第0层图(3)进货管理部分第1层图,如图3所示.进货信息查询库存信息清单发出出货/采购清单查询新供货商信息
4、3:查询进货信息清单采购单进货信息请求A进货清单采购清单进货/采购清单检索结果进货信息请求一A3:更新图3进货管理部分第1层图(4)人事管理部分第1层图,如图4所示已有供货商信息一供货商信息清单T职工信息查询一叼.供货商信息查询4:查询职工信息清单发出职工/供货商清单查询职工清单供货商清单职工/供货商清单检索结果职工信息4:更新新供货商清单图4人事管理部分第1层图(5)库存管理部分第1层图,如图5所示库存信息查诲发出库存检索请求<库存信息清单1:查询库存清单进货信息请求A库存信息检索结果已进货信息一1:更新销售信息图5库存管理部分第1层图(6)销售管理部分第1层图,如图6所示图6销售管理
5、部分第1层图2数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述(1)数据项的定义,如表1所示编P名称别名回长度I01empStatus职工身份Smallint1I02empID职工编号char6I03empPwd用户密码nvarchar16I04empName员工姓名nvarchar10I05empSex员工性别char2I06empEthnic民族nvarchar20I07empDiploma学历n
6、varchar10I08empSalary工资Int5I09empPhone联系电话nvarchar12I10empAddress联系地址nvarchar50I11empBeginDate入职日期Datetime8I12Others备注ntext50I13proID商口口编pchar6I14supID供货商号char6I15proName商品名称Nvarchar50I16proKind商品类别Nvarchar8I17BirthPlace产地Nvarchar30I18proInPrice商品进价Money4I19proOthers备注Ntext50I20supPerson供货商联系人Nvarch
7、ar10I21supPhone联系人电话Char11I22supBank开户行Nvarchar16I23supBankNo银行账户Varchar15I24storeProNum库存数量Int4I25orderID销售单号Char9I26sellCount销售数量Int4I27sellDate销售日期Date8I28importBillID进货单号Char6I29importQuantity进货数量Int4I30totalMoney进货金额Money4I31importDate进货日期Date8I32importOthers进货备注Ntext60(2)数据流定义家电销售系统部分数据流定义:数据流
8、名称:销售信息数据流来源:销售管理系统数据流去向:库存管理系统数据流组成:I25+I13+I26+I27数据流名称:已进货信息数据流来源:库存管理系统数据流去向:进货管理系统数据流组成:I28+I14+I15+I18+I29+I31+I32数据流名称:职工信息数据流来源:职工数据流去向:人事管理系统数据流组成:I01+I03+I04+I05+I06+I08+I09+I10+I02数据流名称:库存信息数据流来源:库存管理系统数据流去向:销售管理系统数据流组成:I24+I16数据流名称:进货信息请求数据流来源:库存管理系统数据流去向:进货管理系统数据流组成:I15+I16+I26数据流名称:库存信
9、息检索数据流来源:库存管理员数据流去向:库存管理系统数据流组成:I24+I15+I16数据流名称:新供货商信息数据流来源:库存管理系统数据流去向:人事管理管理系统数据流组成:I14+I20+I21+I22+I23(3)数据存储描述1数据存储名称:职工清单简述:记录用户的信息。组织:按职工编号递增排列数据存储组成:职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注2数据存储名称:商品清单简述:记录商品的信息。组织:按商品编号递增排列数据存储组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注3数据存储名称:供货商清单简述:记录
10、供货商的信息。组织:按供货商编号递增排列数据存储组成:供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注4数据存储名称:进货清单简述:记录进货的相关信息。组织:按进货单编号递增排列数据存储组成:进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注5数据存储名称:销售清单简述:记录销售相关信息。组织:按销售单编号递增排列数据存储组成:销售单号+商品编号+销售数量+销售日期6数据存储名称:库存清单简述:记录库存相关信息。组织:按商品编号递增排列数据存储组成:商品编号+库存数量(4)加工说明(数据处理)1. 加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明
11、细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求2. 加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求3. 加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单4. 加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单5. 加工名:3:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求
12、,进货/采购清单检索结果6. 加工名:3:更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询7. 加工名:4:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果8. 加工名:4:更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果二、概念结构设计数据库的概念结构设计是根据用户需求设计数据库的概念数据模型,概念模
13、型是从用户角度看到的数据库,可用E-R模型表示。E-R图划分为实体及属性图a)和实体及其联系图b),如下图所示:供货商a)实体及属性图b)实体及联系图三、逻辑结构设计1 .下面把基本的E-R图转换为与选用DBMS产品支持的数据模型项符合的逻辑结构。本系统的数据库命名为:axhiao数据库,存储所有的数据信息及其储过程。axhiao信息表如表1至9所示表1tb_Employee(职工信息表)序号英文名中文名旧长度1empID职工编号varchar102empName职工名称nvarchar203empPwd职工密码nvarchar164empStatus职工身份smallint15empSex性
14、别varchar26empPhone联系电话varchar117empEthnic民族nvarchar208empAddress家庭住址nvarchar609empDiploma学历Varchar2010empSalary工资money811empBeginDate入职日期datetime8表2tb_Product(商品信息表)序号英文名中文名长度1proID商口口编pvarchar102proName商品名称nvarchar203proKind商品分类号smallint24proInPrice商品进价money85proDate生产日期datetime86proOthers备注nvarcha
15、r60表3tb_Supplier(供货商信息表)序号英文名中文名回长度1supID供货商编号varchar32supName供货商名称nvarchar203supKind供应商类型号smallint24supAddress地址nvarchar505supPerson联系人nvarchar106supPhone联系电话varchar117supBank供应商使用银行nvarchar208supBankNo供应商银行帐号varchar509supOthrs备注varchar50表4tb_Store(仓库信息表)J丁p英文名中文名长度1stoID仓库编号int22stoName仓库名称varchar
16、203stoArea仓库间积real44stoOthers备注varchar50表5tb_ProductKind(商品分类信息表)由六J丁p英文名中文名长度1proKindID商品分类编号int32proKindName分类名称varchar20表6tb_StoreBill(库存清单)J丁p英文名中文名长度1stoID仓库编号int22proKind库存商品种奥smallint2stoProNum库存数量int3表7tb_SellOrder(销售信息清单)英文名中文名旧长度1orderID销售编号varchar202proID商口口编pvarchar103empID销售编号varchar104
17、sellPrice销售价格money85sellCount销售数量smallint26sellDate销售日期datetime87cusName顾客姓名varchar208cusPhone顾客电话varchar119cusMoney顾客付款money8表8tb_ImportBill(进货信息清单)序号英文名中文名长度1importBillID进货单号Char62importQuantity进货数量Int43totalMoney进货金额Money44importDate进货日期Date85stoID储存仓库Int26proKind商品种类smallint27supID供货商编号Varchar10
18、8importOthers进货备注Ntext60表9tb_Department(部门信息)序号英文名中文名长度1depID部门编号int2depName部门名称varchar20如图72 .由以上各表建立起的数据库关系图(部分表未加入)tb_SuppliertbProductproIDproNameproKindproInPriceproDateproStatusproOtherstbProductKindproKindIDproKindNametbSellOrderimportBilllDproKindIDstoIDsupIDimportQuantitytotalMoneyimportDat
19、eimportOtherstbStoretb_Employee图7数据库关系图tbStoreBill8.家电销售管理系统的业务流程图。如图9所示系统主窗体基本信息进货管理销售管理库存管理系统维护图9系统的业务流程图附:创建存储过程pro_Others功能:向商品表tb_Product中添加备注信息createprocpro_Othersidvarchar(20)asupdatetb_ProductsetproOthers='退货或者换货',proStatus=2whereproID=id触发器1:程序中在tb_Employee表上创建触发器tb_User_Insert,主要的功
20、能是当管理员录入普通销售员的信息时根据日期实现员工的自动编号以及初始密码的设置和身份的设置。员工例如:BV11061501触发器代码:createTRIGGERtb_User_InsertONdbo.tb_EmployeeINSTEADOFINSERTASdeclarestrvarchar(20)declarepasswordvarchar(16)declareiintegerdeclarestrtmpvarchar(20)declaresvarchar(20)declarestrComvarchar(20)declarestr_tb_Uservarchar(10)declarestrleftvarchar(10)declarestatusintsetstatus=0setpassword='123'setstr_tb_User=(selectmax(empID)fromtb_Usera)setstr_tb_User=left(rtrim(str_tb_User),8)setstr='BV'+left(convert(char,getdate(),12),6)selecti=isnull(max(cast(right(rtrim(empID),len(empID)-8)asinteger),0)from(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阿克苏地区农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(有一套)
- 公司资金管理合规性保证承诺书7篇
- 海西州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及一套参考答案详解
- 恩施州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(巩固)
- 阜阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(巩固)
- 汕尾市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(b卷)
- 2026年北海市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(a卷)
- 鹤岗市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(a卷)
- 2025年大湾区低空经济无人机产业竞争格局演变报告
- 2026年防城港市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解
- 幕墙石材防护剂施工方案
- 2025至2030全球及中国绝缘体上硅(SOI)行业运营态势与投资前景调查研究报告
- 学堂在线 心理学与生活 章节测试答案
- 新22J01 工程做法图集
- 功能解剖学知到章节答案智慧树2023年广东医科大学
- 2019年安徽师范大学语言文学基础理论与写作考研真题
- GB/T 40276-2021柔巾
- GCr15与35号钢滚轴的焊接工艺
- 隧道施工工艺及施工技术课件
- 工程专项验收评审报告
- 胜任力模型及应用课件
评论
0/150
提交评论