0
I Use This!
Activity Not Available

Project Summary

文档编号: WD_LMIS_DSD_090410 版本号: V1.0

详细设计说明书
项目名称 小型零售业信息管理系统
项目负责人 汪鸷 项目开发单位 06软件1班飞跃团队

小组成员:
号 董一明 号 汪鸷 24号 孙瑞
27号 宗发彬

2009-4-10
目录
一.引言 3 1.编写目的 3 2.背景 3 3.定义 3 4.参考资料 3 二.程序系统的结构 3 1.运行环境 3 2.系统组织结构 4 三.程序设计说明 5 1.程序描述 5 2.功能 6 3.性能 8 4.输入项 8 5.输出项 9 6.算法 9 7.流程逻辑 9 8.测试计划 11

一.引言 1.编写目的

本文档将对《小型零售系统》软件的订购模块进行详细设计,该软件是为了方便零售业的市场管理而设计的,本文档的读者是项目策划、设计人员和程序员。
2.背景 此项目是由我们小组提出,并由我们小组成员开发。用户主要是一些小型的零售店。可以在一般的个人计算机上面运行。 3.定义 小型零售业管理系统
4.参考资料 肖刚 古辉 程振波 张元鸣 编著. 《实用软件文档写作》 北京:清华大学出版社,2005 2.张海藩 编著. 《软件工程》(第二版) 北京:人民邮电出版社,2006
二.程序系统的结构 1.运行环境 (1)设备 硬件最低要求:CPU P2 以上的PC服务器,内存256MB以上,硬盘8G以上。 (2)支持软件 操作系统:Windows98 、Windows 2000 、Windows 2003等能安装Java 2和LAN的操作系统。 2.系统组织结构

该系统为B/S模式,故功能分为两大部分:浏览器模块和服务器模块。如图2-1所示。浏览器模块包括 输入、输出和错误提示这三大子功能。如图2-2所示。服务器模块包括数据存储、数据访问和数据操这三大子功能。

图2-1 浏览器模块结构图
图 2-2 服务器模块结构图
三.程序设计说明 1.程序描述 进货模块主要实现对物品的订购的流程,是《小型零售系统》的重要组成部分,属于非常驻内存,是不可重入的,无覆盖要求,属于顺序处理。 售货模块主要实现的是扫描单品信息、计费、收银和打票功能,主要由收银员在浏览器终端完成数据输入,经服务器处理后得到数据处理和输出。 查询模块主要功能是进行查询。该模块是《小型零售系统》的一个重要的子模块,是非常驻内存可重入没有覆盖要求的,要查询的时候要输入一定的条件是顺序处理的。 2.功能 1)进货子系统 进货人员根据物品订单提交给供应商订货信息,在供应商将货物送到后,根据订货单信息进行验收处理,若所收到货物满足要求,发给供应商确认信息,若出现错误,则发出出错的货物的相关信息给供应商。最后,经验收处理无误后,对各给物品进行编号和标价,将相关信息输入数据库系统。如图3-1所示,是订货子系统的功能结构图。 图 3-1 订货子系统功能结构图
2)售货子系统

(1)生成商品清单 程序描述:新建一张商品清单 功能描述:通过扫描仪的扫描把商品编号当做输入信息,输出相应商品的名称、价格、数量、编号等信息,商品清单如图3-2所示。 商品编号 价格(元) 数量 合计(元) 000001 2.3 1 2.3

图 3-2 商品清单图
对象描述: Public class Goods{ goodsscan(); goodslist(); goodsscan(){ Int nums; } goodslist(){ Int total; Int money; Int price; }

} (2)账单类 程序描述:账单对象的生成 功能描述:由时间、商品清单、付费方式等构成的账单,当用户付费后打印出来给用户。 如图3-3所示

图3-3 小票(账单)样图
对象描述:这个对象继承了商品清单对象 Public class Bill extends Goods { Paymentways();//付费方式 Abate(); //打折情况 Timeout(); //时间 Afirmall(); //付费确认 Paymentways() { Int i; Swatch(i) { Case 1: Case 2: } } Abate() { Int cut-rate; //打折率 } Timeout() { } Afirmall() { } }

(3)模块流程图:

图 3-3 售货模块流程图
3)查询子系统 售货员进行商品品种和价格的查询,对商品的存货的数量进行查询。可以输入商品的名称或编号进行价格的查询;可以输入商品的名称或编号对仓库中的某商品的存货的数量进行查询。

3.性能

服务器的响应时间不能超过5秒,其他对该程序无特殊要求。
4.输入项 1) 进货子系统 在物品订购时输入物品种类和数量,提交给供应商即可,在进行入库处理时,同样只需输入物品种类及数量,系统将对各物品进行自动编号。 2)查询子系统 输入一个商品的名称或编号,名称的长度要求是20字以内的任意可输入字符。当输入编号的时候,只能是由阿拉伯数字组成的长度10字符组成。

5.输出项 1) 进货子系统 对于用户的输入,经系统处理后,软件会做出相应的反应,将信息反馈给用户。 2)查询子系统 当对商品的价格进行查询时候,输出的是:商品编号(10个数字组成),商品的名称(个字符组成),商品的价格(在0到1000元之间)。当对商品的存货进行查询的时候,输出的是:商品编号(10个数字组成),商品的名称(个字符组成),商品是否有存货(有或无),商品存货的数量(数量)。 6.算法

本系未采用特殊的算法。
7.流程逻辑 1) 进货子系统 如图3-4是进货子系统的流程逻辑图
图 3-4 进货子系统流程逻辑图
2)查询子系统 如图3-5 是查询子系统的流程逻辑图
图 3-5 查询子系统流程逻辑图
8.测试计划 (待4月27号出台)……

Tags

No tags have been added

In a Nutshell, littlemis...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Eclipse Public License 1.0
Permitted

Sub-License

Private Use

Use Patent Claims

Commercial Use

Modify

Distribute

Forbidden

Hold Liable

Use Trademarks

Required

Distribute Original

Disclose Source

Include Copyright

Include License

Include Install Instructions

Compensate Damages

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    compare projects before you chose one to use
  • ...
    65% of companies leverage OSS to speed application development in 2016
  • ...
    you can subscribe to e-mail newsletters to receive update from the Open Hub blog

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!
Sample ohloh analysis