石油销售公司加油站管理系统详细设计.doc

上传人:文库蛋蛋多 文档编号:3814360 上传时间:2023-03-23 格式:DOC 页数:35 大小:496KB
返回 下载 相关 举报
石油销售公司加油站管理系统详细设计.doc_第1页
第1页 / 共35页
石油销售公司加油站管理系统详细设计.doc_第2页
第2页 / 共35页
石油销售公司加油站管理系统详细设计.doc_第3页
第3页 / 共35页
石油销售公司加油站管理系统详细设计.doc_第4页
第4页 / 共35页
石油销售公司加油站管理系统详细设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《石油销售公司加油站管理系统详细设计.doc》由会员分享,可在线阅读,更多相关《石油销售公司加油站管理系统详细设计.doc(35页珍藏版)》请在三一办公上搜索。

1、简单石油销售公司加油站管理系统详细设计规格软件工程开发公司评审日期: 2010年11月21日目录编 制 人51 引言61.1 编写目的61.2 背景61.3 定义61.4 参考资料62 程序系统的结构73 用户输入模块设计说明93.1 程序描述93.2 功能93.3 性能93.4 输入项103.5 输出项103.6 算法103.7 流程逻辑123.8 接口123.9 存储分配133.10 限制条件144 输出模块设计说明144.1 程序描述144.2 功能144.3 性能144.4 输入项144.5 输出项144.6 接口145 监控管理模块设计说明145.1油品状态预测145.1.1 程序描

2、述145.1.2 功能155.1.3 输入项155.1.4 输出项165.1.5 算法165.1.6 流程逻辑165.1.7 接口165.1.8 存储分配175.1.9 限制条件175.2油品价格管理175.2.1 程序描述175.2.2 功能175.2.3 输入项185.2.4 输出项185.2.5 算法185.2.6 流程逻辑195.2.7 接口195.2.8存储分配195.2.9 限制条件205.3油量监管205.3.1 程序描述205.3.2 功能205.3.3 输入项205.3.4 输出项205.3.5 流程逻辑215.3.6 接口215.3.7存储分配215.4视频监控225.4.

3、1 程序描述225.4.2 功能225.4.3 性能225.4.4 输入项225.4.5 输出项225.4.6 流程逻辑235.4.7 接口235.5数据采集235.5.1 程序描述235.5.2 功能245.5.3 输入项245.5.4 输出项245.5.5流程逻辑245.5.6 接口255.5.7存储分配256库存模块设计说明266.1订单管理266.1.1 程序描述266.1.2 流程逻辑266.1.3 制作订单276.1.3.1 功能276.1.3.2 性能276.1.3.3 输入项276.1.3.4 输出项276.1.3.5 接口276.1.3.6 限制条件286.1.4 订单查询修

4、改286.1.4.1 功能286.1.4.2 性能286.1.4.3 输入项286.1.4.4 输出项286.1.4.5 接口296.1.4.6 限制条件296.1.5 订单发送296.1.5.1 功能296.1.5.2 性能296.1.5.3 输入项296.1.5.4 输出项296.1.5.5 接口296.1.5.6 限制条件306.2 盘点管理306.2.1 程序描述306.2.2 流程逻辑306.2.3 盘点初始化316.2.3.1 功能316.2.3.2 输入项316.2.3.3 输出项316.2.3.4 接口316.2.3.5 限制条件316.2.4 盘点单生成316.2.4.1 功

5、能316.2.4.2 输入项326.2.4.3 输出项326.2.4.4 接口326.2.4.5 限制条件326.2.5 盈亏处理326.2.5.1 功能326.2.5.2 输入项336.2.5.3 输出项336.2.5.4 算法336.2.5.5 接口336.2.5.6 限制条件337 销售管理模块设计说明337.1 销售查询337.1.1 程序描述337.1.2 功能347.1.3 性能347.1.4 输入项347.1.5 输出项347.1.6 接口347.1.7 存储分配357.1.8 限制条件35 1 引言1.1 编写目的编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统基本处

