详细设计说明书超市进销存管理系统_第1页
详细设计说明书超市进销存管理系统_第2页
详细设计说明书超市进销存管理系统_第3页
详细设计说明书超市进销存管理系统_第4页
详细设计说明书超市进销存管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、超市进销存管理系统详细设计说明书编写:孟凡连,郑路路日期:2012-3-25审核:日期:2012-3-26批准:日期:受控状态:是 发布版次:1.0日期:2012-3-27编号:变更记录日期版本变更说明作者2012-3-251.0初始版本孟凡连,郑路路签字确认系统模块对应章节对应部门负责人签字目 录1引言41.1编写目的41.2背景51.3基线51.4范围51.5定义61.6参考资料71.7术语与缩写解释72总体设计82.1概述8运行环境8开发环境82.2设计思想8系统构思8关键技术与算法93系统功能设计103.1模块命名规则103.2功能模块详述11用户登录功能11员工信息管理功能11密码修

2、改功能12订单录入功能13订单查询功能13取消订单功能14商品销售功能14销售退货功能15商品入库功能15库存修改功能16盘点功能16业务统计功能174系统数据结构设计174.1超市管理系统数据库概念模型174.2数据结构18部门表(Department):18员工表(Employee):19库存商品表(KcGoods):19采购单表(JhGoodsInfo):19销售单表(SellGoodsInfo):20退货单表(ThGoodsInfo):20采购明细表(JhDetail):21销售明细表(SellDetail):21退货明细表(ThDetail):21盘点记录表(PdHistory):2

3、24.3数据结构与系统元素的关系22用户登录22员工信息管理22密码修改22订单录入23订单查询23取消订单23商品销售24销售退货24商品入库24库存修改25盘点25业务统计255接口设计255.1用户接口25用户界面设计原则25用户接口输入输出265.2外部接口266运行设计276.1系统初始化276.2运行控制276.3系统结束287系统出错处理设计287.1出错信息287.2补救措施288系统维护设计299尚待解决的问题291 引言1.1 编写目的在超市进销存管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述并在需求分析说明书中得到了详尽地叙述及阐

4、明。本阶段在系统的需求分析基础上,对超市进销存管理系统进行系统设计,主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的设计说明书中将对在本阶段中对系统所做的设计进行详细的说明。在下一阶段的编码实现中,小组人员将参考此设计报告针对超市进销存管理系统进行编码,因此本说明书的预期读者为小组编码人员。1.2 背景待开发软件系统的名称:超市进销存管理系统此软件系统任务提出者:XXX此软件系统任务开发者:李小龙,孟凡连,宋晓青,郑路路,郝世龙此软件系统任务用户:超市工作人员,包括销售员,仓管员等。

5、1.3 基线超市进销存管理系统需求分析说明书 v1.01.4 范围软件产品名称:超市进销存管理系统1.0。通过使用本软件产品,能完成如下功能:能对系统用户进行有效信息管理,完成密码修改等操作,安全性有保障能实时得知库存不足的商品列表,比便进行采购,并可实时查询订单前台系统能对售出的商品进行方便快捷的结算,并支持退货实时查看商品的库存动态,设置货物信息。经理能查看商品销售和采购,库存情况,得到营业分析统计,实时调整经营策略。1.5 定义术语所指对象或含义商品条形码也是系统内部商品编号,每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。前台管理系统顾客买完商品后进行结算的系统

6、,由销售员给出商品信息(条形码,数量),系统完成结算,并产生小票系统管理员是一个对平台具有管理权限的帐号(可以有多人来使用),能查询各种信息,并能设置多种信息(商品售价,会员折扣,帐户等)数据流图描绘数据在系统中各逻辑功能模块之间的流动和处理过程,是一种功能模型SQL:是一种结构化查询语言,其主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。数据定义:用于创建、删除、修改数据库中的各类对象,如CREATE、DROP、ALTER。数据查询:

7、对数据库查询检索,命令有SELECT。数据更新:插入、更新、删除数据库,如INSERT、UPDATE、DELETE。数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、ROLLBACK。事务流:数据进入模块后可能有多种路径进行处理。1.6 参考资料可行性报告,李小龙;需求分析说明书,宋晓青;软件工程:实践者的研究方法,(美)普雷斯曼,梅宏(译),机械工业出版社;软件工程-理论、方法与实践,孙家广、刘强,高等教育出版社;软件工程导论,张海藩,清华大学出版社;数据库系统概论,萨师煊,高等教育出版社。1.7 术语与缩写解释缩写、术语解 释

