当前位置:文档之家› 软件工程大作业

软件工程大作业

版本号日期<软件工程——大作业>“超市管理系统”软件设计说明书姓名:XXX班级:XXX学号:XXXXXX完成日期:XXXX指导老师:XXX中南大学信息科学与工程学院目录1引言 (1)1.1 编写目的 (1)1.2 范围 (1)1.3 定义 (1)1.4 参考资料 (1)2 项目概述 (2)2.1 产品描述 (2)2.2 产品功能 (3)2.3 用户特点 (4)2.4 一般约束 (5)3 具体需求 (6)3.1 功能需求 (6)3.1.1 数据字典 (10)3.2 行为需求 (10)3.3 数据需求 (11)3.4 外部接口需求 (12)3.4.1硬件接口 (12)3.5设计约束 (13)3.5.1 硬件的限制 (13)3.6安全性 (13)3.7可维护性 (13)3.8可扩展性 (14)4 总体设计 (14)4.1运行环境 (14)4.1.1 软件环境 (14)4.2基本设计概念和处理流程 (14)4.2.1基本设计原则 (14)4.3系统结构 (15)4.3.1 系统功能模块设计 (15)4.3.2 系统层次结构图 (17)4.3.3 系统网络结构 (17)5 详细设计 (18)5.1系统数据结构设计 (18)5.1.1逻辑结构设计要点 (18)5.2模块设计说明 (22)5.2.1模块描述 (23)5.2.2功能 (23)5.2.3设计方法(算法) (24)1引言1.1 编写目的随着我国经济的不断发展,许多零售企业在发展过程中面临着业务不断增长,而管理水平相对滞后的困境。

尤其是许多企业在逐年经营过程中,积累了大量历史数据,但是信息比较分散、相互独立。

在信息技术迅猛发展的今天,处于竞争性行业的中小型零售企业如何在未来的市场竞争中借助信息化实时掌握营销动态,不断提升服务水平,提高资源配置水平和核心竞争力,成为他们不得不面对的问题。

在零售企业中引入超市信息管理系统,利用收银机将超市中各种商品的进货、退货、销售等信息输入电脑,使得经营管理者能够及时掌控经营信息,作出合适的各种采购及货物库存决策。

超市信息管理系统,可完成商品采购订货、销售、盘点库存、财务分析等管理功能,并对商品的购销存状态实时跟踪记录。

本论文主要介绍超市信息管理系统中的系统登录、商品录入、库存管理、商品销售等部分内容,以展现设计一个完整信息管理系统的思路和步骤。

1.2 范围a.软件名称:超市信息管理系统。

b.软件功能:该软件用来对超市商品采购订货、销售、库存、财务分析,以及工作员工和超市会员信息的管理。

1.3 定义列出本文件中用到的专门术语的定义和缩写词的原词组。

1.4 参考资料[1] 薛华成.管理信息系统[M].北京:清华大学出版社,1993.[2] 张珍宝,刘升.超市管理系统的分析与设计[J].高等函授学报(自然科版),2002,15(3):49-51.[3] 萨师煊,王珊.数据库系统概论[M].北京:高校教育出版社,1985.[4] 袁作为.小型超市管理系统分析[J].时代经贸(中旬刊).2008,6:243.[5] 张鼎武.小型超市管理信息系统[J].财经界(中旬刊).2007,12:244—245.[6] 张海潘.软件工程导论(第四版).北京:清华大学出版社,2000.[7] 夏天.大型超市管理系统的方案设计[J].华中农业大学学报:社会科学版,2000,3:29-33.[8] 吴川.中小型连锁超市管理信息系统分析与设计[J].商场现代化,2005,1:149-150.[9] 求实科技.SOL Server2000数据库管理与开发技术大全[M].北京:人民邮电出版社,2004.[10] 史济民.软件工程——原理、方法与应用(第二版)[M].北京:高等教育出版社,1990.2 项目概述2.1 产品描述超市管理系统是针对超级市场的销售而开发的。

应用超市管理系统能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。

运用超市管理系统,在销售商品时实行出口一次性付款,可以实现超市内部现代化管理,能够准确把握每一种商品的销售动态,防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市管理系统来完成。

超市管理系统将手工编制好的销售账目或根据原始超市销售记录直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作。

这种集约化的销售管理模式既便于对超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市管理系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学的决策依据。

小型超市便利店的发展水平关系到人民生活水平的提高,它为居民生活提供了便利,同时由于超市货物、员工的多样性和复杂性,使得市场、人事管理、物品供需关系、设备管理显得更为复杂,所以商场超市更应该象其他企业一样,应用信息管理技术完善自己的市场、管理、供需关系等等。

超市管理系统实现了对超市的进货、销售和库存的科学管理。

该系统主要包括以下几大模块:输入单据、查询、销售、进/退货、打印报表、用户登录管理。

2.2 产品功能(1)前台功能用户登录时,若用户输入的用户名不存在时,提示用户重新填写,并重新回到登录界面;用户登录时,若用户输入的密码错误时,提示用户重新填写,返回登录界面。

如果输入的信息不全,则要求正确填写必须输入的表项。

如果输入信息正确,将提示注册完成,用户可以正常登录,进行不同权限的数据管理。

