软件工程课程设计库存管理系统Word格式.docx

上传人:b****2 文档编号:4737981 上传时间:2023-05-04 格式:DOCX 页数:39 大小:4.68MB
下载 相关 举报
软件工程课程设计库存管理系统Word格式.docx_第1页
第1页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第2页
第2页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第3页
第3页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第4页
第4页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第5页
第5页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第6页
第6页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第7页
第7页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第8页
第8页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第9页
第9页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第10页
第10页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第11页
第11页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第12页
第12页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第13页
第13页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第14页
第14页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第15页
第15页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第16页
第16页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第17页
第17页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第18页
第18页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第19页
第19页 / 共39页
软件工程课程设计库存管理系统Word格式.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程课程设计库存管理系统Word格式.docx

《软件工程课程设计库存管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计库存管理系统Word格式.docx(39页珍藏版)》请在冰点文库上搜索。

软件工程课程设计库存管理系统Word格式.docx

◆库存操作管理模块

●进货管理:

用来添加、删除商品信息;

●过期管理:

可按类别查询出个别过期物品,并进行删除;

●出入库管理:

添加出入库单信息。

2可行性分析研究

2.2.1技术可行性

本系统采用VB语言作为开发工具。

VB是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

这是一种可用于微软自家产品开发的语言。

它源自于BASIC编程语言。

VisualBasic6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web应用程序,成为当前Windows上最流行的VisualBasic版本。

使得操作变得更加简单、透明。

再结合SQL数据库技术,编写SQL语言访问数据库,实现强大的查询、修改等操作。

2.2.2经济可行性

在成本方面,系统开发时间短,周期短,而且本系统采用一般的电脑即可开发,无需更多支付硬件上的费用。

该系统的管理维护简单,维护费用较少。

股在成本方面来说是可行的。

在效益方面,为企业开发一个完整合理、稳定快速的商品库存管理系统,可大大减少人力去管理,从而节省一部分资金,且工作效率和经济效益大大提高,工作强度降低。

结合以上两个方面可知,开发本软件在上是可行的。

实现软件工程产品库存管理系统的计划:

阶段

需要时间(周)

负责人

可行性研究

1(7)

xxx

需求分析

2(8-9)

概要设计

2(10-11)

详细设计

2(12-13)

实现

2(14-15)

测试

1(16)

总计

9

2.2.3社会可行性

在使用方面上,本系统界面简洁,结构清晰,使用方便,只需要简单学习就可熟练使用本系统。

在企业管理方面,本系统对于那些采购量特别大、采购件市场特别宽,需要加强库存管理效果的企业来说是很合适的。

3结论意见

综合经济可行性、技术可行性、社会可行性等各个方面因素的考虑,对商品库存管理系统进行了可行性研究可知,开发该商品库存管理系统是完全可行的。

三需求分析

3.1.任务概述

该商品库存库存管理系统软件目前已有比较完善的管理和使用功能。

开发该系统是为了更好的满足企业对商品库存的管理需求和管理人员对商品管理时更简单明了,在第一时间快速确切地知道仓库库存商品出入库和过期的情况。

3.1.1目标

3.1.1.1开发意图:

a.为了商品库存管理系统更加简洁明了;

b.为了使商品库存管理系统更加方便;

c.为了减轻商品库存管理系统的管理人员的工作负担;

d.为了加强对企业商品库存的正规化管理;

3.1.1.2应用目标

通过使用本系统,使企业相关管理人员在管理商品时更加方便快捷的掌握企业在各个阶段所需的商品和商品查询、添加和删除等信息的更变。

3.1.1.3产品描述

本产品是一种工作在windows系统平台的软件,它是采用SQL数据库和VisualBasic开发出来的系统。

3.1.1.4产品功能及其划分

商品库存管理系统主要实现对商品库存的统一化管理,主要包括了管理人员信息、库存信息、供货商信息、库存管理、入货管理、出货管理、过期管理等七个模块。

主菜单通过MDI窗体设计,有【文件】、【信息查询】、【信息管理】。

【文件(F)】菜单所含子菜单及功能:

【登录】登录主界面

【注册】注册新用户

【退出】退出系统

【信息查询(A)】菜单所含子菜单及功能:

【登录查询】显示登录查询窗体

【库存信息】显示库存信息查询窗体

【供货商信息】显示供货商信息查询窗体

【信息管理(B)】菜单所含子菜单及功能:

【库存管理】显示库存管理浏览及编辑窗体

【入货管理】显示入货管理浏览及编辑窗体

