当前位置:文档之家 > 软件工程-超市管理系统--1

软件工程-超市管理系统--1

项目应用开发

说明书

项目名称:超市信息管理系统

开发人员:蒋伟成、张连升、胡晨

廖兴立、张义、刘浩指导老师:张建东

班级:计算机11-01BJ班专业:计算机科学与技术开发时间:2013.11.11- 2013.12.27

目录

1可行性分析 (1)

1.1引言 (1)

1.2可行性分析的前提 (1)

1.3可行性分析 (1)

1.4结论 (1)

2需求分析 (1)

2.1引言 (1)

2.2综合要求 (1)

2.3数据模型 (1)

2.4功能模型 (1)

2.5活动模型 (1)

2.6层次方框图 (1)

2.7数据字典 (1)

2.8IPO表 (1)

3总体设计 (1)

3.1数据结构设计 (1)

3.2数据库逻辑设计 (1)

3.3数据库物理设计 (1)

3.4界面设计 (1)

4详细设计 (1)

5代码编程 (1)

6测试设计 (1)

1.可行性分析

1.1引言

⑴编写目的

在此项目中,通过全面的信息采集和处理,辅助提高超市的决策水平,大大提高超市的运作效率。为超市的管理人员带来的较大的方便。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

⑵项目背景

在这个科技发展迅速的、竞争激烈的社会,超市销售的竞争也进入到了一个全新的领域,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是销售业的竞争核心。能够以最小的投入获得更大的收益才能在这遍地成林的超市竞争中生存,所以开发一款经济适用的超市管理系统是势在必行的。

⑶参考资料

[1]《软件工程》,马林,马雪英,王衍,中国铁道出版社;

1.2可行性分析的前提

⑴基本要求

功能要求:提高销售人员对商品的销售效率,对销售记录进行统计分析,对商品的库存以及进货进行有效的管理。

性能要求:响应快速,系统资源占用少。

输入要求:简单必要的键盘输入,方便快捷的鼠标点击。

输出要求:直观精简的界面显示。

⑵项目目标

本系统力求让超市的运营便捷化、系统化、高效化,从而极大地节约人力和物力资源,扩大超市的经济效益,提高超市的竞争力。通过对超市经营方式的考察,为了更好地贴切用户的使用,本系统划分为两个子系统:前台销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。采用这种方法从而实现对超市整个的情况进行高效的管理,让超市达到自动化、科技化的目标。

⑶条件和限制

运行环境:CPU奔腾4以上,内存512M以上,目前Windows的主流操作系统。开发环境:SQL Server2005数据库和Microsoft Visual C++ 6.0编程环境。时间限制:2013年11月11日至2013年12月27日。

人员要求:6人。

1.3可行性分析

⑴技术可行性

从技术条件来看,我们现在身处的信息化社会信息技术快速发展,信息管理技术也日趋完善,使我们有条件来完成超市管理系统的开发。随着信息技术的发展,特别是网络技术和数据库系统的发展,在软件开发方面,可以采用现行主流的开发技术,硬件技术方面则可以充分利用日益增强的存储能力,通讯能力和处理速度来保证系统开发技术的准备。

现在的超市对员工的要求比较高,从管理到销售,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够使系统顺利运行。

⑵经济可行性

超市信息管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,并且该系统满足以下两个特点:

◆超市有能力承担系统开发费用;

◆新系统将为企业带来经济效益。

所以从经济角度来说,本系统的开发是可行的。

⑶操作可行性

该管理系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作

系统,对于那些有一般计算机知识的人员就可以掌握,而整个超市管理系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了解,从人员管理来讲不会因人员知识基础问题影响该系统在超市的运行与使用。

1.4结论

通过对技术、经济、操作三个主要方面的可行性分析,可以确定本系统的开发完全有必要的,而且是可行的,可以立项开发。

2.需求分析

2.1引言

⑴系统概述

软件需求分析是软件工程中的一个极为重要的环节。需求分析做得好坏与否,直接关系到以后所开发软件质量的高低。因此,我们按照功能的需求,从综合要求、详细的数据说明、概念模型设计、逻辑模型设计、物理模型设计这五大方面对需求规格说明这个模块进行描述。

⑵参考资料

[1]《UML基础与Rose建模案例》第3版,吴建,郑潮,汪杰,人民邮电出版社;

[2]《数据库系统概论》第4版,王珊,萨师煊,高等教育出版社;

2.2综合要求

⑴功能要求

通过网上资料的查阅以及自己的亲身体验,我们开发小组对超市的运营管理已经有了详细的了解。进行详细的分析和讨论超市系统的工作过程后,我们从功能上将该系统分为三大部分,具体描述如下:

系统登录模块

①账号密码验证:软件启动后,在登录窗口中,我们可以填入登录的账号与密码,点击确定,系统能够对账号密码进行验证,只有验证成功的人才能使用该系统相应的功能,从而保证了系统的安全性。

②前后台选择:登录窗口提供前后台的选择,不同身份的人所拥有的账号有不同的权限,根据自己的权限,对登录身份进行正确的选择,才能进入相应的操作界面,从而保证超市内部之间的条理性。