用户登录时,所有输入信息正确,将出现“X X X,欢迎您!”。

用户能够根据不同权限添加、修改和删除系统不同级别的数据。

(2)后台功能管理员登录,进入后台管理系统。

可以从事以下操作:员工管理,可以查看登录次数和时间,并可以删除。

添加新用户功能,可以修改用户权限。

对用户进行修改、删除。

管理员工信息,可以对信息进行查询、添加、修改。

折扣与VIP客户管理。

查看供货商数据,并可以对数据进行管理。

修改管理员密码,保证安全性。

添加新商品功能,可增加删改商品信息。

添加新商品,首先选择商品大类,再选择商品小类,输入商品名称,进行商品说明。

商品类别管理,可以更改类别名称,可以添加和删除类别。

管理销售单,可以销售单进行条件查询,并进行管理。

商品统计报表,输入条件,得到报表。

管理统计报表,可进行日统计报表浏览和审核。

查看库存数据,并可以对数据进行管理。

图2.1 小型超市管理系统层次方框图2.3 用户特点超市管理系统的使用者,即超市的员工主要由超市经理、信息管理员、采购产品硬件软件网络设备: Pos 机器/终端输入:键盘、鼠标、扫描仪、条码扫描系统软件超市销售系统Windows2000 ServerSQLServer 2000基本信息管理 货物 管理 销售 管理 统计 报表员工信息管理 商品信息管理 供货商 信息管理 会员信息管理 进货入库管理 退货 管理 缺货 管理 商品调价管理 销售单 管理 销售单 查询销售单 变更日营业 管理进货单销售 详细表商品销售排行表缺货 商品单输出:显示器、打印机、条码标签打员、收银员组成。

超市经理:超市管理系统的所有者,主管主要事务,是超市管理系统系统的投入者和管理者,可以对后台根据需要随时进行管理。

信息管理员:超市管理系统的系统管理者,进行系统的日常管理维护,并按照超市管理者的意愿,负责单据录入、采购计划、发货计划的编制,对商品进行各种管理,比如添加、修改、删除、更新等。

采购员:根据采购计划进行商品的采购。

收银员:根据顾客选购的商品进行销售数据的输入,超市管理系统的客户端使用者。

通过上网查阅资料,超市管理系统的客户具有以下特征:①主要是超市工作人员,在超市工作;②在工作地点或家里有电脑,能登录超市管理系统。

2.4 一般约束(a)系统界面需求界面设计的原则要求,如:方便、简洁、美观、一致等。

整个界面要保持友好、简易的风格。

输入设备:键盘、鼠标、扫描仪、条码扫描器输出设备:显示器、打印机、条码标签打印机显示风格:Windows应用程序界面(b)硬件需求为了能够更好地运行SQL Server 2000,并且满足数据库的存储及处理速度要求。

硬件需求为:CPU. Intel奔腾双核,运行速度2600MHz或以上内存:1024MB或以上硬盘:160G或以上显示器:19英寸宽频LCD,分辨率为1440×900(c)开发和运行境需求:安装SQL Server 2000,如果是更高的版本需要对数据库进行升级(d)操作系统:Windows2000 Server的任何版本或Windows NT Server 4.0,IE浏览器:8.O 版本或以上。

3 具体需求3.1 功能需求根据通过上一节的系统需求分析,了解和分析现有的系统,并以概括的形式表达对现在系统的认识,进入设计阶段以后,应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。

而系统流程图是概括地描绘物理系统的传统工具,它表达了数据在超市管理系统各部件之间流动的情况。

通过上一节的系统需求分析以及第一章中提出的系统设计的目标,这一节主要对超市销售系统的系统工作流程进行分析。

在超市销售系统中,管理员添加和修改基本信息将基本信息保存在系统中,并在数据库中的查询相关信息。

超市管理系统的后台流程图如图3.1所示,超市管理系统的前台流程图系统流程图如图3.2所示:图3.1 超市管理系统后台流程图图3.2 超市管理系统前台流程图该超市管理系统主要有商品信息管理,超市员工及会员信息管理,销售管理,统计报表打印出所需要的报表单。

系统所具有的功能描述如下:首先是用户登录,进过密码验证后,如果登录成功则进行下一步的操作,如管理员退出 超市后台管理员工信息管理 会员信息管理 商品库存管理 查询统计产生报表…………登陆判断结束失败成功收银员退出 超市前台管理密码管理 销售管理 销售查询 …………登陆判断结束失败成功果不成功,则提示输入错误。

登录成功后,用户可以进行查询信息,包括商品信息的查询,员工信息的查询,会员信息的查询,供货商信息的查询等,其中管理员还可以对信息进行增加和删改操作。

如果用户进行了商品信息的查询,系统就会去数据库中相应的商品信息表和商品分类表进行查询,并把查询结果以视图或表的形式返回给用户,进行其它的操作时,系统会根据请求去数据库中查询相应的文件,然后将结果返回给用户。

顾客购物过后,在收银台结账后,系统能够打印出购物小票。

对超市管理系统流程图与系统的功能综合,可以得出超市管理系统的整体数据流图。

顶层数据流图如图3.3所示:该系统中,主要功能是对信息的管理,结合以上系统功能的分析,可以得出超市管理系统用户登录系统管理的数据流图。

相关主题