企业进销存管理系统_第1页
企业进销存管理系统_第2页
企业进销存管理系统_第3页
企业进销存管理系统_第4页
企业进销存管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、合肥工业大学件:详细设计说明书(库 存警示模块)项目名称:企业进销存管理系统 项目计算机与信息学院文档文负责人:2009 年 9 月 20 日2009 年 9 月 20 日2009 年 9 月 21 日编写 周明飞校对叶方华 张伟审核江鹏远 董鹏批准开发单位合肥工业大学计算机与信息学院引. 31.1编 写目. 31.2勻匕背.31.3定.41.4参 考资的景义. 42程序系 统的结.4 3程序 (标识符)设计说.5.程序描. 53.2功.63.3性.73.4输人.83.5输出.83.6算.93.7流程逻113.8接.123.9存储分构明3.1述项项法辑口配厶匕能厶匕能.131引言1.1编写目的

2、根据对客户 进行信息化管理的应用需求和针对“商品进销 存管理系统”软件市场的前期调查,以及与同 种类软件使用者进行全面深入地探讨分析的 基础上,商品进销存管理系统项目小组提出 了这份软件需求规格说明书。 此需求规格说 明书对“商品进销存管理系统”软件做了全面吸 住的用户需求分析,明确所需要开发的软件 应具有的功能,性能与界面,使系统分析人 员及软件开发人员能清楚地了解用户的需求, 并在此基础上进一步提出概要设计说明书和 完成后续设计与开发工作。1.2项目背 景长期以来,很多公司一直采用人工管理货 物。在传统的业务管理.13计. 13件.13会.13价.3.10注 释 设3.11限 制 条3.1

3、2心 得 体3.13组 长 评系统中存在采购、库 存、销售等信息的管理存在工作量大、工作 效率低下、耗费人员过多导致劳力资本投入 量大、市场及消费者的反馈信息不能及时处理等问题。 “商品进销存管理系统”软件大大 提高企业管理的自动化和管理效率。方便高 层的决策,该系统还能及时提供市场基本信 息、供货商信息、库存信息、销售信息、消 费者反馈信息及市场需求信息,提高决策正 确率;并在此基础上通过对各种信息的综合 分析,以改进进销物品种类、提高服务够提 高工作效率、扩大服务范围、增加经营者的 利润、及时获取信息、减少质量、满足不同 消费者的购买要求,使公 司的管理向高质量、现代化的方向发展。“商品进

4、销存管理系统”小组已经完成了全面的 市场调查和分析,同时与目标客户进行了多 次深入沟通,并在此基础上着手开发“商品进 销存管理系统”软件。1.3定义SMDS:客 房 信 息 管 理 系 统(StroeManageDatabaseSystem)。Delphi:Borland公司提供的可视化数据库编程软件。1.4参考资料1胡学刚、王浩.计算机科学与技术专业软 件系统课程实践教程 (修订本).合肥:合肥 工业大学出版社,2005 2张海番.软件 工程导论(第五版).北京:清华出版社,2008 3高英、石文华.Delphi数据库开 发基础与应用.北京:人民邮电出版社,2006 4合肥工业大学计算机专业

5、2004-1班软件开发小组.需求规格说明书,20042程序系统结构除 统计 浏览 统计 管理自 己信息3程序(标识符)设计说明3.1 程序描述 目的和意义:本程序编写的主要目的是对商品的数量上限、下限和商品的有效期进行检测并在出现问题是发出警报。库存 警示模块分为数量报警,失效警示两个模块。 数量警报模块:即当库存货物的数量低于下 线或超过上限时报警。 失效警示模块:即当 库存货物即将达到有效期时报警。 程序的 特点:1.常驻内存;2.属于自程序;3.不 可重入;4.无覆盖要求;5.顺序处理(不 允许一个以上的操作员同时操作数据库);3.2 功能货物数量报警信息管理用来显示所有 需要进行数量报

6、警的货物信息。数量警报模 块设计包快数据列表栏和多页组件,其中第 一页添加数据列表栏设计为库存低于下限, 如图1,第二页添加数据列表栏设计为库存 高于上限,如图2.图 1:图 2 :货物失效警报管理用来显示所有需要进行失效警报的货物信息。货物失效警示窗体设 计为包不正常退出初始化启动失败成功正常退出 退出进入主界面等待登录注注 销 销管理员 普通用户作界面 相关 事件进入相关操作界面 进入相关操 返回 浏览 增加 修改 删括一个数据列表栏,如图 3 图 3:3.3性能 精度:金额精确到0.01元,数量精确到 个。数据传输做到准确无误。灵活性:可运 行于Windows2000、XP、vista操