前台零售管理系统

①商品查找:零售员根据超巿业务特点制定的相关功能,通过输入唯一编号来实现精确的商品查找,在商品编号不确定的情况下,可以直接输入商品名称,也能实现商品查找的功能。查找到所需要的商品时,系统会显示出商品的详细信息。

②商品录入:零售员查找到所要购买的商品,选择购买数量(自行判断,防止购买数量超过库存数量)后,点击添加商品按钮则能将该商品添加到本次购物的销售单上,同时更新此次购物商品的总花销。

③确定交易:当商品录入结束后,零售员输入收取的金额,系统根据此次购物的商品的总价格与收取的金额,自动计算出找零金额,同时将该次购物的销售单存入数据库,以便后台信息的分析。

后台信息管理系统

①商品查看与修改:该功能给管理者展示商品的详细信息,管理者能够很容易监控商品的状态,同时,管理者能够根据不同情况适时地对商品特定相关的信息进行修改,从而达到超市运营的灵活性。

②销售统计:前台零售系统每确定一笔交易,就会把相关的的销售信息透明地传递到后台的销售统计系统中,管理员可以按照时间段查询超市商品的销售记录。根据得到的信息,系统自行地对销售记录进行分析,提供这期间超市的盈亏情况,以及最热商品,最冷商品,最佳盈利商品,最差盈利商品。因此,管理者能够根据系统分析得到的信息对超市做出相应的决策。

③库存管理:综合查询库存明细记录,管理员填写待进货商品的相关信息,避免库存商品积压损失和缺货。当进货规模达到一定时,管理员就可以进行统一进货,商品进库后,自动修改库存量。

④人员管理:显示超市的工作人员,根据实际情况,管理员对超市人员进行增加或删减,同时提供密码修改功能。

⑵性能要求

易于操作的交互式图形界面,响应快速,资源占用少。

⑶运行要求

CPU奔腾4以上,内存512M以上,目前Windows的主流操作系统。

⑷将来可能提出来的要求

随着超市规模的扩张,提供用户vip会员服务以及供应商信息管理功能。

2.3数据模型

软件工程-超市管理系统--1

2.4功能模型

(1)顶层数据流图

软件工程-超市管理系统--1

(2)0层数据流图

(3)1层数据流图

软件工程-超市管理系统--1

0.1职工登录

软件工程-超市管理系统--1

0.2前台管理

软件工程-超市管理系统--1

软件工程-超市管理系统--1

0.3进货管理

软件工程-超市管理系统--1

0.4销售管理2.5活动模型

软件工程-超市管理系统--1

2.6层次方框图

软件工程-超市管理系统--1

2.7数据字典

软件工程-超市管理系统--1

软件工程-超市管理系统--1

2.8 IPO表

软件工程-超市管理系统--1

软件工程-超市管理系统--1

3.总体设计

3.1数据结构设计

(1)客户购买信息

Struct PurchaseInfo{

int Num;//商品种类的数量

int Max;

Struct Info{

int iMerchPrice;

int iDealingNum;

} *pInfo;

}*pPurchaseInfo;//客户购买信息(顺序表)(2)进货信息

Struct StockInfo{

int Num;//商品种类的数量

int Max;

Struct Info{

String szStockMerchId;

String szMerchId;

int iStockNum;

} *pInfo;

}*pStockInfo;//进货信息(顺序表)

(3)入库信息

Struct SupplyInfo{

int Num;//商品种类的数量

int Max;

Struct Info{

String szSupplyId;

String szProvideId;

int iSupplyNum;

} *pInfo;

}*pSupplyInfo;//入库信息(顺序表)

(4)管理信息

Struct SaleManageInfo{

int iAllowSale;

int iCautionNum;

String szSalesProDateS;

String szSalesProDateE;

}*pSaleManageInfo;//管理信息(集合)

3.2数据库逻辑设计

(1)客户(客户编号,客户姓名,客户VIP身份)

(2)商品(商品编号,商品名称,商品单价,商品数量,商品限量,销售状况,促销起始日期,促销终止日期)

(3)职工(职工编号,职工姓名,职工密码,职工类别)

(4)供货商(供货商编号,供货商名称,供货商地址,供货商电话)(5)销售(销售编号,客户编号,商品编号,销售数量)

(6)进货(进货编号,商品编号,进货数量)

(7)入库(入库编号,供货商编号,商品编号,入库数量)

3.3数据库物理设计

(1)客户表(Customers)(2)商品表(MerchInfo)

软件工程-超市管理系统--1

软件工程-超市管理系统--1

(3)职工表(StaffBill)(4)供货商表(Provide)

软件工程-超市管理系统--1

软件工程-超市管理系统--1

(5)销售表(Dealing)(6)进货表(Stock)

软件工程-超市管理系统--1

软件工程-超市管理系统--1

(7)入库表(Supply)

软件工程-超市管理系统--1

3.4界面设计

(1)登录界面

软件工程-超市管理系统--1

(2)销售界面

软件工程-超市管理系统--1

(3)进货界面(4)入库界面(5)销售管理界面

软件工程-超市管理系统--1