8、SPP精简并行过程,Simplified Parallel ProcessSD系统设计,System DesignCDM概念数据模型,Conceptual Data ModelLDM逻辑数据模型,Logical Data Model2 总体设计2.1 概述2.1.1 运行环境本超市进销存管理系统在Windows系列操作系统上都能安装使用,硬件方面只使用一般的就可以无需对硬件进行资源扩展。2.1.2 开发环境2.1.2.1 开发机器软件环境分类名称版本语种操作系统Windows系统数据库平台MySQL5.0以上开发平台JAVA客户端软件MyEcllipse8.5以上2.2 设计思想2.2.1 系

9、统构思本系统属于小型的超市进销存销售管理系统,可以有效地对中小型超市进行管理。按照需要分析给出的业务流程,如下图:采购员员退订单退单采购订单进货提醒查询库存仓库退货单退货销售员销售销售单仓管员检查入库盘点订单设计出参与系统的五种用户,即采购员、仓管员、销售员、经理及系统管理员。针对各用户的特点划分出功能模块如下:信息管理模块、采购管理模块、销售管理模块、库存管理模块及业务统计模块。其中,采购员参与采购管理模块,涉及订单录入、订单查询及取消订单功能;销售员参与销售管理模块,涉及销售、退货及商品查询功能;仓管员参与库存管理模块,具体功能包括:商品入库、修改库存及盘点;系统管理员参加信息管理模块,即

10、对员工信息进行管理;经理作为具有最高权限的参与用户,除业务统计作为其特有功能模块外可参与其他的任何功能模块。此外,本系统应达到以下目标:Ø 系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。Ø 能够对进货信息进行有效的管理。Ø 对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。Ø 能够对商品销售信息进行有效的管理。Ø 能够准确、详细的管理商品库存信息。Ø 系统应最大限度地实现易维护性和易操作性。2.2.2 关键技术与算法通过此方法进行对用户的输入格式进行约束,设置文本框只能输入数字型字符串,从而提高

11、数据的合法性。主要实现代码如下:public void Num_Jud(KeyPressEventArgs e, string s, int n)if (n = 0) /只能输入整型if (!(e.KeyChar <= '9' && e.KeyChar >= '0') && e.KeyChar != 'r' && e.KeyChar != 'b')e.Handled = true; /处理KeyPress事件if (n = 1) /可以输入整型或单精度型if (!(e.K

12、eyChar <= '9' && e.KeyChar >= '0') && e.KeyChar != '.' && e.KeyChar != 'r' && e.KeyChar != 'b')e.Handled = true;elseif (e.KeyChar = '.') /如果输入“.”if (s = "") /当前文本框为空e.Handled = true; /处理KeyPress事件elseif (

13、s.Length > 0) /当文本框不为空时if (s.IndexOf(".") > -1)e.Handled = true; /处理KeyPress事件 3 系统功能设计3.1 模块命名规则本系统的开发过程中,对模块的命名规采用驼峰命名法,即为每个单词头一个字母大写,各模块的命名如下所示:名称模块名称编号用户登录UserLoginS01员工信息管理EmpManagS02密码修改PwdModifyS03订单录入OrderInputS04订单查询OrderQueryS05取消订单OrderCancelS06商品销售GoodsSellS07销售退货GoodsRet

14、urnS08商品入库GoodsInletS09库存查询WareQueryS10库存修改WareModifyS11盘点WareCheckS12业务统计StatisticsS133.2 功能模块详述3.2.1 用户登录功能模块名称用户登录模块编号S01参与者采购员、仓管员、销售员、经理及系统管理员简要说明所有系统操作人员都通过输入用户名、密码登录系统,登录失败则返回登录界面并弹出对话框提醒错误。前置条件用户运行本系统基本事件流1 弹出登录界面,提示用户输入用户名、密码。2 在用户名和密码登录界面中输入有效用户名和密码,并点击“登录”按钮。3 用例终止。异常事件流1 登录框中输入无效的用户名或密码时

15、,提示错误信息。2 记录用户登录行为到登录日志表,重复超过三次,自动退出。后置条件记录用户标识,在后续模块及操作中判断用户身份。注释无3.2.2 员工信息管理功能模块名称员工信息管理编号S02参与者经理及系统管理员简要说明经理及系统管理员对员工信息进行管理,包括新员工信息录入、修改员工信息以及删除离职员工信息。前置条件用户成功登录该系统,经过身份确定。基本事件流1. 弹出员工信息管理界面,并选择要执行的操作-新员工信息录入、修改员工信息以及删除离职员工信息2. 选择新员工信息录入,输入新员工信息,按保存按钮,将信息提交数据库3. 修改员工信息,输入要修改的员工信息编号,点击修改按钮,连接数据库