【出货管理】显示出货管理浏览及编辑窗体

【过期管理】显示过期管理浏览及编辑窗体

3.1.1.5安全性

本系统中共分为三类不同的用户分别具有不同的权限

3.2具体需求分析

3.2.1数据流图:

D5过期商品清单

D3入库信息过期清单

查询

D1用户登录表入库入库信息

查询D2商品信息表库存信息

出库出库信息

D4出库信息表

查询基本信息

D6基本信息表

图3.1数据流图

3.2.2系统流程图:

入入库信息入

库入库信息库

信入库信息结

息查询结果果

信出库信息

过出库信息

出期

库信出库信息

信息出库结果

过结

期果

信过期信息信

息息

图3.2系统流程图

3.2.3数据字典:

数据流描述:

表3.1用户名密码的数据流描述

数据流名:

用户名密码

数据来源:

用户登陆处理

数据去向:

系统主界面

说明:

用户输入用户名和密码

数据组成:

用户名+密码

数据流量:

表3.2游客登录的数据流描述

进入

游客登录处理

游客不输入用户名和密码直接进入

表3.3用户注册的数据流描述

用户注册

注册界面的用户名和密码

更新用户信息

普通用户输入要注册的用户名和密码

表3.4信息修改的数据流描述

信息修改

修改信息界面

更新信息处理

管理员在修改界面更新信息

表3.5信息删除的数据流描述

信息删除

删除信息界面

管理员在删除界面删除信息

表3.6信息查询的数据流描述

信息查询

查询信息界面

管理员以及普通用户在查询界面查询信息

表3.7信息添加的数据流描述

信息添加

添加信息界面

管理员在添加界面添加信息

数据元素描述:

表3.8管理员的数据元素描述

元素名:

管理员

描述:

使用该管理系统查询、修改、添加、删除信息的人

表3.9管理人员表的数据元素描述

管理人员表

阐述管理人员的情况

定义:

管理人员=编号+姓名+登录时间

表3.10供应商信息表的数据元素描述

供应商信息表

阐述所有供应商的情况

供应商=编号+公司名+联系方式+号码

3.3支持信息

3.3.1运行环境

(1)以Windows98以上/ME/2000/win7作为商品库存管理系统的后台操作系统。

(2)前台开发程序为VB/SQL。

(3)后台数据库为MicrosoftSQLServer2005

(4)主要硬件设备:

PC机一台。

3.3.2支持软件

操作系统:

windows系统;

数据库管理系统;

SQL数据库系统。

3.3.3接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:

查询界面、管理界面)。

用户对程序的维护,最好要有备份。

3.3.4控制

系统的主要输入设备是键盘,鼠标;

输出主要是显示器。

3.3.5需求注解

对于本软件,它的功能需求、性能需求、接口需求以及从稳定性、可行性上考虑都是可行的。

3.4需求分析总结

在以前的可行性分析基础上,我们进行了以上的需求分析过程。

在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。

四、概要设计

4.1总体设计

4.1.1需求规定

主要输入输出项目:

商品信息表product:

(类型,编号,商品名,生产日期,保质期,库存,单位)

供货商信息表:

(编号,公司名,联系方式,号码)

过期表:

(类型,编号,商品名,过期日期)

管理人员表:

(编号,姓名,登录时间)

登录表worker:

(用户名,姓名,密码)

进货表:

(类型,编号,商品名,进货数量,单位,进货日期)

4.1.2运行环境

硬件环境:

最低配置:

CPU:

Pentium3800以上或其它兼容规格,内存:

256M以上,硬盘:

20GB以上空间

推荐配置:

Pentium41.6G,内存:

512M以上,硬盘:

100GB以上空间。

软件环境:

Windows9x/2000/XP

MicrosoftSQLServer2005

MicrosoftVisualBasic6.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层次图

4.1.5功能需求与程序的关系

各项功能需求的实现同各块程序的分配关系:

添加

修改

删除

查找

管理管理员信息(管理员)

管理库存信息(管理员)

管理供货商信息(管理员)

查询库存信息(管理员)

查询供货商信息(管理员)

填写出/入库单(用户)

4.1.6人工处理过程

1.创建用户(注册):

用户名和密码需要手工输入计算机。

2.信息管理:

出/入库单及商品、供货商信息需要人工录入和修改。

4.2接口设计

4.2.1用户接口

向用户提供命令

软件回答信息

管理员登录

密码错误或登录成功信息

用户存在或注册成功信息