6、理流程、程序系统的组织结构、功能分配、模块划分、接口设计等,比概要设计更为详细,为编码的实现打下基础。预期读者为:软件开发的人员,项目评审人员及软件测试人员。1.2 背景说明:a 待开发的软件系统的名称;加油站管理系统;b 本项目的任务提出者:公司负责人;c 本项目的任务开发者:软件二班;d 用户以及将运行该项软件的单位:加油站公司1.3 定义 促销计划促销计划相关部分。创建一个促销保存后生成的促销凭证1.4 参考资料1企业文档格式标准 V1.1 北京长江软件有限公司 2 详细设计报告格式标准 V1.1 北京长江软件有限公司软件工程过程化组织3软件工程2 程序系统的结构层数及编号模块名称子程序

7、实现功能1 第一层主模块Main实现整个系统结构2 第二层用户输入模块User input输入用户名及口令3 第二层输出模块Output输出显示4 第三层系统管理模块System management系统处理5 第四层监控管理模块Monitor management监控油品状态6 第四层库存管理模块Stock management库存信息管理7 第四层销售管理模块Sales management销售情况管理8 第四层油品状态预测模块Oil state forecast management油品状态预测9 第四层油品价格管理模块Oil price management油品价格管理10第四层油量监

8、控模块Oil mass monitor management监控库存油量11第四层视频监控模块Video monitor实时视频监控管理12第四层数据采集模块Data acquisition相关数据采集13第四层订单管理模块Order management对订单进行管理14第四层盘点管理模块Stock removal management油品出库管理15第四层销售查询模块Sales info query销售信息查询16第五层制作订单Make order form制作订单17第五层订单查询修改Query&modify order form查询修改订单18第五层订单发送Send order for

9、m发送订单19第五层盘点初始化Initialize Check初始化盘点信息20第五层盘点单生成Generate check form生成盘点单21第五层盈亏处理Profit&loss management盈亏管理主模块系统管理模块输出模块监控管理模块库存管理模块销售管理模块订单管理油品状态预测油品价格管理油量监控视频监控数据采集用户输入模块盘点管理制作订单订单发送订单查询修改盘点初始化盘点单生成盈亏处理销售查询图13 用户输入模块设计说明3.1 程序描述该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存

10、,是子程序、可重用、是顺序处理,在输入之后方能进行验证3.2 功能输入输入用户名输入密码处理用户名判断密码判断权限判断输出用户名错误密码错误正确登录图23.3 性能精度要求精确到整型的个位、字符型完全正确,不支持部分匹配;时间特性要求:要求等待时间0.53.4 输入项输入项名称:用户名类型:字符串型输入方式:手工输入数据来源:系统自带的数据库中的信息输入项名称:密码类型:字符串型输入方式:手工输入数据来源:系统的数据库中的信息安全保密条件:在输入密码时用户界面上显示为*3.5 输出项输出项:用户名错误输出数据类型:字符串型以信息对话框的形式输出输出内容是用户名错误,请重新输入输出项:密码错误输

11、出数据类型:字符串型输出信息也是以信息对话框的形式输出输出内容是密码错误,请重新输入输出项:正确登陆数据类型:字符串型输出内容是根据用户权限而得到的用户界面的输出3.6 算法本程序需要对数据库进行操作,即对数据库进行查询Select 用户名From USER_PSDWhere 用户名=输入内容如果结果为空,则输出:用户名错误,请重新输入;三次输入错误则关闭系统。Select 密码Form USER_PSDWhere 用户名=输入内容 and 密码=输入内容如果结果为空,则输出:用户密码错误,请重新输入;三次输入错误则关闭系统,查询到一条记录后,进行权限判断,以决定让该用户使用相应的功能。3.7