16、,并将员工信息显示到窗口中,在窗口中修改员工信息,点击保存按钮,将修改后的信息提交到数据库4. 删除离职员工信息,输入要查询的员工编号,点击删除,连接数据库,从数据库中删除员工信息5. 用例结束异常事件流1. 输入无效或不存在的员工信息编号时,提示错误信息2. 删除员工信息时,给予删除确认提示。后置条件记录员工信息管理信息,与其他模块实现信息同步,新添员工可以登录该系统,离职的员工不可以登录该系统注释无3.2.3 密码修改功能模块名称密码修改模块编号S03参与者采购员、仓管员、销售员、经理及系统管理员简要说明本系统的所有用户均可使用本功能模块对自身密码进行修改。前置条件用户成功登录该系统基本事

17、件流1 弹出密码修改界面,提示用户输入旧密码和要修改的新密码2 输入旧密码和新密码后,点击保存按钮,若核对无误,将用户新密码保存到数据库。3 用例结束异常事件流1. 输入的旧密码无效或不存在,提示重新输入2. 记录用户修改密码行为到修改密码日志表,重复超过三次,自动退出。后置条件用户可使用新密码实现登录注释无3.2.4 订单录入功能模块名称订单录入模块编号S04参与者采购员及经理简要说明采购员及经理使用本功能模块,将一次或几次的采购物品信息录入生成采购单,为供仓管员进行商品入库提供订单资源。前置条件用户登录后点击采购管理下的订单录入子菜单,经过身份确定。基本事件流1 弹出订单录入界面,提示输入

18、商品编号,显示其名称、计量单位等相关信息;2 输入商品采购数量、成本价格、推荐销售价格等采购信息。3 若有其他采购商品,继续输入。4 完成订单信息输入后,点击保存按钮,记录采购订单信息到相应的数据库表,提示订单录入成功。5 用例结束异常事件流1 若该商品在数据库中已经存在,若该商品在数据库中并不存在,提醒输入相关信息。2 订单信息录入无效信息时,提示错误后置条件在订单查询时可以查询到该订单信息注释无3.2.5 订单查询功能模块名称订单查询模块编号S05参与者采购员及经理简要说明对历史采购单进行查询。前置条件用户登录后点击采购管理下的订单查询子菜单,经过身份确定。基本事件流1. 弹出订单查询界面

19、,选择查询条件-按订单编号查询、按日期查询或按订单状态查询。2. 输入检索条件,点击查询按钮,连接到相应的数据库表,将所要的数据信息返回到界面3. 用例结束异常事件流1. 输入无效数据时,给出相应提示信息2. 查询订单信息时,若无相关数据提示该记录不存在后置条件针对查询结果可对订单进行操作,比如进行采购退货取消订单。注释无3.2.6 取消订单功能模块名称取消订单模块编号S06参与者采购员及经理简要说明针对已经提交过但尚未入库的商品采购单,若出现问题则需要对其进行退货处理。前置条件用户登录后点击采购管理下的取消订单子菜单,经过身份确定。基本事件流1. 弹出取消订单界面,提示选择查询条件2. 输入

20、检索条件,点击查询按钮,得到订单列表3. 针对订单列表中的订单状态一栏对其进行修改(由“未处理”状态或“待退货”状态进行“已退货”状态)。4. 用例结束异常事件流1. 为防止输入错误的退货订单信息,取消订单前给出确认提示2. 查询订单信息时,若无相关数据提示该记录不存在后置条件订单一旦被取消将进入“已退货”状态,将只能被查询。另外,业务统计模块须将该采购退货信息考虑在内。注释无3.2.7 商品销售功能模块名称商品销售模块编号S07参与者销售员及经理简要说明在使用过程中将客户购买的商品信息录入生成销售单并将其销售。前置条件用户登录后点击销售管理下的商品销售子菜单,经过身份确定。基本事件流1 弹出