查询库存、供货商信息

匹配检索关键字相应信息

修改库存、供货商信息

修改后新的库存、供货商信息

4.2.2外部接口

接口

传递信息

软件接口

与数据库接口

商品信息,供货商信息,管理员信息

4.2.3内部接口

管理管理员信息

添加管理员信息

管理员信息(编号,姓名,登录时间)

删除管理员信息

管理商品信息

添加商品信息

商品信息(编号,商品名,类型,生产日期,单位,库存,保质期)

删除商品信息

修改商品信息

管理供货商信息

添加供货商信息

供货商信息(编号,公司名,联系方式,号码)

维护商品信息

查询商品信息

根据个人信息查询条件输入所要查询的内容

用户模块

添加商品入库/出库信息

4.3运行设计

4.3.1运行模块组合

施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:

添加模块

修改模块

删除模块

查找模块

管理员注销用户

管理员添加新用户

管理员修改商品信息

管理员删除商品信息

管理员添加商品信息

管理员添加供货商信息

管理员删除供货商信息

用户填写出/入库单

4.3.2运行控制

运行控制

控制方法

管理员通过检索找到销户的用户并注销,系统在worker表中写入修改后的信息

注册新用户提交,系统在worker表中创建一个新数据项

管理员通过检索要修改的信息并修改,系统在product表中写入修改后的信息

管理员通过检索要删除的信息并删除,系统在product表中删除该数据项

管理员填写商品信息并提交,系统在product表中创建一个数据项

管理员填写商品信息并提交,系统在供货商信息表中创建一个数据项

管理员通过检索要删除的信息并删除,系统在供货商信息表中删除该数据项

用户填写商品信息并提交,系统在product表中删除或创建一个数据项

4.4系统数据结构设计

4.4.1逻辑结构设计要求

数据结构

数据项

类型

长度

备注

商品信息

Char

10

编号

8

唯一标识商品

商品名

20

生产日期

Smalldatetime

保质期

4

库存

Real

单位

供货商信息

2

唯一标识供货商

公司名

40

联系方式

号码

11

管理人员信息

唯一标识管理人员

姓名

登录时间

4.5系统出错处理设计

4.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.2用户注册N-S图

管理员管理:

图5.4管理员管理N-S图

5.2.6流程逻辑

图5.5流程逻辑图

5.2.7尚未解决的问题

系统界面设计不够美观,功能不够完善。

5.2.8运行环境及配置说明

Pentium3800以上或其它兼容规格;

内存:

256M以上;

硬盘:

20GB以上空间。

Pentium41.6G;

512M以上;

六、软件测试

6.1操作方法

6.1.1开始界面

数据库的开始界面如图6.1所示,点击Enter进入。

图6.1开始界面

6.1.2菜单主界面

主菜单运用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.14。

图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添加入库单信息显示界面

(2)出库单界面如图6.23所示。

图6.23出库单测试界面

七、总结

经过几个星期对数据库和vb软件的学习、摸索、询问、实验,终于完成了此次的课程设计---产品库存管理系统。

在课设的初期,我认为最重要的就是罗列出需要创建的窗体类别和需要创建的数据库表;

在创建窗体完成后,最关键也是最困难的就是代码的调试,这是一段复杂繁琐的过程,需要很大的耐心和细心。

通过此次课程设计,我深刻的认识到了自己的不足,缺乏对软件的动手操作能力,缺乏多方面获取信息的能力等。

同时,我认识到,数据库的设计是分阶段进行的,每一阶段都即是能够独立进行又要具有相互关联性的。

在数据库的建设前期,要先进行问题定义、可行性研究、需求分析、概要设计等工作。

当准备就绪后即进行详细设计、软件测试等工作。

对于软件的开发,以上阶段都是必不可少的,我们要认真的对待。

参考文献

[1]王珊.数据库系统简明教程.高等教育出版社.2004.9

[2]王珊.数据库系统概论.第三版.高等教育出版社.2000

[3]刘怡.数据库与信息系统的安全.科学出版社.1999

[4]张海藩.软件工程导论.第六版.清华大学出版社,2013

[5]吴开军.选课系统的设计与实现,电脑开发与应用育.西南师大出版社,1999

[6]赵增敏.《ASP动态网页设计》.电子工业出版社,2003

[7]邓文渊,陈惠贞,陈俊华.《挑战asp与网页数据库设计》.中国铁路出版社,2004

[8]宣小平.《ASP数据库系统开发实例导航》.人民邮电出版社,2003

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2