12、 流程逻辑用户 系统用户名及密码密码验证判断用户类型仓库员工公司员工数据库信息管理员管理员用户三次错误退出图33.8 接口本程序隶属于主程序模块直接关联表项:用户信息表字段名类型含义USERIDNUMBER(19,0)用户ID,关键字USERNAMEVARCHAR2(32)用户登陆名PASSWORDVARCHAR2(32)密码,MD5加密NICKNAMEVARCHAR2(100)昵称USERDUTYVARCHAR2(200)用户权限,对应权限配置文件SEXCHAR(2)性别BIRTHDAYNUMBER(19,0)生日,日期转换为数字型HOMEADDRESSVARCHAR2(200)住址POST

13、VARCHAR2(50)邮编PHONEVARCHAR2(50)联系电话MOBILEPHONEVARCHAR2(50)移动电话MAILADDRESSVARCHAR2(50)EMAILOICQNOVARCHAR2(50)OICQMSNVARCHAR2(50)MSNUSERTEXTVARCHAR2(256)用户说明用户角色对应表字段名类型含义USERIDINT用户IDROLEIDINT角色ID角色权限对应表字段名类型含义ROLEIDINT角色IDAUTHORITYVARCHAR2(20)权限代码INFOOBJECTVARCHAR2(20)功能菜单节点ID3.9 存储分配本程序的存储分配为:用户名及密

14、码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。3.10 限制条件本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符4 输出模块设计说明4.1 程序描述该程序是产生系统输出。4.2 功能输出一些用户需要的信息4.3 性能时间特性要求:要求等待时间y油可能会亏本预测可能的相对获益,根据利益制定合理的价格 图85.2.7 接口本程序隶属于监控管理模块直接关联表项:竞争对手信息表字段名类型含义COMPANYNAMEVARCHAR2(200)竞争公司名称SALEAMOUNTFLOAT销售量PRICEFLOAT

15、销售价格CLIENTSTATUSVARCHAR2(200)客户反应5.2.8存储分配本程序的存储分配为:油品价格相关信息存入数据库中,程序将所收集的数据进行分析,得出最终价格存入数据库。5.2.9 限制条件本程序运行的设计受到录入数据库的数据的影响和限制。5.3油量监管5.3.1 程序描述该程序的目的在于及时的为仓库和加油站提供油品,使得供应相持平。该程序与油品的配送直接相关,当油品不够使将直接引起油品的传送和配送的启动。5.3.2 功能该程序的功能主要是保证油品足以提供给用户。5.3.3 输入项油品现在的油量油品的油量需求油量输入的频度:每月一次进行检测输入数据的来源于加油站的销售量以及仓库

16、的存量。5.3.4 输出项输出项包含两种可能:一、对配送进行发送消息,要求油品的供给 二、显示油量现有的油量5.3.5 流程逻辑 与油量最低的标准进行对比获取油量需求量满足下月的需求通过销售油量获得下月可能需要的油量N发送配送消息,来达到需求的满足 图95.3.6 接口本程序隶属于监控管理模块直接相关表项:加油站信息表字段名类型含义GASSTATIONIDINT加油站IDADDRESSVARCHAR2(200)加油站地址TELVARCHAR2(200)加油站电话OILSTOCKFLOAT油量库存5.3.7存储分配本程序的存储分配为:现存油量、油量需求信息及油量最低标准存入数据库中,程序将所收集

17、的数据进行分析对比,判断是否需要进行配送。5.4视频监控5.4.1 程序描述该程序在于读取仓库中的具体情形,并存储其内容,同时还具备一些简单的如火焰的识别,并具有自动报警的功能。5.4.2 功能该程序具备的功能是对监视,并且存储视频的监视记录,对某些突发的情况可以进行实时的监控5.4.3 性能提供24小时实时监控。5.4.4 输入项输入的值为仓库的情况5.4.5 输出项输出为当时仓库的现实情况5.4.6 流程逻辑视频的读入 出现异常?手动报警或自动报警存储视频 图105.4.7 接口本程序隶属于监控管理模块直接相关表项:异常记录表:字段名类型含义ERRORIDInt异常记录IDREASONVA