21、商品销售界面,提示输入销售商品的信息-商品编号及商品数量。2 完成商品信息输入后,点击确定按钮,生成并显示销售单,由系统计算得出应付金额。3 点击付款按钮,输入实付金额,计算出找零并给以提示,修改相应的数据库记录。4 用例结束异常事件流后置条件业务统计模块须将该销售信息考虑在内。注释3.2.8 销售退货功能模块名称销售退货模块编号S08参与者销售员及经理简要说明针对已经销售的商品,可以进行退货。前置条件登录后点击销售管理下的销售退货子菜单基本事件流1 弹出销售退货界面,提示输入商品退货信息,即商品编号及商品数量、商品销售时的价格、现卖价格、退货原因等。2 完成商品信息录入后,点击确定按钮,生成

22、并显示退货单,由系统计算得出应退给客户的金额并给以提示。3 点击退货按钮进行退货处理并修改相应的数据库文件4 用例结束异常事件流1. 为防止输入错误的商品退货信息,退货前给出确认提示后置条件业务统计模块须将该退货信息考虑在内。注释无3.2.9 商品入库功能模块名称商品入库模块编号S09参与者仓管员及经理简要说明针对采购员录入的采购单,若确认采购单商品无误对其进行入库处理,否则将其驳回待采购员取消订单。前置条件登录后点击库存管理下的商品入库子菜单,经过身份确定。基本事件流1. 弹出商品入库界面,显示出待处理的采购订单列表2. 查看订单详情,核实无误后点击确定按钮,记录入库商品信息到相应的数据库文

23、件。若数据有误则将订单驳回。3. 用例结束异常事件流1.为防止入库商品填写错误,写入数据库文件是给出确认信息后置条件在运行查询库存模块,可以查询到该条商品入库信息注释无3.2.10 库存修改功能模块名称库存修改模块编号S10参与者仓管员及经理简要说明有需要的情况下可以对库存商品的库存量及销售价格进行修改。前置条件用户登录后点击库存管理下的修改库存子菜单,经过身份确定。基本事件流1 弹出修改库存界面,选择查询条件,即按仓库名查询或按商品编号查询。2 针对查询所得的商品列表,修改商品的销售价格等信息并重新写入相应的数据库文件,提示修改成功3 用例结束异常事件流为防止库存量或销售价格修改错误,提交数

24、据时,给出确认提示后置条件价格的变动将影响到销售及业务统计两个功能模块。注释无3.2.11 盘点功能模块名称盘点模块编号S11参与者仓管员及经理简要说明将数据库中的数据与实际仓库中的商品数据进行核对,并对存在偏差的数据进行修改。前置条件登录后点击库存管理下的盘点子菜单,经过身份确定。基本事件流1 弹出库存盘点界面,选择按仓库名或商品编号进行查询2 根据查询条件输入商品编号或仓库名,显示现有仓库内货物信息,确认盘点数量是否与其一致,实有数量默认为与现有数量相同,若不一致则输入实有数量,记录相应数量和盈亏量3 用例结束异常事件流后置条件查询库存信息时,显示盘点后修改过的库存信息注释无3.2.12

25、业务统计功能模块名称业务统计模块编号S12参与者经理简要说明经理可以使用业务统计功能模块,按周或月或季度进行业务统计。前置条件登录后点击业务统计菜单基本事件流1 弹出业务统计界面,选择查看统计的条件,即按月、季度还是年份查看。2 选择要查看的某月或季度或年份,点击统计按钮,显示相应的业务统计信息 3 用例结束异常事件流无后置条件无注释无4 系统数据结构设计4.1 超市管理系统数据库概念模型通过对超市管理系统分析,得出系统数据库的概念模型,如下图:其相应的逻辑模型如下图所示:4.2 数据结构4.2.1 部门表(Department):字段名字段类型长度主键/外键字段值约束备注deptIdCHAR

26、20PNOT NULL部门编号dNameCHAR50部门名称empNumINT员工数4.2.2 员工表(Employee):字段名字段类型长度主键/外键字段值约束备注empIdchar20PNOT NULL员工编号deptIdchar20FNOT NULL部门编号empNamechar20员工姓名pwdchar20密码empSexchar4员工性别empBirthdayDATE员工生日empPostchar20员工邮编empTelechar20员工电话empAdresschar200员工地址4.2.3 库存商品表(KcGoods):字段名字段类型长度主键/外键字段值约束备注kcIdchar50

