企业进销存管理系统.docx
《企业进销存管理系统.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统.docx(3页珍藏版)》请在冰豆网上搜索。
企业进销存管理系统
合肥工业大学计算机与信息学院------文档文件:
详细设计说明书(库存警示模块)项目名称:
企业进销存管理系统项目负责人:
编写周明飞2009年9月20日校对叶方华张伟2009年9月20日审核江鹏远董鹏2009年9月21日批准开发单位合肥工业大学计算机与信息学院
1引言..........................................................................................................31.1编写目的...........................................................................................31.2背景....................................................................................................31.3定义....................................................................................................41.4参考资料...........................................................................................42程序系统的结构.....................................................................................43程序(标识符)设计说明.....................................................................53.1程序描述...........................................................................................53.2功能....................................................................................................63.3性能....................................................................................................73.4输人项................................................................................................83.5输出项................................................................................................83.6算法....................................................................................................93.7流程逻辑.........................................................................................113.8接口..................................................................................................123.9存储分配.........................................................................................133.10注释设计.......................................................................................133.11限制条件........................................................................................133.12心得体会........................................................................................133.13组长评价........................................................................................13
1引言1.1编写目的根据对客户进行信息化管理的应用需求和针对“商品进销存管理系统”软件市场的前期调查,以及与同种类软件使用者进行全面深入地探讨分析的基础上,商品进销存管理系统项目小组提出了这份软件需求规格说明书。
此需求规格说明书对“商品进销存管理系统”软件做了全面吸住的用户需求分析,明确所需要开发的软件应具有的功能,性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2项目背景长期以来,很多公司一直采用人工管理货物。
在传统的业务管理系统中存在采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。
“商品进销存管理系统”软件大大提高企业管理的自动化和管理效率。
方便高层的决策,该系统还能及时提供市场基本信息、供货商信息、库存信息、销售信息、消费者反馈信息及市场需求信息,提高决策正确率;并在此基础上通过对各种信息的综合分析,以改进进销物品种类、提高服务够提高工作效率、扩大服务范围、增加经营者的利润、及时获取信息、减少质量、满足不同消费者的购买要求,使公
司的管理向高质量、现代化的方向发展。
“商品进销存管理系统”小组已经完成了全面的市场调查和分析,同时与目标客户进行了多次深入沟通,并在此基础上着手开发“商品进销存管理系统”软件。
1.3定义SMDS:
客房信息管理系统(StroeManageDatabaseSystem)。
Delphi:
Borland公司提供的可视化数据库编程软件。
1.4参考资料[1]胡学刚、王浩.《计算机科学与技术专业软件系统课程实践教程》(修订本).合肥:
合肥工业大学出版社,2005[2]张海番.《软件工程导论》(第五版).北京:
清华出版社,2008[3]高英、石文华.《Delphi数据库开发基础与应用》.北京:
人民邮电出版社,2006[4]合肥工业大学计算机专业2004-1班软件开发小组《.需求规格说明书》,20042程序系统结构
不正常退出初始化启动失败成功正常退出退出进入主界面等待登录注注销销管理员普通用户进入相关操作界面进入相关操作界面相关事件返回浏览增加修改删除统计浏览统计管理自己信息3程序(标识符)设计说明3.1程序描述目的和意义:
本程序编写的主要目的是对商品的数量上限、下限和商品的有效
期进行检测并在出现问题是发出警报。
库存警示模块分为数量报警,失效警示两个模块。
数量警报模块:
即当库存货物的数量低于下线或超过上限时报警。
失效警示模块:
即当库存货物即将达到有效期时报警。
程序的特点:
1.常驻内存;2.属于自程序;3.不可重入;4.无覆盖要求;5.顺序处理(不允许一个以上的操作员同时操作数据库);3.2功能货物数量报警信息管理用来显示所有需要进行数量报警的货物信息。
数量警报模块设计包快数据列表栏和多页组件,其中第一页添加数据列表栏设计为库存低于下限,如图1,第二页添加数据列表栏设计为库存高于上限,如图2.图1:
图2:
货物失效警报管理用来显示所有需要进行失效警报的货物信息。
货物失效警示窗体设计为包括一个数据列表栏,如图3图3:
3.3性能精度:
金额精确到0.01元,数量精确到个。
数据传输做到准确无误。
灵活性:
可运行于Windows2000、XP、vista操作系统;数据库只能用Mysql,不支持sqlserver、oracl等数据库。
时间特性:
本程序属小型程序,操作的数据不复杂,操作相应时间可控制在0.01s内,更新时间与数据的转换和传送时间都在该范围
内。
3.4输入项本模块无输入项。
3.5输出项货物数量警报管理模块:
库存低于下限分块:
名称范围方数频度媒体来源保式量密货物名称1{汉字}15自动11次/添显示器货物信息输密加入库存数量1{数自动11次/添显示器货物信息输密字}1000加入低于下限数1{数自动11次/添显示器货物信息输密量字}1000加入库存高于上限分块:
名称范围方数频度媒体来源保式量密货物名称1{汉字}15自动11次/添显示器货物信息输入密加库存数量1{数自动11次/添显示器货物信息输入密字}1000加低于上限数1{数自动11次/添显示器货物信息输入密量字}1000加
货物失效警报管理模块:
名称范围方数量频度媒体来源保密式仓库名称1{汉自11次/添加显示器入库信息输入密动字}15自1货物名称1{汉1次/添加显示器货物信息输入密动字}15自1库户名称1{汉1次/添加显示器入库信息输入密动字}15自1生产日期1{数1次/添加显示器入库信息输入密动字}3000自1入库日期1{数1次/添加显示器入库信息输入密动字}3000自1有效期1{数1次/添加显示器入库信息输入密动字}10003.6算法unitUnumAlarm;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,Grids,DBGrids,ComCtrls;typeTfrm_numalarm=class(TForm)pcmain:
TPageControl;TabSheet1:
TTabSheet;TabSheet2:
TTabSheet;DBGridlow:
TDBGrid;DBGridhigh:
TDBGrid;procedureFormShow(Sender:
TObject);procedureFormClose(Sender:
TObject;varAction:
TCloseAction);procedureTabSheet1ContextPopup(Sender:
TObject;MousePos:
TPoint;varHandled:
Boolean);procedureTabSheet2ContextPopup(Sender:
TObject;MousePos:
TPoint;
varHandled:
Boolean);procedureFormCreate(Sender:
TObject);private{Privatedeclarations}public{Publicdeclarations}end;varfrm_numalarm:
Tfrm_numalarm;implementationusesUDM;{$R*.dfm}procedureTfrm_numalarm.FormShow(Sender:
TObject);begindm.Qalarmhigh.Close;//关闭当前的数据连接dm.Qalarmlow.Close;dm.Qalarmhigh.Open;//打开数据连接dm.Qalarmlow.Open;end;procedureTfrm_numalarm.FormClose(Sender:
TObject;varAction:
TCloseAction);begindm.Qalarmhigh.Close;//关闭当前的数据连接dm.Qalarmlow.Close;end;procedureTfrm_numalarm.TabSheet1ContextPopup(Sender:
TObject;MousePos:
TPoint;varHandled:
Boolean);beginend;procedureTfrm_numalarm.TabSheet2ContextPopup(Sender:
TObject;MousePos:
TPoint;varHandled:
Boolean);beginend;
procedureTfrm_numalarm.FormCreate(Sender:
TObject);beginend;end.3.7流程逻辑开始开始主界面主界面库存警示库存警示货物数量警报货物数量警报库存低于下限库存高于下限显示警报货物显示警报货物结束结束,库存低于下限库存高于上限
开始主界面库存警示失效警示显示警报货物结束货物失效警报3.8接口主界面库存警示数量警报失效警示3.9存储分配本程序功能简单,内存占用量小,无需存储分配。
3.10注释设计本程序模块少,结构简单,注释明了易懂,无需解释。
3.11限制条件在运行本程序的过程中,与之同时运行的程序的CPU占用率不超过80%,内存占用率不超过70%,以保证本程序的正常运行。
3.12心得体会本人通过本次的课程设计对数据库以及Delphi编程有了更深一步的了解,加强了自己的动手实践能力。
与此同时也发现了自己在实际动手过程中的很多不足,需要在以后不断提高。
在验收过程中虽然能够基本上满足课程设计题目的要求,但经过老师的指导,发现自己在考虑问题方面不够全面彻底。
需要在以后的学习中继续提高自己的能力!
3.13组长评价该同学在小组中发挥了良好的作用,积极配合组长工作,努力完成了自己的任务,是一名不错的组员。