《Web程序设计》课程设计格式.docx

上传人:b****0 文档编号:254045 上传时间:2022-10-07 格式:DOCX 页数:32 大小:1.09MB
下载 相关 举报
《Web程序设计》课程设计格式.docx_第1页
第1页 / 共32页
《Web程序设计》课程设计格式.docx_第2页
第2页 / 共32页
《Web程序设计》课程设计格式.docx_第3页
第3页 / 共32页
《Web程序设计》课程设计格式.docx_第4页
第4页 / 共32页
《Web程序设计》课程设计格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

《Web程序设计》课程设计格式.docx

《《Web程序设计》课程设计格式.docx》由会员分享,可在线阅读,更多相关《《Web程序设计》课程设计格式.docx(32页珍藏版)》请在冰豆网上搜索。

《Web程序设计》课程设计格式.docx

《Web程序设计》课程设计格式

分类

课外实践报告

科目

Web程序设计

 

安阳师院计算机与信息工程学院

题目:

仓库管理系统

 

专业班级计算机科学与技术一班

小组成员白灵鸽120901028

丁艳雯120901032

霍梦娜120901039

指导教师吴琴霞

2015年6月18日

 

课题组成员分工

白灵鸽:

登录(login)、查看入库信息(inwarehouse)、查看出库信息(outwarehouse)、查看存储规则(storem)、查看仓库货物(lgood)、需求列表(request,xiangdan)。

丁艳雯:

数据库设计、三个母版页设计、添加进出库信息(addinout)、添加货物存储规则(addstoret)、添加用户(adduser)、添加货物信息、添加仓库信息(ckxxadd)。

霍梦娜:

修改仓库信息(ckguani)、修改人员信息(selectuarer)、货物信息维护、修改仓库管理员密码(alterpassword1)、修改分仓库管理员密码(alterpassword2)、修改采购员密码(alterpassword3)

 

绪论

一、系统概述

1.1.1 仓储管理系统的地位与作用:

  

随着IT技术的不断发展和成熟,信息的重要性日渐显现。

市场信息化的日益扩大,使自动化管理水平,以最快的速度和最准确的数据获得信息并及时作出反馈,基于此状况,许多公司针对企业仓储部门实行基于关系数据库的信息管理制度,并以此为最高管理层提供决策服务。

为此,本小组以适应当前企业信息管理制度尝试开发了本仓储管理系统。

当前物流各环节之间存在不均衡性,而仓储管理系统是解决这种不均衡性的重要手段。

仓储管理通过实现物流流程的整合,能够很好的解决仓储环节中上下游流程中产生的各种矛盾。

仓储管理系统可以整合资源,最终实现在运输条件约束力的范围内得出最理想的库存控制方案,达到物流成本最低化。

仓储的方案设计与运行操作被运用到许多具体的案例中,发挥出很重要的作用,也使得物流仓储管理系统的地位得到了很大的提高。

 

1.1.2 物流仓储管理系统对企业发展的重要意义:

  

目前,许多企业已认识到企业管理信息对企业发展的战略意义,竞争的激烈和对成本的要求使得管理对象表现为:

整和上游、企业本身、下游一体化供应链的信息和资源。

对于仓库,特别是制造业中的仓库,作为物流供应链的关键节点,不同供应链的库存规则理念是不相同的,人们管理物流供应链的时候,已经不只是把库存作为维持生产和销售的一种方案,更多把它当作是一种管理供应链的平衡机制,这也就赋予了它协调整个供应链的功能。

但是现代的企业同时又面临着太多的不确定因素,无论这些不确定因素产生自供应方或者来自生产方还是客户方面,在仓库管理中都会涉及到容量、仓库主要存储商品信息描述等;添加、修改和删除仓库信息等操作;允许查找、浏览管辖权限下的所有仓库所存储的商品信息;添加、修改和删除商品信息;查看商品的仓库进出记录;查询、添加仓库功能,这些功能能够帮助仓管人员更好地管理仓库,使得各个环节工作进行的更加顺利,提高企业的管理效率。

