家电仓库管理系统.docx

上传人:b****6 文档编号:6456542 上传时间:2023-01-06 格式:DOCX 页数:26 大小:1.72MB
下载 相关 举报
家电仓库管理系统.docx_第1页
第1页 / 共26页
家电仓库管理系统.docx_第2页
第2页 / 共26页
家电仓库管理系统.docx_第3页
第3页 / 共26页
家电仓库管理系统.docx_第4页
第4页 / 共26页
家电仓库管理系统.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

家电仓库管理系统.docx

《家电仓库管理系统.docx》由会员分享,可在线阅读,更多相关《家电仓库管理系统.docx(26页珍藏版)》请在冰豆网上搜索。

家电仓库管理系统.docx

家电仓库管理系统

家电仓库管理系统设计

目录

1实习内容简述1

1.1实习期间完成的学习内容:

1

1.1.1JavaWeb、JSP技术和MVC框架1

1.1.2HTML语言1

1.2利用JavaWeb和JSP技术开发家电仓库管理系统:

4

2实习单位简介4

2.1公司合作企业4

2.2合作院校5

3系统需求5

3.1需求说明5

3.2功能分析5

4需求分析5

4.1项目背景5

4.2功能要求6

5概要设计8

5.1总体设计8

5.2运行环境及部署8

5.2.1硬件环境8

5.2.2软件环境8

5.2.3网络环境9

5.3数据字典9

6详细设计11

6.1业务流程图11

7数据库设计13

7.1概念设计13

7.2逻辑结构16

7.2.1数据表结构详细设计16

7.2.2数据库表之间的关系设计17

8项目功能展示18

8.1成果展示18

9实习总结体会23

1实习内容简述

1.1实习期间完成的学习内容:

1.1.1JavaWeb、JSP技术和MVC框架:

Java技术是Sun公司在1995年5月正式推出的。

八年多来,Java已从编程语言发展成为全球第一大通用开发平台。

Java技术已为计算机行业主要公司所采纳,同时也被越来越多的国际技术标准化组织所接受。

1999年,Sun推出了以Java2平台为核心的J2EE、J2SE和J2ME三大平台。

随着三大平台的迅速推进,在世界上形成了一股巨大的Java应用浪潮。

同时,Java技术还引发了一场无法停止的大变革,为整个Java社团带来了巨大的潮水般的商业机会。

[1] 

Java技术及其应用将有更大的发展。

据IDC预计,自2001年起的其后5年内,采用Java的IT产品的价值将翻番,在2006年将达到4.53亿美元,年增长率为14.9%。

截止到2003年5月,注册JavaDeveloperConnection(JDC)的Java开发商超过300万人,对JRE(Java运行环境)的下载达7,200万次。

Sun在JavaOne2003大会上确定的目标是,在3~5年内使Java技术开发商从今天的300万发展到1,000万,以支持Java技术这一全球领先技术平台的显赫地位。

JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。

web包括:

web服务器和web客户端两部分。

Java在客户端的应用有javaapplet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。

Java技术对Web领域的发展注入了强大的动力。

主要框架编辑。

Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:

使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。

JSP优点:

JavaEE标准,这意味着有很大的市场需求和更多的工作机会,上手快速,并且相对容易有大量可用的组件库。

JSP缺点:

大量的JSP标签,对REST和安全支持不好,没有一个统一的实现。

既有SUN的实现,又有Apache的实现——MyFaces。

SpringMVC优点:

对SpringMVC覆盖绑定(overridingbinding)、验证(validation)等提供生命周期管理;与许多表示层技术/框架无缝集成:

JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF等。

便于测试——归功于IoC。

SpringMVC缺点:

大量的XML配置文件,太过灵活——没有公共的父控制器,没有内置的Ajax支持。

1.1.2HTML语言:

超文本标记语言,标准通用标记语言下的一个应用。

“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

超文本标记语言的结构包括“头”部分(英语:

Head)、和“主体”部分(英语:

Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

万维网上的一个超媒体文档称之为一个页面(外语:

page)。

作为一个组织或者个人在万维网上放置开始点的页面称为主页(外语:

Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接),所谓超级链接,就是一种统一资源定位器(UniformResourceLocator,外语缩写:

URL)指针,通过激活(点击)它,可使浏览器方便地获取新的网页。

这也是HTML获得广泛应用的最重要的原因之一。

在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Site)。

超级文本标记语言(英文缩写:

HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。

网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:

脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。

因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。

超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。

超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。

网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:

文字如何处理,画面如何安排,图片如何显示等)。

浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。

但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。

超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:

简易性:

超级文本标记语言版本升级采用超集方式,从而更加灵活方便;可扩展性:

超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证;平台无关性:

虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因;通用性:

另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。

它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):

HTML2.0——1995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布已经过时