7、作系统;数据库只能用Mysql,不支持sql server、oracl等数据库。 时间特性:本程序属小型程 序,操作的数据不复杂,操作相应时间可控 制在0.01s内,更新时间与数据的转换和传送时间都在该范围内。3.4 输入项本模块无输入项。3.5 输出项货物 数量警报管理模块: 库存低于下限分块:名称 范围 方数频度 媒体 来源 保式 量 密 货物名称 1汉字15 自动 1 1 次/添显示器 货物信息输密 加 入 库存数量 1数自动 1 1 次/添显示器 货 物信息输密 字1000 加 入 低于下限数 1数自动 1 1 次/添显示器 货物信 息输密 量 字 1000 加 入库存高于上限分块:名

8、称 范围 方数频度 媒体 来源 保式 量 密 货物名称 1 汉字 15 自动 1 1 次 /添 显示器 货物信息输入 密 加 库存数量 1数自动 1 1 次/添显示器 货物信息 输入 密 字1000 加低于上限数 1数自动 1 1 次/添显示器 货物信息输入 密 量 字1000 加货物失效警报管理模块:名称 范围 方数量 频度 媒体 来源保密 式 仓库名称1汉自1 1次/添加 显示器 入库 信息输入 密 动 字15自1货物名称1汉1次/添加 显示器 货 物信息输入 密 动 字15自1库户名称1汉1次/添加 显示器 入库信息输入 密 动 字15自1生产日期1数1次/添加 显示器 入库信息输入 密

9、 动 字3000自1入库日期1数1次/添加 显示 器 入库信息输入 密 动 字3000自1有 效 期1数1次/添加 显示器 入库信息输入 密 动 字1000 3.6算法unitUnumAlarm;interfaceuses Windows, Messages,据连接dm.Qalarmlow.Close; end;procedureSysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Grids, DBGrids, ComCtrls; type Tfrm_MousePos: TPoint; var Handled: Boo

10、lean); procedureTabSheet2ContextPopup(Sender: TObject; MousePos: TPoint;var Handled: Boolean); procedure FormCreate(Sender:TObject); private Private declarations public Publicdeclarations end; var frm_numalarm: Tfrm_numalarm;numalarm= class(TForm)pcmain: TPageControl;TabSheet1:TTabSheet;TabSheet2: T

11、TabSheet;DBGridlow:TDBGrid;DBGridhigh: TDBGrid;procedureFormShow(Sender:TObject);procedureFormClose(Sender:TObject; var Action:TCloseAction);procedureTabSheet1ContextPopup(Sender:TObject;implementationuses UDM;$R *.dfmprocedureTfrm_numalarm.FormShow(Sender:TObject);begindm.Qalarmhigh.Close;/关 闭当前的数据

12、连接dm.Qalarmlow.Close;dm.Qalarmhigh.Open; /打开数据连接dm.Qalarmlow.Open;end;procedureUnumAlarm;interfaceuses Windows, Messages,据连接dm.Qalarmlow.Close; end;procedureTfrm_numalarm.FormClose(Sender: TObject;TCloseAction); begin dm.Qalarmhigh.Close; /var Action:关闭当前的数TObject;MousePos: TPoint; varHandled: Boole

13、an); begin end; procedureTfrm_numalarm.TabSheet2ContextPopup(Sender: TObject; MousePos:TPoint; var Handled: Boolean); begin end;procedure Tfrm_numalarm.FormCreate(Sender: TObject); begin end; end.3.7流程逻辑 开始 开始 主 界 面主 界 面 库 存警 示库 存 警 示 货物数量 警报 货物数量警报 库 存 低 于下 限 库 存 高 于下 限显示警报货物 显示警报货物结 束结 束 , 库存低于下限 库存高于上限开始 主 界面 库存警示 失 效 警 示 显示警报货物 结 束 货物失效警报3.8 接口 主 界 面 库 存 警示数量 警报 失效 警 示 3.9 存储分配 本程 序功能简单,内存占用量小,无需存储分配。3.10 注释设计本程序模块少,结构简单, 注释明了易懂,无需解释。3.11 限制条 件在运行本程序的过程中,与之同时运行的 程序的CPU占用率不超过80%,内存占用率 不超过70%,以保证本程序的正常运行。3.12 心得体会本人通过本次的课程设计对 数据库以及Delphi编程有了更深一步的了解,加 强了自己的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论