2.3.2销售流程图
2.3.3人员管理流程图
第 12 页 共 71 页
2.3.3.1查询员工信息
第 13 页 共 71 页
2.3.3.2增加员工信息
第 14 页 共 71 页
2.3.3.3修改员工信息
第 15 页 共 71 页
2.3.3.4删除员工信息
第 16 页 共 71 页
2.3.3.5管理管理员信息
第 17 页 共 71 页
2.3.3.6增加管理员信息
第 18 页 共 71 页
2.3.3.7查询管理员信息
第 19 页 共 71 页
2.3.3.8修改管理员信息
2.3.3.9删除管理员信息
第 20 页 共 71 页
2.3.3.10会员管理
2.3.3.11增加会员信息
第 21 页 共 71 页
2.3.3.12查询会员信息
第 22 页 共 71 页
2.3.3.13修改会员信息
第 23 页 共 71 页
第 24 页 共 71 页
2.3.3.14删除会员信息
2.3.4客户管理
第 25 页 共 71 页
2.3.4.1增加客户信息
第 26 页 共 71 页
2.3.4.2查询客户信息
第 27 页 共 71 页
2.3.4.2删除客户信息
第 28 页 共 71 页
2.3.4.3修改客户信息
第 29 页 共 71 页
第 30 页 共 71 页
2.3.5仓库管理
2.3.5.1增加商品信息
第 31 页 共 71 页
2.3.5.2查询商品信息
第 32 页 共 71 页
2.3.5.3修改商品信息
第 33 页 共 71 页
2.3.5.4删除商品信息
第 34 页 共 71 页
2.3.5.5查询库存
第 35 页 共 71 页
2.3.5.6统计报损表
第 36 页 共 71 页
2.3.5.7统计报溢表
第 37 页 共 71 页
2.3.5.8统计退货表
第 38 页 共 71 页
2.3.5.8输入商品编号
第 39 页 共 71 页
2.3.5.9输入商品名称
第 40 页 共 71 页
2.3.5.10输入商品厂商编号
第 41 页 共 71 页
2.3.5.11输入商品供货商编号
2.3.5.12输入商品成本价
第 42 页 共 71 页
2.3.5.13输入商品售价
第 43 页 共 71 页
2.3.5.14输入商品折扣
第 44 页 共 71 页
2.3.5.15输入商品类型
第 45 页 共 71 页
2.3.6综合统计
2.3.6.1销售统计
第 46 页 共 71 页
2.3.6.2入库统计
第 47 页 共 71 页
2.3.6.3出库统计
2.3.7报表统计
第 48 页 共 71 页
2.4系统的时序图
需要
第 49 页 共 71 页
2.4.2人员管理 -查询管理人员信息时序图
第 50 页 共 71 页
超市管理系统文档
毕 业 文 题 目
姓 名 黑兵龙
所在学院 软件学院
专业
学 号 2008112
指导教师 张才千
日 期 2010
目 录
1 绪 论 . ..................................................................................... 错 误!未
1.2系统发关键技
2 系统分析 . ......................................................... 5 2.1 用户工作
2.2 用户
3 系统设计 . ................................................................................................................... 6
4.1 设计思想 .................................................... 6 4.2 系功能结构 .............................................. 6 4.3模块功能设 . ................................................ 6 4 系统数据库设计 . ....................................................................................................... 8 4.1数据的建立 . ............................................ 8 4.2 系统 E-R 图 .................................................. 8 4.3 各个数表的创建 ............................................ 9 4.4创相关视图 . ............................................... 12 4.5存储过程设
4.6 数据
5系统实现 . .................................................................................................................. 14 5.1 系统实现工具与支持平台 ..................................... 14 5.2系统界面 . ................................................... 14 5.3系统主要功能实现 . ........................................... 16 1. 前台 . .................................................... 16 3. 后台 . .................................................... 17
5.4系统核
6总结与展望 . .............................................................................................................. 21 6.1收获与体会 . ................................................. 21 6.2未来的展望 . ................................................. 22 参考文献 . ..................................................................................................................... 23 致 谢 . ......................................................................................... 错 误!未定义书签。 课程设计检查 . ......................................................................... 错 误!
中小
中小型市进销存管
黑兵龙
(开封
1.1课题背景
在我国超市形成在 20世纪 90年代初期, 现在已经成为我零售业的一种重 要形, 为国民经济的发展挥了重要的作用。 随着超高速的发, 其经营管 理也变得愈复杂,早期的售货员站台的形式早已不能满足现有销售也的 ,样就迫切地需要引入的管理技术。 超市形态的高速发展, 其经营管理也 变得愈复杂, 日所要处理数据也逐渐增大, 商业运转的中间环节也越 来越多, 原始人工管理无法对这杂的市场。 超市需要处理大量库存信 息,还要时刻更新产品销售信息,不断添加商品信息。面对不同类的息, 需要合理数据库结构来保存据信息, 需要有效的程序构支各种数据操作 的执行。 商店自动化的产管理在欧美国家早经实现, 是零售业管理的基 础。 它最要的特点是能够实时的和准确的控制店的销售情况。 果可以能够 实时掌握销售流程及销售情况,则可以地加速商品的周转率并提高服务质 量, 而且可以减少产品售价不符等所产生的问题。 着超市规模的发展不断扩大, 品数量急剧增加, 有关商的各种信息量也成倍增长。 超市管理系统是市场上 最行的超上常用的系统之一, 本系统主包含以几个模块:系统权限的设 定、原始数录入、数据汇总查询等。从而,实现对进货、售及员工信息 等实现全面、动态、
1.2系统开发关键技术介绍
本系统采用的是微软公司的 Microsoft Visual Studio 2008开发工具做为 开发系统,采用三层体系架构模即界层、中间层和数访问层。采用 C/S三体系架构型有以下几点处。 (1)架构清,代码可维护高; (2)高 内聚,低耦合; (3)易于扩展,维护和重用; (4)开发人员易于分工,提高发效
图 1.1 C/S三层体系架构模型
在连接数据库上,以往在数据问应用程序开发中,管是使 DAO 或 RDO 对来访问数据来源,都会对这些对象模型众多而且复杂的组结构印象深刻。 利用 ADO 对象模型, 就可以只创建几个简单的对象和数据来源进行连接, 然后 从中取得所需
ADO (ActiveX Data Objects)象模型主要由三个象成员:Connection 、 Command 与 Record set 对象; 以及三个集合对象:Errors 、 Parameters
ADO 对象模型与 DAO 、 RDO 另一个较大的异,在于些 ADO 对象可以直接 创而不需依据上下层顺序产生, 比如我可以直接创建个 Command 对象而 不需要先行创建对象的上层 Connection 对象, ADO 会在该 Command 对象产生 时自动
下面给出 ADO 对象间
图 1.2 ADO对象关系图
对象
Connection 对象 连接数据来源
中小
Command 对 从数据来源得所的数据 Record set对象 针对取出的数据进行理 Errors 集合象 返错误信息和其他信息 Parameters 集合
Fields 集合对
2 系统分析说明
2.1 用户工作流程
进货或销售商品,用户要进货或销售单进行对审查,并进行登记; 用户获得进货、销售、库存信息时,要对进货情况、销售情况、库存情进
2.2 用户业务需求
(1)该管系统对库存商品进行资料管理和统计,对产品的进货单和产品 的销售单进行录入管
(2)该理软将根据用户的需要对进货、售、库存情况进行查询,并能 打印
(3)该管软件将用户提供账管理工具,以便用户账号进行管理,具 体为添加用户、删除用户、修
(4)该管软件提企业人员管,能够对企业员工的类管理,新员工的 加入以及员工删除,修改进本
中小
3 系统设计
3.1 设计思想
(1)系分前台和后台几个相对独
(2)分层模块程序设计思,整个系统采用模化结构设计。作为应用 程序有较强的可操作
(3)合理的据流设计,在用系统设计,相对独立的模块间以数流相 互连接,使各模块间的耦合性较低,方便系统运行,提
3.2 系统功能结构图
根据对药品息管系统进行可行性分析和结构化程
图 3-1 超市管理系统功能结构图
3.3模块功能设计
系统功能设计是使整个统能基本实现市的进、销、存等管理功能,让 超市管理者更直观的了解超市的经营状, 以做出相应的经营决。 超市理系 统就是要对这些资源建立正确的数据库,并进行信的收
成各种凭证、报表、帐、图形等信息,同时这信息进行维护,通过实测超 市的各种运行情况, 并利用去的历史数据预测未来的展, 超市全局的角度 出发进行决策,利用信息控制超市的为,
本系统共包四大模, 分别是事管理模块,销售管模块,进货管理模 块,库存管理模块。每个模块
1. 人事管理模块功能:
(1)实现职工信息的查询;
(2)实
(3)实现供货商信息的查询;
(4)实现货商信息的更
2. 销售管理模块功能:
(1)实现销售信息的查询;
(2)
3. 进货管理模块功能:
(1)实现进货信息的查询;
(2)实
4. 库存管理模块功能:
(1)实现商品信息的查询;
(2)实
(3)实现库存信息的查询;
(4)实
中小
4 系统数据库设计
4.1系统数据库的建立
数据库的设计尽量的实现与应用程序做到低等级的耦合, 按照三层式两 级联系的式设数据库,把数据库设计成层次晰的,高效的,实用据。 在该系统数据库设计方面,把数据库的设计分为:基表,,包,存 储过程。 其中视图作为系存程与基本表桥梁必须行认真的设计, 最 外层, 包中包含存储过程勇到的一些信息, 也可以认为包存储程是处于相 同的层次,不将存过程放置在包中, 是考虑到对行数据库基本表、 视以及 功型的存储过程扩展的时候应尽量免和减少对系统的层模型的影响。 以降 低产生错误的可能。 但在数据库设计已经相稳定的情况下, 可以将存储过程置 于包中,由于这是第一次使 ORACLE 开发系统,
因为该系统是采用三层架构设的, 可通过应用服器的扩来实新功能 的添加。而该课程设计的内定义方面 , 保证了数据的独立性,系统对数据 记录操作也因为其程设计中定的数据操作方式和操作内容而注定不会产 生脏数据及数据读写的不一致性,故在数
我们认为在扩展应用务器至多种功后, 将应用服务器分为制部分和客 户应用部分, 此时在控部分添加触发器来防止数读写的一致性, 这已经超 出了本次课程设计所涉及的范,
4.2 系统 E-R 图
1. E-R模型
超市管理
图 4.1 数据库 E-R 模型图
4.3 各个数据表的创建
由数据模型用 Oracle10g 进行数据库的详细设
中小
表 4.3 商品类别表 (Merchandise_type)
表 4.4单位表 (Unit)
表 4.6 进货
表 4.8 销售详细表 (Sell_ particular)
表 4.11 员工表 (Employee)
中小
表 4.12 管理员表(Adiministor )
4.4创建相关视图
创建以实现数库视图式数据的抽为目的的数据库视图,以来 实现数据库基本表相对于应用程序的独立性,定义以
创建用查询
创建用查询
创建用于询
按商品类统
按月份计
4.5存储过程设计
创建用
CREATE PROCEDURE OfferMerAdd
@oid varchar(10),
@oname varchar(20),
@olinkman varchar(10),
@otelephone varchar(11),
@oaddress varchar(40),
@oremark varchar(50)
AS
insert into Offer_merchant values(@oid,@oname,@olinkman,
@otelephone,@oaddress,@oremark)
GO
创建用
CREATE PROCEDURE OfferMerUpdate
@oid varchar(10),
@oname varchar(20),
@olinkman varchar(10),
@otelephone varchar(11),
@oaddress varchar(40),
@oremark varchar(50)
AS
update Offer_merchant set Oname=@oname,Olinkman=@olinkman,
Otelephone=@otelephone,Oaddress=@oaddress,Oremark=@oremark where OID=@oid
GO
4.6 数据库的连接
应用程序与 Oracle10g 数据库的连接是通过创 ADO 数据, 然后在程序中 利码与数据库建立接来实现的。具体实方法是:在模中声明用 ADO 连接控, 这样便能在何时间连接数库了。 使用 ADOConnection 对象连接到 Oracle10g 。在查询
可以使用应用程序配置文件建立条到数据库服务器的连, 返回一关键 字 ConnectionString ,在实体数据链路层定一个用于存储程的个基类 DBdata.cs 在这个类中接受该关字 ConnectionString ,使用 SqlConnection 连数据
System.Configuration.ConfigurationSettings.AppSettings[
中小
5系统实现
5.1 系统实现工具与支持平台
(1)用户界面
本系统采用 Microsoft Visual Studio .Net 2008设计,用户交互界面采用 的是基于 Windows 的窗口界面。
(2)硬件接口
运行本
CPU :Intel P3及以上;
内存:512MB 及以上;
硬盘:40GB 及以上。
(3)软件接口
.NET 框架:Microsoft .Net Framework V2.0版
数据库
5.2系统界面
下面
图 5.1 系统登录界面
图 5.2 系统管理员界面
图 5.3
销售管理
中小
图 5.5 收银员界面
5.3系统主要功能实现
1. 前台
前台仅包括销售商品时必须且需的功能, 尽可能地到简化操程序, 利 于收银员快捷、 准确地进行收款。 功能包括前台交开单、 收款、 退、 会员卡、 折扣优惠等; 下载台资料和将款后的业务数据上传后台; 完成前台交易中 的扫描条码或输入商品编码、收、打印
支持多收款方式:
支持会员制扣卡销售,可
记录顾
支持多种款方式:现
支持多种促方式:折扣、
收款员非常操作记, 有助于减财务损失, 方便汇打印各种营业报表。 该系统包含两个对象,包括收
系统用例:
收银员:结算收款
客户:结帐
3. 后台
充分利用数据库的大容量、 高效率等特点,为用户供大的功能支持,对 超市进货业务、库房业务进行管理, 并处理分司销售数据和后台批发业务, 利 用业流通超市的商品管理和往来客户管理, 为经营管理者提供分与决
该后台含 3个对象,包括:
系统用例:
超市系统理员:销售管理,进货管理,单据询,日常管理,基础数据, 系统服
销售管员:售管理,因为要向系统
进货管
超市系统管员可以询到进货、售,库存,需求的息,可以作信 息分 析,经理查询数据分析,
销售管理员以查询到销售,
进货管理员以查询到进货,
5.4系统核心代码
此处指选一部分码进行说明, 数据库连接、 存储过程调用及返回值部分 配置文件连
key=
在基类 DBdat
public class DBdat {
private static SqlConnection MyConnection;
private static readonly string RETURNVALUE =
中小
public static void Open(){ // 打开链接对象
if (MyConnection == null){
MyConnection = new SqlConnection(StringConnection);
}
if (MyConnection.State == ConnectionState.Closed){ MyConnection.Open();///打开数据库连接
} }
/// 关闭链接对象
public static void Close(){
if (MyConnection != null) {
///判断连接的状态是否打开
if (MyConnection.State == ConnectionState.Open){ MyConnection.Close();
}}}
/// 执行存储过程(有参)
///
///
/// public static int RunProc(string procName, SqlParameter[] prams){ int i=-1; SqlCommand cmd = CreateCommand(procName, prams); ///执行存储过程 try{ i=cmd.ExecuteNonQuery();} catch(Exception ex){ i=-1; Console.WriteLine(ex.Message);} finally{ Close();///关闭数据库的连接 } ///返回存储过程的参数值 return i; } } /// 供货商表的 /// /// pars[0]=new SqlParameter( pars[1]=new SqlParameter( pars[2]=new SqlParameter( pars[2].Value=myoffer.Olinkman; pars[3]=new SqlParameter( pars[3].Value=myoffer.Otelephone; pars[4]=new SqlParameter( pars[4].Value=myoffer.Oaddress; pars[5]=new SqlParameter( } public bool OfferMerUpdate(Comman.Offer_merchant myoffer){ int i=0; if(myoffer.Flag== SqlParameter[] pars=new SqlParameter[6]; this.Initpars(pars,myoffer); i=DBdata.RunProc( else if(myoffer.Flag== SqlParameter[] pars=new SqlParameter[6]; this.Initpars(pars,myoffer); i=DBdata.RunProc( if(i>0)//操作成功 { return true; } else//操作失败 { 中小 return false; } }} // private void btnOK_Click(object sender, System.EventArgs e){ Business.OfferMerBus offerbus=new Business.OfferMerBus(); _myoffer.Oid=this.txtID.Text.Trim();; _myoffer.Oname=this.txtName.Text.Trim(); _myoffer.Olinkman=this.txtLinkman.Text.Trim(); if(_myoffer.Oid.Equals( { MessageBox.Show( else{ _myoffer.Otelephone=this.txtTel.Text.Trim(); _myoffer.Oaddress=this.txtaddress.Text.Trim(); _myoffer.Oremark=this.txtremark.Text.Trim(); DataTable offertable=offerbus.SelectByOid(_myoffer); //判 if(offertable.Rows.Count==0){ RunBtn();} else{ if(_myoffer.Flag== MessageBox.Show( this.txtID.Focus();} else{ RunBtn();} }}} /// /// 加供货商时, /// public DataTable SelectByOid(Comman.Offer_merchant myoffer){ SqlParameter[] pars=new SqlParameter[1]; pars[0]=new SqlParameter( DataTable table=DBdata.GetTableByStore( return table; } //调用 RunBtn()方法,刷新 ListView ,使添加后能马上看到添 private void RunBtn(){ Business.OfferMerBus offerbus=new Business.OfferMerBus(); //存储过程的执行 if(offerbus.OfferMerUpdate(_myoffer)){ // _frmoffer.SelectOfferMer(); MessageBox.Show( else{ MessageBox.Show( 6总结与展望 6.1收获与体会 作为对层体架构的系统开发的第 中小 任何的可供参考实际系统,凭借自己该系统的认识最终实现了个系统。 本次程设是我们认识和掌握了到很多西。在此期间我们这系 统的设又有了更深一层的认识。 整个系采了层化计, 融入了对软件 工程和软件发准的认识, 第一次做了文档指导系统发, 这个系统严格 按照文的内容来设计、现。 对数据库进了细致上的设计, 保了数库部 分在应用程序设计时不任何修改。 并最终层次化的现了目标设想的系统。 在 系统中采用的层次构保证了系统更新时, 改动能做到最小, 可以把各个部分 作单独的组件, 发挥 ADO.NET 的优势, 采用面对象设计实现的点对各个 本次课程设计是我们发现在系统设计时,大方的设计才是主要的,只有 在系开发之前的对系统所述的题有充分的认识的情况下开始系统的计 和实现才能做出预的统。 而系统实阶段遇到的技术问题是可以通过各种渠 道解的,它实阶遇到的系统结构问题要容易解决的多。在实阶段, 数据的认识是该部分的点 (我们把数据库的现看作实现部分开始时就要 实现的务), 它决定了统的耦合和内聚的度, 这一点在应用程序的设计阶 能够清的表现出来。 应用程序作为最后实的部分, 它的是面向最终户的, 以需要一定的图形届面,和适用性, 我们在这一点上做的还远不够, 在今后 的系统设计中要努力改善。 最后,我们还要感谢校方的支持老师的有益帮助, 尤其是我们的指导老师满君丰满老师,他仔细认真的态,对我的帮助是非常 大的,使得我更利和完善地完成了《市管理系统》的设计和 6.2未来的展望 此次系统设计和开发为我们提供了现 ADO.NET 的层 C/S系结系 统开发经历和经验, 以后的系统有很大的助。 中间件作为时最流行的应用 开发方之一,它所表现出来的能和技术, 对我产生了很大的引力, 这也 是我们之所以选择层次的方式来实现此次的系统设计的原因, 它同时也为我在 今 严格按照软件工程和软开发标准来开发统是很必的, 数据库的发 要保证避产生读写数据时的冲突, 应程序开发始于到的问题要多考网络上 的资料。 这三点很有必要, 在今后的系统开发中我们会它们 参考文献 徐州 毕业设计报告 题 目: 华联市进货管 导 师: 日 期: 2009年5月22日 目录 前言 ................................................................................................................................................... 2 摘要 ................................................................................................................................................... 3 第一章 绪论 ..................................................................................................................................... 5 1.1社会背景 ............................................................................................................................... 5 1.2超市背景 ............................................................................................................................... 5 第二章 系统 2.1 技术可行性研究 .................................................................................................................. 7 2.2 经济可行性研究 .................................................................................................................. 7 2.3操作可行性研究 ................................................................................................................... 8 第三 3.1 用户工作流程 ...................................................................................................................... 9 3.2 用户业务需求 ...................................................................................................................... 9 四章 系统概要设 4.1 设计思想 ............................................................................................................................ 10 4.2 设计原则 ............................................................................................................................ 10 4.3系统数据流分析 ................................................................................................................. 11 4.4 数据字典 ............................................................................................................................ 11 4.5功能需求 ............................................................................................................................. 12 4.6性能需求 ............................................................................................................................. 13 4.7 运行需求 ............................................................................................................................ 13 第五章 系统详 5.1 系统功能结构图 ................................................................................................................ 14 5.2 系统功能设计 .................................................................................................................... 14 5.3 系统数据库设计 ................................................................................................................ 15 5.4 模块功能设计 .................................................................................................................... 17 第 6.1模块测试 ............................................................................................................................. 23 6.2整体测试 ............................................................................................................................. 23 第章 总结 ................................................................................................................................... 24 第八章 致辞 ............................................................................................................................... 25 第九章 参考文献 ........................................................................................................................... 26 第十章 超市进货管理系 前言 超市进存理系统用计算机管理 在计算还未及之前库存管理都是 作的。现在一般的超市都采用计算机能化管理,采用计算机作为具的实用的算机超库存管理程序来帮助管理员行更有效的超市库存工作。超市进销存管理统是典型的信管理系统(MIS),其开发主要括后台数据库的建立维护以及前端应程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后则要求 作为国内市场的一些中型超市,它们在息化过中步伐要落后于中型超市,而于这些企业的资源管理,信息存储和处理也显得迫切需要,要适应市竞争,就需要有高效的处理方式和管理方法,因此加快超市信 超市库存管理系统靠现代化的计算机息处理术来理超市,从而节省量的人力、物,改善了员工的工作条件,减轻了动强度,并且能够快速反映出商的进、销、等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的策, 2 摘要 随着小超市规模的发不断扩大,商数量剧增加,有关商品各种信息量也成倍增长。超市时时刻刻都要对商品各种信息进行计分析。大型的超市管理系统功能过于强大而造成操作繁琐降了 超市管理系统是市场最流行的超上常的系统之一,它主包含以下几个模块:系统权限的设定、始数据录入、数据的总及查等。从而,实现对进货、销售及员工信息等实现全、动 本文系统的分析软件开发的景以程;首先介绍软件的开发环境,其次介绍了本件的详细设计过程:数据的设计、各个模块的设计和实现,以及具体面 关键词:超市 进货信息管理系统 超市进货管理系 Abstract Expands unceasingly along with the small supermarket scale development, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carry on the statistical analysis all the time to commodity each kind of information. But the large-scale supermarket management system management system function too was formidable creates the operation tediously to reduce the small supermarket working efficiency. The supermarket management system management system is in the market on the most popular supermarket one of commonly used systems, it mainly contains following several modules: System jurisdiction hypothesis, primary data input, data compiling and inquiry and so on. Thus, realizes to the inventory, the sale and the staff information and so on realizes comprehensively, dynamic, the prompt management. This article system analysis software has developed background by process; first introduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as concrete contact surface design and function. Key words: Supermarket, Purchase Information Management System. 4 第一章 绪论 1.1社会背景 随着现代科学技术的迅猛发展,计算机技术已经渗透各个领域,成为行业必不可少的工具,别是Internet技术的推广信息高速公路的建立,使IT产业在市场争中越发显示出独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库进一步 作为国内市场的一些中型超市,它们在息化过中步伐要落后于中型超市,而于这些企业的资源管理,信息存储和处理也显得迫切需要,要适应市竞争,就需要有高效的处理方式和管理方法,因此加快超市信 实习期间,我们通过对市的调查,针对现各中小型超市对经营业务和人事管的实际需要,开了这套市管理系统。在开发过中,对当前各超市管理的特点术人员实际水平,采用基Windows图用户界面一易学易用的作环境,在系设计过程中,我们尽量采易懂易读的人机界,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优 1.2超市背景 在我国超市形成在20世90年代初期,现已经成我零售业的一种重要,为国民经济发展发挥了重要的作用。随着超高速的发展,其经营管理也变得加复杂,期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就切地 超市形态具有种种优,但在目前状况,它存零售业企业所共的落后的一面,如:不能有效地管理每种品,收款结算速度慢,容出现营业错,不宜进行商品调价,盘点效率低等,而且在超市日管理 超市进货管理系统 毕业计 等决策以经验为主,缺乏实时分能,理人及时传递资料的要求始终得不到满。苏市形态的速发展,其营管理也变得愈复杂,日常所需要处理的数据量逐渐增大,商业转的中间环节越越多,原始的人工管理已法应这复杂的市场。为此,在选题过中,我选择了超市管理系统设计目,依靠现代化的计算机信息理技术来管理超市,而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动度,并且能够快速反映出商品的进、销、存等状况和各种反馈息分析,使管理人快速对市 6 第二章 计算机行业的工作人员要求会使用用的办公软件和管理软件,了解IT行业产品。在现代化社会,无论是管层面还是工作层面员都要有一的计算机基础,同时工作人员要有的素。对员工的素质要求则更高,要有捷思,接触物的能力,能够在短期内掌超市管理系统的功能和使用法,这样才能练运用超市管理系,更快的投入工作岗位。超市库存管理系统属于一个数据库用类的系统,对存在数据库行添加、删除、查找、删除等功能。从应用层面讲,还是很容易掌握。在软件开发方面,由于编程语言较多,VB语言是一种面向对象的编程工具,VB语言是一种码简单,易懂和护的编程 2.2 经济可行性研究 随着技术的不断展,超市管系统仅提高了销售率,而且节省了劳动资源和开,提高了超市的经济效益,为系统的广泛使用提供了基础。同时在经济完 (1) 超市库存管理系统是一个易于掌和使用的系统,由于其操简单,不仅市企节省了大量的劳动力,节省开支。其次超库存理系统快速和便的管理,为市节省间,同时让公司的秩有显著的改善。次超市管理系是一个智能化的管理,是一个动态的存储,也易于查询,为管理人员采取决策提供了一种据。由 (2) 企业的承受能力 超市库存管理统的开发进行统调查和统,主要是进行人力和物力的资,然而对软件的投资只是一个简短的过程,只要有专业的开发 超市进货管理系统 毕业设计 软件求员工一定的素质和适应能力。软件方便企业人员安排和调度,体来说节省了开支,在繁琐的事情和和管理有序的企业来说,企业考虑的长远利益,而不眼前琐事。 2.3 操作可行性研究 本系统采用基于Windows的图形户界,该系统是大家悉的操作系统,对于那些有一般的计算机识的人员就可以轻松上手。而整个超管理系统采用最友好的交互界面,简介明了,不需要对据 由此,该统的操作是可 综合以上三方,该系统有高的开发可性,无论是从技术上或者济上还是操作上。因此,可以设计该系统的数据流程图,建 8 第三章 进货或出库商品,用户要进货或销售单进核对审查,并进行登记;用户获得进货、出库、库存信息时,要对进货情况、出库情况、库存情进 3.2 用户业务需求 (1)该管软件对库存商品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理 (2)该理软将根据用户的需要对进货、库、库存情况进行查询,并能打印详 (3)该管软件将用户提供账号理工具,以便用户对账进行管理,具体为添加用户、删除用户、修改用户密 整个超市存管理系统的 超市库存管理系 统 项商商商 目品品品 资入出供 料库库应 管管管管 理 理 理 理 图3-1 系统功能结构图 超市进货管理系 第四章 系统概要设 (1)统成几个相对独立的模 (2)分层模块程序设计思,整个系统采用模化结构设计。作为应用程序有较强的可操作性 (3)合理的数流设计,应用统设计中,对独立的模块间以数据流相互 为了使本系统能齐全备,操作简便,最大限度的提高软件的量,从而满足用户的实际需要,在设计开发过程中遵循了 (1)合法原则:据产品核算系的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、出 (2)实用原则:适产品信息管理作的实际需求,并能够理一些特殊情况的要求,此外,尽可能预留空间,以便 (3)准确性则:对输的关资料建立错机制,及时报错,使用能够及时准确的输入合法资料(如:登录,用户名、密码不 (3)易作原:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进 (5)源程可读性原:为了便于其设计,维护人员读懂码或以后的代码修改,软件升级维护,即可能做好代码 (6)优化原则:为了达到优的目,合理的运用口,菜单,对象等的继承,自定用户对象,事件,函数,减不必要的重复性代码,使程序简介明了,也便 (7)全原则:可以为该系统 10 4.3 系统数据流分析 超市库存管理系统是基于VB6.0作为开发工具, ACCESS2000作为后台数库支持。超市库存理系统发主要是界面程序的开发、库建、数据库的维护。应用程序功完,界人机交互要好,而且作简单。数据库中的数要条理清晰,易于维护,同要保证数据库中数据完整。选择VB作为开工具,因为VB操作简,并且界面的开发是基于Windows的开发界面,更好的实现了人机交互。同时VB语言简单,在较短的时间内能够开发出使用性 该系统 超市库存管系统能够节省动力,可以快速的货物的库、出库进行管理,介绍了企业的开支,给超市增加收入,提高超市对物管理的效率,同时也是一个时代发展的标志,使超的 系统数 错误 重新 登录 确定登录 登录管理 员工数据 库 商品入 商品数据库 系统 4.4 数据字典 数据流条目 超市进货管理系统 毕业计 (1)入信息=分类+商品名称+ 进货数量+进货价+供应商+经手人 (2)出库信息=分+商 文件条目 (1)文件名:登录清单 组成:{ 姓名+职 (2)文件名:商品清单 组成:{类+名称+ (3)文件名:供应商清单 组成:{名+级别+联系地 (3)文件名:入库清单 组成:{ (4)文件名:出库清单 组成:{类+名称+数 加工说明 (1)加工名:1:查询 加工逻辑:根据要询的库存信息,检索出库存信明细表 输入流:库存信息查询,发出库存 输出流:库存信息清单,进货信息请求 (2)加工名:1:更新 根据入 输入流:已入库信息,出库信息 输出 4.5 功能需求 本系统采用自定向下方法开,其功能模块主要如下几部分:库存管理模块、出管理模块、项管理模块和报表模块。具体的功能描如下: 库存管理:其功能对采购来产品进行企业内部编码入库,产品分类等活动,同时能够根据入库清单行出 12 出库管理:其 项目管:其能是对超市的员工和供 4.6 性能需求 (1)数据精确度 商品的库单出库单中,单价、金 (2)时间特性 该管理系统件从启到进入系统录界面的时间正常情下应少于5秒,录入并更新数据的时间正常情况下 (3)适用性 该管理系软件用于Windows 2000/xp及以上操作系统。 4.7 (1)用户界面 本系统采用Microsoft Visual Basic 6.0设计,用户交互界面采用的是基于Windows的 (2)硬件接口 运行本 CPU:Intel P3及以上; 内存:64MB及以上; 硬盘:10GB及以上。 (3)软件接口 数据库务 超市进货管理系 第五 5.1 系统功能结构图 系统总 超市库存信息管理 项目管 登供入出入出 录应库库库库 信信登登信信 息 图5-1 超市管理系统功能结构图 5.2 系统功能设计 系功能设计是使整个库存统能基本实超市的进、、存等管理功能,让超市仓库管理者更观的了解超市库存的状况,以做出相应决策。管理信息系统(MIS)就是要对些资源建立正确的数库,并进行信息的收集、传送、存储、编制成各种凭、报表、台帐、形等信息,同时对些信进行维护,通过实测超市各运行情况,并利用过去的史数据预测未来的发,从超市局的角度出发进行决策,利用 本系统包括大模块,分别是库存管理模块、出库管理模块、项管理模块和报表模块。每个模块 1. 库存管理模块功能: (1)实现商品信息的更新,包括增加、删除、修 14 2. 出库管理模块功能: (1)实现商品出库信息登记; 3. 项目管理模块功能: (1)实现登录信息的更新,包括增加、删除、修 (2)实现供应商信息的更新,包括增加、删除、修 (3)实商品分类信息的更新,包括增加、删除、修改功能。 4. 报表 (1)实现商品入库信息的查询; (2)实现商品出库信息的查询; 5.3 系统数据库设 1. E-R模 超市管理系统数据库E-R模型,如图5-2 销售单号 姓名 职 n 联系方式 客户 销售 用户 m 名称 m 数量 商品分类 销售日期 单价 入 联系人 数量 经手 n 名称 分类 n 供商品 地址 供货 m 电话 名称 单位 备注 等级 图5-2 数据库E-R模型 2. 数据库表设 由数据模型利用Access 2000进行数库的详细设计,其基表的设 下: 超市进货管理统 毕业设计 (1) 用户清 中文字段名 字段类型 长度 主键/外键 字段约 姓名 Text 10 NOT NULL 职务 Text 10 NULL 电话 Text 50 NULL 密码 Text 10 NOT NULL 说明:此表存放员 (3) 商品清单(MerchBill) 中文字段名 字段类型 长度 主键/外键 字段约 ID Long 4 分类 Text 50 NOT NULL 说明:此表存放商 (4) 供货商清单(ProfferBill) 中文字段名 字段类型 长度 主键/外键 字段约 ID Long 4 名称 Text 50 NULL 地址 Text 50 NULL 电话 Text 50 NULL 联系人 Text 50 NULL 级别 Integer 2 NULL 备注 Text 50 NULL 明:此表存放供货 (5) 入库清单(ImportBill) 中文字段名 字段类型 长度 主键/外键 字段约 ID Long 4 名称 Text 50 NOT NULL 供应商 Text 50 NOT NULL 数量 Long 4 NOT NULL 单价 Currency 8 NOT NULL 经手 Text 50 NOT NULL 日期 datetime 8 NULL 时间 8 NULL datetime 说明:此表存放进货信息。 (6) 出库清单(SaleBill) 中文字段名 字段类型 长度 主键/外键 字段约 ID Long 4 16 名称 Text 50 NOT NULL 数量 Integer 2 NOT NULL 经手人 Text 50 NOT NULL 用途 Text 50 NOT NULL 日期 datetime 8 NOT NULL 时间 NULL 8 datetime 说明:此表存放出库信息。 5.4 模块功能设 1. 系统登录模 功能:本模块主要功能是对用户身份进行验证只有系统的合 图5-3 系统登录模块窗体 在行系统登录过中,登录模块将用数据库里用户清单,并对账号和密码进行验证,只输入了正确的账号和密码,系统登录才成功。在登录模块中输入了错误的者是不存的账户和密码时,系统会给出出错信息示,指明登录过程中的错误输或者错 输入项、输出:输入项为账号和密码。账号和密码均为字符串,度各为10个字符,密码回显字 2. 入库管理模 功能:该模块主要是实现进行商品入库登记 输入项:该模的输入项为超市的入库单,其中包括进货名称,分,供货商号,单价,数量,供应 (1)该入库管理模块的窗体图,如图5-4所 超市进货管系统 毕业设 图5-4 入库管理窗体 (2)该入库管理模块的活动图,如图5-5 入库管理 输入商品信息 信息 确认商品信息 保存 图5-5 入库管理模块活动 3. 出库管理模 功能:本块的要功能是把出库信息写入胡库清单,同时对库存清单行更新,以备用户将来对库存信息进 输入项:本块的数据输入项主要是商品的分类和商名称。其中还包括出库数量 (1)该出库模块的窗体图,如图5-6 18 图5-6 销售管理模块窗体 (2)该出库管理模块的活动图,如图5-7 出库管理 输入商品信息 信息 确认商品信息 保存 图5-7 出库管理模块活动 4. 报表管理模 功能:本模块的主要功能是商品入库信息的询和出库信息的查询 入库查询:主功能查询商的信息,它的库存信息。 出库查询:主要功能查询商品的信息,和的库存信息。 输入项、出项:模块的数据输入项主要是时间。 (1)该报表管理模块窗体图,如图5-8所 超市进货管系统 毕业设 图5-8 报表管理窗体 (2)该报表管理模块的活动图,如图5-9 报表管理 输入时间信息 执行检索 打印 图5-9 报表管理活动 5. 项目管理模 项目管理模块包含了户登录信以及供应商资料管理。系统开发中,为解决超市员工登录问题,在系统中添了工权限功能,用来对超市的信息进行精细管理,以 20 新用户录入:在超市招进新员工时,对进行用户名、密码 商品录入:商品入库时对商品信息登记。 供商录入:对供应商的 (1)项目管理模块窗体图,如图5-10 图5-11 项目管理模块窗体图 (2)项目管 项目管理 供应商信息 用户登录信息商品信息 信 修改、删除、添加 修改、删除、添加 修改、删除、添加 保存 图5-11 项目管理模块活 超市进货管系统 毕业设 6. 系统管理模 系统用户理:系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名 退出:选择退出系统,将关闭整个系统,结束本次 22 第六章 系统测试运 完成对流程编码后重要的事情就是对系统的测工作了,测试在系统设计阶段有两个时期,常在写每个模块后做单元测试,另一个时期是 6.1 模块测试 在模块测试时我们主要从以下几个方面 1. 模块接口; 2. 局部数据结构; 3. 重要执行通道; 4. 出错处理通道; 5. 影响上述方面的边界条件。 测时进行代码审查,从数据类型,变量明,数据结构行审查,然后行功能测试,从输入一些简的数据开始执行一遍,观测运期间变量的变化,运行中值的变化范围。改变测试方案来换另一个度进行测试,发现错误并记录,修改代码,试条件使程序通过多层分支,判别行结果而完成模块测试。 6.2 整体测 总测试是组装软的系统技术,系统测试采渐增集成测试,即测试单一模块,测试完的模块加入系统中,进行一次系测试,依次类推将所有模块加入统中,具体测试时,采用自顶向下的结合方,从主控模块开始,沿各控制层向 在测试过程中使用到调试技术: 1. 采用debug调试语句,跟踪 2. 嵌入打印语句,输出中间结果; 3. 利Visual BasicVB 6.0中试工具,从调试窗口观测 4. 设置断点,观察程序在断点附近状 超市进货管系统 毕业设 评估运行的可靠性问题: 1. 结果正确; 2. 运行速度; 3. 空间利用率; 4. 算法的可行性。 24 第七章 总结 在实习当中我认到开发一好的软件是某一个人就能完成的任务。个团队的小组,一个勤奋的小组非重要,沟通是解决问题的好办法。俗话也得好:“不怕虎一样的人,就怕猪一样的队伍”。以小组中的每个成员的能 不仅是团队内部的交流,更多需要协调好团协作能力也是致关重要。同 之间的交流。 其次,在实习中我了解了,在开发一个项目一定要先做好规,按照软件的开发过程,详细好每一个必要的文档。一般则是,写文档需要队协作,这样就允许发人和文档编写者利用彼此的长处,取长补短。例如,如果预期读者系统设师,开发人员需提供技术细节,然后文档编写者按照正确语法组织编辑内容。软件文档的最主要目标是传达一个系统的技术要素和使用方。第二个目标是供软件开过程中的需求,决策,行为,角色和责任的书面记录。有实现了这两目标,软件档才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要在选择开发环境时不仅要考虑环对设计、开发的完美支,而且要考虑对维、的支持;它求软人员在设计、开发过程中要考虑维问题、文档题;它求程序与档存储在同一位置、同一系统中;它要求使用相同具进行程序文档的书写、检索;它要求在编写和维护程序的时形成文档,在书写文档编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶而存在于系统维护阶段,它贯穿软件的生命 超市进货管系统 毕业设 第八章 致谢辞 经过半月的苦努力,我终于完成了超市进货管理系统的全部计过程,并使该系统达到可实际 软设计是一个精细漫的过。在整个过中,都需要密的计划和安排,每一骤,都需要按照软件程标准来完成。在设计中,我始终坚持理指导实践原则,并通过实践来加强理论的学,通过实习锻炼,我熟悉软件的一般过程,加强了对实际问题的处理能力。实践明,在高科技突飞进的时代,光靠课堂学的识是远远不够的,必须依靠践不断的深化认识,尤其是计机科学,操作性和实性很强,只加强实际的动手能力,才能更好的 这次实习,无是从技术还是对境的适应能力上讲,对我今步入社会都打下了一个良好基础。在实习过程中,我也遇了一些困难,主要表现了技术和经验的欠缺,但通过 在整个实习期,曾得到了张如云老师和张梅老师以及同学大力支持和帮助,在此表示 26 第九章 参考文献 [1] 项目课程校本教材VB程序设计;徐州机电工程高等职 [2] VB6.0程序设计教程与实训;出版社:科学出版社 [3] visual Basic 6 编程术大全;出版社:机械业出版 超市进货管系统 毕业设 第十章 附录 登录代码: Private Sub Xp_Command1_Click() Dim Try_times As Integer yhm = Trim$(Combo1.Text) mm = UCase$(Trim$(Txtpassword)) ssql = "select * from 员工表 where 姓名='" & yhm & "'" & " and 密码='" & mm & "'" Data1.RecordSource = ssql Data1.Refresh If Data1.Recordset.RecordCount = 0 Then MsgBox "密码错误,请重新输 Txtpassword.Text = "" Txtpassword.SetFocus Exit Sub End If If Combo1.Text = "" Then MsgBox "用户不能为 Exit Sub End If yhm = Combo1.Text zw = Data1.Recordset.Fields("职务") If Data1.Recordset.RecordCount > 0 Then Unload Me MDIFrmMain.Show Else MsgBox "无效的密码, Txtpassword.SetFocus Txtpassword = "" End If End Sub Private Sub Xp_Command2_Click() End End Sub Private Sub Txtpassword_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Xp_Command1_Click End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & "\库存管 Data1.Connect = ";pwd=lee1012" Data1.RecordSource = "员工表" Data1.Refresh 28 End Sub 商品入库代码: Private Sub asPopup3_Click(Cancel As Boolean) If Val(Text1.Text) <= 0="" then="">=> MsgBox "请输入入库数 Exit Sub End If If DBCombo2.Text = "" Then MsgBox "请选择入库材料名 Exit Sub End If If DBCombo4.Text = "" Then MsgBox "请选择经手人~" Exit Sub End If Dim a As Integer a = MsgBox("********你确定此操作吗,**********" & vbCrLf _ & "材料名称:" & DBCombo2.Text & vbCrLf _ & "原库存量:" & Label4.Caption & Label5.Caption & vbCrLf _ & "本次入库:" & Text1.Text & Label5.Caption & " 单价:" & " & vbCrLf _ Text2.Text & "元 & "供应商:" & DBCombo3.Text & vbCrLf _ & "经手人:" & DBCombo4.Text & vbCrLf _ , vbExclamation + vbOKCancel + vbApplicationModal, "提示") If a = 1 Then Data5.Recordset.AddNew Data5.Recordset("名称") = DBCombo2.Text Data5.Recordset("供应商") = DBCombo3.Text Data5.Recordset("数量") = Text1.Text Data5.Recordset("单价") = Text2.Text Data5.Recordset("经手") = DBCombo4.Text Data5.Recordset("日期") = Date Data5.Recordset("时间") = Time Data5.UpdateRecord Data5.Recordset.Bookmark = Data5.Recordset.LastModified '************************ Data2.Recordset.Edit Data2.Recordset(" Data2.Recordset.Update MsgBox "入库成功~" asPopup4.Enabled = True End If If a = 2 Then Exit Sub End Sub 超市进货管系统 毕业设 Private Sub asPopup4_Click(Cancel As Boolean) DataReport1.Show DataReport1.Sections(2).Controls("Label1").Caption = "入库单据" DataReport1.Sections(2).Controls("Label2").Caption = CStr(DBCombo2.Text) " & CStr(Text1.Text) DataReport1.Sections(2).Controls("Label3").Caption = "数 DataReport1.Sections(2).Controls("Label4").Caption = "供应商:" & CStr(DBCombo3.Text) DataReport1.Sections(2).Controls("Label5").Caption = "单价:" & CStr(Text2.Text) DataReport1.Sections(2).Controls("Label6").Caption = "经手人:" & CStr(DBCombo4.Text) DataReport1.Sections(2).Controls("Label7").Caption = "时间:" & CStr(Date) & " " & CStr(Time) & " " & CStr(Data5.Recordset("ID")) asPopup4.Enabled = False End Sub Private Sub DBCombo2_Click(Area As Integer) If DBCombo1.Text = "" Then MsgBox "请先选择类别~" Exit Sub End If Dim SQL As String SQL = "SELECT ID, 分, 单位, 名称, 备注, 量 FROM 库存 Data2.DatabaseName = App.Path & "\库存管 Data2.RecordSource = SQL Data2.Refresh DBCombo2.Refresh Timer1.Enabled = True End Sub Private Sub DBCombo3_Click(Area As Integer) Timer2.Enabled = True End Sub Private Sub DBCombo4_Click(Area As Integer) Timer3.Enabled = True End Sub Private Sub Form_Load() MakeWindow Me ' AlwaysOnTop Me, True Me.Top = MDIFrmMain.Height / 2 - Me.Height / 2 - 1000 Me.Left = MDIFrmMain.Width / 2 - Me.Width / 2 Data1.DatabaseName = App.Path & "\库存管理.mdb" Data1.Connect = ";pwd=lee1012" Data1.RecordSource = "材料 30 Data1.Refresh Data1.Visible = False Data2.DatabaseName = App.Path & "\库存管理.mdb" Data2.Connect = ";pwd=lee1012" Data2.RecordSource = "库存材料表" Data2.Refresh Data2.Visible = False Data3.DatabaseName = App.Path & "\库存管理.mdb" Data3.Connect = ";pwd=lee1012" Data3.RecordSource = "供应商表" Data3.Refresh Data3.Visible = False Data4.DatabaseName = App.Path & "\库存管理.mdb" Data4.Connect = ";pwd=lee1012" Data4.RecordSource = "员工表" Data4.Refresh Data4.Visible = False Data5.DatabaseName = App.Path & "\库存管理.mdb" Data5.Connect = ";pwd=lee1012" Data5.RecordSource = "入库表" Data5.Refresh Data5.Visible = False asPopup4.Enabled = False End Sub 商品出库代码: Private Sub asPopup3_Click(Cancel As Boolean) If Val(Label4.Caption) - Val(Text1.Text) < 0="" then=""> MsgBox "库存量不够~请及时采 Exit Sub End If If DBCombo2.Text = "" Then MsgBox "请选择出库材料名 Exit Sub End If If DBCombo4.Text = "" Then MsgBox "请选择经手人~" Exit Sub End If Dim a As Integer a = MsgBox("********你确定此操作吗,**********" & vbCrLf _ & "材料名称:" & DBCombo2.Text & vbCrLf _ & "原库存量:" & Label4.Caption & Label5.Caption & vbCrLf _ & "本次出库:" & Text1.Text & Label5.Caption & vbCrLf _ & "服务客户:" & DBCombo3.Text & vbCrLf _ 超市进货管系统 毕业设 & "经手人:" & DBCombo4.Text & vbCrLf _ , vbExclamation + vbOKCancel + vbApplicationModal, "提示") If a = 1 Then Data5.Recordset.AddNew ") = DBCombo2.Text Data5.Recordset(" Data5.Recordset("用途") = DBCombo3.Text Data5.Recordset("数量") = Text1.Text Data5.Recordset("经手人") = DBCombo4.Text Data5.Recordset("日期") = Date Data5.Recordset("时间") = Time Data5.UpdateRecord Data5.Recordset.Bookmark = Data5.Recordset.LastModified '************************ Data2.Recordset.Edit Data2.Recordset(" Data2.Recordset.Update MsgBox "出库完成~" asPopup4.Enabled = True End If End Sub Private Sub asPopup4_Click(Cancel As Boolean) DataReport1.Show DataReport1.Sections(2).Controls("Label1").Caption = "出库单据" DataReport1.Sections(2).Controls("Label2").Caption = CStr(DBCombo2.Text) DataReport1.Sections(2).Controls("Label3").Caption = "数 CStr(DBCombo3.Text) DataReport1.Sections(2).Controls("Label5").Caption = "" DataReport1.Sections(2).Controls("Label6").Caption = "经手人:" & CStr(DBCombo4.Text) DataReport1.Sections(2).Controls("Label7").Caption = "时间:" & CStr(Date) & " " & CStr(Time) & " " & CStr(Data5.Recordset("ID")) asPopup4.Enabled = False End Sub Private Sub DBCombo2_Click(Area As Integer) If DBCombo1.Text = "" Then MsgBox "请先选择类别~" Exit Sub End If Dim SQL As String SQL = "SELECT ID, 分类, 单位, 名, 备注, 数量 FROM 库存材料 WHERE 分类 = '" & CStr(DBCombo1.Text) & "'" Data2.Visible = False Data2.DatabaseName = App.Path & "\库存管 32 Data2.RecordSource = SQL Data2.Refresh DBCombo2.Refresh Timer1.Enabled = True Timer1.Interval = 2000 End Sub Private Sub DBCombo3_Click(Area As Integer) Timer2.Enabled = True Timer2.Interval = 2000 End Sub Private Sub DBCombo4_Click(Area As Integer) Timer3.Enabled = True Timer3.Interval = 2000 End Sub Private Sub Form_Load() MakeWindow Me ' AlwaysOnTop Me, True Me.Top = MDIFrmMain.Height / 2 - Me.Height / 2 - 1000 Me.Left = MDIFrmMain.Width / 2 - Me.Width / 2 Data1.DatabaseName = App.Path & "\库存管理.mdb" Data1.Connect = ";pwd=lee1012" Data1.RecordSource = "材料分类表" Data1.Refresh Data1.Visible = False Data2.DatabaseName = App.Path & "\库存管理.mdb" Data2.Connect = ";pwd=lee1012" Data2.RecordSource = "库存材料表" Data2.Refresh Data2.Visible = False Data3.DatabaseName = App.Path & "\库存管理.mdb" Data3.Connect = ";pwd=lee1012" Data3.RecordSource = "客户表" Data3.Refresh Data3.Visible = False Data4.DatabaseName = App.Path & "\库存管理.mdb" Data4.Connect = ";pwd=lee1012" Data4.RecordSource = "员工表" Data4.Refresh Data4.Visible = False Data5.DatabaseName = App.Path & "\库存管理.mdb" Data5.Connect = ";pwd=lee1012" Data5.RecordSource = "出库表" Data5.Refresh Data5.Visible = False 超市进货管系统 毕业设 asPopup4.Enabled = False End Sub 商品入库、出库信息查询以及打印代码: Private Sub asPopup1_Click(Cancel As Boolean) If DataEnvironment1.rsCommand2.State <> adStateClosed Then DataEnvironment1.rsCommand2.Close End If Text1 设定给参数一 ' DataEnvironment1.Commands("Command2").Parameters(0) = CStr(DTPicker1.Value) ' 读取 Text2 设定给数 DataEnvironment1.Commands("Command2").Parameters(1) = CStr(DTPicker2.Value) DataGrid1.DataMember = "Command2" Set DataGrid1.DataSource = DataEnvironment1 End Sub Private Sub asPopup10_Click(Cancel As Boolean) If DataEnvironment1.rsCommand1.State <> adStateClosed Then DataEnvironment1.rsCommand1.Close End If Text1 设定给参数一 ' DataEnvironment1.Commands("Command1").Parameters(0) = CStr(DTPicker1.Value) ' 读取 Text2 设定给数 DataEnvironment1.Commands("Command1").Parameters(1) = CStr(DTPicker2.Value) DataGrid1.DataMember = "Command1" Set DataGrid1.DataSource = DataEnvironment1 DataReport2.Show DataReport2.Sections(2).Controls("Label13").Caption = " CStr(DTPicker1.Value) DataReport2.Sections(2).Controls("Label14").Caption = " CStr(DTPicker2.Value) End Sub Private Sub asPopup11_Click(Cancel As Boolean) If DataEnvironment1.rsCommand2.State <> adStateClosed Then DataEnvironment1.rsCommand2.Close End If ' 读取 Text1 设定给数 DataEnvironment1.Commands("Command2").Parameters(0) = CStr(DTPicker1.Value) ' 读取 Text2 设定给数 DataEnvironment1.Commands("Command2").Parameters(1) = CStr(DTPicker2.Value) 34 DataGrid1.DataMember = "Command2" Set DataGrid1.DataSource = DataEnvironment1 DataReport3.Show DataReport3.Sections(2).Controls("Label13").Caption = "开始时间:" & CStr(DTPicker1.Value) DataReport3.Sections(2).Controls("Label14").Caption = "结束时间:" & CStr(DTPicker2.Value) End Sub Private Sub asPopup2_Click(Cancel As Boolean) If DataEnvironment1.rsCommand1.State <> adStateClosed Then DataEnvironment1.rsCommand1.Close End If ' 读取 Text1 设定给数 DataEnvironment1.Commands("Command1").Parameters(0) = CStr(DTPicker1.Value) ' 读取 Text2 设定给数 DataEnvironment1.Commands("Command1").Parameters(1) = CStr(DTPicker2.Value) DataGrid1.DataMember = "Command1" Set DataGrid1.DataSource = DataEnvironment1 End Sub Private Sub asPopup5_Click(Cancel As Boolean) SSTab1.Tab = 0 asPopup5.BackColor = &HFFC0C0 asPopup6.BackColor = &H8000000F End Sub Private Sub asPopup6_Click(Cancel As Boolean) SSTab1.Tab = 1 asPopup5.BackColor = &H8000000F asPopup6.BackColor = &HFFC0C0 End Sub Private Sub Form_Load() MakeWindow Me ' AlwaysOnTop Me, True Me.Top = MDIFrmMain.Height / 2 - Me.Height / 2 - 1000 Me.Left = MDIFrmMain.Width / 2 - Me.Width / 2 DTPicker1.Value = Date DTPicker2.Value = Date SSTab1.Tab = 0 asPopup5.BackColor = &HFFC0C0 asPopup6.BackColor = &H8000000F End Sub 超市进货管系统 毕业设 华联超市进货管理系 分工 魏蒙蒙:系统整体设计、数据库、系统整框 张轶群:系统项目管理模实 戴化云:系统登、入库、出库管理块实 蒋盼:系统报表、系测 36 超市管理系统开发 1 可行性研究报告 1.1 引言 1.1.1 编写 本文档是某公司通用超市信服务平台础上编制的。本文档的编写为下段的设 计、 开发提依据, 项目组成员对需求的详尽理, 以及开发开发过程中的协同工作提 供强有力的保证。同时本文档也为项目评审验收的依据之 1.1.2 背景 21世纪,超市的竞争也入到了一个全新的域,竞争已不再是模的竞争,而是 术的竞争、管理的竞争、人才竞争。技术的提升和管理的升级是锁超市业的竞争核。 零售领域目前呈多元发展趋势,多种业:超市、仓储、便利店、特许盟店、专卖店、 货仓等相并。如何在激烈的竞争中扩大销售额、降经营成、扩大经营规模,成为 超努力追求的目 1.1.3 定义 服务平台角色:包括超市管理用户,超市收银用户, VIP 用户,普通个人用户,系统管员。 其 超市管理用户角色:主要负责物资的采购,库 超市收银用户角色:主要负责平常超市交易,如收银、换货 VIP 用户角色:默认分配给顾客平台册的用户,是非管系统 普通个人用户角色:默认分配给普通的没有注册顾 系统管理角:主要分配给服务平台管理员,对系统初始化,系统用户管理进行维护。 1.2 行性研究的 1.2.1 要求 要能添加用户账,密码,类型信息。还能对据库的备份,数据库还原。能进行 品的信息录入,包括商品编号、名称、价、单位等。在销售管理中要包商品的销 信息,销售金额等,并且能记录商的销售时间,销售数量等,以及商品当日销售总额。 1.2.2 超的目标是以优质服务和品种齐全的品, 面向本区的所有消费, 以使经营者能够 实现润。 具体的目标为:最方便提供消费者所需买物品, 详细如实的记录物品的品 分类,了市场发展方向,及时修正进货信息,修改存管理办法、结算工作办法、采购 理办等,提高工作效率,节余财力物力资 1.2.4 进行可行性研究的 1. 经济行性:超市理系统的入, 能够提高工作效率, 少工作人员,从而减少 劳力本的投入,根据核算,系投入几月之后,就能够收回开发系的投资, 所以从经 济角度说,本系统开发完全必 2. 社会可行性分析:目前超市管理系统已经大型的超市中得到广泛的应用, 超 管理需要现代化和信息化, 只有理的运用信息化的管理, 才能在市竞争中立于不败。 市管理系统不仅能够提高经营者的回报, 而能够随时掌握市的动向, 为经者提供必要 的市场信息, 解了营者最需要解决的迫切题, 同时超市理系统对作人员的要求不 高,也合理节约了成本的投 3. 本系统操作方便灵活,便于学,因此,该系统具可行 可行性研究论:通过经济、技术、 和社会等方面可行性研究, 可以确定本统的开 全必要,而且是可行的,可以立项开 1.3 对现有系统的 1.3.1 数据流程和处理流程 1.3.2 工作 所有的作都人工进行, 对于进货和库存管理甚至需要人工进统计, 工作繁重, 且效率 下,容易出 1.3.3 费用 需要大量的质文档,对信息进行记录, 需要支大量费用, 且造成资源的浪费。 由于有 的工作都需要人工进行且效率低下,所以要支付较多的工 1.3.4 人员 项目经理:王立强; 分析员:王凤丽,万文 程序员:王晓林; 调试员:王万乐,孙瑞 1.4 所建议的 1.4.1 对所建议系统的 本统对客户端和服务器设备要求相对不高, 计算机系统的软件要求也能满足, 技 术上, 是完全可是实现的。经济方面, 由于就目前市场的观察, 各大中小型超市的现有 待改善, 该系统恰恰填补了这方面的空白, 经济收益前可观。 我们针对前各超市对经营 业务和人事理特点和技术人员的实际平, 尽量采用易易读的机界面, 是用户可以 在短间内完全掌握运 在设计本系统的程中, 本小成员首先市场进行调查, 分析相关的数据, 并研究当前正 在用的相关系。 进而确定问题所在, 并定解决题的办法和行的方案。 同时也考虑 到经济与技术方面的可行。最后草拟计划,并付诸实 1.4.3 改进 我所建议的系统一面不再需要大量张, 进行息的记录, 从而节约了很多资源, 另 方面, 所有的记录只需台电脑就能完, 不再需要大量的人力进行信息的入, 从节约 了人力资源, 而且无需再人工地条一条地对信息进行书写, 约了很时间, 且大大地提 高了工作效 1.5 技 术 条 件 方 面 的 可 行 性 在 IT 行业中从业工作人员一般都要懂计算机, 具一定软硬件基, 会使用各种管理软 件,悉 IT 产品。因为,超市中对员工素质要求比高,从管理层到下面的营销人员,都 求具有一定 IT 背景, 所以在新系统投入使用时, 要对员工进行少量的培训, 系统的 能和用方法就基本上能够使统顺利的运行 1.6 投资及收益 1.6.1 支出 包括采购、开发和安装下列各项所需的费, a. 房屋和设施 500元 b. ADP 设备 300元 c. 数据通讯设备 300元 d. 环境保护设备 200元 e. 安全与保密设备 100 f. ADP 操作系统的和应用的软件 200 g. 数据库管理软件 100 h. 工作人员工资 1.6.2 收益 1.6.2.1 一次性 即软件卖出收益,按照合同为十万 1.6.2.2 非一次性 经过本次软件目, 可以应用在其他项目中, 并且可以加修改出售给其他超市, 收为五 万 1.6.2.3 不可定量的 代码库的完善,工作人员经验的增加 1.6.3 收益 /投 收益投资比约为 10/1 1.7 社会条件方面的可 随计算机技术的发展和网络口的增加, 人们对网络的求也越来越苛刻, 越来越贴 近其生活, 电信息管理已经成为网上的一股流。 而更多, 是要传统行业的管理要延 伸到网, 以更方便其生活、工作和学习。可行性研究的目的,就是最小的代价在尽可能 短的时间确定问题是否能够解决。 要达到这个目的, 必须分析几种主要的可能解法利, 从而判断原定系统规模和目标是否现实, 完成所带来的效益是否大到值得投资开 这个统的程度。 因此, 可行性研究实质是要进行一次大大压缩简化的系统分析和设 计的过程,也就是在较高层次上以较抽象的进行的系统分析和设计的过 1.7.1 法律方面的可 法律可行性考虑要开系统是存在任何侵犯、 妨碍责任问题, 用户操作可行性考 虑待开发软件运行方在用户组织内是否行得通, 现行管理制度、 员素质、 操作知 否可行。 由于在本系统是有合作为双方作的基础, 所以不会在任何侵犯、 妨碍和责任问 题。即使存在了,可以据合同进行分析, 一定有人会负责任, 所以此统完全可以进行 开 1.7.2 使用方面的可 超作为一个商品资源的散点, 其主要功能就对顾客开放买的地方。 传统的超市 管理系统,手工管理,这方式应用最传统的“笔纸操作系统” ,将超的货物信息、销售 信息、 厂商信息管理及单管理等均以纯手工的形式进, 将信息以表格文件的表现形式记 录在纸上, 再进行统一存。 这种方式虽在简单信息查询时会定的方, 但是存在着 更多的不便:息存时间和条件很受限制、 容易损坏、信息查询不便、 信息传达容造 成失误等。采取我们所建议的系能很好地解决上述问 1.8 结论 和统管理模式相较, 使用本系毫无疑问会大提高超市的运动效率, 辅助提高超 市的决策水平管理水平,降低经意成本,提高效益,减少差错,节省人力,少顾客购 时间,增加客流量,提高顾客满意,增强超市扩张能力,提供有地技术障,故该系统 可以立即开始进 2 项目开发计划 编制项目开发计的目的是用件的形式,把对于在开发过程中各项工作 负责人员、开发进度所需经费预、所需软、硬件条件等问题出安排载 下来,以便根据本计划开展检查本项目的开发工作。编制容要求如下: 2.1 2.1.1 编写 本报告是面向户及项目队而编的, 目的在于使项目负人及项目成员明确软件的 主要功能模块,以及让户对要设计书中所列出的模块的功能提出修改或补充的见。 2.1.2 a. 待开发软件系统的名称:超市销售管系 b. 列出此项目的任务提出者、开发者:立 c. 用户:各大连锁超 2.1.3 定义 SQL 语言英文全称是 Structure Query Language,意为结构查询语言。 SQL 语言的主 要功就是同各种数据库建立联系, 进行沟用来执行各种各样的作, 例如更新数据库中 的数据、 从数据库中取数据等。 SQL 已被 ANSI (美国国家标准协会) 和际准化组织 (ISO ) 定为关系型数据库言的标准言。目前绝大多数流行的关系 Oracle 、 Sybase 、 MicroSoft Sql Server、 DB2等都遵循 SQL 语言标准。 SQL 语句有很多, 功能齐全,大致可以分为四大 数据定义:于创建、删除、修改数据中的各类对象,如 CREATE 、 DROP 、 ALTER 。 数据查询:对数据库查询检索,命令 数据更新: 数据控制:数控制管理, 如表 2.2 项目概述 2.2.1 工作 该系统主要针当前各中小超市的管应用来设计的。 经过市场调和分析, 主要的 模块有企业息、仓库信息、供货商信、商品息、采购信息等。本系统需完成对以上 各模块信息的询、添加、删除和打印功 2.2.2 主要参加 指导教师:王丽榕。开发者:王立强、王凤丽、晓林、万文娜、孙瑞、王万 2.2.3 产品及 2.2.3.1 该统移交给用户的应用软命名为超市管理系统。系统使用 java 开发环境用 SQL 语言来进行开发。 java 一种可视化的面向对象的快速应用程序发环境,它以其开放 体系结构, 简洁高效的集成开发环境, 强大数据窗口技术, 几乎无所不能的数库问能 力和友好的用户界,成为 client/server模式应用基于 internet 模式应用最优的 开发工具之 2.2.3.2 1,超市管理系统安装。点击该 exe 文件一步步安该系 2,用户说明。包括对该系统的简要说以及常见的问题答疑 3,网络访问链接。点击链接相关的网络资源进行有的帮 4,素材。包括了本系统中的图片等资源集 2.2.3.3 在户需要运用该系之日起, 既上培训安装该系, 并将基的运用的知识和注意 事项知用户。并教会用户基本的护和常见问题处理知识。本超市管理系统在 windows 系列操做系统上都能安装使用, 硬件方只使用一般的就可以无需硬件扩资源。 因此使用 于一般用户的计算机使 2.2.3.4 非移交 可行性研究报、项目开发计划、软件需求说明书、设计说明、 测试计划和分析以及 系统发总结报 2.2.4 验收 1,超市理系统装。点击该 exe 文一步步安装该系统。该安装过程中需要利安 装。包括程序的正常运行,以及用户界面的满意程 2, 用说明。 包括对该系统的简要说明以及常见的问题的答疑等。 够保证用户易懂, 所涉及的知识面到,用户满 3, 网访链接。 点击链接相关的网络资源进行有效的帮助。 能成功连接到相关网络, 获取应的网络资 4,素材。包括了改系统中的图片等资源集 2.2.5 完成项目的最迟 最迟期限为 2012年 6月 2.2.6 本计划的审查者与批 批准者:王万乐。 批准日期:2012年 3月中 2.3 实施总计划 2.3.1 工作任务的 设计人员:王丽,王晓林,万文娜,孙瑞鹏。全程参与该系统的项、设计实现、测 试和维护作。 其中王凤丽,孙鹏主要责软件需求分析、 概要设计说明说、数据库设计 说书、用户手册和测试分 王晓林,万文主要负责可行性要就报告、项目开发计划、详设计说明书、测试计划 和项目发总结报 审批人员:王乐。主要负责在系统的设计过程对设计人员的导和后期的审批工作。 2.3.2 接口 负责本目同户的接口人员:万文娜、 孙瑞鹏。包括对用户行培训, 以及帮助用户 解决遇到的问 负责本项目同单位各管理机构,王凤丽、王立强。主要括和老师之间的交流。 2.3.3 需要交的报告有以下 10份,并在要求的时间内按划提 1. 可行性研究报告(第二 2. 项目开发计划(第三、四 3. 软件需求说明书(第五 4. 概要设计说明书(第六 5. 数据库设计说明书(第七 6. 详细设计说明书(第八 7. 用户手册(第九 8. 测试计划(第十 9. 测试分析报告(第十三 10. 项目开发总结报告(第十四 主要的上机开该系统的时间为第十一、 十二周, 在期间需要完成整个的系统的现 和测 2.3.4 预算 开发人员:王立强、王凤丽、王晓林、万文娜、孙瑞鹏、王万 开发时间:2012年 3月到 2012年 6 经费预算:预计 10000左 2.3.5 关键 在该系统的设过程中, 主要的术难点就是用 SQL 语实现系统的过程。 因为稍错 误就回影响到整系统的现问题。 因此在编写代码以测试的时候要做到严谨、 认真。 多做 测 2.4 支持条件 2.4.1 计算机系统 本超市管系统 windows 系列操做系统上都能安装使用,件方面只使用一般的就 可以无需硬件扩展资 2.4.2 需要用户承担的 1,用户供需信息;主要包括了改系统需要做些什么,从哪些方面着手。这个方面 需要在设计初期进行调查完。大约 2 2,参用户训;在系统完成了设计之后,有相关人员对用户进培训,用户需要积 极参与其中。大约 1 3,信息反馈;用户在使用过程中,对该统的意见和建议可时反 4,寻求助; 若在使用该系统的过程遇到问题,在 1年内可要求专业员上门服务, 2年内可要求相关人进行答疑服 2.4.3 需由外单位提供的 设计该系统需个小组成员利用许多课外条件对相关市场进调查和一些系统设计方 面资料的查 2.5 专题计划 开人员培训计划:开发人员自行强各方面的识贮备, 查阅和学习个方面的知识 点。并积极讨论相关要,和及时要师请教相关问题。无具体时间要,随时做时学。 测试计划:在开发完成到定程度时,自行可测该系统, 找出关问题并及时解决,计 划两 安全保密计:该系仅有本小组成员和指导教师有知晓详情。 因此有关的安全性高。 另外系统部设有保密措施,用户可设定密码进行授权,有一定的安全保 质量保证划:求做到严谨细致设计该统, 并有指导教师的检视修改, 加上后期的 测试和修改计划,在质量有一定的保 配置管理计:该系统的配置要求不高, 管理操作简单, 对用户稍作培训即可达相关 要 用户培训计划:在系统完成后, 有本小组开发人员专门针用户提供相应的培训, 计 一天完 系统安装划:在用户进行了一定的培训之, 既开始安装该系统, 并在安装过程 中告知用户一些基本的注意事项和常问题的解决方 3 软件需求说明书 3.1 引言 3.1.1 编写的 (1) 大大提高超市的运作效 (2) 通过全面的信息采集和处理,辅助提高超市的策水 (3) 使用本系统,可以迅速提升超市的管水 (4)为降低营成本, 提高效益,增强超市扩张能力, 提供有效的技术保障。 3.1.2 21世纪,超市的竞争也入到了一个全新的领,竞争已不再是模的竞争,而 是术的竞争、 管理的竞争、 人的竞争。 技术的提升和管理的升级连锁超市业的竞 核心。零售领域目前呈多元发展趋势,多种业:超市、仓储、便利店、特许盟 店、专卖店、货仓等相互。如何在激烈的竞争中扩大销售额、降低营成本、大 经营规模,成为现在超努力追求的目 3.1.3 术语 “总公司管理系统”; “超市(连锁店)管理系统”; “零售前台(POS )管理系统”; “物流管理系统”; “帐务结算系统”; “总服务台系统”; “总经理查询系统”; 3.2 任务概述 3.2.1 目标 1) 顾客从导购台, 通过触摸屏,查询到超市绍、营业区分布, 商品购买指 南, 声文茂地得所需的信息, 也可通过零售 POS 统实现多种购物方 2) 提高工作人员的正确性,省略了手工核对的作 3) 超管理者繁重的传统式经营管理中脱出来, 并且有更多的时间从事于管 理工作,工作重心逐渐转到管理上来,进一提高了工作效 4) 采购人查询本系统, 可以更直接、 有效地获得品情况, 了解到商品是否 销或滞 5) 销售管理人员根据商品的销售情况进分析,以进行下一次的售计 6) 财人员更加清楚地了解库存情况、 帐款余额、 毛利等财务数, 通过更好 地控制成本和费用,高资金周转 7) 超市理者把握住商品的进销存动态, 对超市种资源的流转进行更好的控 和发 3.2.2 用户的 本系统的用户包括 3 1. 使用者:部、分公司经营部的人资源部(行政部门)的所有人员,执 行该系统的大部分作(输入、询),为其经常性工作。该分人员脑使用 水平为初、中级,一般使用 windows XP,fice系列以及收发电子邮 2. 查询者:部、分公司经营部的导,他们一般为进行人事方面决策执 行查询统计操作, 为其间断性工作。 该部分人电脑使水平为初级 (少数可 能有级水平),一般会使用 windows XP 系统软 3. 其它使用:XX 超市有员工为系统的基本对象。他们在某些情况(tbd ) 下会使用系统。 还客户查询, 消费等。 该分人员电使用水平未知 (tbd ) 。 其中第一类用户是主要参与者,第二、三类用户是次要参与 3.2.3 假定与 关于用户权:(希望立一个维的用户权限管理,单位级、薪金权限、操 作权限等) 单位权限:上单位以察看下级单位所有人员信息; 基层单位只能察 自己所有人员信 薪金权限:有经过授权的人员才能察看,其他人员的薪状况, (与单位等级 操权限:本单位能对本单位的工情况进操作(输入、修改),同时可以 对其直接任命的人员进行应操作。 如部对总部所有员工进行相关操, 同时 根据规定由总部任免的人员进行关操作, 如分公司总经理、 经部经理、 分公司财 务经理 分公司或经营部只有对总经理等人进行查权 对输入的数据的格式进行判断,如果不合法则进提 3.3 需求规格 3.3.1 功能规格 1、总公司管理系统 充利用数据库大容量、 高率等特点, 为用户提供强大的功能支持, 对市进 货业务、 库房业进行管理, 并处理分公司销售数据和后台发业务, 利用商业流 通超市的商品管理和来客户管理, 为经营管理者提分析与决策必需的数据和信 该系统包含个对象,包括:超市经理,营业员,财管理人员,供货商,客户。 系统用 超市经理:销售管理,货源(物流)管理,务 营业员:销售理,因为要向系统提供货架管理信息,所以参与货源管理 财务管理人员:具体财务 供货商:货源(物流) 财务管理包含:报表,进货退伙表, 销售管理包含:货架管理,会员管理,结帐 /使用 POS 机,商品 货源(物流)管理:供货,货源调查,求 2. 超市(连锁店)管理 接总公司(配送中心)发送来的数据,将本地发生业务数据上传到 总。同时作为零售前(POS )系统的后台管理系统,负责成零售资料设置和 业务处理,包括前台需的会员卡、促销、打、赠送等资料的设置,全面的零售 统计报表,零售可货品、时段(班) 、收款员、供商、算方式、经办人、 客户、流等统计汇总,提供零售每日售金额统计表、每月售金额统表、 零售毛利表,查询结果可 该系统包含六对象, 包括:总经理, 超市经理, 营员, 财务管理人员, 供商, 客 系统用例: 总经理:对超市经理进行管理,通过超市经理,管整个 超市经理:销售管理,货源(物流)管理,务 营业员:销售管理,因为要向系统提供货管理信息,所以也参货源 财务管理人员:具体财务 供货商:货源(物流) 3. 零售前台(POS )管理 前仅包括销售商品时须且仅需的功能,可能地做到简化作程序,利 于银员快捷、准确地进行收款。能包括前台交易开单、收款、退、会员卡、 折扣优惠等; 下载后台资料和将清款后的业数据上传后; 完成前台交易中的 扫描条码或输入商编、收款、打印收据、弹出银箱等一系操作。个前台 POS 可连接同一个后台系 ●支持多种收款方式:顾客交款、营业交 ●支持会员制折扣卡销售,可以采用严格会员制或自会员 ●记录顾客信息、累计顾客消费金额功 ●支持多付款式:现金、支票、信用卡 IC 卡、信用卡磁卡、记帐、赠券等。 可同银行提供的数据接口直进行数据交 ●支持多种促销方式:折扣、折让、 VIP 优惠、赠 ●允许退货及错误更 ●收款员常规作记录,有助于减少财务损失,方便汇总打印各种营报表。 该系统包含两个对象,包营业员和客 系统用例: 营业员:销售管理,会员 客户:结帐,使用 POS 系统,物 其中, POS 机应提供以下功 客户购买商品 POS 系统提出插入卡的 客户插入卡 POS 系统要求输入 客户输入密码 POS 系统检验 如果密码正,检验余,如果误,则要求例外处理,重新输入密码。 POS 系统检验余额,如余额足,则允许刷卡购物,如果不足,则例外处理。 POS 系统打印 4. 物流管理系统 由于超市物流理过于落后,已严重影响了超市的竞争力,以开发此 系统,帮助超市好物流管 本系统有三个对象:超市经理,供货商,营 提供的用例有: ●货架管理:入货架编码信息, 可查询某货架的商品息, 可查询某一商品在 一个货架 ●请求配送管:请求配送自动生成,系统根据当前库存量、 日销, 已发出 请求配送单数量动生成请求配送单。 被认的请配送单自动传入配货中心送。 销售 人员可以通过系统销售量,库存量报告给 ●顾客可通过系统传达需求量 ●经理通过系统可以查询到销售,库存,需的 ●系统通过网络与供货商传递价格,需求等 ●系统可以作信息 ●经理查询数据分析,并作出 经理查询数据分析,并作出 配送请求顺序: ●营业员将销售情况,库存情况向超市理 ●超市经理进行核查 ●财务部门做财务 ●超市经理根据销售 /库存情况决定是否发出送 ●超市经理向供货商发出配送 ●供货商根据配送请求向超市 ●超市接受货物并 ●财务部门付款,并 5. 帐务结算系统 报表, 帐,进退货表可自动运行,减少统管理员的工作量, 可及时发现计 机系统或人为造成的错误,生成监测报通知系统管理 本系统只有一个对象:财务管理 提供用例: ●结账 过系统,财务人员能将所有销售清单,付款单等所有账轻松做出 汇总,大大的减轻了务人员的工 ●报表 本系统可自动生成财务 ●监测告 系统可自动将营业额,付款项作比较,避免赤字。系统能实时 监控财务报表和账,避免出 6. 总服务台系统 本系统有两个对象:营业员和 系统用例: ●发票打印客若需发票报销可凭收款机打印的收据开票, 可打印增值税发票 普通发 ●顾客投诉,顾客投诉内容被记录,以备有关管理员查 ●缺货登 配合物流管理系统,向物流管理系统提供商品的销售 /库存信息, 并向物流管理部提出佩送请 ●会员管:能加会员,删除会员,会员优惠纪录,会员消费汇总,会员费 明细,会员奖励优惠记录。会员登与会员卡发 ●营业员理:资 (奖金 ) 与营业员业绩和考勤情况挂钩, 按给奖罚公式自动 计算,进入工资 (奖 ) 核算 7. 总经理查询 ●总经理可全方位查看系统中的数据和分结 ●当日商场、部门、柜组实时查 ●当日各收款实时查询当各付款式实时查询当日商场营业额段分析。 ●当日客流分析商部门阶段情况查询,包括存金额、销售金额、销售成本、 毛利、毛利率、占用资金、应、应付帐款、资金占用 商品阶段情况查询,包括库存数量、销售数、销售金额、进货数、调 量、溢损数量、进价、售价。毛利、利 3 .3.2 性能规格 3.3.2.1 软件的输入精度:小数点后保留 3位有数 输出数据精度的要求:小数点后保留 3位有数 传输过程中的精度:小数点后保留 3位有数 3.3.2.2 时间特性 前台销售体统相应时间应小于 0.5秒 相应时间:0.5秒以 更新处理时间:0.5秒以 数据的转换和传送时间:1秒以 3.3.2.3 灵 操作方式上的变化:该软件实用与现在流行的操系 精度和有效时限的变化 :可以根据实际情况自设 3.3.2.4 安 通过 SQL 的数库安全设置,一定程度上证了数据库的安全性。系统根据用户 身赋予同权限,用户用密码登陆,同样也保证系统数据的安全 定期备份数据,以确保因病毒、系统崩溃、硬件损坏等其他因引起数据丢失。 3.3.2.5 可维 系统管理者维护者须懂得 SQL 数据库应用等面的技能,必要时要对其行培 3.3.2.6 可扩 该系统支持扩展性,因为超市的业务是随着发展扩展的,涉及产品是会增 加的,所以要具备定的可扩展 3.3.3 故障处理 为避免系统运行中故障对用户造成经济上的损失,们建 1) 重 要数据用户应自行备 2) 做 好数据库的日常维护工 3) 数 据库要定期的整理备份到另外地 3.4 运行环境 3.4.1 接口 软件接口: 1. 人管理系:收银员表,销售经理表,仓库经理表,对于这些表修改权限 属人事管理系统,人事管理系统只向本系统提一个查询的接 2. 流管系统:对于需要商品入库,商品出库,搬运等工作由物流管理系 统负责,本系统起到通知作 3. 银行转系统:对于使用 poss 机刷卡支付的顾,关于转账的具体细节由银 行账系统负 硬件接口: 本产品的用一般需要过终端行操作, 进入主界面点击相应的窗口, 分别进 入相对应的界面(如:入界面、输出界面)。用户对程序的维护,最好有备份。 用户接 说明人机交界面的用户需求, 如屏幕格式, 报, 菜单的格式与内容及功键定 4 数据需求说明书 4.1 引言 4.1.1 编写 超市管理系数据需求明书的是为了明确超市管理统中各项功能和非功能性需 求实现时所需要数据, 并可以以此数据为根据设计数据库, 同时概要设计和详细设 员提供设计依据,其他本项目组的开发人员也参 超市管理系统数据需求说明书的阅读象 1)对相关业务技术和总体方案作出决的管理人员和质量理人 2)对本《数据需求说明书》进行评审确认的有关业务、术人 3)参加数据库设计、测试设计阶段工作的全体设人 4)《超市管理系统》项目组,其他有权需要调用本文的人 4.1.2 背景 开发软件名称:超市管理 项目任务提出者:XX 项目开发者:团队 用户:XX 超市管理人员、销售人员及 实现软件单位 : 项目与其他件、系统关系:系统需要与原有的超市存数据库进行兼容,所以 在设计的过程中需要意这个题, 这样就不需要重新构建库存数据库信息, 减少了资源的 浪 4.1.3 定义 系统实现对市的购、 销售、 仓库、账务实际流程实现动态的计算管理,使得超 市经者能够迅速掌控公司的运营状况,合理出公司的战略决 关键词:查询命令、修改命令、删除 4.2 数据的逻辑 4.2.1 静态 收银员的基本信息:姓名、收银员工号、密码、联电 仓库管理员信息:姓名、仓库管理员工号、密码、系 销售经理信息:姓名、销售经理工号、密码、系 会员信息:会员卡号、姓名、 超市商品信息:商品名、商品售价、商品数量、库 仓库物品信息:商品名、商品批号、商品进、有效期、商品数量、入库 商品入库信:商品名、商品批号、商品进价、有效期、品数量、入库时间、仓库 理人员 商品出库信息:商品名、商品批号、商品量、入库时间、仓库理员 4.2.2 动态输入 商品查询命令、修改命令、删除命令、添加令 员工基本信息的查询命令、修改命令、删除命令、添命令 4.2.3 动态输出 每月销售赢额、利润 4.2.4 内部生成 根据数据库各个的内在连接系可以生新的所需要的数据,同时可以进一些加 权计算, 例如超市一天出的商品的加权销售额, 个季度的加权销售额, 一天同一种 品的加权销售额等,这些数据以在 SQL 语句中体 4.2.5 数据 对于数据库存储的 各种成绩报中数据的输出有确定的形式, 对于销售, 一般销售额保留至小数后两 数库要有严格有效的复机制:数据需一每天进行一次备, 由于信息量大, 应 以天为周期进行增转存,以季度为周期进行海量转。 所有的提交、 确认、 删除等操 作以按钮的形式给出,且名称一律为“提交” 、 “确认” 、 “删除”于理解的形式。 数据的输入输出格要求:考需求规范的附录和系统理中的相关内 商品生产日期、保质日期均采用年、月、日 4.3 数据的采集 4.3.1 要求和 具体的内容包括: a 、 数据的来源要是建立数据库时入的数据, 进行相应操作会进行数据的更新。 而不是管理人员、 销售人员还是工都可以进行数的更新, 数据可以在终端计算机上输 入, 也以在服务器上输入, 由于超市管理系统是个内部系统, 所以在超市外部进数据 作时会有一定的时延,或者页面打不 b 、数的输采用键盘输入和仪器的扫描输入,数据是有一定的格和密码限制的, 所以输入不合法时进入不了系 c 、数统一采界面输入,接受者都是脑,根据“提交” 、 “确认” 、 “删除”三个按 钮,进入到数据采用统一的处 d 、数据输出一显示在界面上,也有报表生成格式可以打印出报表,一般采用表 格的式,必要时表格会打印输出,打印机的择采用统一的接 e 、数据要及时更新,数据必须每天进行一次备,由于信息量巨大,以为周期 增量转存,以季度为单位进行海量转 4.3.2 输入的承 数的输入可以是银员(商品扫码、收取的额等) 、管理人员(员工信息、商 信息、商品价格等) 、仓库管理人员(商品、商品价格等) ;输入据基本都采用键盘,而 职工可以采用扫描机扫描商品的扫描码进行输入,数据的入可以在界面也可以在数据 4.3.3 处理 超管理系统面向的使用范围很广, 在每一, 使用量都很大, 因此在数据的控 制上需要注意, 由于对售货员和仓库人员的输入格式比较简, 因而不需要太意, 管理 人员处理信息格式多, 需要进简单转化。 在进行商品的结过程中要特别的注意, 访问 , 有可能造成系统崩溃, 所以在商的结算过中要尽量保证系统的可靠性数据流的管 4.3.4 影响 超市管理系统是个庞大的系统, 有很大数据存储, 每天都有很大的数据问和更新, 同时它的全性也非常要, 不能有计算的误差, 因为每一操作都涉及的金钱的交易, 每 一天的销售总额要和商品的数量应起来,这样才能保证可靠 5 概要设计说明书 概设计说明书可称系统设计说明书,这里说的系统指程序系统, 制的目的是说明对程序的统的设计考虑,包括程序系的基本处理流程、程 序系统的组织结构、模块划分、能分配、口设计、运行设计、数据结构设 计和出处理设计等,为程序的详细设计提基础。编制概要设计说明书的内 容要求如 5.1 引言 随市场经济和现代信技术的发展,过去工管理超市方式已不适宜超市的发 展, 如何使用现代的工具, 使企业和经营者个人在最小的投下获取最大的回报。 成为每 一个人的梦。因此,在超市管理中引现代化的办公软件,就成为时下最好的解决办法。 使用件办公, 不仅能经营者的劳力资本减, 时能使超市的管理更规范更合, 解决 了超市中用于管理进货以及购买、库存等众繁琐、工量巨大从而导致耗费人员过多, 经营紊乱等众多问 5.1.1 编写 此文档作为用户对即将开发的软件的功能要要求,是软件设计和开发者主要依 5.1.2 背景 在系统开发, 容出现系统功能设计与用户需求符或是系统设计不合适等问题, 通 过文档先大体确定系统的基本功能和总体设计,减后期开发中的错 5.2 总体设计 5.2.1 需求 A .主界登录:市信息管理系统的主界面,户可以通过此界面登录,然后对系统 进如:数据录入,数据查询,数据统计,商品销清单的打印等操 B. 统后:管理员操作的界面,管理员可以对系统进行配置,对仓库的数据进行修 改、查询、删除等操 C. 此系统主要有以下几个功能模 系统设置; 商品供应商信息管 员工档案管理; 商品信息管理; 商品入库管理; 销售管理; 销售数据查询。 5.2.2 运行 操作系统:Microsoft Windows 7 支持环境:jdk1.6 数 据 库:Microsoft SQL Server 2005 5.2.3 基本设计概念和处理 功能描述 1)系统设置 系统设置能可对管理员信息,员工信息进行更改、删除操作。以及对库表 的数据进行修改等。此功能只限管理员的操 2)商品供应商信息 该项功能能商品供应商的信息进行删除, 更新。 理员可以对商品供应商信 进行查 3)员工档案管理 该项功能对员信息进行管理, 员工可以对其信息进行查询; 系统管理员可对 其进行修,删除操 4)商品信息管理 该项功能主要对商品信息的添加、修 5)商品入库管理 货物的进库与出库,数据的更新操 6)销售管理 货物价格的制定,出货量查 7)销售数据查询 对售出货物总量、销售总金额等数据进查 5.2.4 结构 方框图 主模块结构图 管理员模块 员工登录模块 5.2.5 功能需求与程序的 本条用一张如下的矩阵图说明各项功能需的实现同各块程序的配关 5.2.6 人工处理 本系统要人处理的有数据库维护与数据表的建立; 供应商息、 员工信息、 商品库 存息等的更 5.2.7 尚未解决的 各个模块的封装 5.3 接口设计 5.4 运行设计 5.4.1 运行模块 系统管理员进入统后的窗口为理系统的界 , 可以查询商口供应商、商品息、员 工信息销售情、 库存信等。 管理员对员工信息进行改不会响其他模块; 对商品供商 修改影响商口信息模块 , 管理员对个模块的操作将连接至数据 员工进入系后只能对口库存息查询。员工销售的产记录会进入数据库进行记 录, 同时销售模块、 库存块的数据会进行自动更新, 员工对各个模块的作将连接至数据 系统管理在服器登录, 需要 SQL SERVER 2005数据库 管理员对据查时通系统与数据库的连接就可查询 . 员工查询时 , 会通过服务器 , 再由 服器查询数据 5.4.2 运行 管理员登录统时 , 登录界的登录响应事件会根据户名给予管理员的权限 ; 员工是 以普通户登系统的 , 所以数据库会以用户名自动识别 , 并给予不同的权 系统需要先动数据库服务器, 然后启动中间的服器, 然后各个用户才能录到系 5.4.3 运行 后台 DB 服务器和系统服务器占用一台 PC 务器。前端用户对系统的需很小, PC 就可以。正常情况下台的 DB 和系统服务器是一直运行的。考虑到此系统为小型超市开 发,所以一般停业时间服务是关闭。其中销售模块占用的资源其他模块要多得多, 因为在时刻将与服务器交换数 5.5 系统数据结构 5.5.1 逻辑结构设计 1) 管理员信息表 6) 供应商信息表 7)商品库存表 5.5.2 物理结构设计 5.5.3 数据结构与程序的 由于数据的存是通过界的接口和据库进行连接的,所以在现过程中必不可少的 是应用序实现它们的连接。常的访有:查询、添加、删除、修改等,所以用到的程序 见表(√为需用到的程 5.6 系统出错处理 5.6.1 出错 在用户使用误的数或访问没有权限的数据后,统给出提示:“对不起,你使用的 数据是法的” 。用户的可以对自已的密码进行管理,允许用户匿名登 5.6.2 补救 对于数据库的数据随时进行备份的, 所以在系统出错后可以依靠数据库的恢复功 ,并依靠日志文件使系统再启动,就算系统溃数据也不会丢 5.6.3 系统维护 对系统较小, 所以有外加维护模块, 因为维护工作比简单, 仅靠据库的一些基 本维护措施就。但为便于维护,应该设计了三日志:系统运行日、操作日志、出错日 志。 三种日志据不同的重程度采取存放在文件和数据库的方式, 系统管员可以很轻松 地监控系统运行情况。数据表建立和删除有数据库系管理员予以维 6 详细设计说明书 详细说明书可称作程序设计说明书。编制目的是说明个软 统各个层次中的每一个程序(每个模块子程序)的设计考,如 个软件系统比较简单,层次很少,本文可以不单独编写,关内 并概要设计说明书。对详细设计说明书的内容要如 6.1 引言 随市场经济和现代信技术的发展,过去工管理超市方式已不适宜超市的发 展, 如何使用现代的工具, 使企业和经营者个人在最小的投下获取最大的回报。 成为每 一个人的梦。因此,在超市管理中引现代化的办公软件,就成为时下最好的解决办法。 使用件办公, 不仅能经营者的劳力资本减, 时能使超市的管理更规范更合, 解决 了超市中用于管理进货以及购买、库存等众繁琐、工量巨大从而导致耗费人员过多, 经营紊乱等众多问 6.1.1 编写 此文档时系统架构的详细说 6.1.2 背景 文档详细阐述了系统的功能和设计,是件设计和开发者的要依 6.2 系统功能设计 整个系统基包括小型超市所要用到的模块。括收款操作 , 库存查询,填写资金 出,采购管理,库存管理,销售管理,资管理,员工管理 1. 库存理:综合查询库存明细记录。 仓库信息索。仓库调度以及仓库货物息 查 2、商品录:根超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确 模糊商品录入。其中将商品划分成不同的类,方便管理和查 3. 财务管理:通过接输入商品名称系自动显示该商的详细信息。 确显示折扣, 现卖价, 及仓库剩余量, 自动计算本次易的总金额和判购买数量的准确性。 如果顾客 是本店员并持有本会员卡, 则在交易时选择顾客类型, 并所购物品全部实行等级折扣 优惠,将所购品的总金额累计到该会的总消费金额 4、 进货管:根据销售况及库情况,制定进货计划(亦可工制定修改) ,强大 的查功能可以避免盲目进货造商品积。 按计划单有选择性地进行自动入库登记。 综 合询进货与入库记录及金 5. 销售管:商品正常售、促销限量、限期及禁止销售控制。 综合查询各种销 售明细记录、各地收银员收银记录以及结账况等。 按多种方式统计生成售排行榜, 灵活察看和打商品销售日、月、年报 6. 员管:基本信息登记管理。 员工操作权限管理。 客户售权限管理。信息查 询,修改新,已经删 7. 安性:对位员工进行权限限制。中超市管理员具有最高权限。根据作类型 的不同现实相应系统的不同部分,避免了非法操 8、资金管理:系统采用每自动报帐报帐查询,用户可以按照自的需要进行某个 时间段的查, 查看订货情况, 销情况,务支出收益情况,最终计算出此段时间内运营 成本和销利润,结算出最终的利 9. 供货商理:对供货商基本信息进行登记管理, 过基本信息进行查询, 修更新, 6.3 系统结构设计 6.3.1 系统设计 6.3.2 实体类 包括各级职员、各类商 6.3.3 用例 功能分析 6.3.4 类详细设计 部分实 服务器的部分类图 客户端的部分类图 数据库处理的部分 连接池 事务处理 6.3.5 系统性能说明 3.2.1静态值 a. 支持的端数为 4台; b. 处理并发 40个链接; 3.2.2 精度 在精度需求, 根使用需要, 在各项数据的入、 输出及传输过程中,由于本系统使 用数摞结构,可以满足各种精度的需求。 3.2.3时间 在软件方面,应时间、更新处理时间都比较快且迅速,全满足用户要求。 3.2.4 灵 当用户需求,如操作式, 运行环境,结果精度,数据结构与其他软件接口等发生变化 时,设计软件要做适当调整,灵活性非常大。 3.3.5 故障 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内。 b. 外故障 对编辑的序行重装载时,第一次装载认为错, 修改。 第二次行, 在需求调用时出 错,有误提示,重 6.3.6 流程 销售时序图 库存管理 商品信息查看 员工管理 6.3.7 接口 用户接口 本产品的用一般需要过终端进行操作, 进入主界后点击相应的窗口, 分别进入相 对应的界 (:输入界面、输出界面 ) 。用户对程序维护,最好要有备 软件接口 Windows 7 操作系统 +jdk1.6 6.3.8测试 测试用例设计 本次测试例设主要采用黑盒测试方法, 功能模块及集成测试采用具体方法有等价 类划分、边界值分和错误猜 测试环境与配置 测试服务器配置: 操作系统:Windows 7 CPU: Intel(R) Core2 CPU 2.2GHz 硬盘可用空间:320GB 数据库 : sqlserver 2005 2.3测试方法 ( 测试依次用单元试和集成测试, 测试每模块的可靠性及整个系统是否能够正稳定的 运行。经测试,软件能正常运行,完成了测试数 7 数据库设计说 数据库设计说明书的编制目的是对于设计的数据库所有标识、逻辑 和物理结构作出具体的设计规定。其内容要如 7.1 引言 7.1.1 编写 本数据库计说明是为了详细设计的数据构而进行设计的,为后期工作打下基。 让该系统的需求者对系统中的数据结有个大致的了 7.1.2 背景 待开发的数据库的名称:超市管理 使用此数据库的软件系统的名称:SQL Sever 2008 该软件系统开发项目的任务提出者:王 7.1.3 定义 SQL 是结构化查语言, SQL 语的主要功能是同各种数据库建立系, 进行沟通, 来执行各种各样的操作,例如更新数据中的数据,从数据库中提取数据等。 SQL 已被 ANSI 和 ISO 定为关系数据库语言的标准语言,目前绝大多流行的关系型数库管理系统,如 Oracle 、 Sybase 、 Sql Sever 、 DB2等都遵循 SQL 言标准。 SQL 语句有很多,功能齐全,致 可以分为四大 数据定义:用 数据查询:对数据库查询检索,命令有 SELECT 数据更新: 数据控制:数控制管理, 如表 7.1.4 参考 《超市管理系统可行性研究说明 《超市管理系统需求说明 《软件工程》 《数据库系统概论》 7.2 外部设计 数据库标示符:public 用户名:sa 密码:123456 权限:全部 有效时间:开发阶段 说明:统正发布后,可能更改数据库用户 /密码,请在统一置编写数据库连字符 串,在发前请予以改 7.2.1 标识符和 7.2.2 使用它的 超市管理系统客户端 7.2.3 约定 用户名:Check 约束 6位 主键 密码:Check 约束 6位到 16位 员工号:Check 约束 6位 主键 主键约束(PK ) 外键约束(FK ) 唯一性约束 Check 约束(用户自定义约 默认约束(DF ) 7.2.4 专门 暂无 7.2.5 支持 7.3 结构设计 7.3.1 概念结构 超市管理系统数据库 E-R 模型,如 7.3.2 逻辑结构 7.3.3 物理结构 基本表的设计如下: (1) 职工清 说明:此表存放员工信息。 (2) 用 说明:此表存放系统用户信息。 (3) 说明:此表存放商品信 (4) 供货商清单 (ProfferBill) 说明:此表存放供货商信 (5) 进货清单 (ImportBill) 说明:此表存放进货信息。 (6) 说明:此表存放销售信息。 (7) 库 7.4 运用设计 7.4.1 数据字典 数据元素:商品信息 说明:商品信息的存储并对其进行编码,来区别类商品 数据流来:人工 数据流去向:数据库并各种报表 数据流组成:{商品编号 +供货商号 +名称 +条形码 +计量单位 +类别 +产地 +单价 +备 注 } 数据元素:供货商 组成:{供商号 +称 +系人 +联系电话 +系地址 +开户行 +银行帐号 +备注 } 据元:职工信息 说明:本公司各个各职工信息 数据流来源:人工 数据流去向:数据库并各种报表 数据流组成:{职工编号 +姓名 +性别 +籍贯 +学历 +类别 +工资 +联系电话 +联系地址 + 身份证号 +聘用日期 + 编制日期 +备注 } 数据元素:仓库信息 组成:{商品编号 +库 7.4.2 安全保密 数据只被少授权用修改, 其他受限用户有权看, 但均必须提供用户名和正确的密 。存数据库的服务器也只能让系统管理员或少高级管理人员登 8 用户手册 用户手册的编制是要使用非专门术语的语,充分地描述该软系统 所具有的功能及基本的使用方法。使用户(潜在用户)通过本手能够 该软件的用途,并且能够确定在什么情况下,如何使用它。具体的容要 下: 8.1 引言 8.1.1 编写 本操作手册供本系统操作人员参考之 8.1.2 背景 09级计算机 3班,王立强小组负责 8.1.3 定义 WINDOWS 7:本系统所采用的操系 SQL SERVER 2008:系统务器所使用的数据库理系 8.1.4 参考 《软件工程》 《概要设计说明书》 《可行性研究报告》 《软件需求说明书》 《数据库设计说明 8.2 用途 8.2.1 功能 软件包括强大的据存储、 查和汇总功, 提供多角度的业务分析报表和 数据查询; 严谨的限和业务流控制、 系统自动维护和备份能确保据的安全性; 智能化预警功能 监测存货的短缺、超储等异常状,确保超市生产经营正常进 8.2.2 性能 8.2.2.1 输入数据: 员工输入:职工编号 char 商品条形码 char 管理员输入:职工编号 char 输出数据: 员工信息:职工编号 char 姓名 varchar 性别 char 籍贯 varchar 学历 varchar 工资 int 联系电话 varchar 联系地址 varchar 身份证号 varchar 聘用日期 datetime 编制日期 datetime 备注 text 商品信息:商品编号 char 供货商号 char 名称 varchar 条形码 char 计量单位 varchar 类别 varchar 产地 varchar 单价 money 备注 text 帐单信息:销售单号 char 商品编号 char 名称 varchar 条形码 char 单价 money 8.2.2.2 时间 要求数据输时间 10 秒以内, 务器响应时间在 10 秒以内, 总响应时间为 20 秒。 8.2.2.3 灵 如果输入数据出错,会提示要求重新输 8.2.3 安全 如果突然电或系没有响应,则关机,等统重新启动时,会根据日志文件自 ROLLBACK 到正确的阶段。要等待一段时 8.3 运行环境 8.3.1 硬设备 服务器端: 客户机端:建议配制 PIV 以上的理器, 256M 以上 8.3.2 支持 系统软件:服务器端:Windows NT Server 客户机端:Windows XP/NT Server 数据库管理系统:SQL Server2008 8.3.3 数据 8.4 使用过程 8.4.1 安装与初 一步一步地说明使用本软件而进行的安与初始化过程, 包括程序的存储式、 安 装与初始过程中的全操作命令、 系统对这些命令反应与复。 表征安装工作完成的测 实例等。如果有的话,还应说明装过程中所需用到的专用软 8.4.2 输入 8.4.2.1 输入数据的现实 数据的来源参见数据库设计说明 8.4.2.2 输入 员工输入:职工编号 char 商品条形码 char 管理员输入:职工编号 char 8.4.2.3 输入 员工输入:职工编号 3636312 商品条形码 1254587565452235 管 8.4.3 输出 8.4.3.1 输出数据的现实 数据的来源参见数据库设计说明书 8.4.3.2 输出 员工信息:职工编号 char 姓名 varchar 籍贯 varchar 学历 varchar 工资 int 联电话 varchar 商品信息:商品编号 char 供货商号 char 名称 varchar 计量单位 varchar 类别 varchar 产地 varchar 单价 money 备注 text 8.4.3.3 输出 员工信息:职工编号 3636312 姓名 王明 性别 男 籍贯 长沙市长沙县 ****** 学历 学 工资 2000 联系电话 0731-82542154 联系地 编制日期 2010.10.5 备注 无 商品信息:商品编号 314865465 供货商号 56444654 名称 百事可乐 条形码 564856321 计量单位 瓶 类别 饮料 产地 中国 单价 2.00 备注 无 8.4.4 文卷 这一条的编针对具有询能力软件,内容包括:同数据查询有关的初 始化、准 备、及处理所需 要的细规, 说明查询的能力、 方式, 所使用的命 和所要求的控制规 8.4.5 出错处理与 如果输入数据错,可立进行取消票操作,重新输入。 如突然断电或系统没有 响应,关机,等系统重新启动,会据日志 文件自动 ROLLBACK 到正确的阶。需要 等待一段时 8.4.6 终端 当软件是在多端系统上工时, 应写本条, 以说明终端的配置排、 连 接步释、 数 据和数输入步骤以及控制规定. 说明过终端操作进行查询、 检索、 修改数据文卷的 能力、言、过程以及辅助性程序 9 操作手册 9.1 引言 随计算机网络术以及数据库术的迅速发,管理信息系统得到了广泛应用。 放眼于超市, 超市中的作人员对货的急剧增多, 工作量越来越。 然而统就是要为了 帮助超市各层人员够方便、准确地了解到超市的货状况并能及时地作出相应的措 9.1.1 编写 为了帮助用户更方便的使用软件,特意编写了该操手 9.1.2 背景 当前计算机网络术以及数据库术迅速发, 很多工作可以在计算机的帮助变得 便利快速, 这种情况下, 各种管理软件不断涌现。 该系统是帮助超市各层人员能够方 便、准确地了解到超市的货物状况并及时地作出相应的措施的软 9.2 软件概述 该市管理软件是一款能专业、操作简单商业超市零售理系统。系统中括商 品批发管理、 零售管、门店收银管理、商品进货管、超市仓库管理等善的进销存模 块。 特别适合中小超店铺、 门等来管理商品销售的整个流程。 该超市管理件设计定位 就是简单、方便、人性。普通户不需培训就能很快掌软件的使用方 9.2.1 软件的 1. 系统理:超级用户可以进行新增操作员,也可以现有的操作进行更新以及除 等操 2. 供货商管理:完成对商品基本资料的收集存储,及包括厂商的名、住 3. 进货管理:提供修改与更新供应商的信息及其商的信 4. 销售管理:销售时显示商品的基本信,并在售后更新商品的存信 5. 库 存管理:管理仓库商品,并在提醒管理进 9.2.2 程序表 超市管理系统 9.3 安装与初 由于使用了装自动成工具, 安装变的非常简单, 只需运行光盘上的 SETUP.EXE (或 点击安装程序)即可根据提示安装服务器端序或是客户机端程 在安装的过程中,系统将自动初始化,为第一次运作准 9.4 运行说明 9.4.1 运行表 登录 -运行 9.4.2 运行步骤 首先登录。登陆完成后就可以进行各操 9.4.3 运行 9.4.3.1 运行 该系统要通鼠标进行操作,同时一些常用功能具有相应快捷键,可以用键盘操作。 9.4.3.2 操作 操作过程中,有各种提示信息以对话框的形式提示用户应该用的操作。 9.4.3.3输 -输出 9.4.3.3.1系统 超级用户对新的普通用户进行添加。对新用户的用户名、密进行设置。 9.4.3.3.2供货商 在市引进商品时,首先查询已有的货商信息,然按照供货商信息采购商品; 或者从新供货商那里引进新的商品,时,要把新供商信息添加到供货商清单中。有 ,不再从一供货商那里采购商品时,此时要把供商信息删掉。当供货商信息有化 9.4.3.3.3进货 输入项、出项:模块的输入项为超市的货单,其中包括进货单的编号,商 的编号,供货商号,进货价,数量,额进货日期, 9.4.3.3.4销售 输入项、输出:本模块的数据输入项主要是商品的销售单号商品编号。其中还 包括销售数和销售日 9.4.3.3.5库存 输入项、输出项:本模块的数据输入项主要是商编 9.4.3.4输出 软件可以输出有管理员信息, 所有供货商信息, 进清单, 出售货物清单及库商 品信 9.4.3.5输出文段的 所有的输出信息都可以进行复制编辑以存信息留待日后看参 9.4.3.6 启动恢复 启动时需要录,登陆后可以进行各种操作。 需要更换号时,可以退出系统,然 重新登 9.5非常规过程 若系统出现障,系会自动保存现有信息, 然后出。 不会造成信息丢失现象。 此 外,系统有帮助功能,任何情况下按下 F1,都可获得详细的帮助信 9.6 远程操作 该系统采用 C/S构, 可以有多个客户端同操作。 只要连接了网络就可以在任何地方用。 所有的客户端数据都会同步更改,不会造数据据信息的混 10 模块开发卷宗 10.1 标题 模块开发卷宗 10.2 10.3 功能说明 1. 系统登录模块 本模块的主要功能是对用户身份进行, ,验证有系统的合法用户才进入系 2. 进货管理模块 该模块主要是实现进行进货信息查询、进货计划制定个功 进货信息询:模块为超市提供整个超市的进货情况查询,也可以进进货信息 的明细查询,并以进货报形式打印出 进货计划制定:该模块可以为制定进货划,并形成相应的购订 3. 销售管理模块 本模块的主功能是销售信息写入销售清单,同对库存清单进行更新,以备用 户将来对库信息行查询和打印,此外还可以对销售信息进查 询和盘点功 销售信息查询:根据商品销情况, 需要对销售情况进行查询。 该查询模块中, 可以按照商品编号、 销售日期等多种式进行品销售信息查询。 销售信盘点:可以按照需要对在一时期内的销售情况进行盘 4. 库存管理模块 本模块的主要功能是商品信息的查询和新,库存信息的查和更 查询商品信息:主要功能查询商品的明细信息,和它的存信 添加商品信息:主要功能添加新进的商 修改商品信息:主要功能是修改商品的信息,包括他的存数 删除商品信息:主要功能是删除不再销售的商信 5. 供货商信息管理 本模块的主功能是查询供货商信息,添加新供货商信,修改供货商信息,删除 货商信 查询供货商信息:主要功能查询供货商的详信 添加新供货商信息:主要功能添加新的货 修改供货商信息:主要功能是修改供货商信 删除供货商信息:主要功能是删除供货信 10.4 设计说明 1. 系统登录模块 在行系统登录过程中,登录块将调用数据里的用户清,并对账号和密码进 验证,只有输入了正的账号和密码后,系统登录才会成功。在登模块中,对系统的尝 试登录次数进行了限制, 禁止用户无终止的进行统登录尝试, 在本系统中, 当用户对系统 的三次登失败后, 系统自动机制登录, 突出录模。 并在输入了错误的或者是存 的账户和密码时, 系统给出出错信息提示, 指明登录过中的错误输入或者错误操作, 以 便用户进行正确的登 2. 进货管理模块 输入项、出项:模块的输入项为超市的货单,其中包括进货单的编号,商 的编号,供货商号,进货价,数量,金进货日期,备 (1)该进货管理模块的用例图,如所 (2)该进货管理模块的活动图,如所 (3)制定进货计划的时序图,如图所 (4)进货信息查询时序图,如图所 3. 销售管理模块 输入项、 输项:本模块的数据输入项主要是商品的销售单号和品编号。 其中还包括 销售数和销售日 (1)该销售模块的用例图,如图所 2012-2013学 年 第 一学 期 《 UML 课程设计》 超市管理系统的 UML 班 级 10软件工程 学 生 吴雪莹 任课教师 高小方 日 期 2012年 12月 12日 目录 1 系求 . ..................................................................................................... 3 1.1超市理系统业务述 ................................................................................... 3 1.2超市理系统各子系的功能描述 ............................................................... 5 1.2.1仓库管理子系统的描述 ........................................................................................ 5 1.2.2采购管理子系统的描述 ........................................................................................ 6 1.2.3财务管理子系统的述 ........................................................................................ 7 1.2.4事管理子系统 1.2.7信息理子系统的 2 需分 . ................................................................................................... 12 2.1 识别参与者 .................................................................................................... 12 2.2需求清单 ......................................................................................................... 13 2.3 识别用例 ........................................................................................................ 15 2.3.1登陆用例 .............................................................................................................. 15 2.3.2仓库管理用例 ...................................................................................................... 16 2.3.3采购管理用例 ...................................................................................................... 17 2.3.4财务理用例 ...................................................................................................... 18 2.3.5人事管理例 ...................................................................................................... 19 2.3.6销 2.3.7信息 3 静态结构模型 . ........................................................................................... 25 3.1 定义系统对象 ................................................................................................ 25 3.2 建立 3.2.1登陆系统类图 ...................................................................................................... 25 3.2.2仓库管理系统类图 .............................................................................................. 26 3.2.3采购管理系统类图 .............................................................................................. 27 3.2.4财务管理系统类图 .............................................................................................. 28 3.2.5人事管理系统类图 .............................................................................................. 29 3.2.6销 3.2.7信息 4 动为模型 . ........................................................................................... 31 4.1 创建系统顺序图(协图) ........................................................................ 31 4.1.1登录系统顺序图 (协作图 ) . ................................................................................... 32 4.1.2仓库管理系统顺图(协作图) . ...................................................................... 36 4.1.3采购管理系统顺序图(协作图) . ...................................................................... 41 4.1.4务管理系统顺序图 (协作图 ) . ........................................................................... 49 4.1.5人事管理系统顺序图 (协图 ) . ........................................................................... 57 4.1.6销售管理统顺序图 (协作 ) . ........................................................................... 66 4.1.6信息管理系顺序图 (协作图 ) . ........................................................................... 70 4.2 创建系统 4.3 创建 5 物理模型 . ................................................................................................... 98 5.1 创建系统组件图 ............................................................................................ 98 5.2 创建系 6数据模型 .................................................................................................. 100 7总结 .................................................................................................................. 101 8考 1 系统需求 1.1超市管理系统业务 本针对超市管理系统进行需求明, 旨在超市 提供方便,快捷结账体系,准确,高的库存和财务管 理系统,等。让顾在超市购物更加快捷方便,让超市的 管理和运工作加完善,方。因为超市管理系统是基 于超市内普通员工和管理人员的系统,所以非本超市员 工是无权进行操作的。该超管理系统的用户:仓库管理 员, 采购, 会计, 人事经理 , 收银员 , 系统管理员, 管层 . 一个基本的超市管理统,图 1.1,包括下面 7个子 系统:库管理系统、理系统、财务理系统、人 事管理系统、销售管理系统、陆系,信息管理系统。 基本流程是:一个具有相对限的人登录相应的系统板块, 了相应的信息。比如:采员输入用户名及密码登录采 购系统,查看需要采产品和供应商信息,完成采购任 图 1.1.1 管理层和员通过输入口令方式登录相应权限的子统以 多种视图浏览并了超市信 1、系统管理通过“超市息管理”子系统进行超市系 统的升级维护管理操作, 并为管理超货物、 查看和发布相 关信息, 用户登录分别提供数据库服务。 系统管理员可以管理 管理层和普通员工的信 2、管理层通输入口令式登录统执行相应操作,包 括可进入采购系统、财务系统、售系统、人事系统。 3、销售登录销售系统了解产品相关信息(包括功能、 产地、生产日期等) ,数 4、收银员登录销售系统执行收款、退款、找零、退服 5、仓库理登“仓库管理系统” ,及时获知仓库产品数 量及种类信, 并根据公司需要决定需要采购的产种类及数 6、采购员登“采购系统”获知采购的数量和种类,并 寻找供应商提供供货服务,供采购预 7、会计录“财务系统”对公司每月发放的员工工资和 奖金、产进货成本、公司的总利润、下一度的财政预 成总表并进行报告 . 1.2超市管理系统各子系统的功能 本系统是一个独立的超市管理系统。具 1、仓库管理系统 2、采购管理系统 3、财务管理系统 4、人事调动管理 5、销售管理系统 6、登录系统 7、信息管理系统 这七个系统 , 每个系统的功能如下 : 1.2.1仓库管理子系统的 仓库管理子系统中,其子系统的主要功如 (1) 仓 库管理员登陆仓库子系统 ; (2) 查 看仓库内商品种类,仓库管理进入系统选择查 看商 (3) 查 看仓库商品相应种类的 (4) 查 看最近一个月畅销产品的数量及 (5) 根 据查看结果制定采购商品 图 1.2.1.1 1.2.2采购管理子系统的 采购管理子系统中,其子系统的主要功如 (1) 采 购员登录采购管理系统 ; (2) 采 购员查看由仓库管理员报上来的进 (3) 查 看退货单(包括产品种类、 (4) 查 看当前仓库的库存状态 ; (5) 根 据查看结果制定采购预算成报表上传给财务 (6) 当 预算审批之后进行采购活动,并将商 图 1.2.2.1 1.2.3财务管理子系统的 财务管理子系统中,其子系统的主要功如 (1) 会 计登录财务管理 (2) 添 加公司每个员工的工资和金 (3) 会 计删除公司每个员工的工资和金 (4) 会 计查看公司每个员工的工资和金 (5) 根 据各部门上传过来的预算并结合本司的实际营 收制作公的利润 (6) 根 据公司的实际情况,制作下季度公司利润 图 1.2.3.1 1.2.4人事管理子系统的 人事管理子系统中,包括普通员工管理和管理层理,其 子系统的主功能如 (1) 管 理层登录认识管理 (2) 进 入普通员工和管理层界面 ; (3) 在 普通员工管理中招聘员工 ; (4) 在 普通员工管理中解除员工 ; (5) 在 普通员工管理中调离员工 ; (6) 在 普通员工管理中查看员工 (7) 在 普通员工管理中删除员工 (8) 在 普通员工管理中添加员工 (9) 在 管理层管理中查看管理员 (10)在管理层管理中删除管理员 (11) 在管理层管理中添加管理员 图 1.2.4.1 1.2.5销售管理子系统的 销售管理子系统中,其子系统的主要功如 (1) 收 银员登录系统为顾客进行收款 (2) 收 银员为顾客进行退款服务 ; (3) 收 银员为顾客进行退货服务 ; (4) 收 银员为顾客进行打印购物小票 (5) 收 银员为顾客进行找零服务 . 图 1.2.5.1 1.2.6登录子系统的 登录管理系统,所有已经在系统中注册了的用户 在具有相应权的登录界面进行登录,其子系统的要功 能如 (1) 用 户输入用户名 ; (2) 用 户输入密码 ; (3) 用 户登录成功后修改登录 图 1.2.6.1 1.2.7信息管理子系统的 信息管理系统中,管理层在此系统发布、删除、查看公 司的全部信息,包括商品信、财务信息、人事信息、销 售信息,其子系的主要功能如 (1) 系 统管理员登陆信息管理 (2) 在 商品信息管理中添加产品的相关 (3) 在 商品信息管理中删除产品的相关 (4) 在 商品信息管理中查看产品的相关 (5) 在 财务信息管理中添加公司财务的相关 (6) 在 财务信息管理中删除公司财务的相关 (7) 在 财务信息管理中查看公司财务的相关 (8) 在 人事信息管理中添加公司人事的相关 (9) 在 人事息管理中删除公人事的相关息 ; (10) 在人事信息管理中查公司人事的相关信息 ; (11) 在售信息管理中添加公司销售的相关息 ; (12) 在销售信息管理中删除公司销的相关信息 ; (13) 人事信 图 1.2.7.1 每个系统具有自己独立的功能,这些系统组成了个 的管理系统。 2 需求分析 2.1 识别参与者 1、系统管理通过“超市息管理”子系统进行超市系 统的升级维护管理操作, 并为管理超货物、 查看和发布相 关信息, 用户登录分别提供数据库服务。 系统管理员可以管理 管理层和普通员工的信 2、管理层过输入口方式登系统执行相应操作,包 括可以进入采购系统、财务系统、销售系统、事系。 3、人事经理登录人事管理系统,对普通工和员工进行 管 4、收银员登录销售系统执行收款、退款、找服 5、仓库理员录“仓库管理系统” ,及时获知仓库产品 数量及种类信, 并根据公司需要决定需要采购的产种类及 数 6、采购员登“采购系统”获知采购的数量和种类,并 寻找供应商提供供货服务,供采购预 7、会计录“财系统”对公司每月发放员工工资和 奖金、产品进货成本、司的总利润、下一季度的财政预算做 成 该系统的参与有 :系统管理员、 管理层、 人事经理、 收银 员、仓库管理员、购员、会 2.2需求清单 2.3 识别用例 2.3.1登陆用例 用户能够通过该系统进行如下活 (1) 用 户登入系统界面,在指定位置输入用户和密 (2) 系 统进行身份验证后,若验证通过,则进系统;若验 证未通过,重新输 (3) 用 户登录系统后,可修改密 用户在进入统之要登输入密码和用户名,登系统。 本系统提供在指定位置输入密和用名及修改密码的功能。 系统用例图如 图 2.3.1.1 2.3.2仓库管理 用户能够通过该系统进行如下活 (1) 仓 库管理员登陆界 (2) 查 看商品种类和数 (3) 查 看最近一月畅销商品种类数 (4) 为 采购员制定采购计 为仓库管理和管理供浏览产品种类、 数量, 了解畅销 产品的种类及数量,并为仓库理员供制定采购计划的功 能。系统用例图如 图 2.3.2.1 2.3.3采购管理 用户能够通过该系统进行如下活 (1) 采 购员登陆界 (2) 查 询进货 (3) 查 询退货 (4) 查 询当前库 (5) 做 出采购预 (6) 商 品采购入 为采购员提供了解采购数据、 作出采购预算和商采 库的功能。系统用例图如图 2.3.3.1: 图 2.3.3.1 2.3.4财务管理 用户能够通过该系统进行如下活 (1) 会 计登陆界 (2) 制 作下季度公司预算报 (3) 制 作本月利润报 (4) 查 看工资奖金记 (5) 删 除工资奖金记 (6) 添 加工资奖金记 为会计提供月发放员工工资和奖金、产品进预算、 公司的总利润、 下一季度的财预算成总表并进行报告的功 能。用例图如 图 2.3.4.1 2.3.5人事管理 用户能够通过该系统进行如下活 (1) 人 事经理登陆界 (2) 招 聘员工 ; (3) 解 除员工 ; (4) 调 离员工 ; (5) 查 看员工信息 ; (6) 添 加员工信息 ; (7) 删 除员工信息 ; (8) 查 看管理员信息 ; (9) 添 加管理员信息 ; (10) 删除员工信息 . 为管理层用户提供人事招聘、解除、调离的功能。用例图 如图 2.3.5.1: 图 2.3.5.1 2.3.6销售管理 用户能够通过该系统进行如下活 (1)收银员登陆界 (2)收银员扫描商品收款 ; (3)收银员打印购物票 ; (4)收银员找零 ; (5)收银员退款 ; (6)收银员退货 . 为收银员用提供收款、退款、找零、打印购物小票 图 2.3.6.1 2.3.7信息管理 用户能够通过该系统进行如下活 (1)系统管理员登陆界 (2)系统管理员添加商品信 (3)系统管理员删除商品信 (4)系统管理员查看商品信 (5)系统管理员添加财务信 (6)系统管理员删除财务信 (7)系统管理员查看财务信 (8)系统管理员添加人事信 (9)系统管理员删除人事信 (10)系统管理员查看人事信 (11)系统管理员添加销售信 (12)系统管理员删除销售信 (13)系统管理员查看销售信 为管理员供管理更新商品信息、 财务息、 财务信息、 认事信息、销 销售信息查看 图 2.3.7.1 3 静态结构模型 3.1 定义系统 仓库管理员,采购员,会计,人事经理 , 收银员 , 系统管理 员,管理层,销售信息,品信,员工信息,管理者信息, 采购计划,采 3.2 建立类图 3.2.1登陆系统 3.2.2仓库管理系统 3.2.3采购管理系统 3.2.4财务管理系统 3.2.5人事管理系统 3.2.6销售管理系统类图 3.2.7信息管理系统 4 动态行为模型 4.1 创建系统顺序图(协作 序列图绘了统中一组对象在时间上交互的整体行为。 协作图绘了系统中的一组对象在几何排上的交互行 4.1.1登录系统顺序图 (协作图 ) 在登录系统中,可以获得以下交互行 A 用户在指定位置输入用户名和密码后登系 B 用户登录成功后可以修改密 1用户登陆超市管理系统的工作 (1)用户希望通过系统进行某一操 (2)用户登系统,在登录页面 LoginForm 定位置输入自 己的用户名密码并提 (3) 系统用户提的用户名密码传递到 Control 类中, 检 查用户的身份是否合法。 将户信和数据库中的用户信息进 行比较,检查用户信息是否存在该用户的信 (4)检查完毕后将验证结果返回到登录界上 (5) 户登录界面上获得验证结果。 如果身份验证未通过, 重新登录或退出。否则,继续选下一步的操 根据基本流程 , 用户登陆系统的序列 与序列图等价的协作图如图 4.1.1.2 2用户修改密码的工作 (1)用户录成功后进入修改密码界面 MPForm ,在界面指定 处提交改的密 (2)界面 MPForm 将修改后的密码传 (3)控制对象 Control 对入的密码进行修并保 (4)控制象 Control 将修改成功的信返回到界面 MPForm 并显 (5)系统管理员从 MPForm 上获得修改成的信 根据基本流程 , 用户修改密码的序列 与序列图等价的协作图如图 4.1.1.4 4.1.2仓库管理系统顺序图(协作 在仓库管理系统中,可以获得以下交行 A 仓库管理员登陆界 B 查看商品种类和数 C 查看最近一月畅销商品种类和数 D 为采购员制定采购计 1仓库管理员查看商品种类和数量的作 (1)仓库理员登录成功后,进入查询商品界面 QAGForm , 提查询请 (2)界面 QAGForm 将查询的信息传 (3)控制对象从数据库中活动所要查询的商品种和数 (4)控制象 Control 将得到的信息返到界面 QAGForm 并显 (5)仓库管理员从 QAGForm 上得所查询的商品种类数 根据基本流 , 仓库管理员管理员查询商品种类和量的 序列图如图 4.1.2.1 . 与序列图等价的协作图如图 4.1.2.2 2仓库管理员查看最近一月畅销商品种和 (1)仓库管员登录成功后 , 进入查询最近一月畅销商界面 QRGForm, 提 (2)界面 QRGForm 将查询的信息 (3)控制对象 Control 从数据库中动所要查询的商品种类 (4)控制象 Control 将得到的信息返到界面 QRGForm 并显 (5)仓库理员从 QRGForm 上获得所查询的品种类和数量。 根据基本流程 , 仓库管员查 与序列图等价的协作图如图 4.1.2.4 . 3仓库管理员为采购员制定采购 (1) 仓库管理员登陆系统成功后 , 进入制定采计划 MBPForm, 提交制定计划请求 . (2) 界面 MBPForm 将信息传 (3) 控制对象 Control 数据库中活动所制定 (4)控制象 Control 将得到的信息返到界面 MBPForm 并 显 (5)仓库管理员从 MBPForm 上获知计划定成 根据基本流程 , 仓库管理员制定采购计划的序图 4.1.2.5所示 . 与序列图等价的协作图如图 4.1.2.6 4.1.3采购管理系统顺序图(协作 在采购管理系统中,可以获得以下交行 A 采购员登陆界 B 采购员查看由仓库管理员报上来的进 C 查看退货单(包括产品种类、名称、产地、数量等 D 查看当前仓库的库存状态 ; E 根据查看结果制定采购预算生成报表上传给财 F 当预算审批之后进行采购活动,并将商品 1采购员查看由仓库管理员报上来的进 (1)采购员登录成功后,进入查询由仓库管理员上来 货单界面界面 QIGForm ,提交查请 (2)界面 QIGForm 将查询的信息传 (3)控制对象从数据库中活动所要查询的进货信 (4)控制象 Control 将得到的信息返到界面 QIGForm 并显 (5)仓管理员 QIGForm 上获所查询的进货单信息。 根据基本流 . 与序列图等价的协作图如图 4.1.3.2 2采购员查看退货单(包括产品种类、称、产地、数量信 (1)采购登录成功后, 进入查询退货单界面 QBGForm , 提交 查询请 (2)界面 QBGForm 将查询的信息传 (3)控制对象从数据库中活动所要查询的退货信 (4)控制象 Control 将得到的信息返到界面 QBGForm 并显 (5)仓库理员从 QBGForm 上获得所询的退货单信息。 根据基本流程 , 购员 与序列图等价的协作图如图 4.1.3.4 . 3查看当前仓库的库存 (1)采购员登录成功后,进入查询当前仓库的库状态 QSForm ,提交查询请 (2)界面 QSForm 将查询的信息传 (3)控制对象从数据库中活动所要查询的仓库的存状 (4)控制象 Control 将得到的信息回到界面 QSForm 并显 (5)仓库理员从 QSForm 上获得所查的仓库的库存状态。 根据基本流程 , 采员查询当前仓库库存状态的序列图如 图 4.1.3.5 . 与序列图等价的协作图如图 4.1.3.6 4根据查看结制定采购算生成表上传给财务系统 (1)采 购 员 登 陆 系 统 成 功 后 , 入 (2)界面 MBBForm 将信息传 (3)控制对象 Control 从数据库中动所要制定采购预算生 成 (4)制对 Control 将得到的报表上传给财务系统返回到 界面 MBPForm 显示上传成 (5)采购员从 MBPForm 上获知采购算生成报表成功并且 传成 根据基本流程 , 采购员制定采购预算生成报表上传给财务 系统的序列图如图 4.1.3.7所示 . 与序列图等价的协作图如图 4.1.3.8 . 5当预算审批之后进行采购活动,并将品 (1)购员陆系统成功后 , 进入制定采购预算审批界面 MBBSForm, 查看预算批通过没 (2)界面 MBBSForm 将信息传 (3)控制对象 Control 从数库中活动查看审批过与 (4)控制对 Control 将得到的信息上传给并返 (5)采员从 MBPSForm 上获知审通过后,进行采购活动 并输入入库 (6)控制对象 Control 对输入的信息行保 (7)控 制 象 Control 将 保 存 成 功 的 信 返 回 到 界 面 MBPSForm 并显 (8)系统管理员从 MBPSForm 上获得保存成的信 根据基本流程 , 采购员制定采购预算生成报表上传给财 系统的序列图如图 4.1.3.9 . 与序列图等价的协作图如图 4.1.3.10 4.1.4财务管理系统顺序图 (协 在财务管理系统中,可以获得以下交互 A 会计登陆界面; B 制作下季度公司预算报 C 制作本月利润报 D 查看工资奖金记 E 删除工资奖金记 F 添加工资奖金记 1会计制作下季度公司预算报表的工作 (1)会计登录成功后,进入制作下季度公司预算表界 转载请注明出处范文大全网 » 超市管理系统需求文档超市进货管理系统文档
超市管理系统开发文档
超市管理系统UML建模文档