总体设计说明书.doc_第1页
总体设计说明书.doc_第2页
总体设计说明书.doc_第3页
总体设计说明书.doc_第4页
总体设计说明书.doc_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

小型超市销售管理系统文 档 编 号产品版本密级003V01内部产品名称:总体设计说明书共 7 页(仅供内部使用)文 档 作 者:_ _ 日期:_/_/_文 档 校 对: 日期:_/_/_管 理 办:_ _ 日期:_/_/_小型超市销售管理系统版权所有 总体设计说明书1 引言11 编写目的本阶段要在系统需求分析的基础上,对小型超市销售管理系统做进一步的总体设计,使其进入软件开发的实际开发阶段,在此阶段确定构成系统的每个模块,并说明每个模块之间的相互关系,它主要解决以下几个方面的问题:1、 对系统需求分析的进一步优化,使系统真正进入实际开发阶段。2、 明确系统的数据结构和软件结构,并将系统按功能的要求,划分功能模块。3、 确定模块的层次结构。4、 进一步细化软件设计阶段得出的总体概貌。12项目背景随着社会的发展,自动化的销售形式越来越多,更多的销售管理计算机化,这不仅给人们带来了很多的方便之处,也使得数据更加准确、完整。为此,我们特地为小型超市的销售管理设计一个系统,来代替老式的人工管理方法。本项目的名称:小型超市销售管理系统 。本项目的任务:为超市的管理提供一个比较全面和简洁的管理系统。任务的提出者:小型超市管理人员。13 定义信息系统:是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。商品按类管理:需要有商品类型信息,商品必须属于一个商品类型,如果一个商品类型存在商品或存在下级商品则该类型不该删除,在对商品进行管理时,需要记录供应商信息,在涉及商品数量的地方,要给出相应的单位,在进货信息中要包含供应商等信息,商品销售信息单中要包含登记商品,销售数量单价等信息,商品报损要有原因,对有关的操作要有相应操作员信息,只有管理员登录才能使用系统,有关信息可以添加、修改、删除、分类、查找。商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。14参考资料1信息系统分析与设计,杨选辉 清华大学出版社2sql server2000 实用教程,范立南编 清华大学出版社2总体设计21 需求规格有一定的硬件环境和软件环境,并且使用者会对它进行操作处理。22 运行环境软件环境:Windows 2000/xp及更高版本的操作系统, SQL server 2000使用人员:会操作windows的超市管理人员2.2.1 设备 硬件操作系统,软件操作系统,SQL服务器2.2.2 支持软件操作系统 :windows xp 编程软件:microsoft visual C+ SQL服务器: Microsoft SQL Server 2000数据库查询器:SQL 查询分析器2.2.3 接口 外部接口、内部接口,见下23 概念设计和处理流程概念设计如下:处理流程如图所示: 24 模块结构25 功能分配使接口的复杂度降低,我们细分了每个模块的功能,每个模块涉及到的功能如下图所示:功能名称增加修改删除查询打印退出商品信息管理模块供应商管理模块销售管理模块库存管理模块3 接口设计31 用户接口 对于用户接口,我们可以采取以下程序的方式来进入系统,如图:命令语法信息正确信息错误提交If else进入系统提示重新输入取消Close退出登录界面无32 外部接口系统业务逻辑处理几乎完全在数据存储基础上实现的,中间组件层主要通过调用远程数据库存储过程或用户自定义方式来实现对数据库的访问。数据库设计时,在SQL server 2000大型数据库提供的技术下,充分利用约束,视图,存储过程,用户自定义函数及触发器等技术约束业务规则、维护数据完整性和唯一性,并实现数据存储与访问。321 用户界面 本系统是设有人机操作界面,考虑到操作简单,易于使管理方便,主要硬件接口设备为pc,鼠标,键盘。而软件接口主要以windows平台为基本操作平台。322 接口对于这种设计的业务逻辑永远离不开数据库,数据存储,所设计的系统主要通过调用远程数据库存储过程或用户自定义函数的方式来实现对数据库的访问,比如说:在客户来买东西时,通过远程数据库可以知道库存量,并且购买此种东西所持有的优惠等等,在大型数据库提供的技术下,充分利用约束、视图、存储过程,用户自定义函数及触发器等技术约束业务规则,维护数据完整性和唯一性,并实现数据存储与访问。当客人来买东西时,通过条形码的扫描可以知道该商品的价格,通过购买的数量可知商品的库存量,当提示库存不足时,能及时的补足货源,这样就不会造成供货不足了。4. 运行设计41 运行时间后台DB服务器和WEB服务器占用一台PC服务器,前端用户对系统的需求很小,普通的PC就可以,正常情况下后台的DB服务器和web服务器是一直运行的,考虑到此系统为小型超市开发的系统,所以一般停业时间服务器是关闭的,其中销售模块占用的资源较其他模块要多得多,因为它时刻在与服务器交换数据。5 数据结构设计51 逻辑结构设计要点每一个模块的关系表如下:管理员信息表字段使用者ID(userID)使用者姓名(Username)密码(password)数据类型VarcharVarcharDecimal字段长度202016说明密码为6至16位商品信息管理字段条形码编号(CNo)商品名称(Cname)生产日期(Cmd)变质日期(Cbd)生产厂家(Cpm)商品进价(Cp)商品零售价(Cp2)数据类型VarcharVarcharDateDateVarcharDecimalDecimal字段长度20202020202020供应商信息管理字段供应商名称(ID)供应商商品(Sc)商品的进价(Scp)供应商地址(Sadr)供应商商品数量(Scc)数据类型VarcharVarcharDecimalVarcharDecimal字段长度2020205030销售管理字段商品条形码(CNO)商品名称(Cname)商品数量(Ccout)生产日期(Cmd)变质日期(Cbd)商品的单价(Cp)生产厂家(Cpm)数据类型VarcharVarcharDecimalDateDateDecimalVarchar字段长度20202020202020库存管理字段商品条形码(CNO)商品名称(Cname)商品库存数据(Ccout)商品货架上数量(Ccout2)生产日期(Cmd)变质日期(Cbd)生产厂家(Cpm)数据类型VarcharVarcharDecimalDecimalDateDateVarchar字段长度2020100100202030 订单信息表字段订单号(id)商品名称(Cname)商品条形码(CNO)订单日期(order date)供应商名称(ID)数量(quantity)金额(price)数据类型varcharvarcharVarchardatavarcharintdecimal字段长度4202082020952数据结构与程序的关系 由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中应用程序实现他们的连接,常用的访问有:查询、添加、删除、修改等,所用到的程序如下表:登录模块超市信息管理模块Admin(管理员)表Isp(供应商)表Goods(商品信息)表Sell_info(销售)表Strore(商品库存)表Order form(订单)表管理员:程序名称数据表名Select*formInsert intoUpdate setDeletefromAdmin(管理员)表Isp(供应商)表Goods(商品信息)表Sell_info(销售)表Strore(商品库存)表Order form(订单)表6系统出错处理设计61 出错输出信息当登录用户界面时,在用户使用错误的数据或访问没有权限的数据后,系统会给出:“对不起,你所使用的数据是非法的”,这样用户就知道自己输入的数据是错误的还是正确的,同时用户应该对自己的密码进行管理,不允许用户使用匿名登录。62 出错处理对策 当在使用系统时,产生的出错会涉及到很多方面,比如服务器的问题、网络传输的问题以及硬件、软件等方面的问题,因此我们在使用数据库中的数据时应该随时进行备份,必要时可以进行多份备份,这样在系统出错时就可以依靠数据库的恢复功能,并依靠日志文件使系统进行再启动,即使系统崩溃,数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论