1软件工程设计报告题目超市管理系统学院:计算机科学与技术学院专业:电子信息科学与技术班级:09-3小组成员:闫国龙、周宗伟、张智为、全章乔任课老师:刘迎春中国矿业大学2目录1、可行性研究..............................................................................................................41.1系统初步调查....................................................................................................41.2可行性分析........................................................................................................42、需求分析..................................................................................错误!未定义书签。2.1综合需求...........................................................................................................52.2数据流图(DFD)............................................................................................62.3数据字典(DD).............................................................................................82.4加工逻辑.........................................................................................................103、概要设计................................................................................................................113.1功能结构设计.................................................................................................113.2数据库设计.....................................................................................................133.3安全性设计.....................................................................................................184、详细设计................................................................................................................194.1数据流程图......................................................................................................194.2N-S图..............................................................................................................204.3PAD图.............................................................................................................205、附表….…….........……………………………………...……...…………………………….213第一章可行性研究1.1系统初步调查本小组成员通过国庆假期内到多个小型超市实地了解超市的运营销售环节,并广泛与超市管理人员和业务人员接触,加上多方面了解比较成功的类似的系统软件的开发过程,有针对性的解决了关于超市的运营环境、管理职能、业务职能、业务流程等方面的问题。现在,超市的竞争也进入到了一个全新的领域,技术的提升和管理的升级是超市业的竞争核心,如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。1.2可行性分析1.2.1经济可行性由于只是实验性质的编程,所以在设计和开发都不需要过多的经费,但是系统投入运行以后,硬件维护和损耗所造成的耗费是必须的,但是数目也不会很大。所以经过初步分析,经济上基本上是可行的41.2.2技术可行性在技术方面,因为都学习了相关的高级语言课程,对于开发语言c语言也有一定的掌控能力,虽然之前学习的是c++,但是也有很多共通之处,稍加温习,应该能够完成相应的任务,虽然对图形界面的编写还比较生疏,但是对于初期工程而言,实现基础的功能应该是能够完成的。1.2.3运行可行性该系统对于管理员来讲,需要一定的计算机知识,了解一定的数据管理方面的常识,了解数据的备份,维护,还原等方法。而对于普通的用户而言,则无需太多专业知识,因为只涉及到查询内容,不会对系统的信息有任何的更改,所以要求并不是很高。1.2.4法律可行性由于我们需要完成的功能相对简单,没有太多涉及到很专业方面的内容,更没有计划将系统利用到商业用途,所以不存在侵权或者版权纠纷方面的问题。1.2.5结论由于该程序目的性和分工都比较明确,初期需要实现的功能也相对简单,所以只要对组员进行预先明确的分工,无需更多的条件便可开始工程的制作。5第二章需求分析2.1综合需求2.1.1功能需求系统开发的目标是实现超市管理的系统化、规范化和自动化。这是在用户要求的基础上提出来的,经过对超市管理人员和业务人员的接触,我们了解到用户的要求如下:(1).进销衔接:利用小型超市管理系统后,要求能够对整个经营过程进行有效监控,特别是一些自销产品的销售和总销售额的监控,能够及时地把销售情况反馈给进货部门,以便及时组织货源,满足顾客的消费需求,(2).库存管理:通过本系统,能够清楚地看到企业库存的产品数量、存放地点等信息,对于库存减少或增加到一定量时能及时提出警告,提醒及时增加或减少库存。能够自动统计库存情况,使得采购部门和销售部门能够根据库存信息作出决策。从而减少和避免人工统计带来的统计误差和繁重的盘点工作。(3).订单管理:围绕采购部门输入的订单能够通过管理信息系统一直跟踪下去,监控物流的各个过程。超市能够做到以销定购,合理分配采购资金。(4).采购管理:根据销售情况和超市现有库存及资金分配计划,制订出相应的采购品种数量、采购顺序等计划。(5).销售管理。能够根据商品销售情况及时汇总销售收入,对资金的回笼和分配做到决策人员心中有数、有的放矢。(6).资金管理。能够根据商品销售情况及时汇总销售收入,实现资金快捷配置。2.1.2性能需求灵活性:窗口响应绝大部分的快捷菜单和控制面板操作;时间特性:响应鼠标单击的时间在2~3秒之间;全面性:系统功能全面,为用户提供方便的使用。62.1.3环境需求1.多台Pentium4cpu以上的电脑2.一台中型服务器3.服务器内存至少2GB以上4.前台零售端若干5.windowsxp以上的操作系统6.MicrosoftVisualStudio2010编程软件7.SQLServer2000应用软件2.1.4用户界面需求销售端用户界面应该简单明了、能够使普通营业员快速掌握该软件使用方法,应该能够符合大多数营业员的工作习惯。后台用户界面应该尽量的把用户最需要的信息放在最便利的地方。2.2数据流程设计2.2.1数据流图设计(DFD)财务管理采购管理销售管理库存管理供货顾客退货清单供货清单出库清单入库清单出库清单还库清单已收款项销售记录资金申请表7超市管理系统顶层数据流图采购管理子图库存管理子图供货商主管库存财务部门为你制作请购单制作订购单入库商品报价信息商品基本信息商品采购表资金申请表入库清单采购销售部门库存统计库存预警处理商品需求汇总商品基本信息商品需求汇总表商品还库信息商品出库信息订购单现有库存相关商品需求82.2.2数据字典(DD)2.2.2.1数据流条目资金申请表={商品名+单价+数量+总额+供应商}+申请总额+申请人+申请时间订购单={商品名+单价+数量+供应商+总额+订购时间}+制作时间+制作人2.2.2.2数据存储条目文件名:退货清单组成:{商品名+数量+退货单价+供应商}+退货单位+退货时间组织方式:索引文件,商品名+供应商为主键文件名:供货清单组成:{供货商+商品+单价+数量+供货总额+供货时间}组织方式:索引文件,商品名+供应商为主键文件名:出库清单组成:{商品名+数量+出库方向}+出库时间组织方式:索引文件,商品名+出库方向为主键文件名:入库清单组成:{商品名+数量+商品来源}+入库时间组织方式:索引文件,商品名+商品来源为主键文件名:还库清单组成:{商品名+数量}+还库时间组织方式:索引文件,商品名为主键文件名:已收款项组成:{已售商品名+数量+单价+总额}+总收款额+统计时间组织方式:索引文件,已售商品名为主键文件名:销售记录组成:{商品名+数量+销售单位+销售时间}+统计时间组织方式:索引文件,商品名为主键文件名:商品报价信息组成:{商品名+进货单价}组织方式:索引文件,商品名为主键9文件名:商品基本信息组成:{商品名+种类+生产日期+保质期+生产商+单价}组织方式:索引文件,商品名为主键文件名:商品采购表组成:{商品名+采购数量+采购时间+供货单位}组织方式:索引文件,商品名+供货单位为主键文件名:商品需求汇总组成:{商品名+需求数量+商品供应商+需求提出时间}+制作时间组织方式:索引文件,商品名为主键2.2.3逻辑加工加工名:采购管理编号:1输入:供货清单、出库清单输出:退货清单、入库清单、资金申请表加工名:库存管理编号:2输入:入库清单输出:出库清单加工名:制作请购单编号:3输入:商品基本信息输出:请购单加工名:制作订购单编号:4输入:商品订购信息输出:订购单、资金申请表加工名:库存预警处理编号:5输入:库存量10输出:库存预警加工逻辑:根据库存量IF库存量预定库存量THEN提示库存预警ELSE不提示预警ENDIF加工名:库存统计编号:6输入:商品基本信息、出库清单、入库清单输出:现有库存加工逻辑:现有库存等于原有库存加上入库信息再减去出库信息加工名:商品需求汇总编号:7输入:商品新需求、库存预警输出:商品现需求11第三章概要设计3.1系统功能结构设计根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图超市管理系统采购