收藏 分销(赏)

货运管理系统数据库设计完整.doc

上传人:人****来 文档编号:4825764 上传时间:2024-10-14 格式:DOC 页数:63 大小:1.39MB
下载 相关 举报
货运管理系统数据库设计完整.doc_第1页
第1页 / 共63页
货运管理系统数据库设计完整.doc_第2页
第2页 / 共63页
点击查看更多>>
资源描述
货运管理系统数据库设计 (优质文档,可直接使用,可编辑,欢迎下载) 内蒙古科技大学 《数据库原理及应用》课程设计说明书 题 目:货运管理系统数据库设计 学生姓名:王佳星 学 号:1176807329 专 业:计算机科学与技术 班 级:3班 指导教师:丁雨 目录 目录1 第一章 需求分析2 1。1 编写目的2 1.2背景2 1。3系统功能分析3 1.3.1客户基本信息管理3 1。3。2员工基本信息管理3 1.3.3车辆基本信息管理3 1。3.4订单基本信息管理4 1.3。5运单基本信息管理4 1。4系统功能图分析4 1。5数据约束分析5 第二章 数据库概念设计6 2。1定义实体集及属性6 2.2定义联系集及属性6 2。3E-R模型设计7 2。3。1实体E—R模型设计7 2。3。2总E—R模型设计9 第三章 逻辑设计10 3.1基本表设计10 第四章 数据库的实现13 4.1数据库的创建13 4.2数据表的创建14 4。3数据录入16 select *from yundan18 4。4基本查询18 4.4.1单表查询18 4。4.2多表查询19 4.4。3创建视图21 4。4。4 创建存储过程21 第五章 总结22 参考文献23 致谢23 第一章 需求分析 1。1 编写目的 改变当下物流运输的滞后现状,通过科学的数据库管理,完善物流运输行业的工作环节,提高运输效率,从而达到客户满意水平,形成一个一体化的物流运输环境。 1.2背景 背景之一:我国国民经济高速发展 我国自改革开放以来,国民经济就走上了持续稳定高速发展的道路,年均增长8%以上,而从全国看,发展最快的又是我国东南沿海一些省市,他们利用国家给经济特区等一系列优惠政策,大力改革开放,发展经济,率先实现经济的超常规大幅度增长,其中出现了一批大型实力客户,像海尔、宝洁、IBM等。经济的大幅增长,必然导致巨大的物质产品的流动,也就必然导致物流量的增加.这是经济发展的必然规律,也是物流业成长的必然规律。 背景二:是改革开放的结果 我国第三方物流的诞生是改革开放的结果,跟改革开放有直接的关系。首先由一些国内的外资客户率先促成的,人们不难从我国第三方物流的产生过程看出它有三个特点:第一,它们是从东南沿海一些改革开放程度比较高的省市首先搞起来;第二,它首先是由像宝洁、IBM等这样一些国外的大公司促成我国的一些客户搞起来的;第三,第三方物流公司的业务最先也主要是为国外这些大公司服务的物流业务。而由点到面的发展,必然需要发达的物流来带动。 背景三:是我国物流学发展的结果 我国第三方物流的发展有一个有趣的现象,就是一旦有了一个第三方物流的样板和模式,社会很快在各个地方推广开来。特别是最近几年,发展特快,上海、北京、天津等城市且不说,武汉就一下子兴起了如中远、长江、中储、武储等好几家大型第三方物流公司。出现这种现象,可以说是中国物流学发展的结果,人们已经有了比较好的物流观念和物流学基础. 1.3系统功能分析 货物运输管理系统功能:客户基本信息管理、员工基本信息管理、车辆基本信息管理、订单基本信息管理、运单基本信息管理。 1.3。1客户基本信息管理 为客户提供基本信息增加、修改、删除功能.包括: (1)客户基本信息增加:客户录入基本信息,包括客户编号、客户名称、客户 、客户性别、联系人姓名信息,形成完整的客户资料。 (2)客户基本信息修改:客户基本信息错误或有所改变时可以进行信息的修改。可以修改联系人姓名,修改联系人 . (3)客户基本信息删除:客户可以删除客户基本信息。 1.3.2员工基本信息管理 为员工提供基本信息增加、修改、删除功能.包括: (1)员工基本信息增加:员工录入基本信息,包括员工编号、员工姓名、员工 、员工性别信息,形成完整的客户资料。 (2)员工基本信息修改:员工基本信息错误或有所改变时可以进行信息的修改。可以修改联系人姓名,修改联系人 . (3)员工基本信息删除:可以删除员工基本信息。 1。3.3车辆基本信息管理 提供车辆基本信息增加、修改、查询、删除功能。包括: (1) 车辆基本信息增加:系统可以增加车辆基本信息,包括车辆编号、车牌号、车类型、最大载重量、购买金钱等信息. (2) 车辆基本信息修改:车辆基本信息如果出错或者有所改变,系统可以对车辆基本信息的具体内容进行修改。可以修改车辆车牌号,修改车辆车类型,修改车辆载物重。 (3)车辆基本信息查询:根据不同的条件查询车辆基本信息。可以按车辆车牌号查询车辆基本信息,按车辆车类型查询车辆基本信息,按车辆载物重查询车辆基本信息。 (4)车辆基本信息删除:由于车辆报废或转卖,可以删除车辆基本信息。 1.3.4订单基本信息管理 提供订单表的增加、更新、修改功能。包括: (1)订单基本信息增加:客户在填写客户编号、货物名称、货物数量、订单时间、订单备注等信息后,系统检查所有信息填写正确后提示增加成功并返回订单总额和订单编号. (2)订单基本信息更新:系统根据订单表自动更新订单表中的信息,如订单表编号、订单数量. (3)订单基本信息修改:客户可根据需要修改货物名称、货物重量、等信息. (4)订单基本信息查询:客户或第三方物流公司可根据订单编号、货物名称、货物重量等对订单进行查询. 1。3。5运单基本信息管理 提供路线基本信息增加、删除、优化、修改功能。包括: (1)路线基本信息增加:第三方物流公司统计订单目的地后添加路线基本信息,其中包含路线编号,出发地,目的地,预计所需时间等信息。 (2)路线基本信息删除:根据客户退单情况或者交通天气状况的改变进行一些无效线路的删除。 (3) 路线基本信息优化:根据筛选重复路线及包含路线进行路线整合,优化计算所需最短最少路线. (4) 路线基本信息修改:根据更改订单状况或者交通天气状况对路线信息进行修改。包括路线出发地的修改,路线目的地的修改和路线交通工具的修改. 1.4系统功能图分析 货物运输管理系统功能图如图1.1所示。 1.5数据约束分析 (1) 客户信息表的主键是customer_id,每一个编号都是唯一的。 (2) 货运员工信息表的主键是transstaff_id,每一个编号都是唯一的。 (3) 维修员工信息表的主键是repairstaff_id,每一个编号都是唯一的. (4) 驾驶信息表的主键是driver_id,每一个编号都是唯一的。 (5) 维修信息表的主键是repair_id,每一个编号都是唯一的。 (6)客户的所有信息不允许为空。 (7)车辆信息表的主键是car_id,每一个车辆编号都是唯一的. (8)订单表的主键是order_id,每一个订单编号都是唯一的。 (9)运单信息表的主键是yundan_id,每一个运单编号都是唯一的。 (10) 联系人 (Telephone)不能为空值,取值范围为00000000000-99 999999999,固定 加地区号输入。 (11)订单一旦生成则无法删除。 (12)联系人姓名(contactname)不能为空值,不得超过20字。 (13)最大载重量(car_MaxWgt)不能为空值,数据为int. (14)车牌号(car_licence)不能为空值,真实填写。 (15)车类型(car_type)不能为空值。 第二章数据库概念设计 对实体集及属性、联系集及属性进行定义和E-R模型设计。 2。1定义实体集及属性 (1)客户实体集customer:客户编号(customer_id)、客户名称(customer_name)、客户 (customer_phone)、客户性别(customer_sex)、联系人姓名(contactname)。 (2)货运员工实体集transstaff:员工编号(transstaff_id)、员工姓名(transstaff_name)、员工 (transstaff_phone)、员工性别(transstaff_sex)信息。 (3)维修员工实体集repairstaff:员工编号(repairstaff_id)、员工姓名(repairstaff_name)、员工 (repairstaff_phone)、员工性别(repairstaff_sex)信息。 (3)车辆实体集car:车辆编号(car_id)、车牌号(car_licence)、车辆类型(car_type)、最大载重(car_MaxWgt)、购买金钱(car_money)。 (4)订单实体集dingdan:订单编号(order_id)、货物名称(gname)、货物数量(gnum)、送货日期(senddate)、送货客户(sendcustomer). (5)运单实体集yundan:运单编号(yundan_id)、订单编号(order_id)、出车司机(driver)、签收日期(recivedate)、出车日期(chuchedate)、回车日期(huichedate)。 2。2定义联系集及属性 (1)维修信息repair:维修编号(repair_id)、车牌号(car_licence)、送修日期(songxiudate)、完修日期(wanxiudate)、修理地点(repairadress)。 (2)驾驶信息drive:驾驶编号(driver_id)、车辆编号(car_id)、驾驶司机(driver)、出车日期(chuchedate)、出车路线(chucheluxian). 2.3E-R模型设计 2.3。1实体E-R模型设计 (1) 客户E-R模型如图2。1所示。 图2。1 客户E—R模型 (2) 车辆E-R模型如图2.2所示。 图2.2 车辆E-R模型 (3) 维修员工E-R模型如图2.3所示。 图2。3维修员工E-R模型 (4) 货运员工E—R模型如图2。4所示。 图2.4货运员工E—R模型 (5) 订单信息E-R模型如图2。5所示。 图2.5订单信息E—R模型 (6) 运单信息E—R模型如图2。6所示. 图2。6运单信息E-R模型 2.3。2总E-R模型设计 货物运输系统总ER图如图2.7所示。 图2.7总E—R模型 第三章 逻辑设计 本次设计的数据库在SQL Server 2021上实现,将概念结构设计中的E-R图转换成SQL Sever 2021支持的关系数据模型。 3.1基本表设计 关系设计包括转换后所得表和函数依赖关系,转换后为: (1)客户表如表3.1所示。 表3。1 客户表 数据项 数据类型 别名 是否为空 约束 取值含义 customer_id int 客户编号 Not null 主键 customer_name varchar(50) 客户名称 Not null 真实填写 customer_phone varchar(11) 客户 Not null Customer_sex tinyint 客户性别 Not null contactname Varchar(20) 联系人姓名 Not null (2)车辆表如表3。2所示. 表3。2 车辆表 数据项 数据类型 别名 是否为空 约束 取值含义 Car_id int 车辆编号 Not null 主键 Car_licence Varchar(20) 车牌号 Not null 真实填写 Car_type Varchar(20) 车辆型号 null 6-12位,由字母和数字组成 Car_MaxWgt int 最大载重 Not null Car_money varchar(20) 购买金钱 Null (3) 货运员工表如表3。3所示。 表3。3货运员工表 数据项 数据类型 别名 是否为空 约束 取值含义 transstaff_id int 货运员工编号 Not null 主键 transstaff_name varchar(20) 货运员工姓名 Not null transstaff_phone vrachar(11) 货运员工 Not null transstaff_sex tinyint 货运员工性别 Not null (4) 维修员工表如表3.4所示. 表3。4维修员工表 数据项 数据类型 别名 是否为空 约束 取值含义 Repairstaff_id int 维修员工编号 Not null 主键 Repairstaff_name Varchar(20) 维修员工姓名 Not null Repairstaff_phone Vrachar(11) 维修员工 Not null Repairstaff_sex tinyint 维修员工性别 Not null (5)订单信息表如表3.5所示. 表3。5订单信息表 数据项 数据类型 别名 是否为空 约束 取值含义 order_id int 订单编号 Not null 主键 gname varchar(20) 货物名称 Not null gnum varchar(20) 货物数量 null senddate date 送货日期 Null sendcustomer Varchar(50) 送货客户 null (6)运单信息表如表3。6所示. 表3.6运单信息表 数据项 数据类型 别名 是否为空 约束 取值含义 yundan_id int 运单编号 Not null 主键 order_id int 订单编号 Not null drive varchar(20) 出车司机 Not null recivedate date 签收日期 null chuchedate date 出车日期 null huichedate date 回车日期 null (7)驾驶信息表如表3.7所示。 表3.7驾驶信息表 数据项 数据类型 别名 是否为空 约束 取值含义 driver_id int 驾驶编号 Not null 主键 driver Varchar(20) 驾驶司机 Not null car_id int 驾驶车辆编号 Not null 外键 chuchedate date 出车日期 null chucheluxian Varchar(20) 出车路线 null (8)维修信息表如表3.8所示。 表3。8 维修信息表 数据项 数据类型 别名 是否为空 约束 取值含义 repair_id int 维修编号 Not null 主键 car_licence Varchar(20) 车牌号 Not null songxiudate date 送修日期 Not null 检查约束songxiudate〈wanxiudate wanxiudate date 完修日期 null repairadress Varchar(50) 维修地点 null 第四章数据库的实现 4.1数据库的创建 createdatabaseTransdb onprimary (name=’ Transdb ’, filename='D:\ProgramFiles\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Transdb.mdf’, size=5, maxsize=20, filegrowth= 1 ) logon (name=' Translog’, filename=’D:\Program Files\Microsoft SQL Server\MSSQL10。MSSQLSERVER\MSSQL\DATA\Translog。ldf’, size=2, maxsize=8, filegrowth=1) Go 4。2数据表的创建 —-建立货运员工表 createtabletransstaff ( transstaff_idintprimarykey, transstaff_namevarchar(20)notnull, transstaff_sextinyintnotnulldefault(1), transstaff_phonevarchar(11)notnull ); —-建立维修员工表 createtablerepairstaff ( repairstaff_idintprimarykey, repairstaff_namevarchar(20)notnull, repairstaff_sextinyintnotnulldefault(1), repairstaff_phonevarchar(11)notnull ); -—建立车辆信息表 createtablecar ( car_idintprimarykey, car_licencevarchar(20)notnull, car_typevarchar(20), car_MaxWgtintnotnull, car_moneyvarchar(20) ); -—建立客户信息表 createtablecustomer ( customer_idintprimarykey, customer_namevarchar(20)notnull, customer_sextinyintnotnulldefault(1), customer_phonevarchar(11)notnull, contactnamevarchar(50)notnull ); —-建立订单信息表 createtabledingdan ( order_idintprimarykeynotnull, gnamevarchar(20)notnull, gnumvarchar(20), senddatedate, sendcustomervarchar(20) ) -—建立运单信息表 createtableyundan ( yundan_idintprimarykeynotnull, order_idintnotnull, drivervarchar(20)notnull, recivedatedate, chuchedatedate, huichedatedate, ); -—建立驾驶信息表 createtabledrive ( driver_idintprimarykeynotnull, drivervarchar(20)notnull, car_idint, chuchedatedate, chucheluxianvarchar(20) ); --建立维修信息表 createtablerepair ( repair_idintprimarykeynotnull, car_licencevarchar(20)notnull, songxiudatedate, wanxiudatedate, repairadressvarchar(50) ); 4.3数据录入 -—插入货运员工数据 insertintotransstaff(transstaff_id,transstaff_name,transstaff_phone,transstaff_sex) values('1','李树森’,,'1’), (2,'李华宇’,,’0’), (3,’刘生友’,,’1'), (4,’陶明全',,'1’), (5,’刘继国',,'1’), (6,'唐晓敏’,,’0’) select*fromtransstaff -—插入维修员工数据 insertintorepairstaff(repairstaff_id,repairstaff_name,repairstaff_phone,repairstaff_sex) values('1',’王勇',,'1'), (2,'杨波',1824724295,’0’), (3,'孙相光’,,’1’), (4,'周伦’,,’1’), (5,'张建军',,'1'), (6,’张敏’,,'0’) select*fromrepairstaff ——插入客户信息数据 insertinto customer(customer_id,contactname,customer_phone,customer_sex,customer_name) values(1,'王强’,,’1',’包头市鑫达汽车销售'), (2,'杨过',,’0’,'包头长安福特’), (3,'孙伟伟',,'1','包头日报印刷厂'), (4,'周伯伦',,’1’,’包头力帆摩托’), (5,'王建军',,’1’,'包头新光家具'), (6,'张晓敏’,,’0’,'包头远大纸业’) select*fromcustomer ——插入车辆信息数据 insertintocar(car_id,car_licence,car_MaxWgt,car_money,car_type) values(1,’蒙B-12345’,28,220000,'EQ50321’), (2,'蒙B-12445’,30,240000,'EQ50321’), (3,’蒙B—12455',28,220000,'EQ50321’), (4,’蒙B—12345’,30,240000,’EQ50321'), (5,’蒙B—15445’,20,160000,’EQ50301'), (6,'蒙B-14345',20,160000,’EQ50301') select*fromcar —-插入驾驶信息数据 insertintodrive(driver_id,driver,car_id,chuchedate,chucheluxian) values(1,'李树森',5,'2021—04-25’,’包头—北京’), (2,’李华宇',2,'2021-07-15’,’包头—呼市’), (3,'刘继国’,3,’2021-05-25’,’包头-大同’) select*fromdrive ——插入维修信息数据 insertintorepair(repair_id,car_licence,songxiudate,wanxiudate,repairadress) values(1,’蒙B-12345','2021-03-25',’2021-04—01','公司维修部'), (3,'蒙B-12455’,’2021-06-25','2021-07-01’,'公司维修部'), (5,'蒙B—15445',’2021-03-25’,'2021-04—11’,'公司维修部’) select*fromrepair --插入订单信息数据 insertintodingdan(order_id,gname,gnum,senddate,sendcustomer) values(123456789,'双面纸','40件',’2021—02-23','包头远大纸业'), (789456123,’床垫’,’800张','2021-03—05’,’包头新光家具'), (789454223,’木桌’,’500张’,’2021-05-05','包头新光家具’), (789456321,'福特汽车',’20辆',’2021—04-05’,’包头长安福特’) select*fromdingdan insertintoyundan(yundan_id,order_id,drive,recivedate,chuchedate,huichedate) values(321465798,123456789,'李树森','2021-05-26',’2021—05—05','2021—06-07’), (123456789,789456123,'李华宇’,’2021-07—26',’2021—07—05’,’2021-08—07') select*fromyundan 4。4基本查询 4.4.1单表查询 ——单表查询 selectcar_id,car_licence fromcar; selectcar_id,driver_id,driver fromdrive; selectrepair_id,car_licence,repairadress fromrepair; 4。4.2多表查询 ——多表查询 ——子查询,表drive中存在chucheluxian=’包头—大同',外层语句进行查询 select*fromcar whereexists (selectcar_idfromdrive wherechucheluxian='包头—大同'); —-查询所有车辆总载重量 selectSUM(car_MaxWgt)assum_maswgt fromcar; -—查询出车路线为’包头-北京’的车辆编号、车牌号、购买金钱 selectcar_id,car_licence,car_moneyfromcar wherecar_id= (selectcar_idfromdriveasdrive wherechucheluxian=’包头-北京’); --查询出车日期在'2021—08-08'前的车牌号,车辆编号和购买金钱 selectcar_id,car_licence,car_moneyfromcar wherecar_idin (selectcar_idfromdriveasdrive wherechuchedate〈='2021—08—08'); 4。4.3创建视图 —-创建视图 createviewview_repair asselectcar_licence,songxiudate,wanxiudate fromTransdb。dbo。repair; go useTransdb; select*fromview_repair; createviewview_car asselectcar_id,car_licence,car_MaxWgt,car_money fromTransdb。dbo.car; go useTransdb; select*fromview_car; 4。4.4 创建存储过程 —-创建存储过程并调用 createprocedureselproc as select*fromcar; execselproc; 第五章 总结 在这次项目设计中,我选择的是设计一个货运管理系统,这对我来说是一次尝试与创新的过程,也可以说是一个挑战的过程。虽然学了数据库这么久了,但是还是缺少经验.现在我利用自己学到的知识设计并制作一个货运管理系统,这本身就是一个知识转化为生产力的过程,所以很兴奋,投入了很高的热情与努力。 在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。这次课程设计加深了我们对数据库系统设计相关知识以及SQL SERVER相关功能的理解。比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前更加熟悉了,并在解决各种问题的过程中学到了很多新的知识。 在设计中我基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我深刻的认识到认真执行管理系统软件标准的重要性,由于我们对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解. 参考文献 1、 施伯乐、丁宝康、汪卫 《数据库系统教程》 高等教育出版社 2、 王英文、张少军、刘增杰 《SQL SERVER 2021从零开始学》 清华大学出版社 致谢 超市管理系统 1、项目计划 1.1系统开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 1。2背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 1。3项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。 1。4应用范围 本系统适应于各种小型的超市。 1.5 定义 (1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 (2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 (3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压. (4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 (5)盘点:计算出库存、销售额、盈利等经营指标。 2、逻辑分析与详细分析 2。1系统功能 (1)、零售前台(POS)管理系统,本系统必须具有以下功能: ² 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 ² 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号).如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。 ² 安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作. ² 独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业 (2)、后台管理系统,本系统必须具备以下功能 ² 进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压.按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。 ² 销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。 ² 库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货. 库存自动盘点计算。 ² 人员管理: 员工、会员、供货商、厂商等基本信息登记管理. 员工操作权限管理。 客户销售权限管理。 (3)系统结构 系统总体结构 小型超市零售管理系统 前台POS销售系统 后台管理系统 商品录入 收银业务 进货管理 销售管理 库存管理 人员管理 模块子系统结构 商品录入 快速商品录入 支持条形码扫描 功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。 收银业务 交易总额计算 打印交易清单 支持会员卡打折 功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。 进货管理 自动制定进货计划 自动入库登记 查询打印计划 进货与入库记录 功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。 销售管理 商品销售控制 查询打印销售情况 生成销售排行榜 功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜. 查询库存明细记录 库存状态自动告警提示 库存管理 自动盘点计算 功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。 人员管理 基本信息登记管理 员工操作权限管理提示 客户销售权限管理提示 功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。 2.2、流程图 前台管理系统 顶层DFD图 第0层DFD图 第1层DFD图 2.3、户类型与职能 (1)、员工(营业员): ² 通过商品条形码扫描输入商品到购买清单 ² 操作软件计算交易总金额 ² 操作软件输出交易清单 ² 对会员进行会员卡扫描以便打折 (2)、:超市经理 ² 操作软件录入商品,供货商,厂商 ² 操作软件制定进货计划 ² 查询打印计划进货与入库记录 ² 操作软件控制商品销售与否 ² 查询打印销售情况 ² 操作软件生成销售排行榜 ² 查询库存明细记录 ² 根据软件发出的库存告警进行入货 ² 操作软件进行盘点计算 (3)、总经理: ² 基本信息登记管理 ² 员工操作权限管理 ² 客户销售权限管理 2.4、统开发步骤 ² 确定参与者和相关的用况 ² 为每个用况设计过程 ² 建立顺序图,确定每个脚本中对象的协作 ² 创建类,确定脚本中的对象 ² 设计, 编码, 测试, 集成类 ² 为过程编写系统测试案例 ² 运行测试案例,检验系统 2.5、系统环境需求 ² 系统模式 本系统采用C/S模式作为开发模式 ² 硬件环境 服务器端: 高性能的计算机一台, 普通的双绞线作为连接。 客户端:普通的计算机或者工作站, 普通的双绞线作为连接。 ² 软件环境 服务器端:安装SQL Server 2000的服务器版本, 安装windows 2000服务器版本, 配置了诺顿等必须的防毒软件. 客户端:安装SQL Server2000的服务器版本, 安装了VB等可视化开发工具软件, 安装wi
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服