详细设计说明书.docx

上传人:b****2 文档编号:2458796 上传时间:2022-10-29 格式:DOCX 页数:18 大小:604.47KB
下载 相关 举报
详细设计说明书.docx_第1页
第1页 / 共18页
详细设计说明书.docx_第2页
第2页 / 共18页
详细设计说明书.docx_第3页
第3页 / 共18页
详细设计说明书.docx_第4页
第4页 / 共18页
详细设计说明书.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

详细设计说明书.docx

《详细设计说明书.docx》由会员分享,可在线阅读,更多相关《详细设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。

详细设计说明书.docx

详细设计说明书

四、详细设计说明书

1.引言2

1.1编写目的2

1.2项目背景2

1.3参考资料2

2.总体设计2

2.1需求概述2

3.程序描述2

3.1功能9

3.2性能10

精度10

时间特性10

灵活性10

3.3输入项目10

3.4算法11

3.5接口13

用户接口13

外部接口13

内部接口14

超市信息管理系统的内部接口,具体内容如下表:

14

3.6存储分配14

3.7限制条件15

3.8测试要点15

 

1.引言

1.1编写目的

本文的目的是对超市管理系统进行详细设计,本文档的读者是项目策划及设计人员,程序员。

1.2项目背景

随着我国经济时代的快速发展,超市业面临数据和业务越来越庞大的现状,那么如何充分利用计算机来实现超市庞大商品人员信息的控制和传输,从而方便销售行业的管理和决策,就成为一个日益重要的课题。

而对中小超市,则要采用一套行之有效的超市管理系统来管理超市日常的进货、销售和库存管理,开办会员管理,减少手工业务处理,增加超市业务处理效率。

1.3参考资料

《DatebaseSystemConcepts(fourthadtion)》AbrahamSliberschatzHenryF.KorthS.SudarsanHigherEducationPress

张海潘,《软件工程概论(第五版)》,清华大学出版社,2007

王珊,《数据库系统概论(第四版)》,高等教育出版社,2007

黄梯云.《管理信息系统》[M].北京:

经济科学出版社.2000.3

《概要说明书》

2.总体设计

2.1需求概述

随着计算机的普及以及互联网时代的到来,企业系统自动化的要求不言而喻。

特别对于超市来说,为了更好地管理库存,周转资金,促进销售,加强企业内部信息交流,开发超市信息管理系统尤为重要。

3.程序描述

系统登录模块

本模块主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统。

在进行系统登录时,登录模块将调用数据库的用户清单,并对输入的账户和密码进行验证,只有输入了正确的账号和密码才能进入系统。

在登录模块对用户登陆系统的次数进行限制,禁止用户对系统尝试进行无终止登陆。

在尝试三次登陆后,系统将自动限制登录,并在输入了错误和不存在的账号和密码时系统会给出提示,指明账号或密码错误或不错在。

输入项为账号,密码。

账号密码均为一串字符,且均为6个字符,密码回显字符为“*”

进货管理模块

功能:

主要进行进货信息查询,进货计划制定两功能

进货信息查询:

该模块提供整个超市的进货信息查询,可以进行进货情况明细查询,也可以以进货报表的形式打印出来。

进货计划制定:

该模块可以制定进货计划,并形成订货清单。

输入项,输出项:

该模块的输入项为超市的进货单,其中包括进货单的编号,商品编号,供货商号,进货价,数量金额,进货日期,备注。

制定进货计划时序图

销售管理模块

本模块主要是把销售信息输入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印。

此外还可以对销售信息进行查询和盘点。

销售情况查询:

根据商品的销售情况,按需进行查询。

在该模块查询中,可以按照销售日期,商品编号等进行查询

 

销售情况盘点:

按照需要对一定时间的销售情况进行盘点

输入项,输出项:

本模块的数据输入项主要是商品编号和销售单号

其中还包括销售数量和销售日期

销售信息查询时序图

销售盘点时序图

库存管理管理模块

本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新

查询商品信息:

查询商品的明细信息和库存信息

添加商品信息:

添加新进的商品

修改商品信息:

修改商品信息包括他的库存数量

删除商品信息、;删除不再销售的商品信息

库存管理查询时序图

职工管理模块

在系统开发中,为解决人员流动问题,在系统中添加了职工管理子模块,用来对超市人员进行信息化管理以此提高员工的办事效率,节约人力资源

新员工录入:

在超市招进新员工时,录入其基本资料信息

员工信息维护:

当员工信息发生改变或员工离职,换岗,可以在该模块对员工信息进行更改

职工管理模块活动图

职工管理查询时序图

供货商信息管理模块

在超市引进商品时,首先查询已有供货商的信息然后按照供货商信息采购商品,或是从新的供货商那里引进新商品。

此时要把新供货商信息添加到供货商清单中。

有时不再从某一供货商那里进货,则需要删除该供货商信息。

当供货商信息发生改变,则需要对供货商信息进行维护。

系统管理模块

系统用户管理:

放在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更和密码修改。

退出:

选择退出系统,将关闭整个系统,结束本次使用

 