HTML3.2——1997年1月14日,W3C推荐标准

html5

HTML4.0——1997年12月18日,W3C推荐标准

HTML4.01(微小改进)——1999年12月24日,W3C推荐标准

HTML5——2014年10月28日,W3C推荐标准[4] (详见本处参考资料)

ISO/IEC15445:

2000(“ISOHTML”)——2000年5月15日发布,基于严格的HTML4.01语法,是国际标准化组织和国际电工委员会的标准。

Wijmo是基于HTML5、jQuery、CSS3和SVG的一个控件包,能够满足构建当今Web系统的需求。

基于Wijmo,您的系统运行将更加快速和流畅,外观也会更加引人入胜。

Wijmo中所有新的控件都是在符合最新的UI设计潮流的基础上,对新的以及改良后的主题进行封装。

优美的、专业的控件外观会让您的应用程序引人注目。

比如ComponentOneStudioforASP.NETWijmo控件包内置的6个主题,同时可以使用jQueryUI项目提供的30多个主题,甚至可以使用ThemeRoller创建属于您自己的系统主题。

HTML没有1.0版本是因为当时有很多不同的版本。

有些人认为蒂姆·伯纳斯-李的版本应该算初版,这个版本没有IMG元素。

当时被称为HTML+的后续版的开发工作于1993年开始,最初是被设计成为“HTML的一个超集”。

第一个正式规范为了和当时的各种HTML标准区分开来,使用了2.0作为其版本号。

HTML+的发展继续下去,但是它从未成为标准。

HTML3.0规范是由当时刚成立的W3C于1995年3月提出,提供了很多新的特性,例如表格、文字绕排和复杂数学元素的显示。

虽然它是被设计用来兼容2.0版本的,但是实现这个标准的工作在当时过于复杂,在草案于1995年9月过期时,标准开发也因为缺乏浏览器支持而中止了。

3.1版从未被正式提出,而下一个被提出的版本是开发代号为Wilbur的HTML3.2,去掉了大部分3.0中的新特性,但是加入了很多特定浏览器,例如Netscape和Mosaic的元素和属性。

HTML对数学公式的支持最后成为另外一个标准MathML。

HTML4.0同样也加入了很多特定浏览器的元素和属性,但是同时也开始“清理”这个标准,把一些元素和属性标记为过时,建议不再使用它们。

HTML的未来和CSS结合会更好。

HTML5草案的前身名为WebApplications1.0。

于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的HTML工作团队。

在2008年1月22日,第一份正式草案发布。

XHTML1.0——发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。

XHTML1.1,于2001年5月31日发布,W3C推荐标准。

XHTML2.0,W3C工作草案。

XHTML5,从XHTML1.x的更新版,基于HTML5草案。

HTML4.01是常见的版本。

1.2利用JavaWeb和JSP技术开发家电仓库管理系统:

现在家电市场火爆,特别是夏季到来空调冰箱等家电供不应求,大量货物流动难以管理,因此设计本仓库管理系统的目的主要是对日常库存信息的管理,它针对于仓库日常发生的业务,分为两大类,即入库和出库,用户通过简单的操作即可轻松的管理仓库,提高了效率,避免人工操作的失误及延迟。

我们要求用JavaWeb和JSP技术开发家电仓库管理系统,因为我们认为仓库管理系统相对比较简单,功能完成模块容易设计。

在用jsp设计的时候界面设计就会相对容易,代码实现就在我们能完成的范围之内。

2实习单位简介

西安行知汇元软件开发有限公司旗下的软件培训学校于2008年3月6日从北京中关村落户西安高新区,位于高新一路创业大厦,面积近2000平方米,共有机房10间,培训室4间,多媒体报告厅1间,办公室6间,教职员工70余人,高新校区能同时容纳500人进行教学实习活动。

两年以来,行知汇元已陆续向西安、北京、上海、南京、杭州、济南、深圳等各大城市输送合格软件工程师200多人,学员优质就业率达到60%,满意就业率达到99%!

2009年,高新、经开两校区已接纳过数十所院校的学生进行实习实训,是目前我国中西部地区单体教学规模最大的IT职业培训学校。

凭借多年的软件研发经验、培训经验和做实用教育的志向,行知汇元将行业对人才的需求解析为多个方面多个阶梯的技能模块,开发了行知汇元特色的从业能力测评系统和相应的教学就业辅导服务系统,并藉此精心打造着一个通往软件行业的桥梁,一个在高品位行业成功就业的快车道!

行知汇元是民办IT职业教育机构,当前的主要业务是通过实训方式为理工类大学生提供职前教育和就业服务,以提升其就业竞争力;为在校理工类大学生提供软件开发生产实习服务,以提高学生对行业的认知程度和动手操作能力;通过优秀的业务表现为公司创造最大价值。

