超市管理 总体设计说明书
超市管理系统总体设计说明书
超市管理系统总体设计说明书1(总15页)-本页仅作为预览文档封面,使用时请删除本页-文档名称:总体设计说明书项目名称:超市管理系统项目负责人:颜高阳、毛文全、黄志杰编写:第1小组核对:第1小组审核:批准:超市负责人开发单位:第1小组2016年 10月 26日1引言编写的目的 (3)项目背景 (3)定义 (3)参考资料 (3)2需求概述功能要求 (3)性能需求 (4)运行环境 (4)条件限制 (4)3系统设计目标 (4)4系统设计原则 (4)5总体设计基本设计概念和处理流程 (6)总体结构设计 (7)6接口设计用户接口 (9)外部接口 (9)内部接口 (9)7数据结构设计逻辑结构设计 (9)数据结构设计与程序的关系 (12)8运行控制设计运行模块的组合 (13)运行控制 (14)运行时间 (14)9出错处理设计出错信息处理 (14)出错处理对策 (14)10安全性设计操作权限控制 (14)特定功能的操作效验 (14)文件与数据的记录和检查 (15)11系统维护设计 (15)超市管理系统总体设计说明书1引言编写目的本文档将概要描述超市管理系统中的功能模块,主要包括出/入库管理、查询、系统维护。
背景a.待开发软件系统的名称:超市商品管理系统。
b.列出此项目的任务提出者:老师。
c.开发者:第1小组。
d.用户:XX超市。
定义为了便于本文阅读理解,再此解释一些在本文中用到的简写和专业术语:无。
参考资料a.《软件工程》,中国水利水电出版社。
b.《“超市商品管理系统”软件需求说明书》。
c.《软件工程案例教程》李军国,清华大学出版社。
2需求概述功能要求本系统完成超市商品和会员信息的管理工作,系统功能如下表1所示会员管理增加会员、修改会员信息、删除会员信息系统维护基础信息管理、数据导入导出、日志管理、用户管理表1性能需求尽可能实现客户所需的性能需求。
运行环境(1)硬件平台硬件要求:PC服务器:操作系统(win2000及以上)。
超市管理系统详细设计
超市管理系统详细设计(总8页) -本页仅作为预览文档封面,使用时请删除本页-超市管理系统详细设计说明书指导老师:曾安平小组人员: 唐周成航王程鸿班级:计科系06级2班1、引言:1、1编写目的:在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
这是程序员进行开发及未来测试的重要文档资料。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决相关问题。
1、2参考资料:《超市管理系统概要设计说明书》《超市管理系统需求分析说明书》2、总体设计:2、1需求概要:大大提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要单明了,易于操作,服务器程序利于维护。
2、2软件结构:各模块之间的关系已由概要设计给出。
3、程序描述:系统登录模块功能:本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。
其窗体如下图:在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。
并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。
超市管理系统+概要设计说明书
计算机与通信工程学院《软件工程》实验报告学生档案管理系统概要设计说明书The Specification of Architectural Design专业: 计算机科学与技术班级: 计科06-1班姓名:杨永康, 李刚报告日期: 2009年6月18日超市管理系统——概要设计说明书1、引言社会生活的现代化, 使得市场的走向发生巨大变化, 由于经济的发展, 人们对生活的需求已经不再满足于丰衣足食的低度要求, 许多人们往往不是单纯为满足生活必需去购买, 而是凭着喜欢、意欲和感观去购买。
如果一个商店能够打动顾客、吸引顾客, 自然会顾客盈门, 而近几年新兴产业中超级市场ERMARKET)的现代化管理方式和便捷的购物方式, 尤其是它轻松的购物环境。
往往是打动顾客, 吸引顾客的最主要的原因, 且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。
商品经济的高速现代化发展也促进了竞争, 使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。
因此, 超市经营者如果不掌握当今市场发展的这一走向, 不能将超市现代化经营作为努力开拓的目标, 就无法使经营活络、财源茂盛。
随着计算机网络技术以及数据库技术的迅速发展, 管理信息系统得到了广泛应用。
对于一个超市来讲: 货品数量少则数以百计, 多则数以万计;另外, 不同超市的实际情况也有所不同。
要对这些货品进行统一、高效的管理, 靠人工完成工作量庞大、难免有错漏之处。
为此, 一个自动化的超市货品管理系统的开发非常必要。
1.1 编写目的1)这份概要设计说明书是对中小型超市管理系统的功能需求设计系统结构, 供软件开发人员阅读。
2)本报告由**分工合作完成。
1.2 背景工程的名称: 超市管理系统工程产品名称: 超市管理系统工程组织者:产品用户: 超市管理人员产品设计者: **产品生产者: **产品所有权: **1.3 定义为了便于阅读理解本文, 在此解释一些在本文中用到的简写和专业术语: 超市管理系统以下简称MIS.1.4 参考资料[1]陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年[2.梁冰, 陈丹丹, 苏宇.SQL语言参考大全.人民邮电出版社.2008[3]李香敏《SQL Server 2000 编程员指南》第1版.北京.希望电子出版社[4]Watts S.Humphrey《软件工程规范》第1版.清华大学出版社.2004年2.总体设计2.1 需求规定系统说明模块系统说明书所有用户本系统的说明书, 用户作为参考之用表2-1 需求规定2.2 运行环境(1)硬件环境: 建议配制PIV以上的处理器, 256M以上内存。
超市管理系统总体设计说明书
1引言 .................................................1.1编写目的 ......................................1.2背景 ..............................................1.3参考资料 ......................................2总体设计 .........................................2.1需求规定 ......................................2.2运行环境 ......................................2.3基本设计概念和处理流程 ....................................................2.4结构 ..............................................3接口设计 .........................................3.1用户接口 ......................................3.2外部接口 ......................................3.3内部接口 ......................................4运行设计 .........................................4.1运行模块组合 ..............................4.2运行控制 ......................................4.3运行时间 ......................................5系统数据结构设计 .........................5.1逻辑结构设计要点 ......................5.2数据结构与程序的关系 ........................................................6系统出错处理设计 .........................6.1出错信息 ......................................6.2补救措施 ......................................6.3安全保密设计 ..............................6.4系统维护设计 ..............................文档编号:CS-3版 本 号:第二版本文档名称:总体设计说明书 项目名称:超市管理系统 项目负责人:XXX 编写:第X 小组 核对:第X 小组 审核:XXXX批准:XX 超市负责人 开发单位:第X 小组 2012年 11月 19日超市管理系统总体设计说明书1引言1.1编写目的本文档将概要描述超市管理系统中的功能模块,主要包括出/入库管理、查询、系统维护。
超市管理系统(详细设计说明书)
超市管理系统(详细设计说明书)1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (4)1.4参考资料 (4)2程序系统的结构 (5)3进货管理设计说明 (5)3.1程序描述 (5)3.2功能 (5)3.3性能 (5)3.4输入项 (6)3.5输出项 (6)3.6算法 (6)3.7流程逻辑 (6)3.8接口 (7)3.9存储分配 (8)3.10注释设计 (8)3.11限制条件 (8)3.12测试计划 (8)3.13尚未解决的问题 (8)4销售模块设计说明 (9)4.1程序描述 (9)4.2功能 (9)4.3性能 (9)4.4输入项 (9)4.5输出项 (9)4.6算法 (9)4.7流程逻辑 (10)4.8接口 (11)4.9存储分配 (11)4.10注释设计 (11)4.11限制条件 (11)4.12测试计划 (12)4.13尚未解决的问题 (12)5库存模块设计说明 (12) 5.1程序描述 (12)5.2功能 (12)5.3性能 (12)5.4输入项 (13)5.5输出项 (13)5.6算法 (13)5.7流程逻辑 (13)5.8接口 (15)5.9存储分配 (15)5.10注释设计 (15)5.11限制条件 (15)5.12测试计划 (15)5.13尚未解决的问题 (16)6人事管理模块设计说明 (16) 6.1程序描述 (16)6.2功能 (16)6.3性能 (16)6.4输入项 (17)6.5输出项 (17)6.6算法 (17)6.7流程逻辑 (17)6.8接口 (21)5.9存储分配 (22)5.10注释设计 (22)5.11限制条件 (22)5.12测试计划 (22)5.13尚未解决的问题 (22)详细设计说明书1引言1.1编写目的随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统详细设计说明书
商场管理系统详尽设计说明书前言编写目的为了提升物质管理的水平易工作效率,尽可能根绝商品流通中各环节中可能出现的资本流失不明现象,商品进销存领域急迫需要引入信息系统来加以管理。
从该阶段开发正式进入软件的实质开发阶段,本阶段达成系统的大概设计并明确系统的数据构造与软件构造。
在软件设计阶段主假如把一个软件需求转变为软件表示的过程,这类表示不过描述出软件的总的概貌。
本纲要设计说明书的目的就是进一步细化软件设计阶段得出的软件整体概貌,把它加工成在程序细节上特别靠近于源程序的软件表示。
预期读者为商场管理系统的开发人员,程序员。
背景项目名称:商场管理系统。
提出者:XXX。
开发者:郭琦,梁颖嘉,刘浩然,李小龙。
用户:中小型商场定义XXXX(列出本文件顶用到的特意术语的定义和外文首字母组词的原词组。
)参照资料软件设计文档国家标准操作手册(GB8567——88)。
2程序系统的构造见《商场管理系统纲要设计说明书》有关部分。
售货管理子系统设计说明程序描述商场管理系统下的一个子系统,记录售货员今天办理的商品信息和会员的购买状况,办理销售过程中的商品信息并作记录。
功能包含售货员登岸和会员登岸,以及售货员的售货办理、结账办理。
性能时间特别性:系统的速度要在用户可接受的范围内。
靠谱性:系统要有较高的靠谱性,可恢复性。
灵巧性:系统要有优秀的接口。
输入项售货员账号密码:售货员登岸会员账号:会员登岸条形码:考证商品信息数目:计算金额输出项售货员信息:保证售货员切合资格会员信息:保证会员切合资格金额:结账时的商品总数startinput 售货员信息examine售货员信息input 会员信息examine会员信息if( 结账)inputi=0dowhile(i< 商品数目)input 条形码if( 条形码无效)i=ibreakendifprint 商品信息i=i+1enddoprint 金额endifend流程逻辑接口商品条形码输入界面,会员信息输入界面。
超市管理总体设计说明书概论
[超市管理系统] 总体设计说明书2013 年10 月28 日1.引言1.1编写目的本系统的基本功能是帮助超市的工作人员处理日常的基本工作,包括一般的进货工作,价格管理等多方面的工作,可以减少工作人员的工作量,以及工作成本,主要的业务是处理进货售货你的管理,开发目标是实现一个功能强的系统,来帮助超市获得更大的收益。
1.2背景●系统待开发的名称:超市销售管理系统●任务提出者:张佳稳、朱爱楠●开发者:张佳稳、朱爱楠●用户:各种小型超市、便利店●超市销售管理系统要实现对设备的管理要求,包括:录入、浏览、删除、修改、检索和统计等。
不同的超市只需要对其稍作修改即可开发出符合本超市要求的超市销售管理系统1.3定义C#:是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。
C#牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。
C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。
C#作为Microsoft Visual Studio 7.0的一部分提供给用户。
除了C#以外,Visual Studio还支持Visual Basic、Visual C++和描述语言VBScript和JavaScript。
所有这些语言都提供对Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。
Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。
对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C++使用的丰富类库进行完全访问。
C#自己并没有包含一个类库。
:是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。
与以前的 Web 开发模型相比, 提供了数个重要的优点:威力和灵活性。
超市管理系统总体设计说明书
如有你有帮助,请购买下载,谢谢!1引言 ......................................1.1编写目的 ......................................1.2背景 ......................................1.3参考资料 ......................................2总体设计 ......................................2.1需求规定 ......................................2.2运行环境 ......................................2.3基本设计概念和处理流程 ............................................................................................................ 错误!未定义书签。
2.4结构 ................................................................................................... 错误!未定义书签。
3接口设计...................................................................................................... 错误!未定义书签。
3.1用户接口 ........................................................................................... 错误!未定义书签。
文档编号:CS-3版 本 号:第二版本 文档名称:总体设计说明书 项目名称:超市管理系统 项目负责人:XXX 编写:第X 小组 核对:第X 小组 审核:XXXX 批准:XX 超市负责人 开发单位:第X 小组 2012年 11月 19日3.2外部接口........................................................................................... 错误!未定义书签。
超市管理系统详细设计说明书
超市管理系统详细设计说明书超市管理系统详细设计说明书一、引言随着超市行业的快速发展,超市管理者对于店铺运营的效率和服务质量的要求越来越高。
为了满足这一需求,我们设计了这款超市管理系统,旨在提供全面的超市管理解决方案,包括用户管理、商品管理、库存管理和收支管理等核心功能。
本说明书将详细阐述该系统的设计理念、功能模块、技术实现和测试维护等内容。
二、系统概述超市管理系统采用模块化设计,主要包括以下几个模块:用户管理、商品管理、库存管理和收支管理。
各模块之间相互独立,又有机地结合在一起,以保证系统的稳定性和可扩展性。
用户管理模块负责超市员工的个人信息管理和权限设置,包括新增员工、修改员工信息和删除员工等操作。
商品管理模块负责商品信息的维护和管理,包括商品分类、商品信息新增、修改和删除等操作。
库存管理模块负责库存的进出管理和预警,包括库存查询、库存补充和库存预警等操作。
收支管理模块负责超市的收入和支出管理,包括收入统计、支出统计和收支数据分析等操作。
三、详细设计1、用户管理模块:新增员工:输入员工姓名、性别、联系方式等信息,设置员工权限。
修改员工信息:选择员工后,修改其个人信息和权限。
删除员工:选择员工后,删除其信息。
2、商品管理模块:新增商品:输入商品名称、类别、价格等信息,为商品添加图片和详情描述。
修改商品信息:选择商品后,修改其基本信息和详情描述。
删除商品:选择商品后,删除其信息。
3、库存管理模块:库存查询:根据商品名称或类别查询库存情况。
库存补充:根据库存预警线,自动生成补货单。
库存预警:当库存量低于预警线时,系统自动发出预警提示。
4、收支管理模块:收入统计:按时间段统计收入情况,生成收入报表。
支出统计:按时间段统计支出情况,生成支出报表。
收支数据分析:对收入和支出数据进行可视化分析,提供经营决策支持。
四、技术实现本系统采用前端和后端分离的设计,前端使用 HTML、CSS 和JavaScript 实现界面展示和交互逻辑,后端使用 Java 语言编写服务器端程序,使用 MySQL 数据库存储数据。
超市管理系统总体设计说明书1
文档名称:总体设计说明书项目名称:超市管理系统项目负责人:颜高阳、毛文全、黄志杰编写:第1小组核对:第1小组审核:批准:超市负责人开发单位:第1小组2016年10月26日1引言1.1编写的目的................................................................................................................................... .. (3)1.2项目背景................................................................................................................................... (3)1.3定义................................................................................................................................... .. (3)1.4参考资料................................................................................................................................... (3)2需求概述2.1功能要求................................................................................................................................... (3)2.2性能需求................................................................................................................................... (4)2.3运行环境................................................................................................................................... (4)2.4条件限制................................................................................................................................... (4)3系统设计目标................................................................................................................................... . (4)4系统设计原则................................................................................................................................... . (4)5总体设计5.1基本设计概念和处理流程 (6)5.2总体结构设计................................................................................................................................... (7)6接口设计6.1用户接口................................................................................................................................... .. (9)6.2外部接口................................................................................................................................... .. (9)6.3内部接口................................................................................................................................... .. (9)7数据结构设计7.1逻辑结构设计................................................................................................................................... . (9)7.2数据结构设计与程序的关系 (12)8运行控制设计8.1运行模块的组合................................................................................................................................... . (13)8.2运行控制................................................................................................................................... . (14)8.3运行时间................................................................................................................................... . (14)9出错处理设计9.1出错信息处理................................................................................................................................... .. (14)9.2出错处理对策................................................................................................................................... .. (14)10安全性设计10.1操作权限控制................................................................................................................................... (14)10.2特定功能的操作效验 (14)10.3文件与数据的记录和检查 (15)11系统维护设计................................................................................................................................... (15)超市管理系统总体设计说明书1引言1.1编写目的本文档将概要描述超市管理系统中的功能模块,主要包括出/入库管理、查询、系统维护。
超市仓库管理系统概要设计说明书
第三章概要设计3.1 系统功能结构设计根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图超市管理系统采购管理销售管理库存管理财务管理需求管理进货管理商品交易信息反馈管理现有库存库存流向管理财务收入财务支出超市管理系统层次图主模块财务库存销售采购已购信息、支出需购信息库存登记信息现有库存财务收入和支出销售记录收入、第一级分解后的SC 图3.1销售分支的分解3.2库存分支分解销售顾客计算销售记录商品、数量商品、数量、单价总价格商品记录商品单价库存库存统记预警检验登记信息现有库存新信息库存信息商品数量、商品最低量警告信息库存记录商品商品最低量3.3采购分支分解图3.2数据库设计3.2.1系统实体关系图系统涉及到的实体商品:{商品号、商品名称、规格、单位、价格}供应商:{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}订购单:{订购单号、订购日期、供应商名称、传真、联系人、付款条件、交货地点、交货期、备注}入库单:{入库单号、入库日期、入库员工名称、库管员名称} 入库明细:{商品名称、规格、单位、入库数量、单价、金额、入库时间、供应商名称}库存信息:{商品号、商品名称、规格、单位、数量、单价、金额、警戒库存、存放位置}出库单:{出库流水号、出库日期、领货员工名称、库管员名称} 库管员:{工号、姓名、性别、职务}采购购买商品信息采购支出核算商品名商品信息商品名、数量资金申请需购信息已购信息、支出需购信息3.2.2 概念设计供应商超市名称编号供应商品联系方式名称企业结构编号商品订货编号价格商品名称供应商编号提供采购仓库超市名称编号商品存储库存量名称企业结构编号库管员商品存取工号性别姓名职务管理工作库存记录统计应有库存供应商现有库存管理3.4采购管理和仓储管理单元基本E-R图3.2..3 逻辑设计采购管理和仓储管理的基本E-R图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:商品:{商品号、商品分类号、商品名称、规格、单位、价格、供应商编号}供应商:{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}订购单:{订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点、交货期、备注}入库单:{入库单号、入库日期、领货员工号、库管员工号}库存信息:{商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、存放位置} 出库单:{出库单号、出库日期、领货员工号、库管员工号}3.2.4 物理结构设计为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。
超市管理系统详细设计说明书【最新范本模板】
详细设计说明书(软件项目与开发)学校: 湖南安全技术职业学院组名: 计应1301班第一组****: **项目名称:超市收银系统组员:李妮肖伟林项浩然组员: 黄伟志唐振中目录一、引言 (3)1。
1编写目的 (3)1.2项目背景 (3)1.3定义 (4)1.4参考资料 (4)二、总体设计 (4)2。
1需求概述 (4)2。
2软件结构 (4)2.2.1软件总体结构 (4)三、程序描述 (6)3。
1主模块.............................................................................................. 错误!未定义书签。
3。
2仓库管理模块.................................................................................. 错误!未定义书签。
3。
3财务管理模块.................................................................................. 错误!未定义书签。
3.4计划管理模块..................................................................................... 错误!未定义书签。
3。
5销售终端模块.................................................................................. 错误!未定义书签。
一、引言随着电子防范系统的不断普及,“不用存包、可存可不存、自助存包”的消费者自由之梦不仅在北京上海可以实现,在二三级城市都可以成为非常普遍的事实。
以“自助存包、自主存包”为主标志的“后存包时代”将取代现有的“必须存包、人工存包”的局面。
小型超市管理系统概要设计说明书
超市管理系统——概要设计说明书1、引言社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。
如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场ERMARKET)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境。
往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。
商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。
因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。
随着计算机网络技术以及数据库技术的迅速发展,管理信息系统得到了广泛应用。
对于一个超市来讲:货品数量少则数以百计,多则数以万计;另外,不同超市的实际情况也有所不同。
要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处。
为此,一个自动化的超市货品管理系统的开发非常必要。
1.1 编写目的1)这份概要设计说明书是对中小型超市管理系统的功能需求设计系统结构,供软件开发人员阅读。
2)本报告由**分工合作完成。
1.2 背景工程的名称:超市管理系统工程产品名称:超市管理系统工程组织者:产品用户:超市管理人员产品设计者:**产品生产者:**产品所有权:**1.3 定义为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:超市管理系统以下简称MIS.1.4 参考资料[1]陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年[2] 梁冰,陈丹丹,苏宇. SQL语言参考大全.人民邮电出版社, 2008[3]李香敏《SQL Server 2000 编程员指南》第1版.北京.希望电子出版社[4]Watts S.Humphrey《软件工程规范》第1版.清华大学出版社.2004年2、总体设计2.1 需求规定表2-1 需求规定2.2 运行环境(1)硬件环境:建议配制PIV以上的处理器,256M以上内存。
总体设计说明书
小型超市销售管理系统文档编号产品版本密级003 V.01 内部产品名称:总体设计说明书共7 页错误!未指定书签。
(仅供内部使用)文档作者:__ ____________ 日期:____/____/____ 文档校对:日期:____/____/____ 管理办:_______________ __ 日期:____/____/____小型超市销售管理系统版权所有总体设计说明书1.引言1.1 编写目的本阶段要在系统需求分析的基础上,对小型超市销售管理系统做进一步的总体设计,使其进入软件开发的实际开发阶段,在此阶段确定构成系统的每个模块,并说明每个模块之间的相互关系,它主要解决以下几个方面的问题:1、对系统需求分析的进一步优化,使系统真正进入实际开发阶段。
2、明确系统的数据结构和软件结构,并将系统按功能的要求,划分功能模块。
3、确定模块的层次结构。
4、进一步细化软件设计阶段得出的总体概貌。
1.2项目背景随着社会的发展,自动化的销售形式越来越多,更多的销售管理计算机化,这不仅给人们带来了很多的方便之处,也使得数据更加准确、完整。
为此,我们特地为小型超市的销售管理设计一个系统,来代替老式的人工管理方法。
本项目的名称:小型超市销售管理系统。
本项目的任务:为超市的管理提供一个比较全面和简洁的管理系统。
任务的提出者:小型超市管理人员。
1.3 定义信息系统:是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。
商品按类管理:需要有商品类型信息,商品必须属于一个商品类型,如果一个商品类型存在商品或存在下级商品则该类型不该删除,在对商品进行管理时,需要记录供应商信息,在涉及商品数量的地方,要给出相应的单位,在进货信息中要包含供应商等信息,商品销售信息单中要包含登记商品,销售数量单价等信息,商品报损要有原因,对有关的操作要有相应操作员信息,只有管理员登录才能使用系统,有关信息可以添加、修改、删除、分类、查找。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[超市管理系统] 总体设计说明书
2013 年10 月28 日
1.引言
1.1编写目的
本系统的基本功能是帮助超市的工作人员处理日常的基本工作,包括一般的进货工作,价格管理等多方面的工作,可以减少工作人员的工作量,以及工作成本,主要的业务是处理进货售货你的管理,开发目标是实现一个功能强的系统,来帮助超市获得更大的收益。
1.2背景
●系统待开发的名称:超市销售管理系统
●任务提出者:张佳稳、朱爱楠
●开发者:张佳稳、朱爱楠
●用户:各种小型超市、便利店
●超市销售管理系统要实现对设备的管理要求,包括:录入、浏览、删除、修
改、检索和统计等。
不同的超市只需要对其稍作修改即可开发出符合本超市要求的超市销售管理系统
1.3定义
C#:是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。
C#牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。
C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。
C#作为Microsoft Visual Studio 7.0的一部分提供给用户。
除了C#以外,Visual Studio还支持Visual Basic、Visual C++和描述语言VBScript和JavaScript。
所有这些语言都提供对Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。
Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。
对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C++使用的丰富类库进行完全访问。
C#自己并没有包含一个类库。
:是建立在公共语言运行库上的编程框架,可用于在服务器上生成
功能强大的 Web 应用程序。
与以前的 Web 开发模型相比, 提供了数个重要的优点:威力和灵活性。
由于 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。
简易性。
使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
可管理性。
采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。
可缩放性和可用性。
在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
自定义性和扩展性。
随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
安全性。
借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
接口:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式,就如面向对象的程序设计提供的多重抽象化。
HIPO图:表示软件结构的一种图形工具;
DBMS:数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS;
C/S:客户机和服务器结构;
B/S:浏览器/服务器模式。
2.系统功能结构设计
2.1模块的划分和描述
▶超市商品进出仓库功能
a)输入商品编号能查出并修改商品库存、价格等商品信息;
b)通过商品编号可以进行对某项商品的进货管理;
c)通过添加商品编号可购入仓库中没有的商品。
▶超市员工销售商品功能
d)通过商品编号查询商品价格;
e)对已销售的商品进行记录。
▶店主管理功能
f)对员工的销售单进行查询;
g)按照销售情况来招取员工,对员工进行管理;
h)对进出仓库的商品单进行查询;
2.2系统的功能结构图
3.接口设计
3.1外部接口
硬件接口:系统较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。
软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
例如Microsoft的Office 系列。
3.2内部接口
通过面向对象语言设计类,在public类中实现调用各模块之间采用函数调用、参数传递、返回值的方式类间实现严格封装。
4.数据库逻辑结构设计
4.1 数据表的创建
4.1.1 商品信息表
商品信息表(Merch)用于存放商品的各种信息,商品信息的管理是超市管理系统中必不可少的部分。
具体表如下。
4.1.2 会员信息表
会员信息表(MarketMember)用于存超市会员的信息,超市管理重要的部分,具体表如下。
4.1.3 库存信息表
库存信息表(Stock)用于存放仓库中商品信息,库存商品是进货的主要依据。
具体表如下。
4.2 数据表关系图
在超市管理系统中各个数据表的关系图如下图所示。
5.数据库物理结构设计
DBMS数据库由DNMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
它主要包括四个要素:用户数据、元数据、索引和应用元数据。
图5.1所示为DBMS的工作模式。
图5.1
6.系统的体系结构和开发技术
6.1体系结构
采用多层架构设计,包括:表现层、业务逻辑层、数据访问层。
这种架构使系统结构更清楚,分工更明确,有利于后期的维护和升级。
表现层为客户端提供应用程序的访问,为sbgl工程下的页面。
业务逻辑层为表示层提供带有业务逻辑的封装数据,为Data_Contrl项目下的数据库。
数据访问层为业务逻辑层或表示层提供数据服务,为Data_Model项目下的数据库。
数据层为底层的数据库实现,为SQL Server 2005。
三层之间的关系如下图6.1.1图所示:
图6.1.1三层之间的关系图
6.2开发技术
采用三层结构,技术,编程语言采用C#,后台数据库采用SQL Server 2005。
7.参考资料
1 吴晨,张亮,张静+SQL Server 数据库开发与实例.北京:清华大学出版社.2006
2 刘金岭,冯万利,张有东.数据库原理及应用.北京:清华大学出版社.2009
3 刘金岭,冯万利.数据库原理及应用实验与课程设计指导.北京:清华大学.2010。