欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    软件工程课程设计--库存管理系统.docx

    • 资源ID:787258       资源大小:795.56KB        全文页数:39页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程课程设计--库存管理系统.docx

    -问题定义51.1引言51.1.1编写目的51.1.2项目背景51.1.3定义51. 1.4参考资料5二可行性研究报告62. 1系统概述62.1.1当前系统分析62.1.2目标系统分析62可行性分析研究62.2.1技术可行性62.2.2经济可行性72. 2.3社会可行性73结论意见7三需求分析82.1. 任务概述83. 1.1目标83.2 具体需求分析93.2.3数据字典:103.3 支持信息123.3.1运行环境123.3.2支持软件123.3. 3接口123.3.4控制123. 3.5需求注解123. 4需求分析总结13四、概要设计133.1 总体设计134. 1.1需求规定134.1.2运行环境134.L3基本设计概念和处理流程134.1.4结构164.L5功能需求与程序的关系174.1.6人工处理过程174.2接口设计174.2.1用户接口174.2.2外部接口174.2.3内部接口174.3.2运行控制184.4系统数据结构设计194.4.1逻辑结构设计要求194.5系统出错处理设计194.5.1出错信息194. 5.2补救措施20五、详细设计204.1 程序系统的结构205. 2程序设计说明205.2.1概述205.2.2功能215.2.3输入项215.2.4输出项215.2.5算法225.2.6流程逻辑235.2.7尚未解决的问题235.2.8运行环境及配置说明23六、软件测试246.1操作方法246.1.1开始界面246.1.4注册界面256.1.5管理人员界面266.1.6库存信息界面266.1.7供货商信息界面276.1.8库存管理界面276.1.9进货管理界面286.1.10过期管理界面286.1.11入库单界面296.1.12出库单界面296.2调试测试296.2.1登录测试296.2.2注册测试306.2.3信息查询测试316.2.4管理界面测试326.2.5出入库单填写测试34七、总结35参考文献35问题定义1.1 引言1.1.1 编写目的库存管理系统是一个企业、单位在进行大量商品统一管理时不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的。库存管理系统可广泛适用于批发、零售、生产的商业企业、商店、门市、仓库等,对商品的进货、销售、库存,财务的收付款、客户账进行一体化管理。其主要模块有:人员信息管理、库存信息管理、供货商信息管理、库存管理、进货管理、过期管理等六个部分。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。解决了企业中庞大、易变动的数据信息管理问题,减轻了管理人员的负担。1.1.2 项目背景名称:产品库存管理系统任务开发人员:XXX,XXX用户:理学院本次开发人员:XXX,XXX审核者:XXX,XXX开发软件单位:理学院13级信息与计算科学1班软硬件设施:计算机一台、MicrosoftSQLServer2005VisualBasic6.0>Window7操作系统。1.1. 3定义软件工程:将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,将工程化应用于软件。工件测试:是描述一种促进鉴定软件的正确性、完整性、安全性和质量过程。在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。1.1.4参考资料王珊.数据库系统简明教程.高等教育出版社.2004.9王珊.数据库系统概论.第三版.高等教育出版社.2000二可行性研究报告2.1 系统概述2.1.1 当前系统分析其一,当商品过多时.,管理员就无法及时的了解并整理商品信息、分布信息及当前商品进出情况;而商品信息也不能及时得到更新。其二,在研发经费不足的情况下,难以建立起理想的软硬件支撑环境,也是当前系统不够完善、不稳定和不易上手的一个方面。数据流如图所示:管理员商品库存管理系统商品图1.1顶层数据流图2.1.2 目标系统分析在以最低费用的情况下研发一套通用性非常强的软件工程课程设计管理系统,并能提供完备的软件课程设计管理功能。具备对数据的记录、删除、更改和统计等完善功能的系统。系统主要功能模块:.基本信息管理模块看或(员信息管理:用来查看、添加、修改或删除使用本系统的管理人员的信息;供装商信息管理:可以用来添加、修改或删除客户信息。 库存信息管理模块 库存信息查询:用来实现产品类目的查询; 库存信息浏览编辑:用来实现产品信息的添加、修改以及删除。 库存操作管理模块 进货管理:用来添加、删除商品信息; 过期管理:可按类别查询出个别过期物品,并进行删除; 出入库管理:添加出入库单信息。2可行性分析研究2.2.1技术可行性本系统采用VB语言作为开发工具。VB是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。这是一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。VisualBasic6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web应用程序,成为当前Windows上最流行的VisualBasic版本。使得操作变得更加简单、透明。再结合SQL数据库技术,编写SQL语言访问数据库,实现强大的查询、修改等操作。2 .2.2经济可行性在成本方面,系统开发时间短,周期短,而且本系统采用一般的电脑即可开发,无需更多支付硬件上的费用。该系统的管理维护简单,维护费用较少。股在成本方面来说是可行的。在效益方面,为企业开发一个完整合理、稳定快速的商品库存管理系统,可大大减少人力去管理,从而节省一部分资金,且工作效率和经济效益大大提高,工作强度降低。结合以上两个方面可知,开发本软件在上是可行的。实现软件工程产品库存管理系统的计划:阶段需要时间(周)负责人可行性研究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结论意见综合经济可行性、技术可行性、社会可行性等各个方面因素的考虑,对商品库存管理系统进行了可行性研究可知,开发该商品库存管理系统是完全可行的。三需求分析2.1 .任务概述该商品库存库存管理系统软件目前已有比较完善的管理和使用功能。开发该系统是为了更好的满足企业对商品库存的管理需求和管理人员对商品管理时更简单明了,在第一时间快速确切地知道仓库库存商品出入库和过期的情况。2.1.1 目标3.1.1.1开发意图:a.为了商品库存管理系统更加简洁明了;b.为了使商品库存管理系统更加方便;c.为了减轻商品库存管理系统的管理人员的工作负担;d.为了加强对企业商品库存的正规化管理;3. 1.1.2应用目标通过使用本系统,使企业相关管理人员在管理商品时更加方便快捷的掌握企业在各个阶段所需的商品和商品查询、添加和删除等信息的更变。3 .1.1.3产品描述本产品是一种工作在windows系统平台的软件,它是采用SQL数据库和VisualBasic开发出来的系统。4 .1.1.4产品功能及其划分商品库存管理系统主要实现对商品库存的统一化管理,主要包括了管理人员信息、库存信息、供货商信息、库存管理、入货管理、出货管理、过期管理等七个模块。主菜单通过MDl窗体设计,有【文件】、【信息查询】、【信息管理】。【文件(F)J菜单所含子菜单及功能:【登录】登录主界面【注册】注册新用户【退出】退出系统【信息查询(八)菜单所含子菜单及功能:【登录查询】显示登录查询窗体【库存信息】显示库存信息查询窗体【供货商信息】显示供货商信息查询窗体【信息管理(B)菜单所含子菜单及功能:【库存管理】显示库存管理浏览及编辑窗体【入货管理】显示入货管理浏览及编辑窗体【出货管理】显示出货管理浏览及编辑窗体【过期管理】显示过期管理浏览及编辑窗体5 5安全性本系统中共分为三类不同的用户分别具有不同的权限3.2具体需求分析3.2.1数据流图:图3.1数据流图3.2.2系统流程图:入库信M查询结果W查->询信出库信息息过出库信息出期库信出库信息信息出库结果息过结期果信过期信息信息I息图3.2系统流程图3.23数据字典:数据流描述:表3.1用户名密码的数据流描述数据流名:用户名密码数据来源:用户登陆处理数据去向:系统主界面说明:用户输入用户名和密码数据组成:用户名+密码数据流量:小表3.2游客登录的数据流描述数据流名:进入数据来源:游客登录处理数据去向:系统主界面说明:游客不输入用户名和密码直接进入表3.3用户注册的数据流描述数据流名:用户注册=WORD完整版.可编辑-专业资料分享=数据来源:注册界面的用户名和密码数据去向:更新用户信息说明:普通用户输入要注册的用户名和密码表3.4信息修改的数据流描述数据流名:信息修改数据来源:修改信息界面数据去向:更新信息处理说明:管理员在修改界面更新信息表3.5信息删除的数据流描述数据流名:信息删除数据来源:删除信息界面数据去向:更新信息处理说明:管理员在删除界面删除信息表3.6信息查询的数据流描述数据流名:信息查询数据来源:查询信息界面数据去向:更新信息处理说明:管理员以及普通用户在查询界面查询信息表3.7信息添加的数据流描述数据流名:信息添加数据来源:添加信息界面数据去向:更新信息处理说明:管理员在添加界面添加信息数据元素描述:表3.8管理员的数据元素描述元素名:管理员描述:使用该管理系统查询、修改、添加、删除信息的人表3.9管理人员表的数据元素描述元素名:管理人员表描述:阐述管理人员的情况定义:管理人员二编号+姓名+登录时间表3.10供应商信息表的数据元素描述元素名:供应商信息表描述:阐述所有供应商的情况定义:供应商=编号+公司名+联系方式+号码3.3支持信息3.3.1运行环境(1)以WindowS98以上ME2000win7作为商品库存管理系统的后台操作系统。(2)前台开发程序为VB/SQL。(3)后台数据库为MiCroSoftSQLServer2005(4)主要硬件设备:PC机一台。3.3.2支持软件操作系统:WindOWS系统;数据库管理系统;SQL数据库系统。3.3.3接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:查询界面、管理界面)。用户对程序的维护,最好要有备份。3.3.4控制系统的主要输入设备是键盘,鼠标;输出主要是显示器。3.3.5需求注解对于本软件,它的功能需求、性能需求、接口需求以及从稳定性、可行性上考虑都是-完整版学习资料分享一-=WORD完整版可编辑-专业资料分享=可行的。3.4需求分析总结在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。四、概要设计4.1 总体设计4.1.1 需求规定主要输入输出项目:商品信息表PrOdUCt:(类型,编号,商品名,生产日期,保质期,库存,单位)供货商信息表:(编号,公司名,联系方式,号码)过期表:(类型,编号,商品名,过期日期)管理人员表:(编号,姓名,登录时间)登录表Worker:(用户名,姓名,密码)进货表:(类型,编号,商品名,进货数量,单位,进货日期)4.1.2运行环境硬件环境:最低配置:CPU:Pentium3800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium41.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows9x2000XPMicrosoftSQLServer2005MicrosoftVisualBasic6.0中文版4.1.3基本设计概念和处理库存图4.1商品信息表E-R图图4.2供货商信息表E-R图图4.3过期表E-R图图4.4管理人员表E-R图图4.5进货表E-R图图4.6系统E-R图4.1.4结构图4.7层次图1. 1.5功能需求与程序的关系各项功能需求的实现同各块程序的分配关系:添加修改删除查找管理管理员信息(管理员)管理库存信息(管理员)管理供货商信息(管理员)查询库存信息(管理员)查询供货商信息(管理员)填写出/入库单(用户)4.1.6人工处理过程1 .创建用户(注册):用户名和密码需要手工输入计算机。2 .信息管理:出/入库单及商品、供货商信息需要人工录入和修改。2. 2接口设计4.2.1用户接口向用户提供命令软件回答信息管理员登录密码错误或登录成功信息用户注册用户存在或注册成功信息查询库存、供货商信息匹配检索关键字相应信息修改库存、供货商信息修改后新的库存、供货商信息4.2.2外部接口接口传递信息软件接口与数据库接口商品信息,供货商信息,管理员信息4.2.3内部接口接口传递信息管理管理员信息添加管理员信息管理员信息(编号,姓名,登录时间)管理管理员信息删除管理员信息管理员信息(编号,姓名,登录时间)管理商品信息添加商品信息商品信息(编号,商品名,类型,生产日期,单位,库存,保质期)管理商品信息删除商品信息商品信息(编号,商品名,类型,生产日期,单位,库存,保质期)管理商品信息修改商品信息商品信息(编号,商品名,类型,生产日期,单位,库存,保质期)管理供货商信息添加供货商信息供货商信息(编号,公司名,联系方式,号码)管理供货商信息删除商品信息供货商信息(编号,公司名,联系方式,号码)维护商品信息查询商品信息根据个人信息查询条件输入所要查询的内容用户模块添加商品入库/出库信息商品信息(编号,商品名,类型,生产日期,单位,库存,保质期)4. 3运行设计4.3.1运行模块组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:添加模块修改模块删除模块查找模块管理员注销用户管理员添加新用户管理员修改商品信息管理员删除商品信息管理员添加商品信息管理员添加供货商信息管理员删除供货商信息用户填写出/入库单4.3.2运行控制运行控制控制方法管理员注销用户管理员通过检索找到销户的用户并注销,系统在worker表中写入修改后的信息管理员添加新用户注册新用户提交,系统在Worker表中创建一个新数据项管理员修改商品信息管理员通过检索要修改的信息并修改,系统在product表中写入修改后的信息管理员删除商品信息管理员通过检索要删除的信息并删除,系统在product表中删除该数据项管理员添加商品信息管理员填写商品信息并提交,系统在product表中创建一个数据项管理员添加供货商信息管理员填写商品信息并提交,系统在供货商信息表中创建一个数据项管理员删除供货商信息管理员通过检索要删除的信息并删除,系统在供货商信息表中删除该数据项用户填写出/入库单用户填写商品信息并提交,系统在product表中删除或创建一个数据项5. 4系统数据结构设计4.4.1逻辑结构设计要求数据结构数据项类型长度备注商品信息类型Char10编号Char8唯一标识商品商品名Char20生产日期Smalldatetime保质期Char4库存Real单位Char8供货商信息编号Char2唯一标识供货商公司名Char40联系方式Char20号码Char11管理人员信息编号Char10唯一标识管理人员姓名Char20登录时间Smalldatetime6. 5系统出错处理设计7. 5.1出错信息1 .输入用户名不存在:说明数据库不存在此用户名,需注册新用户。2 .用户名或密码错误:说明用户名和密码不匹配。弹出警告后需重新输入用户名和密码。3 .注册用户名已存在:说明数据库中存在此用户名,需重新命名注册。4 .5.2补救措施故障出现后可能采取的变通措施,包括:1后备:使用附加存储设备备份数据。备份频率为每日一次。需手动备份。2恢复及再启动:如果数据造成丢失,可使用备份数据还原。五、详细设计5.1程序系统的结构图5.1产品库存管理系统结构图5. 2程序设计说明5.2.1概述有需求分析可看出,系统功能复杂。为便于系统组织和管理,将各个功能模块区分开,分别独立设计,最后在整合成一个大系统。对应于每一个模块,几乎都有添加、查询、修改、删除这几个功能。整个操作流程就是由这几种基本功能实现的。5.2.2功能1基本信息管理模块该部分分为管理人员信息管理功能、供货商信息管理功能。管理人员信息管理:可以用来添加、修改或删除使用本系统的管理员的信息,其中还可以逐个查看管理人员信息。供货商信息管理:可以用来添加、修改或删除客户信息。2库存信息管理模块分为“金%信息查询”和“库存信息浏览编辑”两个子模块功能。可以实现产品类目、产品信息的添加、修改、删除和类别查询。3库存操作管理模块其中分为“进货管理”和“过期管理”,“入库单”“出库单”四个子模块功能。进货管理:可以用来添加、删除商品信息。过期管理:可按类别查询出个别过期物品,并进行删除。入库单:登记到库的商品信息出库单:登记出库的商品信息5. 2.3输入项表5.1输入项输入项用户名、密码需要注册的用户名、密码查询条件要修改的信息要添加的信息5.2.4输出项表5.2输出项输出项系统主界面注册成功查询结果修改后的界面录入后的界面删除后的界面查询后的界面5.2.5算法用户注册:管理员管理:图5.4管理员管理N-S图5. 2.6流程逻辑图5.5流程逻辑图5. 2.7尚未解决的问题系统界面设计不够美观,功能不够完善。5 .2.8运行环境及配置说明硬件环境:最低配置:CPU:Pentium3800以上或其它兼容规格;内存:256M以上;硬盘:20GB以上空间。推荐配置:CPU:Pentium41.6G;内存:512M以上;硬盘:100GB以上空间。软件环境:Windows9x2000XPMicrosoftSQLServer2005MicrosoftVisualBasic6.0中文版六、软件测试6.1操作方法6.1.1开始界面数据库的开始界面如图6.1所示,点击ErIter进入。图6.1开始界面6.L2菜单主界面主菜单运用MDI窗体,界面如图6.2所不。图6.2菜单主界面6.1.3登录界面图6.3登录界面6.1.4注册界面图6.4注册界面6.1.5管理人员界面图6.5管理人员界面6.1.6库存信息界面图6.6库存信息界面6.1.7供货商信息界面图6.7供应商界面6.1.8库存管理界面图6.8库存管理界面6.1. 9进货管理界面图6.9进货管理界面6.1.10过期管理界面图6.10过期管理界面6.1.11 入库单界面图6.11入库单界面6.1.12 出库单界面图6.12出库单界面6.2调试测试6.2.1登录测试(1)打开此界面,输入数据库中用户名及错误的密码,点击登录。显示界面如图6.13.一-完整版学习资料分享一-图6.13登录密码错误界面(2)重新输入正确的用户名及密码进入菜单主界面。6.2.2注册测试(1)进入注册界面,输入数据库中已存在的用户名,密码进行注册。出现界面如图6.14o图6.14注册用户名存在界面(2)重新输入数据库不存在的用户名和密码注册,界面显示如图6.15。注册图6.15注册成功界面6.2.3信息查询测试本系统主要由三个查询块,分别为库存信息查询,供货商信息查询,管理员信息查询。由于实现功能及作用近似相同,于是只测试库存信息查询模块。进入库存信息查询界面,类别选择“编号”并在关键字中输入“1”,点击查询,结果如图6.16所示。图6.16库存信息界面进入供货商信息查询界面,类别选择“公司名”并在关键字中输入“不二家”,点击查询,结果如图6.17所示。图6.17供货商信息界面6.2.4管理界面测试系统的管理主要是对信息的添加、删除和修改。由于本系统信息管理功能实现意义相同,所以在此对人员管理界面进行测试。如图6.18所示。图6.18库存管理界面进入进蜉理界面,点击“进货”按钮即可添加商品信息到商品信息表中。界面如图6.19所示。图6.19进货管理界面图6.20过期管理界面6.2.5出入库单填写测试(1)进入入库单界面显示如图6.21所示。图6.21入库单界面点击“添加”按钮后,界面如图6.22所示(“添加”键与“删除”键不可使用)。图6.22添加入库单信息显TK界面(2)出库单界面如图6.23所示。图6.23出库单测试界面七、总结经过几个星期对数据库和Vb软件的学习、摸索、询问、实验,终于完成了此次的课程设计-产品库存管理系统。在课设的初期,我认为最重要的就是罗列出需要创建的窗体类别和需要创建的数据库表;在创建窗体完成后,最关键也是最困难的就是代码的调试,这是一段复杂繁琐的过程,需要很大的耐心和细心。通过此次课程设计,我深刻的认识到了自己的不足,缺乏对软件的动手操作能力,缺乏多方面获取信息的能力等。同时,我认识到,数据库的设计是分阶段进行的,每一阶段都即是能够独立进行又要具有相互关联性的。在数据库的建设前期,要先进行问题定义、可行性研究、需求分析、概要设计等工作。当准备就绪后即进行详细设计、软件测试等工作。对于软件的开发,以上阶段都是必不可少的,我们要认真的对待。参考文献1王珊.数据库系统简明教程.高等教育出版社.2004.9-完整版学习资料分享一-2王珊.数据库系统概论.第三版.高等教育出版社.20003文IJ怡.数据库与信息系统的安全.科学出版社.19994张海藩.软件工程导论.第六版.清华大学出版社,20135吴开军.选课系统的设计与实现,电脑开发与应用育.西南师大出版社,19996赵增敏.ASP动态网页设计.电子工业出版社,20037邓文渊,陈惠贞,陈俊华.挑战asp与网页数据库设计.中国铁路出版社,20048宣小平.ASP数据库系统开发实例导航.人民邮电出版社,2003

    注意事项

    本文(软件工程课程设计--库存管理系统.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开