18、RCHAR2(200)产生原因ERRORTIMEDATE发生异常时间STAFFNOCHAR(10)操作人员编号5.5数据采集5.5.1 程序描述该程序是对系统运行过程中所需要的数据进行采集和录入5.5.2 功能对系统所需要的数据进行分类存储5.5.3 输入项销售额,销售油量,油品监管状态的各项指标,油品的价格,运输成本,运输的时间输入的频度:根据实际的情况,有相关的部门进行不定时间的输入5.5.4 输出项数据的输出是根据程序的需要对数据进行读取5.5.5流程逻辑输入销售信息油品信息处理输出促销执行计划 图115.5.6 接口本程序隶属于监控管理模块直接相关表项:日销售表字段名类型含义IDINT

19、IDSALEGASSTATIONIDINT销售加油站IDSALEAMOUNTFLOAT销售数量SALEDATEDATE销售时间加油机交易情况表:字段名类型含义TANKERNOCHAR(10)加油机编号TANKERTYPECHAR(8)加油机类型STAFFNOCHAR(10)操作人员编号OILSTYLEINT油品类型OILPRICEFLOAT油品价格OLIQUANTITYFLOAT油品数量TRADEDISCOUNTFLOAT交易折扣TRADETOTALSUMFLOAT交易总额TRADETIMECHAR(18)交易时间5.5.7存储分配本程序的存储分配为:销售相关信息存入数据库中,程序将所收集的数

20、据进行汇总。6库存模块设计说明6.1订单管理6.1.1 程序描述该程序主要目的订单管理的目的是为了控制进货的油品品种、数量和价格,订单可以作为收货和供应商结算的依据。系统规定,无订单不能入库,数量超过订单约定部分拒收,未订购油品拒收。6.1.2 流程逻辑制作订单输入相关信息产生订单文件修改订单订单是否审核通过?是订单作废否发送订单订单是否需要修改?是否 图126.1.3 制作订单6.1.3.1 功能提供人工输入和自动生成两种方式,自动生成的数据还可进行人工修改。6.1.3.2 性能时间特性要求:要求等待时间0.5s6.1.3.3 输入项供应商号、结算方式、订单类型、收货仓库号、约定到货日期、联

21、系电话、传真、制单人编号、制单日期、备注、订购油量、油品类型6.1.3.4 输出项1、屏幕或打印输出供应商号、结算方式、订单类型、收货仓库号、约定到货日期、联系电话、传真、制单人编号、制单日期、备注、订购油量、油品类型2、文件输出订单主文件、订单商品文件6.1.3.5 接口本程序隶属于订单管理模块。直接相关表项:订单信息表字段名类型含义SUPPLYNOINT供应商号CLEARINGFORMCHAR(8)结算方式ORDERFORMCHAR(10)订单类型STORAGENOINT收货仓库号APPOITAOGDATEDATE约定到货日期PHONEVARCHAR2(50)联系电话FAXVARCHAR2

22、(50)传真ORDERUSERIDNUMBER(19,0)制单人编号ORDERTIMEDATE制单时间OILMASSFLOAT订购油量OILTYPECHAR(10)油品类型6.1.3.6 限制条件油品必须是指定供应商经营的油品。6.1.4 订单查询修改6.1.4.1 功能按输入条件查询订单、未审核(或未作废)的订单可以进行修改6.1.4.2 性能时间特性要求:要求等待时间0.5s6.1.4.3 输入项订单号、供应商号、收货仓库编号、制单日期6.1.4.4 输出项1、屏幕或打印输出供应商号、结算方式、订单类型、收货仓库号、约定到货日期、联系电话、传真、制单人编号、制单日期、备注、订购油量、油品类