27、PNOT NULL商品编号kcGoodsNamechar50商品名称kcNumint库存量kcGoodsUnitchar20商品单位kcWareNamechar20仓库名称kcAlarmNumint预警数量kcDateDATE修改库存日期kcGoodsPricechar8成本价格kcSellPricechar8销售价格kcEmpchar50办理员工kcRemarkchar200备注4.2.4 采购单表(JhGoodsInfo):字段名字段类型长度主键/外键字段值约束备注jhGoodsIdchar50PNOT NULL采购单编号empIdchar20FNOT NULL办理员工编号jhAgentN

28、amechar100供应商名称jhNeedPricechar8应付金额jhPayedPricechar8已付金额jhGoodsDateDATE进货日期jhBalancechar8应找余额jhStatuschar20订单状态jhRemarkchar200备注4.2.5 销售单表(SellGoodsInfo):字段名字段类型长度主键/外键字段值约束备注sellIdchar50PNOT NULL销售单编号empIdchar20FNOT NULL办理员工编号sellGoodsDateDATE销售日期sellNeedPaychar8应付金额sellHasPaychar8已付金额备注sellBalance

29、char8应找余额sellRemarkchar200备注4.2.6 退货单表(ThGoodsInfo):字段名字段类型长度主键/外键字段值约束备注thGoodsIdchar50PNOT NULL退货单编号empIdchar20FNOT NULL办理员工编号thGoodsDateDATE退货日期thNeedPaychar8应付金额thHasPaychar8已付金额thBalancechar8应找余额thReasonchar200退货原因thRemarkchar200备注4.2.7 采购明细表(JhDetail):字段名字段类型长度主键/外键字段值约束备注jhDetailIdCHAR50PNOT

30、NULL记录编号jhGoodsIdCHAR50P/FNOT NULL采购单编号kcIdCHAR50P/FNOT NULL商品编号jhGoodsNamechar50商品名称jhGoodsNumInt商品数量jhGoodsPricechar8商品成本价格jhSellPricechar8商品销售价格jhGoodsTotalchar8商品价格小计4.2.8 销售明细表(SellDetail):字段名字段类型长度主键/外键字段值约束备注sellDetailIdCHAR50PNOT NULL记录编号sellIdCHAR50P/FNOT NULL销售单编号kcIdCHAR50P/FNOT NULL商品编号s

31、ellGoodsNamechar50商品名称sellGoodsNumInt商品数量sellGoodsPricechar8商品价格sellGoodsTotalchar8商品价格小计4.2.9 退货明细表(ThDetail):字段名字段类型长度主键/外键字段值约束备注thDetailIdCHAR50PNOT NULL记录编号thGoodsIdCHAR50P/FNOT NULL退货单编号kcIdCHAR50P/FNOT NULL商品编号thGoodsNamechar50商品名称thGoodsNumInt商品数量thGoodsPricechar8商品价格thGoodsTotalchar8商品价格小计4

32、.2.10 盘点记录表(PdHistory):字段名字段类型长度主键/外键字段值约束备注pdIdCHAR50PNOT NULL盘点记录编号kcIdCHAR50P/FNOT NULL商品编号empIdCHAR20P/FNOT NULL员工编号pdShouldNumint商品应有名称pdActualNumint商品实际数量pdBalanceint商品数量盈亏pdDateDATE盘点记录日期pdRemarkchar200备注4.3 数据结构与系统元素的关系4.3.1 用户登录员工进入登录界面,输入员工编号、密码,将其与数据库中的员工编号、密码匹配,匹配成功则登录成功,否则失败。4.3.2 员工信息管

33、理员工点击员工信息管理模块按钮,系统判断员工身份,若所属部门并非管理部门或经理提醒无权进行此项操作。若是属管理部门或为经理身份,则对员工信息进行增删改操作,同时修改数据库中的员工信息。4.3.3 密码修改员工点击密码修改,输入原密码与新密码。若原密码与数据库中数据匹配成功且两次输入的新密码匹配成功,则修改其密码并对数据库中的员工信息数据进行相应修改。若原密码与数据库中匹配失败提示原密码输入有误。若两次输入的新密码匹配失败则提示两次输入的新密码不相同。4.3.4 订单录入员工点击订单录入模块按钮,系统判断员工身份,若所示部门并非采购部门或身份并非经理提醒无权进行此项操作。若身份核实无误,进入订单

