- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小型超市管理信息系统的设计与开发
小型超市管理信息系统的设计与开发 项目可行性分析 经济可行性分析 指开发系统的费用, 主要是指一个新系统开发所需要的成本费用和人员费用,并与估计的新系统收益进行比较, 看是否有利。 通常包括下列这些: 资料费和办公消耗(如水电费、打印复印费等)。 软件开发人员的工资。 购买系统软件的费用(如数据库和软件开发工具等)。 做市场调查、可行性分析和需求分析的费用。 公司人员培训费用。 项目可行性分析 技术可行性分析 指利用现有设备、软件及技术人员, 能否达到系统所要求实现的目标。 系统需求分析 功能需求 系统管理 系统管理员能对用户信息、会员信息、商品信息等进行编辑或维护;能设置用户权限,配置系统运行参数,数据备份、清理和恢复等。 仓库管理 仓管人员能对商品信息进行编辑或维护;根据缺货商品信息生成进货清单,清单交给采购人员进货;进货回来根据送货清单把新进的商品信息录入系统;对货架上和客户退回的商品进行清点检查,发现问题的商品,需要录入系统,生成报损商品清单,以便把商品退回供货商或做其他的处理。 系统需求分析 功能需求 销售管理 收银员在各自的收银点上对各类顾客(一般和会员)购买的商品信息迅速查找出来,快速录入价格和数量,自动汇总出应收金额和实收金额,收银和找零,打印购物小票;如果有顾客需要退货,则要在系统中记录退货的相关信息。 财务管理 财务人员能对商品的销售情况、进货情况、报损情况和退货情况按照时间段进行统计,并生成相应的报表以便呈报给经理或者主管。 系统需求分析--业务流程分析(1) 系统需求分析--业务流程分析(2) 系统设计 系统功能设计 根据前面的项目需求分析,提炼出系统所要实现的功能,并且画出功能模块图。 系统设计 前台收银子系统 系统设计 系统管理子系统 系统设计 仓库管理子系统 系统设计 财务管理子系统 系统设计 系统体系结构 本系统采用两层的C/S(Client/Server)即客户机和服务器结构体系结构。这种结构将任务一分为二:服务器(后台)负责数据管理,客户机(前台) 负责实现具体业务规则以及与用户的交互。目前很多应用系统都是C/S模式的两层结构。 系统设计 系统架构图 系统设计 系统的开发工具选择 1. 客户端应用程序的开发使用Borland公司的Delphi 7。 2. 后台数据库管理系统选用MicroSoft公司的SQL Server 2000。 数据库设计--概念结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 数据库设计—逻辑结构设计 系统实现--系统管理子系统主窗口界面 系统实现--系统管理子系统界面 系统实现--系统管理子系统界面 系统实现--系统管理子系统登录界面 系统实现--登录验证功能实现 系统实现—数据库连接实现 系统实现—数据库连接实现(续) 系统实现--登录验证功能实现 系统实现—商品信息管理模块 系统实现—商品信息管理模块 系统实现—商品信息管理模块 用户身份的验证 实现思路: 以用户输入的帐号和密码作为关键字,通过ADOQuery1控件到数据库的Yg_Xx表(员工信息表)中查询是否有该用户的记录以及检查其职务是否可以登录该子系统,如果有,通过验证;否则,让用户重试3次,如果3次都没有成功,则强行退出。 程序实现代码写在“登录”按钮的OnClick单击事件处理过程中。 把原完成的“商品信息维护”模块添加进该工程中 需要改动的地方: 在Delphi中打开该模块 窗体的Name属性设置为:SpXxWh_Form 窗体的position属性设置为:poMainFormCenter(使窗口总是位于主窗口中间)。 窗体的FormStyle属性设置为:fsMDIChild(多文档子窗口) 窗体的WindowState属性设置为:wsMaximized(最大化) 删除窗体上的ADOConnection1控件 删除该窗体OnCreate事件过程中的连接数据库的代码 引用该工程的主窗体的单元名:Uses Main_Unit; 把SpXxWh_Unit.pas和SpBj_Unit.pas添加到工程中(如下图示) * * 做还是不做? 做什么? 收银员 销售数据 缺货处理 仓管员 缺货数据 检查审核 采购员 采购清单 接收送货 供货商 发货清单 验货录入 仓管员 商
文档评论(0)