未来3年,行知汇元要发展形成IT行业职前教育、在职培训、人力服务、外包服务、自主研发等业务集群。

这是行知汇元的企业宗旨。

行知汇元的经营理念是:

以专业精神和专业表现让客户满意!

有梦想谁都了不起,有勇气就会有奇迹——行知汇元邀请您与我们共同实现梦想!

2.1公司合作企业

博彦科技、中软国际、中创软件、阿里巴巴、腾讯、用友软件、东方国信、浪潮软件、神州数码、金蝶软件、SPSS、西北世纪软件、金叶软件、信利软件科技、亿阳集团、文思创新。

2.2合作院校

陕西科技大学、陕西师范大学、西安工程大学、西安工业大学、西安文理学院、陕西理工学院、宝鸡文理学院、甘肃农业大学、安康学院、山西华澳商贸职业学院、陕西能源技术学院、太原师范学院、渭南师范学院、西安航空高等专科学院、西安科技大学、延安大学、咸阳师范学院、郑州航空工业管理学院、陕西理工学院、河南工业大学、山西师范大学、晋中学院、陕西工业职业技术学院、榆林学院、商洛学院、太原大学、西安理工大学、西安工业大学北方信息工程学院、西安理工大学高等技术学院、黄河科技学院等。

3系统需求

3.1需求说明

企业的物资供应管理往往是很复杂的,烦琐的。

由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。

现在家电市场火爆,特别是夏季到来空调冰箱等家电供不应求,大量货物流动难以管理,因此设计本仓库管理系统的目的主要是对日常库存信息的管理,它针对于仓库日常发生的业务,分为两大类,即入库和出库,用户通过简单的操作即可轻松的管理仓库,提高了效率,避免人工操作的失误及延迟。

  

3.2功能分析

系统管理员功能:

出入库管理,货物管理、库内信息查询,查看系统事件及用户管理。

用户功能包括:

查询库内信息,查询出库信息,查询入库信息,用户注册。

4需求分析

4.1项目背景

企业的物资供应管理往往是很复杂的,烦琐的。

由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。

根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需要来发放物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季度,年来进行统计分析,产生相应报表。

为了加强关键物资,设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最佳。

所以一个完整的企业物资供应管理系统应该包括计划管理,合同托收管理,仓库管理,定额管理,统计管理,财务管理等模块。

其中仓库管理是整个物资供应管理系统的核心。

4.2功能要求

功能需求

(1)系统管理员功能:

出入库管理,货物管理、库内信息查询,查看系统事件及用户管理。

(2)用户功能包括:

查询库内信息,查询出库信息,查询入库信息,用户注册。

图1总功能模块图

2.用户需求

根据用户需求,该系统应该实现以下功能:

1)进出库管理。

对进出库信息进行记录。

2)查询功能。

仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进出库信息录入负责人的确认。

3.非功能要求

使用windowsXP及以上系统

5.功能概述

5.1基础信息管理

管理员提供仓库系统基础信息的维护管理,具体包括如下信息:

1)货物管理

维护货物的基本信息。

包括货物名称、编码、规格、单位、价格、分类、供应商、制造商、产地等信息。

2)入库管理

对入库单进行管理。

正确及时地将商品进行入库处理是正确管理库存的关键。

3)出库管理

出库管理主要是通过出库单进行管理。

对仓库发出的货物(要货、调拨或退货等)信息(金额,数量)进行确认处理,可以减少系统的库存数量。

4)库存管理

库存不需要手工维护管理,当入库和出库时,系统自动生成每类产品的库存数量。

库存管理提供多种查询方式。

包括商品类型、商品编码、供应商等。

5)人员管理

管理员可对普通用户进行管理。

用户拥有对库内信息的查询,具体包括如下信息:

1)入库查询

对入库单进行查询。

正确及时地将入库货物与订单进行匹配,可查询到自己的货物是否到达。

2)出库查询

出库管理主要是通过出库单进行查询。

对仓库发出的货物(要货、调拨或退货等)信息(金额,数量)进行确认处理,可以查询到自己的商品是否出库。

3)库内货物查询

对仓库内的货物(要货、调拨或退货等)信息(金额,数量)进行确认处理,可以查询库存货物信息,对自己的货物进行确认。

5概要设计

5.1总体设计

从系统的总体考虑,规划和设计整个系统的功能和系统结构,同时,规范和标准化整个系统的目录结构和命名规则。

5.2运行环境及部署

系统采用B/S结构。

为了保证系统可靠、高效的运行,对后台服务器和前端工作站的硬件、软件及相关网络建议如下:

5.2.1硬件环境

表1硬件环境

序号

名称

技术指标

1

服务器

建议PC服务器、内存4G以上、硬盘80G以上。

2

客户机

普通PC,内存512M以上。

5.2.2软件环境

表2软件环境

序号

名称

技术指标