3.1功能

作为一个超市管理信息系统,其功能是实现超市中商品的进货销售,库存等管理的系统化、规范化和自动化。

本系统主要要完成的功能有:

(1)交易管理:

包括进货登记、销货登记、退货登记等。

其中进货登记中还包含进货商登记,如果是新的进货厂商,可以直接在此登记入库。

进货和销售的主要交易都是在此进行。

每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。

在交易过程中,程序的编写尽可能的方便员工进行交易,比如:

进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号,该商品的其它属性即可自动出现。

退货登记时,只要输入正确的销货编号,其销售信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,以防止员工进行非正常的交易。

(2)进货统计:

包括今日进货统计、本月进货统计、本季度进货统计、本年度进货统计等。

其中每次进货统计都是按进货厂商和进货总金额统计显示的。

使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名称等。

再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。

(3)销货统计:

包括今日销售统计、本月销售统计、本季度销售统计、本年度销售统

计等,其中每次销售统计都是按生产厂商和销售总金额统计显示的。

使用一个表格显示所选时间段的全部销售数据,包括销货编号、商品名称等。

再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的销售总金额。

(4)查看数据表:

实现各种数据表的浏览,包括进货表,商品库存表、销售表、退货表、员工表、进货商表等。

对于员工表管理员还可以对其进行删除或添加用户操作。

(5)系统管理:

包括更换用户、修改密码、退出系统等。

更换用户的操作方便了用户的使用,同时更加方便了管理员对于系统数据的查询,可以做到随时查看,以使管理员对帐目一目了然,同时方便了普通用户的交接班使用本系统。

修改密码和退出系统都是对于系统管理的辅助功能,再这里就不详细说明了。

(6)其它窗体:

包括主窗体、登陆窗体。

主窗体就是将各个模块的大意列在菜单中,然后通过每一个菜单将其它的窗体逐个对应的连到主窗体中。

登陆窗体为本系统的启动窗体,其功能是让合法的用户使用本系统,已防止其它的非法人员使用该系统。

3.2性能

精度

在运行此软件时候,对输入数据额精度不作严格要求,若输入数据是文本类型的数据,则其精度要求为最精度的数据;若输出数据时整型或长整形类型,则其精度要求为保留小数点后一位,而在传输过程中的数据精度不作要求。

时间特性

响应时间:

页面首次访问响应时间为<5s,非首次访问响应时间为<3s;

处理时间:

页面处理时间为<3s;

数据传输时间:

页面数据传输时间;

转换时间:

转换时间为<3s:

灵活性

a.在操作方式方面:

操作指令既可以用鼠标直接点击输入,也可以使用键盘输入快捷键命令;

b.在运行环境方面:

此软件可以在当前的所有windows操作系统上运行使用;

c在于其他软件皆空方面:

保证此软件可以和当前大部份打印机相连接;

d.在有效期限以及计划方面:

保证在以后的较长一段时间内此软件易于升级和维护

3.3输入项目

系统登录模块:

账号,密码

进货管理模块:

商品编号,供货商号,进货价,金额,进货日期

销售管理模块:

商品编号,销售单号,销售数量,销售日期

职工管理模块:

新进职工信息

供货商管理模块:

供货商信息

3.4算法

登陆代码:

PrivateSubCommand1_Click()

IfText1.Text="111111"

AndText2.Text="111111"

ThenForm1.HideForm2.ShowElse

MsgBox"输入有误,请重新输入",

EndIf

EndSub

商品信息代码:

PrivateSubCommand1_Click()

Form3.Show

Form2Hide

添加代码:

PrivateSubCommand1_Click()

Adodc1.Recordset.AddNew

Command1.Enabled=False

Command2.Enabled=True

按商品编号查找代码:

PrivateSubCommand1_Click()

Adodc1.RecordSource="select*from商品信息表where商品编号='"&Text1.Text&"'"Adodc1.Refresh

IfAdodc1.Recordset.BOFAndAdodc1.Recordset.EOF

ThenMsgBox"没有你所需要的数据"

Endif

3.5接口

用户接口

包括商品基本信息管理、进货管理、销售管理和仓库管理界面,其中商品信息管理对商品信息的增,改,删除等设置;进货管理分供应商档案管理和供应商商品管理,增、改、删除供应商及其商品信息;销售管理提供销售时对商品的信息显示及修改;仓库管理管理仓库库存商品。

删除、增加、修改、查询等操作无单独界面。

外部接口

(1)应用系统通过ODBC和数据库沟通。

(2)软件与硬件的接口如下:

表3.1软件与硬件接口表

键盘

鼠标

打印机

主模块

管理模块

查询模块

内部接口

超市信息管理系统的内部接口,具体内容如下表:

表3.2内部接口

商品信息管理模块

进货管理模块

销售管理模块

库存管理模块

打印管理模块

系统说明模块

商品信息管理模块

进货管理模块

销售管理模块

库存管理模块

3.6存储分配

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

 

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

 

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

原则 

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:

 

(1)合法性原则:

依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。

 

(2)实用性原则:

适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1