1.1.3系统开发的目的与意义

随着经济和信息技术的不断发展和成熟,信息的重要性日渐显现。

市场信息化的日益扩大,使自动化管理水平,以最快的速度和最准确的数据获得信息并及时作出反馈,基于此状况,许多公司针对企业仓储部门实行基于关系数据库的信息管理制度,并以此为最高管理层提供决策服务。

为了更好、更方便地适应当前企业信息管理制度,我们小组尝试设计了本仓库管理系统。

该系统能够准确地监控企业内的销售情况,管理人员分工明确,这不仅减少管理人员的工作量,同时也大大提高了超市的管理效率,实现商品管理、进货管理、销售管理、库存管理等功能,并可进行各种相关信息的查询、添加、删除和更新,大大提高了的运作效率。

二、系统分析

2.1可行性分析

在软件开发前,就进入到进行可行性的研究阶段。

并不是所有问题都具有简单的解决办法,许多问题不能在预定的规模之内解决。

因此通过可行性的研究分析可以得知问题所在。

有无可行性的解决方法,进而避免人力、物力和才力的浪费。

在现行系统初步调查的基础上就可以提出新系统目标,这是系统开发和评价的依据。

系统目标应充分体现,直接为仓库管理系统服务,并且程序可以分批实现。

但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。

以达到更加完善的程序系统。

但是,系统实现的目标不尽相同,例如:

•提高仓库管理效率,减轻劳动强度;

•提高信息处理速度和准确性;

•为仓库管理者提供更方便、科学的服务项目。

系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:

(1)技术可行性

根据当初设想的系统功能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已经较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

但由于能力和知识的缺陷可能使得系统存在不完善之处。

(2)运行可行性

新系统的研制和开发是充分考虑工作人员对仓库的易于管理,管理者方便查询设备信息效率,从而能完全满足使用者的要求。

2.2采用的技术

(1)操作系统:

Windows7

(2)软件环境:

VS2010+SQL2008R2

(3)硬件环境:

PC机一台、CPU:

Intel COREi5、一定内存

2.3系统需求分析

在经过可行性研究的分析之后,我们确定了开发的系统为仓储管理。

结合前面论述的项目开发目的、意义、可行性分析,我们确定本系统需满足功能需求如下:

(1)用户注册登陆。

(2)在仓库总管界面,可实现以下功能:

1)可注册用户信息,并管理用户信息,可对其账户信息进行添加、修改、删除等操作。

2)进行产品管理,包括对产品类型、产品信息等信息的查看、添加、修改、删除等操作。

3)进行产品库存管理,包括查看入库登记信息,浏览出库登记信息、添加存储规则,修改存储规则等。

4)个人密码修改,返回登录界面。

(3)分仓库管理员界面,实现以下功能:

1)添加进出库记录。

2)查看进库记录。

3)查看出库记录。

4)查看本仓库货物详细信息。

5)个人密码修改,返回登录界面。

(4)采购员界面,实现以下功能:

1)查看仓库需求

2)个人密码修改,返回登录界面。

三、系统设计

3.1系统总体设计

系统的总体设计中最重要的就是系统的模块化。

模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。

每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。

 

将系统划分为多个功能模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。

也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。

     

在系统的总体设计中我们采用结构化设计,结构化设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成系统的结构。

我们首先将整个系统化分为几个小问题,小模块,在系统中,我们设计了用户管理、产品管理,产品库存管理、仓库管理4个小模块。

然后,进一步细分模块,添加细节。

比如,用户管理我们又将其分为仓库总管管理,分仓库管理员管理,采购员管理,每个用户管理又可分为用户添加、用户删除、信息修改等;产品库存管理分为产品在库信息,产品入库,入库查询等等。