34、录入界面,系统查询数据库将库存量低于预警库存量的商品以列表形式展示。点击订单录入按钮,弹出新订单录入界面,输入商品编号,若该商品编号在数据库中已经存在,则商品名称、计量单位等相关信息呈不可修改状态显示,输入采购量、商品成本价格及推荐销售价格等信息;若该商品编号不存在,除采购信息外填写商品信息如商品名称、计量单位等。订单信息录入完成后提交订单,订单信息存入数据库中的采购单表及采购明细表中,新添加商品按库存量为0存入库存商品表中。所提交的采购订单表等待仓管员进行入库处理,同时可被采购员进行查询及取消订单操作。4.3.5 订单查询身份认证如前面所述。确认身份后,首先选择查询条件,选择按订单编号查询、

35、按采购日期查询还是按订单状态查询。输入检索条件后进行查询,若数据库中无符合条件的记录则提示“无此记录”;若存在符合条件的记录则以列表形式显示查询结果。点击订单编号可查看订单详情。4.3.6 取消订单按照订单查询模块中所述的方式进行查询。在显示时若订单状态属于“已入库”或“已退货”,则以文本形式显示其状态;若其状态属于“待处理”或“待取消”,则其订单状态显示为包括本订单状态和“已退货”两条信息的下拉列表,若在下拉列表中选中了“已退货”,表示要将该订单取消,弹出信息确认对话框。选择“确定”取消订单,同时数据库中的该项采购订单状态更改为“已退货”。4.3.7 商品销售确认身份后,选择商品销售模块按钮

36、,数据库中生成一个销售单,此时销售明细中相关的商品信息为空。录入商品信息,数据库将其记录添加到与刚刚生成的销售单相关联的销售明细表记录中。在信息录入的过程中可不断对销售单明细状况进行更改。在此过程中随时可取消订单,相应的数据库操作应为,删除该销售单在销售明细表中的记录及该销售订单记录。完成商品信息录入后点击确定按钮,系统计算该销售单的应付金额并将其保存在销售单记录中,输入实付金额,计算出找零并分别将实付金额与找零保留记录。4.3.8 销售退货确认身份后,选择销售退货模块按钮,数据库中生成一个退货单,此时退货明细表中相关的商品信息为空。录入退货商品信息,数据库不断将其记录添加到与刚刚生成的退货单

37、相关联的退货明细表记录中。在信息录入过程中可随时取消退货,相应的,取消退货后要把数据库中退货明细表中所有关于该退货单的记录删除并删除该退货单。完成退货商品信息录入后点击确定按钮,系统计算该退货单的应找金额并将其保存在退货单记录中,若涉及实付金额与找零也应一并保存记录。4.3.9 商品入库确认身份后,点击商品入库模块按钮,系统对数据库进行查询,将采购单表中所有状态为“待处理”的订单以列表形式显示出来,点击订单编号可查看订单详情,确定无误后可点击入库按钮进行处理,则数据库中该采购订单的状态更改为“已入库”,同时该采购订单所涉及到的所有商品库存量进行相应的更改。若订单信息有误,点击驳回按钮,将该采购

38、订单的状态更改为“待取消”而不对商品库存表中的信息进行更改。4.3.10 库存修改点击库存修改模块按钮,确认身份后,用户选择按仓库名称查询或按商品编号查询,输入查询条件在数据库中进行查询并以列表形式显示其结果,修改商品信息后点击保存,将修改的信息写入数据库中的商品库存表中。4.3.11 盘点点击盘点模块按钮,确认身份后,用户选择按仓库名称查询或按商品编号查询,输入查询条件在数据库中进行查询并以列表形式显示其结果,将商品现有数量与实有数量进行比较,若不一致输入商品实有数量,计算其盈亏并将其写入盘点表记录中。4.3.12 业务统计用户点击业务统计按钮,确认身份后,选择按月、季度还是年份查看统计,输

39、入查看条件后按该条件在数据库中搜索涉及到金钱输入、输出的订单信息,进行盈亏计算并将依次其显示出来。5 接口设计5.1 用户接口5.1.1 用户界面设计原则用户界面:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计时遵循的原则如下: 1. 尽量保持一致性:界面规范应遵循MS Windows软件界面的规范2. 设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束。 3. 提供简单的错误处理机制4. 提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能。5. 操作可逆:其动作可以是单个的操作,或者是一个相对独立的操作序列。 6. 设计良好的联机帮助 7. 显示启动画面:画面简洁明快,富有现代气息。8. 提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。5.1.2 用户接口输入输出用户接口输入操作输出用户登录用户名、密码登录提示信息订单录入订单详细信息录入提示信息订单查询订单编号订单详细信息取消订单订单

温馨提示

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

评论

0/150

提交评论