1

应用服务器

建议Linux操作系统,Tomcat6应用服务器

2

数据库服务器

Linux操作系统,Oracle10g数据库

3

工作站操作系统

建议Windows2000/XPProfessional。

IE6.0以上版本。

1024×768分辨率。

5.2.3网络环境

系统基于TCP/IP的网络技术和开放的网络应用平台,它基于国际通行的Internet技术,以经济、可靠的方式连接起来。

建议如下:

表3网络环境

序号

名称

技术指标

1

服务器端

服务器间局域网建议100M以上交换

服务器与Internet连接建议10M宽带

2

客户端

总部局域网与Internet连接建议10M宽带

5.3数据字典

表4数据字典

t_user

长度

含义

Uid

Int

主键

username

varchar(10)

用户名

upassword

varchar(10)

密码

Tid

int

外键

userType

长度

含义

Tid

int

主键

uType

varchar(10)

用户类别

goods

Gid

int

主键

Gcode

varchar(20)

货物编号

Gname

varchar(20)

货物名称

Gunit

varchar(10)

货物类别

Gprice

float(5)

价格

Gproduce

varchar(10)

生产商

Gaddress

varchar(10)

产地

cid

int

外键

Sid

int

外键

Shid

int

外键

gclass

cname

varchar(10)

类别名

shelf

Shname

varchar(10)

货架名

Supplier

Sname

varchar(10)

供应商名

Saddress

varchar(10)

供应商地址

sphone

int

供应商电话

Saccount

int

账户

Name

varchar(10)

姓名

Telephone

int

电话

Sid

int

外键

goodsEntrty

edate

datatime

生产日期

Way

varchar(10)

产地

State

varchar(10)

方式

Amount

Int

数量

Inperson

Varchar(10)

入库人

Gid

int

外键

Eid

int

主键

goodsOut

odate

datetime

时间

Oway

varchar(10)

地点

State

varchar(10)

方式

Amount

int

数量

Outperson

varchar(10)

出库人

Gid

int

外键

Oid

int

主键

此处目的在于展示数据字典,数据库详细设计及介绍在之后的逻辑结构中会再次进行讲解

6详细设计

6.1业务流程图

登陆

 

登陆页面

注册页面

登陆或注册

注册

登陆

管理员或用户

管理员用户

用户登录

管理员登录

验证

验证

失败失败

成功成功

用户页面

管理员页面

图2登录功能流程图

登陆功能详述:

登陆人员进入登陆界面后,如果是新用户则可以选择进入注册界面进行注册。

如果是老用户,根据自己的身份选择是用户登陆还是管理员登陆,然后输入用户名及密码进行登陆,登陆成功后会成功进入相应界面,如果验证失败则返回登陆界面。

 

图3管理员功能流程图

管理员功能详述:

管理员登陆成功进入管理员界面,进入后管理员界面会显示管理员具有的管理权限,管理员可选择相应的操作。

管理员可完成的操作分别有:

货物入库管理,货物出库管理,新添货物,库内货物查询以及人员管理。

管理员选择相应的操作,即可对数据库内的数据进行修改。

7数据库设计

7.1概念设计

图4概念数据模型

用户分用户和用户类型两个表,用来定义用户及其属性。

商品由商品表及商品类别,供货商,货架表组成,用来定义商品的各项内容。

出库单与入库单分别与商品表相关联。

图5登陆E-R图

我们把用户这张表中的用户类型设为外键,以此来区分登录者的身份是用户还是管理员,这样我们就在之后的界面设计中就可以用单选框来让用户选择登陆类别,让登陆界面简单快捷。

图6出库E-R图

在出库的实体关系设计中,我们设计了出库信息有:

货物名,出库日期,数量,出库方式,出库人,货物状态。

其中出库人就是进行出库操作的管理员身份,管理员也要选择出库方式,管理员在执行出库操作后,货物的状态就会变为已出库。

这让货物出库信息变得完善。

图7货物E-R图

此图分别设计了商品的详细信息以及供应商的详细信息,还清晰表示了商品和供应商的关系。

商品的信息有:

商品名称,价格,产地,类别,商品编号,生产商以及商品类别。

供应商的详细信息有:

供应商名,供应商地址,供应商电话,账号。

图8入库E-R图

7.2逻辑结构

7.2.1数据表结构详细设计

本系统共建有八张表,表之间的关系如下表所示:

表5数据库表格设计

t_user表:

用来存储用户名及密码

长度

含义

Uid

Int

主键

username

varchar(10)

用户名

upassword

varchar(10)

密码

Tid

int

外键

userType表:

用来区分登陆名的类别是管理员还是普通用户

长度

含义

Tid

int

主键

uType

varchar(10)

用户类别

goods表:

用来记录货物信息

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

当前位置:首页 > 初中教育 > 英语

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

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