软件工程课程设计--库存管理系统.docx
《软件工程课程设计--库存管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计--库存管理系统.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目 录专心-专注-专业一 问题定义1.1 引言 1.1.1 编写目的 库存管理系统是一个企业、单位在进行大量商品统一管理时不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的。库存管理系统可广泛适用于批发、零售、生产的商业企业、商店、门市、仓库等,对商品的进货、销售、库存,财务的收付款、客户账进行。其主要模块有:人员信息管理、库存信息管理、供货商信息管理、库存管理、进货管理、过期管理等六个部分。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。解决了企业中庞大、易变动的数据信息管理问题,减轻了管理人员的负担。 1.1.2 项目背景 名称:产品库
2、存管理系统 任务开发人员:xxx,xxx 用户:理学院 本次开发人员:xxx,xxx 审核者:xxx,xxx 开发软件单位:理学院13级信息与计算科学1班 软硬件设施:计算机一台、Microsoft SQL Server 2005、Visual Basic 6.0、Window7操作系统。1.1.3 定义软件工程:将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,将工程化应用于软件。软件测试:是描述一种促进鉴定软件的正确性、完整性、安全性和质量过程。在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。1.1.4 参考资料 王珊.数
3、据库系统简明教程.高等教育出版社.2004.9 王珊.数据库系统概论.第三版.高等教育出版社.2000二 可行性研究报告 2.1 系统概述2.1.1当前系统分析其一,当商品过多时,管理员就无法及时的了解并整理商品信息、分布信息及当前商品进出情况;而商品信息也不能及时得到更新。其二,在研发经费不足的情况下,难以建立起理想的软硬件支撑环境,也是当前系统不够完善、不稳定和不易上手的一个方面。数据流如图所示:图1.1 顶层数据流图2.1.2目标系统分析在以最低费用的情况下研发一套通用性非常强的软件工程课程设计管理系统,并能提供完备的软件课程设计管理功能。具备对数据的记录、删除、更改和统计等完善功能的系
4、统。系统主要功能模块:u 基本信息管理模块l 管理人员信息管理:用来查看、添加、修改或删除使用本系统的管理人员的信息;l 供应商信息管理:可以用来添加、修改或删除客户信息。u 库存信息管理模块u 库存信息查询:用来实现产品类目的查询;u 库存信息浏览编辑:用来实现产品信息的添加、修改以及删除。u 库存操作管理模块l 进货管理:用来添加、删除商品信息;l 过期管理:可按类别查询出个别过期物品,并进行删除;l 出入库管理:添加出入库单信息。2 可行性分析研究2.2.1 技术可行性 本系统采用VB语言作为开发工具。VB是一种由微软公司开发的结构化的、的、的、包含协助的为机制的可视化程序设计语言。这是
5、一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。Visual Basic 6.0 已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及 Web 应用程序,成为当前 Windows 上最流行的 Visual Basic 版本。使得操作变得更加简单、透明。再结合SQL数据库技术,编写SQL语言访问数据库,实现强大的查询、修改等操作。2.2.2 经济可行性在成本方面,系统开发时间短,周期短,而且本系统采用一般的电脑即可开发,无需更多支付硬件上的费用。该系统的管理维护简单,维护费用较少。股在成本方面来说是可行的。在效益方面,为企业开发一个完整合理、稳定快速的商品库存管理系统,可大
6、大减少人力去管理,从而节省一部分资金,且工作效率和经济效益大大提高,工作强度降低。结合以上两个方面可知,开发本软件在上是可行的。实现软件工程产品库存管理系统的计划:阶段需要时间(周)负责人可行性研究1(7)xxx需求分析2(8-9)xxx概要设计2(10-11)xxx详细设计2(12-13)xxx实现2(14-15)xxx测试1(16)xxx总计92.2.3社会可行性 在使用方面上,本系统界面简洁,结构清晰,使用方便,只需要简单学习就可熟练使用本系统。在企业管理方面,本系统对于那些采购量特别大、采购件市场特别宽,需要加强库存管理效果的企业来说是很合适的。3 结论意见综合经济可行性、技术可行性、
7、社会可行性等各个方面因素的考虑,对商品库存管理系统进行了可行性研究可知,开发该商品库存管理系统是完全可行的。三 需求分析3.1.任务概述 该商品库存库存管理系统软件目前已有比较完善的管理和使用功能。开发该系统是为了更好的满足企业对商品库存的管理需求和管理人员对商品管理时更简单明了,在第一时间快速确切地知道仓库库存商品出入库和过期的情况。3.1.1目标3.1.1.1开发意图:a.为了商品库存管理系统更加简洁明了;b.为了使商品库存管理系统更加方便;c.为了减轻商品库存管理系统的管理人员的工作负担;d.为了加强对企业商品库存的正规化管理;3.1.1.2应用目标通过使用本系统,使企业相关管理人员在管
8、理商品时更加方便快捷的掌握企业在各个阶段所需的商品和商品查询、添加和删除等信息的更变。3.1.1.3产品描述本产品是一种工作在windows系统平台的软件,它是采用SQL数据库和Visual Basic开发出来的系统。3.1.1.4产品功能及其划分商品库存管理系统主要实现对商品库存的统一化管理,主要包括了管理人员信息、库存信息、供货商信息、库存管理、入货管理、出货管理、过期管理等七个模块。主菜单通过MDI窗体设计,有【文件】 、【信息查询】 、【信息管理】。【文件(F)】菜单所含子菜单及功能:【登录】登录主界面【注册】注册新用户【退出】退出系统【信息查询(A)】菜单所含子菜单及功能:【登录查询
9、】显示登录查询窗体【库存信息】显示库存信息查询窗体【供货商信息】显示供货商信息查询窗体【信息管理(B)】菜单所含子菜单及功能:【库存管理】显示库存管理浏览及编辑窗体【入货管理】显示入货管理浏览及编辑窗体【出货管理】显示出货管理浏览及编辑窗体【过期管理】显示过期管理浏览及编辑窗体3.1.1.5安全性本系统中共分为三类不同的用户分别具有不同的权限 3.2 具体需求分析3.2.1 数据流图:D5 过期商品清单D3 入库信息 过期清单 查询D1 用户登录表 入库 入库信息查询D2 商品信息表 库存信息 出库 出库信息D4 出库信息表查询基本信息D6 基本信息表图3.1 数据流图3.2.2系统流程图:入
10、入库信息入 库 入库信息库信入库信息结息查询结果果查询信出库信息息 过 出库信息出 期库信出库信息信 息出库结果息过结期果 信 过期信息信息息图3.2 系统流程图3.2.3数据字典: 数据流描述:表3.1用户名密码的数据流描述数据流名:用户名密码数据来源:用户登陆处理数据去向:系统主界面说明:用户输入用户名和密码数据组成:用户名+密码数据流量:小表3.2 游客登录的数据流描述数据流名:进入数据来源:游客登录处理数据去向:系统主界面说明:游客不输入用户名和密码直接进入表3.3 用户注册的数据流描述数据流名:用户注册数据来源:注册界面的用户名和密码数据去向:更新用户信息说明:普通用户输入要注册的用
11、户名和密码表3.4 信息修改的数据流描述数据流名:信息修改数据来源:修改信息界面数据去向:更新信息处理说明:管理员在修改界面更新信息表3.5 信息删除的数据流描述数据流名:信息删除数据来源:删除信息界面数据去向:更新信息处理说明:管理员在删除界面删除信息表3.6信息查询的数据流描述数据流名:信息查询数据来源:查询信息界面数据去向:更新信息处理说明:管理员以及普通用户在查询界面查询信息表3.7信息添加的数据流描述数据流名:信息添加数据来源:添加信息界面数据去向:更新信息处理说明:管理员在添加界面添加信息数据元素描述:表3.8 管理员的数据元素描述元素名:管理员描述:使用该管理系统查询、修改、添加
12、、删除信息的人表3.9管理人员表的数据元素描述元素名:管理人员表描述:阐述管理人员的情况定义:管理人员=编号+姓名+登录时间表3.10供应商信息表的数据元素描述元素名:供应商信息表描述:阐述所有供应商的情况定义:供应商=编号+公司名+联系方式+号码 3.3 支持信息3.3.1 运行环境(1)以Windows98以上/ME/2000/win7作为商品库存管理系统的后台操作系统。(2)前台开发程序为VB/SQL。(3)后台数据库为Microsoft SQL Server 2005(4)主要硬件设备:PC机一台。3.3.2 支持软件 操作系统:windows系统;数据库管理系统;SQL数据库系统。3
13、.3.3接口 本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:查询界面、管理界面)。用户对程序的维护,最好要有备份。3.3.4控制 系统的主要输入设备是键盘,鼠标;输出主要是显示器。3.3.5需求注解对于本软件,它的功能需求、性能需求、接口需求以及从稳定性、可行性上考虑都是可行的。3.4需求分析总结在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。四、 概要设计4.1 总体设计4.1.1需求规定主要输入输出项目:商品信息表product:(
14、类型,编号,商品名,生产日期,保质期,库存,单位)供货商信息表:(编号,公司名,联系方式,号码)过期表:(类型,编号,商品名,过期日期)管理人员表:(编号,姓名,登录时间)登录表worker:(用户名,姓名,密码)进货表:(类型,编号,商品名,进货数量,单位,进货日期)4.1.2 运行环境硬件环境:最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows 9x/2000/XPMicrosoft SQL Server 2005Micr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 库存 管理 系统
限制150内