版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仓库管理系统详细设计说明书班级:xx姓名:xx学号:XXxx年xx月xx日目录第一章需求分析3一、问题背景及描述3二、功能分析3三、建立系统流程图3四、建立数据流图5五、建立数据字典7六、算法描述9七、建立E-R图10八、建立状态图12第二章概要设计一、软件体系结构模型错误!未定义书签。错误!未定义书签。二、用面向数据流的方法设计系统软件结构错误!未定义书签。三、数据库逻辑结构设计错误!未定义书签。第三章详细设计14一、数据库物理结构设计错误!未定义书签。二、模块过程设计与界面设计14第四章数据库设计20一、数据字典的设计2021错误!未定义书签。二、数据表的设计.第五章编码和单元测试.第六章
2、程序运行22一、登陆界面22二、主控制界面23三、客户管理子模块界面24四、用户管理子模块界面25五、产品入库子模块界面26六、产品出库子模块界面27七、产品查询子模块界面30八、修改产品信息子模块界面30九、帮助信息子模块界面错误!未定义书签。第七章心得体会32错误!未定义书签。参考文献第一章需求分析一、问题背景及描述随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目
3、。为仓库管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以宜接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。二、功能分析通过初步分析,“仓库管理系统”应该具备以下主要功能:1?仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等2?仓库管理的各种信息查询,修改和维护3.仓库管理系统的使用帮助鉴于课程设计的缘故,本系统仅仅实现部分简单功能。三、建立系统流程图为了便于问题的论述与展开,在
4、此加入了系统流程图的内容。通过对仓库管理过程的了解,可以知道仓库管理系统管理仓库信息的大致过程。首先,用尸登陆仓库管理系统,通过一系列对系统的操作后,由系统返回给用尸相应的结果。图1描绘了这个大致的流程。图1仓库管理系统大致处理过程接下来对图1的黑匣子(仓库管理系统)的内容进行分解。通过仔细分析与了解,确定用尸对系统的整个操作过程:用尸登陆仓库管理系统,验证用尸身份与权限,审核后操作仓库管理系统,用尸可以查询仓库里的产品信息,管理员权限可修改和删除相关仓库的信息,用片还可以打印相关报表,还可以查看帮助文档。系统会根据用片的操作,给予相应的显示与处理结果。图2图3图4是分析后得出的系统流程图。输
5、入登陆信息审核信息添删改杳信息系统处理用户的输入信息显示处理结果图2仓库管理系统流程图1输入聋陆信息成功登陆系统图3仓库管理系统流程图2用户输入登陆信息审核信息显示帮助文档显示帮助文档信息图4仓库管理系统流程图3四、建立数据流图系统流程图虽然很好地描绘了具体的系统,但是在系统流程图中把“做什么”和“怎样做”这两类不同范畴的知识混合在一起。我们的目标不是一成不变地复制现有的人工系统,而是开发一个既能够完成现有的所有功能,又能使操作更加规范或者功能更加完备的新系统,因此,应该着重描绘系统的逻辑功能。数据流图描述数据在软件系统内从输入流动到输出的过程中所经受的变换,通常用数据流图建立软件的功能模型。
6、数据流图是系统逻辑功能的图形表示,图中没有任何的具体物理部件,仅仅描绘数据在软件中流动和被处理的逻辑过程,不懂计算机技术的人也容易理解它,因此是分析员与用片之间极好的通信工具。根据前面划分的系统模块可以得到如下数据流图:仓库管理系统整体数据流图细化“系统管理”的数据流图图6对“系统管理”的细化细化“输入处理”的数据流图系统帐尸管理数据流图D4用户资用图8系统帐尸管理数据流图五、建立数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的元素的定义的集合。它的作用是在软件分析和设计过程中提供关于数据的描述信息。数据字典和数据流图共同构成系统的逻辑模型。数据字典定义数据的方法就是对数据自顶
7、向下地分解,当分解到不需要进-步定义,每个和工程有关的人员都清楚其含义的元素时,这种分解过程就结束了本仓库管理系统根据划分的模块定义了如下数据字典:用尸信息表表名:user内容:记载用尸登陆的基本信息组成:列名数据类型长度精度小数备注useridint4100关键字(主键)usernamevarchar5000不为空userpwdvarchar5000不为空purviewvarcha5000不为空r组织:按录入顺序。客片信息表表名:customerinfo内容:记载客尸相关的基本信息组成:列名数据类型长度精度小数备注Cidint4100关键字(主键)Cnamevarchar5000不为空Add
8、rvarchar5000不为空PostCodeint4100不为空Phonevarchar5000不为空组织:按录入顺序。产品类型表表名:producttype内容:记载产品类型的基本信息组成:列名数据类型长度精度小数备注Typeidint4100关键字(主键)Typenamevarchar5000不为空组织:按录入顺序库存信息表表名:store内容:记载产品库存的基本信息组成:列名数据类型长度精度小数备注Pidint4100关键字(主键)Pnamevarchar5000不为空Ptypevarchar5000不为空Ppricefloat8530不为空Pnumint4100不为空MakeDate
9、datetime800不为空InDatedatetime800OutDateDatetime800组织:按录入顺序六、算法描述分析员以黑匣子的方式记录算法,所谓黑匣子就是不考虑一个功能的具体实现方法,只把它看作给予输入之后就能够产生一定输出的匣子。这正是在早期开发阶段分析员对算法应该持有的正确观点,目的是用原理性算法准确地定义功能,算法的细节可以等到以后的详细设计阶段再确定。仓库管理系统中主要涉及算法方面的主要是产品的库存数随着仓库的使用,入库数M和出库数M随时发生变化,整个仓库中的库存M也就随之变化。这里采用IPO表记录该算法的初步描述。系统:仓库管理系统模块:产品库存量算法编号:被调用:输入:入库数量,出库数量,仓库原始数量处理:IPO表作者:调用:输出:仓库更新后的数量仓库更新后的数量=仓库原始数量+入库数量-出库数量局部数据元素:注释:图9描绘产品库存量初步算法的IPO表七、建立E-R图为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型,概念性数据模型是一种面向问题的数据模型,它描述从用户角度看到的数据。通常使用实体-联
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江宁波和丰产业园(集团)有限公司招聘3人备考考试试题及答案解析
- 深度解析(2026)《GBT 26846-2024电动自行车用电动机和控制器的引出线及接插件》
- 深度解析(2026)《GBT 26074-2010锗单晶电阻率直流四探针测量方法》
- 2025年驻马店确山县人民检察院招聘劳务派遣司机1名备考笔试试题及答案解析
- 深度解析(2026)《GBT 25833-2010公路护栏用镀锌钢丝绳》(2026年)深度解析
- 2025江西吉安市吉州区园投人力资源服务有限公司劳务外包人员招聘4人(十二)备考笔试题库及答案解析
- 2025四川九洲电器集团有限责任公司招聘市场开发2人备考笔试题库及答案解析
- 深度解析(2026)《GBT 25635.1-2010电解去毛刺机床 第1部分:精度检验》(2026年)深度解析
- 2025广西南宁隆安县残联招聘乡镇残疾人专职委员1人参考考试试题及答案解析
- 2025怀化市教育局直属学校公开招聘教职工65人参考考试题库及答案解析
- 2025年铁岭银行见习生招聘50人笔试备考试题及答案解析
- 老年人穿衣搭配课件
- 【2025年】嘉兴市委宣传部所属事业单位选聘工作人员考试试卷及参考答案
- 二手房意向金合同范本
- 充电桩与后台服务器通讯协议V2G
- 抵御宗教极端思想课件
- 体育会展融合策略分析报告
- 如何调解婚姻家庭纠纷讲座
- 重大活动网络安全保障方案
- 江苏省苏州市吴中学、吴江、相城区2024-2025学年化学九上期末质量检测模拟试题含解析
- 建筑公司发展策划方案
评论
0/150
提交评论