4.详细设计

4.1职工登录设计(张连升)

4.2前台管理设计(蒋伟成)

4.3进货管理设计(刘浩)

(1)管理员添加进货单

管理员添加进货单的操作,管理员填写好相应的进货单项之后,系统自动把进货单信息写入数据库中,修改了进货单数据库中的内容,同时数据库也自动的修改了柜存信息中的内容。

软件工程-超市管理系统--1

(2)管理员修改进货单

管理员通过修改操作对进货单信息中的表项进行修改,然后更新数据库,同时数据库会自动修改柜存信息中的相应项。

软件工程-超市管理系统--1

(3)管理员删除进货单

管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单,同时数据库自动修改柜存信息中的相应项。

软件工程-超市管理系统--1

(4)管理员添加物品信息

管理员添加物品信息的操作,管理员填写好相应的物品信息之后,系统自动把物品信息写入数据库中,修改了物品信息数据库中的内容。

软件工程-超市管理系统--1

(5)管理员修改物品信息

管理员通过修改操作对物品信息中的表项进行修改,然后更新数据库。

软件工程-超市管理系统--1

(6)管理员删除物品信息

管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单

软件工程-超市管理系统--1

(7)管理员查询进货单

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。

软件工程-超市管理系统--1

(8)管理员查询物品信息

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。

软件工程-超市管理系统--1

(9)管理员查询柜存信息

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询

软件工程-超市管理系统
软件工程-超市管理系统_计算机软件及应用_IT/计算机_专业资料。. 项目应用开...
软件工程-超市管理系统
软件工程-超市管理系统 -标准化文件发布号:(9456-EUATWK-MWUB-...
软件工程-超市管理系统--
软件工程-超市管理系统--_计算机软件及应用_IT/计算机_专业资料。. 项目应...
超市管理系统1
超市管理系统1_财务管理_经管营销_专业资料。精品文档 学习报告 课程名称:题目名称: 学生姓名: 课程成绩: 软件工程 超市管理系统学号: 二零一六 年 十二 月 . ......
软件工程工具-超市管理系统
软件工程工具-超市管理系统_计算机软件及应用_IT/计算机_专业资料。主要包括用...
软件工程超市销售管理系统
软件工程超市销售管理系统_计算机软件及应用_IT/计算机_专业资料 人阅读|次下载 软件工程超市销售管理系统_计算机软件及应用_IT/计算机_专业资料。目录 1 可行性......
超市管理系统(软件工程).doc
超市管理系统(软件工程).doc_计算机软件及应用_IT/计算机_专业资料。超市管理系统需求规格说明书 姓名:董程凤 学院:信息工程学院 专业:计算机科学与技术 班级:11 级......
超市管理系统-软件工程课程设计
超市管理系统 项目需求规格说明书 目录 1.简介 1.1 目 的 --- --- 1.2 业务范围 1.3 术语表 1.4 参考资料 2.系统概述 2.1 功能概述 2.1.1 总系统......
软件工程 超市管理系统详细设计文档
超市管理系统 [详细设计说明书] 执笔人:洪振 学号:12101105 1210...
软件工程-超市管理系统(20200124220332)
软件工程-超市管理系统(20200124220332)_计算机软件及应用_IT/...
软件工程课程设计小型超市管理系统
软件工程课程设计小型 超市管理系统 TPMK standardization office【 TPMK5AB- TPMK08- TPMK2C- TPMK18】 软件工程课程设计 题目:小型超市管理系统 设计者:**、*......
软件工程超市管理系统ly
软件工程超市管理系统ly_计算机软件及应用_IT/计算机_专业资料。超市管理系统需求分析报告一、 实验目的及要求: 确定系统中相应的类,建立类的属性和操作;正确定义类......
软件工程课程设计-小型超市管理系统
软件工程课程设计 题目:小型超市管理系统 设计者:**、** 学号: 专业班级:...
1 / 41 1.引言 1.1 编写目的 本文档为超市管理系统详细设计文档,是对...
软件工程-超市管理系统
能够以最小的投入获得更大的收益才能在这遍地成林 的超市竞争中生存,所以开发一款经济适用的超市管理系统是势在必行的。 ⑶参考资料 [1]《软件工程》,马林,马......
(完整版)超市管理系统-软件工程毕业课程设计
(完整版)超市管理系统-软件工程毕业课程设计_工学_高等教育_教育专区。毕业论文...
软件工程课程设计-小型超市管理系统
软件工程课程设计小型超市管理系统 一一.系统开发目的 1.大大提高超市的运作效率...
软件工程超市管理系统详细设计文档
超市管理系统 [详细设计说明书] 韩劼男 荆德松 执笔人:洪振 学号: [项目组组员] 洪振 李杨 籍孟云 梁宏达 2015-5-20 目录 1.引言 ... 超市管理系统 [详......
软件工程 超市管理系统详细设计文档
超市管理系统 [详细设计说明书] 执笔人:洪振 学号: 韩劼男 荆德松 [项目组...
软件工程课程设计-小型超 市管理系统 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII 软件工程课程设计 题目:小型超市管理系统 设计者:刘海博、......