小型超市管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小型超市管理系统

设计说明书

系、部:计算机与信息科学系学生姓名:周海军

指导教师:胡荣

专业:信息与计算科学班级:信本0801班

同组成员:尹成

目录

第一章引言 (1)

1.1编写目的 (1)

1.2背景 (1)

1.2.1开发目标 (1)

1.2.2开发现状 (1)

1.2.3 运行环境 (1)

第二章需求分析 (2)

2.1功能需求 (2)

2.2性能需求 (3)

2.2.1易用性 (3)

2.2.2安全性 (3)

第三章数据库设计 (4)

3.1数据流图 (4)

3.2数据字典 (4)

3.3概念设计 (7)

3.3.1实体集 (7)

3.3.2关系模型 (7)

3.3.3 E-R图 (8)

3.4数据库实现 (8)

第四章总体设计 (11)

4.1 模块 (11)

4.1.1 模块划分 (11)

4.1.2实现功能 (11)

4.2系统结构 (12)

4.3 出错信息处理 (13)

第五章详细设计 (14)

5.1系统用例图 (14)

5.2子系统用例图 (15)

5.3商品销售时序图 (16)

第六章软件测试 (17)

6.1测试概要 (17)

6.1.1子功能分解 (17)

6.1.2测试内容 (17)

6.2 测试用例 (18)

6.2.1功能测试 (18)

6.2.2数据库安全测试 (18)

第七章使用说明 (19)

7.1系统总结 (19)

7.2操作说明 (19)

参考文献 (21)

致谢 (22)

附录1 系统实现部分代码 (23)

附录2 部分系统界面 (29)

牡丹花好空入目,枣花虽小结实成。

第一章引言

1.1编写目的

本文档作为用户需求说明书,编写的目的是为了定义所要开发的小型超市管理系统开发项目(以下简称项目)的开发目标,包括对功能的规定和性能的要求,指出预期的系统用户、系统的运行环境以及对用户操作的约定,为软件设计和开发提供依据,作为软件功能追溯的基础和软件开发工作量确定的标本。

本文档可以作为本项目开发的软件项目管理者、软件设计和开发人员以及本软件使用人员参考之用。

1.2背景

1.2.1开发目标

软件名称:小型超市管理系统

为方便超市管理员对进货信息、销售信息、库存信息的管理以及方便快捷的查询相关信息,提高超市管理的效率。方便销售人员对所销售商品信息的记录、商品单价的查询和销售总额计算以及显示顾客购买商品的清单和统计销售总额以及自动显示需要找还顾客的零钱。

1.2.2开发现状

每种商品都有各自的条形编码和相应的生产序列号,可以通过条形编码的不同来区别各种商品以及显示其售价以便销售人员售货,从而提高超市营业人员的工作效率。

1.2.3 运行环境

界面制作主要用VB实现,后台数据处理采用SQL实现。

第二章需求分析

2.1功能需求

通过与超市管理员及销售人员的交谈、团队的分析、市场需求调查等方式,获得了小型超市管理系统的功能需求如下:

·允许多个用户使用该系统,但为保证数据库的安全,对每个用户登录前都需通过身份认证(通过输入用户名和密码验证),验证通过后方能进入该系统。当用户输入的用户名和密码累计错误达到三次时,将自动退出登录界面,禁止其进入此系统,访问其数据库。

·一个超市有多种商品,且每种商品的价格不一定相同。

·每种商品由于进货时进价的不同,以致售价的相应改变,出售商品时以最新的售价为准。

·在销售过程中,可以随时改变售价及销售小计,收银时自动显示当前客户所购商品的清单、总计和找零。

·在添加进货信息时,自动更新相应的库存信息。

·在销售商品时,自动保存销售信息并自动更新利润信息。

·可以方便快捷的查询进货信息、库存信息、销售信息、用户信息。

·可以方便的修改进货信息、库存信息、销售信息及用户信息。

·售货时,当输入相应的商品编号回车后,可自动显示相应的商品名、售价和销售时间;当输入销售数量回车后,自动计算并显示销售总额;当输入有误时,给出相应的错误信息。

·当操作成功时有操作成功的提示信息,当操作失败时有操作失败原因的提示信息。

·访问利润表时需要通过独立密码验证用户身份。

·当商品库存量低于10件时,有相应的进货提示信息。

·能实现对销售表销售额的统计和对销售表的清空。

·当商品低于一定存储时,系统自动生成进货表单。

2.2性能需求

2.2.1易用性

系统设计应具有良好的易用性、操作简便,符合常规Windows操作环境下的用户使用习惯。同时,尽量减少用户的记忆工作量,如在信息录入时尽可能充分利用数据字典进行选择录入,以提高用户工作效率。

在系统查询功能设计时,应提供多种查询条件的复合查询,让用户可以快速、精确地得到相关信息。同时,系统设计应具有良好的健壮性,如对各种用户各种错误输入应能及时识别并给出相应提示。

2.2.2安全性

系统中所有涉及敏感信息如登录口令、利润查询等均需进行加密处理,服务器端应设置严格安全访问控制策略。同时,系统应具有完整的日志管理功能,对用户的数据敏感操作应能够完全追踪,可以通过日志反查其操作时间、操作内容、操作人员帐号等相关信息,从而保证系统安全性和操作责任的可追溯性。

本系统提供两种登录身份,管理员身份和销售员身份。销售员身份登录本系统时,只能进行商品销售和收银操作。使用管理员身份登录时,除可以进行商品的销售外,还可以浏览、查询、修改、新增进货信息、销售信息、库存信息、用户信息以及通过口令浏览利润信息表。

相关文档
最新文档