23、型2、文件输出订单主文件、订单商品文件6.1.4.5 接口本程序隶属于订单管理模块。直接相关表项:订单信息表6.1.4.6 限制条件订单号格式正确。6.1.5 订单发送6.1.5.1 功能将订单上传,供供应商查询下载。订单发送后,修改订单发送标记。6.1.5.2 性能时间特性要求:要求等待时间0.5s6.1.5.3 输入项订单号。6.1.5.4 输出项发送成功与否的信息。6.1.5.5 接口本程序隶属于订单管理模块。直接相关表项:订单信息表6.1.5.6 限制条件必须是审核后的订单才能发送6.2 盘点管理6.2.1 程序描述该程序的目的是为了及时调整库存的差错,为日常经营管理提供正确的库存信息

24、。可依据实际情况,不定期对商品进行盘点。6.2.2 流程逻辑 图136.2.3 盘点初始化6.2.3.1 功能确定盘点对象,分配一个盘点期号,指示系统进入盘点状态,禁止其它业务继续进行。盘点状态有三个:未盘入表示系统正在盘点过程当中已盘入表示本期盘点已经结束,商品帐面库存也已调整取消盘点工作已经中途取消,系统未作任何调整6.2.3.2 输入项仓库号、开始盘点时间6.2.3.3 输出项盘点期号、仓库号、盘点状态6.2.3.4 接口本程序隶属于盘点管理模块。6.2.3.5 限制条件每个仓库或分店当前只能有一个盘点状态,即前一次盘点未结束或取消前,不能再次进行初始化。6.2.4 盘点单生成6.2.4

25、.1 功能保存需盘点商品的帐面库存清单,可以按部门、品类、货区等方式生成盘点清单6.2.4.2 输入项盘点仓库号、盘点范围6.2.4.3 输出项油品类型、油品货号、零售价、进价、帐面库存数6.2.4.4 接口本程序隶属于盘点管理模块。直接相关表项:盘点信息表字段名类型含义STORAGENOINT仓库号OILTYPECHAR(10)油品类型OILNOINT油品货号RETAILPRICEFLOAT零售价BIDFLOAT进价BOOKINVENTORYINT账面库存数6.2.4.5 限制条件只有状态为未盘入的仓库才能生成盘点单6.2.5 盈亏处理6.2.5.1 功能依据商品帐面库存数和实盘库存数,计算

26、商品盈亏数并调整商品库存文件和进销存文件6.2.5.2 输入项盘点期号6.2.5.3 输出项油品库存文件、进销存文件、盘点损溢清单6.2.5.4 算法盈亏数=实盘数帐面数 售价盈亏额=盈亏数*零售价进价盈亏额=盈亏数*最后进价进价盈亏额按商品的最后进价计算,与实际批次分摊计算的金额之差转入销售成本销售成本=批次成本额进价盈亏额6.2.5.5 接口本程序隶属于盘点管理模块。6.2.5.6 限制条件已录入实盘数且全部经过盈亏计算的商品7 销售管理模块设计说明7.1 销售查询7.1.1 程序描述本程序是针对销售管理人员,在登陆系统后,具有此权限的用户可以使用。7.1.2 功能输入油品类型加油站编号处

27、理时间范围输出销售量相关图表 图147.1.3 性能时间特性要求:要求等待时间0.5s7.1.4 输入项油品类型,加油站编号,时间范围7.1.5 输出项销售量的数据及一定时间范围内的图表7.1.6 接口本程序隶属于销售管理模块。直接相关表项:日销售表字段名类型含义IDINTIDSALEGASSTATIONIDINT销售加油站IDSALEAMOUNTFLOAT销售数量SALEDATEDATE销售时间加油机交易情况表字段名类型含义TANKERNOCHAR(10)加油机编号TANKERTYPECHAR(8)加油机类型STAFFNOCHAR(10)操作人员编号OILSTYLEINT油品类型OILPRICEFLOAT油品价格OLIQUANTITYFLOAT油品数量TRADEDISCOUNTFLOAT交易折扣TRADETOTALSUMFLOAT交易总额TRADETIMECHAR(18)交易时间7.1.7 存储分配本程序的存储分配为:交易情况存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度7.1.8 限制条件输入的油品类型必须为销售公司销售的油品类型,加油站编号以及时间范围必须合法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号