以下为图1至图4为系统的结构图:

用户登录

 

分仓库管理员登录

仓库总管登录

采购员登录

 

系统结构图1

仓库总管登录

 

用户管理

个人密码修改

产品库存管理

产品管理

 

系统结构图2

 

分仓库管理员登录

 

查看货物详细信息

查看进库记录

个人密码修改

添加进出库记录

查看出库记录

 

系统结构图3

 

采购员登录

 

查看仓库需求

个人密码修改

 

系统结构图4

 

在得到系统的第一层功能模块图后,经过进一步地细化,得到系统的部分子功能模块图如下:

 

用户登录

 

分仓库管理员登录

仓库总管登录

采购员登录

 

个人密码修改

产品管理

用户管理

查看仓库需求

个人密码修改

查看货物详细信息

添加进出库记录

个人密码修改

查看出库记录

查看进库记录

信息

库存管理

 

功能模块图1

产品管理

 

产品信息

产品类型

修改

删除

添加

修改

删除

添加

功能模块图2

产品库存管理

产品管理

入库查询

产品入库

 

查询详细信息

删除入库信息

修改入库信息

查询入库信息

产品入库

查询

添加

入库

分配

功能模块图3

3.2数据库设计

3.2.1数据库概念结构设计 

根据上面的设计规划出的实体用户实体、产品实体、仓库信息实体、入库实体、进出库信息记录实体等,各实体的E-R图及其关系描述如下:

用户

用户编号

用户邮箱

用户密码

用户电话

用户地址

用户权限

用户性别

用户姓名

 

用户实体E-R图

产品

 

产品提供商

产品编号

产品名称

产品价格

产品类型实体E-R图

仓库

 

仓库编号

仓库描述

仓库地址

仓库名称

仓库面积

仓库类型实体E-R图

入库

产品当前数量

存储编号

存储仓库编号

存储产品上限

存储产品下限

存储产品编号

入库实体E-R图 

进出库信息记录

进出库时间记录

记录编号

提供者记录

产品记录

进出库记录

仓库记录

类型编号

进出库信息记录实体E-R图

3.2.2数据库逻辑结构设计 

在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系。

仓库管理系统数据库中各个表的设计结果如下图所示:

用户信息表

产品信息表

仓库信息表

商品入库信息存储表

进出库信息记录表

3.2.3 系统有关数据表  

以下各图为系统数据库中有关的数据表:

总的数据库表

用户信息表

商品信息表

仓库信息表

商品入库信息存储表

进出库信息记录表

四、系统详细设计

4.4.1模块功能

该模块功能前面已经做了简要说明,在该模块下又分为3个子模块,分别实现不同的功能:

(1)商品在库信息本模块可以实现根据商品名称、商品编号、商品供应商进行产品信息的查询,查询结果将以列表形式显示在当前页面内,表中属性值有:

商品编号,商品名称,商品类型,在库总数,已分配总数,已售出总数,操作。

其中操作部分可链接到商品入库、商品分配操作界面以执行相应操作。

同时可以链接到商品添加页面,实现新商品的添加。

(2)商品入库本模块主要进行商品的入库操作。

详细过程为模块调用goods表中商品信息,用户对商品供应商、类型、和产品型号进行选择,输入需要入库的产品数量,操作人等。

自动生成入库编号,入库时间默认当前日期。

(3)入库查询本模块实现根据不同属性实现对入库商品的查询,可选属性有商品类型,商品编号,入库编号,入库时间。

查询结果以列表形式显示在当前页面,表中属性值有:

商品编号,商品名称,商品类型,在库总数,已分配总数,已售出总数,操作。

其中操作部分可执行详细信息查询,修改信息,删除信息。

4.4.2母版页设计:

以下图示为模板页:

母版1

母版2

母版3

4.4.3部分功能展示及实现代码

(1)商品在库信息:

(2)商品入库功能实现

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1