基于WEB的仓库管理系统本科论文.docx
- 文档编号:30830252
- 上传时间:2024-01-30
- 格式:DOCX
- 页数:55
- 大小:1.32MB
基于WEB的仓库管理系统本科论文.docx
《基于WEB的仓库管理系统本科论文.docx》由会员分享,可在线阅读,更多相关《基于WEB的仓库管理系统本科论文.docx(55页珍藏版)》请在冰豆网上搜索。
基于WEB的仓库管理系统本科论文
编号:
(本科)
论文
题目 基于WEB的仓库管理系统
摘要
管理信息系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。
它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测未来,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助其实现规划目标。
本系统主要通过使用管理信息系统(MIS)的方法,对公司的日常业务处理和信息资源进行全面、系统的管理。
在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。
并且采用了系统生命周期的结构化程序设计方法,从而将整个系统开发各阶段(系统分析、系统设计、系统实施)的基本活动贯穿起来。
本系统希望能够通过公司库存管理信息系统的建立,理顺企业的信息流程和流向,使企业的经营管理更加完善,使所有职能部门的管理人员在信息系统的辅助下进行工作,提高管理的整体水平;希望能够在现有的人力、物力、财力的基础上,进一步的发挥出企业的优势,使得企业能够扩大市场占有率,提高公司的竞争能力。
本系统采用JSP开发设计。
关键词:
管理信息系统进销存系统库存sqljsp
第一章引言
1.1组织机构概况
XXXX成立于1998年。
公司主要为商品的销售提供良好的销售渠道和广泛的营销网络。
公司主要经营各种家电零部件,办公机械零部件以与各种建筑机械零部件的进出口业务,同时也从事保税区企业间的贸易代理,保税仓储业务,商品展示以与相关产品的咨询服务等。
公司拥有大量的各国生产厂家的信息,可根据客户的需要提供相应的服务。
1.2项目开发背景与信息系统目标
随着公司业务量的逐渐增长,业务围的不断扩大,特别是中国进入WTO之后,市场竞争尤其是家电行业的竞争日趋激烈,公司需要更多的人力、物力、财力以稳固并拓展公司商品在市场的销售额。
如何更加有效地管理产品的进、销、存已成为公司领导的重要决策事项。
到目前为止,公司还没有一套完整的、行之有效的管理信息系统,公司进行信息管理的主要方式是基于文本、表格等纸介质的手工处理,信息处理工作量大,查询困难。
为了使公司的管理工作科学化、规化,为了降低管理成本,实现管理现代化,扩大市场的竞争优势,公司领导提出开发“公司库存管理信息系统”,希望通过建立管理信息系统,提高企业现有资源的利用率,使企业管理工作规化、制度化和程序化,避免业务管理的随意性,提高信息处理的速度和准确性,与时、准确地把握企业部、市场和其他外部信息,以提高领导决策的水平。
通过对系统的初步调查,明确了系统开发的目标为:
按照管理信息系统的原理和方法,采用成熟、先进的信息技术和手段,支持公司进、销、存管理工作的全过程,加强销售活动中的各种信息资源的管理和应用,实现销售管理现代化,与时、准确地提供各种信息报表辅助领导决策。
1.3信息系统围
“公司库存管理信息系统”主要是为公司的经营活动提供信息服务,系统能够对客户信息管理、订单管理、商品信息管理、供应商管理、库存管理,系统用户管理等信息提供存储、更新、查询、统计的功能,使公司能够合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。
系统的数据来源由各职能部门的业务人员通过键盘输入。
此外,对系统的安全性方面也提出了明确的信息要求。
第二章系统分析
2.1概述
2.1.1系统分析的含义和目标
系统分析(systemsanalysis),是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。
系统分析阶段的目标:
就是按系统规划所定的某个开发项目围明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
2.1.2系统分析的任务
系统分析的任务是:
尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、处理和输出。
完成新系统的逻辑设计,以满足XXX公司的业务发展要求。
系统分析的具体工作容包括:
(1)可行性分析;
(2)详细调查;
(3)系统性分析;
(4)提出新系统的逻辑模型
2.1.3系统分析的步骤
系统分析阶段的主要活动是:
系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。
(1)系统的初步调查:
系统的初步调查是着重于系统的总体目标、总体功能和发展方向。
(2)可行性的研究:
可行性的研究是进一步明确系统的目标、规模与功能,对系统发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划。
(3)现行系统详细调查:
在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,确保新系统更有效。
(4)新系统逻辑方案的提出:
主要明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案。
2.2可行性分析
在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。
此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。
可行性研究是针对系统进行全面、概要的分析,主要包括三方面:
技术可行性分析、经济可行性分析和营运可行性分析。
2.2.1技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
公司目前部建有局域网,各部门均采用PⅢ以上的PC机作为工作台,其容量、速度能满足系统要求。
公司有专业的IT人员,对软件开发工具比较熟悉,有开发数据库经验;能够胜任信息系统的开发工作。
编程语言和开发工具
(1)编程语言:
C#(JSP)
(2)数据库:
SQLServer2000开发工具
(3)开发工具:
Myeclipse6.0、SQLServer2000、PhotoShop、Dreamweaver等
2.2.2经济可行性分析
主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。
另一方面是取得的收益中可以用前来衡量的那部分(收益的另一部分难以用钱来表示)。
基于本公司的现有计算机与配套设备,建设MIS系统,不需要添置硬件设备,而且由本公司的员工自行开发,可以大大节省软件的开发费用,并且建立了MIS系统后,能大大减少重复性的书面报告,降低办公费用,提高办公效率,与前期的投入相比,后期的收益是更为可观的。
2.2.3营运可行性分析
主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
公司各级领导积极支持该系统开发,并打算针对新开发的信息系统重新完善公司的规章制度,使新系统能够充分的发挥作用;系统操作简单,易于理解,员工经过短时间的培训就可以使用该系统。
2.3现行系统的详细调查
对现行管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重大基础工作,因此要对XXX公司的各项业务管理工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上至下逐步细化地进行了解,调查容涉与上至企业发展目标、经营管理情况,下至具体职能管理工作和业务处理操作的企业经营管理全过程。
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理业务活动,进行规化说明。
2.3.1现行系统的总目标
按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持公司管理工作的全过程,加强各种信息资源的管理与运用,提高企业管理工作的现代化水平,优化人、财、物和信息资源在供、销等各环节的运行机制。
管理信息系统应逐步覆盖公司部的所有部门和一切经营活动,使所有业务部门的工作人员在信息系统的辅助下进行工作,提高管理的整体水平,同时企业领导可以通过系统与时了解各部门工作的进展情况。
第三章 需求分析
这一阶段的主要目标是明确公司的信息需求,包括组织、发展、改革的总信息需求和各级管理人员完成各自工作任务的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案,完成系统分析阶段的最终成果—系统说明书的编写。
3.1业务流程分析
业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统中不合理部分,在新系统基础上优化业务处理流程。
现通过调查,采用系统流程图的部分图形工具来规说明公司的业务活动。
业务流程图中的符号说明如图3.1所示,业务流程如图3.2所示:
系统人员系统外实体单据、报表、帐目
处理数据流向存储
图3.1业务流程图图例
图3.2业务流程图
这一阶段的工作主要包括调查分析、建模、对模型进行评价和修改以与编写系统说明书。
在对XXX公司的业务流程进行认真分析和研究的基础上,经过和公司领导的反复协商、论证,最后确定了公司管理信息系统的逻辑模型。
下面先以数据流程图和数据字典的方式来描述新系统的逻辑功能。
3.2数据流图
数据流图是组织息运动的抽象,是管理信息系统逻辑模型的主要形式。
它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入输出与数据来源和去向等功能。
这个模型不涉与硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,所描述的容是面向用户的,是系统设计的主要依据之一。
数据流图的符号说明如图3.3所示:
外部项加工数据存储数据流
图3.3数据流图图例
根据调查材料,明确系统外部项,识别数据输入的来源和输出的去处,自顶向下逐层扩展整个系统的逻辑功能。
3.2.1系统关联图
首先,明确信息系统与各外部实体的信息联系,把系统作为一个加工环节,绘出系统的最高层数据流图—关联图,如图3.4所示:
图3.4关联图
3.3数据字典
上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的容,因此我们还需要建立数据字典。
建立数据字典是为了对数据流程图上各个元素做出详细的定义和说明。
数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数据存储。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。
数据字典有助于数据的进一步管理和控制,为设计人员和数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。
数据字典描述的主要容有:
数据流、数据元素、数据存储、加工外部项。
由于篇幅有限,所以仅各举一个例子来说明。
3.3.1数据流
数据流是数据结构在系统传输的路径。
数据流
系统名:
进销存管理
编号:
F1
条目名:
订单
别名:
定货单
来源:
客户
去处:
确定订货数量
数据流结构:
订单={订单号+日期+客户名称+产品名称+规格+数量+单价+付款方式+交货时间+交货地点}
流通量:
60份/每天
高峰流通量:
70份/每天上午9:
00-11:
00
简要说明:
修改记录:
编写
缪晶
日期
2011.04.11
审核
王枫
日期
2011.04.15
3.3.2数据元素
数据元素是不可再分的数据单位。
数据元素
系统名:
进销存管理
编号:
条目名:
进货合同号
别名:
属于数据流:
F3,F4,F10
存储处:
D3
数据元素值:
代码类型
长度
取值围
意义
字符
GKC-00001~GKC-99999
XXX
XX
XXX
(由字母和数字组成)
SPL-00001~SPL-99999
编号
JPN-00001~JPN-99999
年号
GAC-00001~GAC-99999
供应商代码
GHL-00001~GHL-99999
简要说明:
进货合同号是进货合同的识别符,每份进货合同都有唯一的合同号。
修改记录:
编写
缪晶
日期
2011.04.11
审核
王枫
日期
2011.04.15
3.3.3数据加工
数据加工
系统名:
进销存管理
编号:
P1
条目名:
销售管理
别名:
输入:
订单
输出:
发货单
到货通知
请购
出库单
提货单
加工逻辑:
1.从客户处取得订单;
2.查询库存台帐;根据库存台帐确定实际可发货数量,填写提货单给下一“处理”;
3.针对不满足数量的订货要求,产生请购;待收到到货通知后,再进行处理。
4.接收出库单,根据出库单发货,并将订单执行情况记入发货单台帐中。
简要说明:
修改记录:
编写
缪晶
日期
2011.04.11
审核
王枫
日期
2011.04.15
数据加工
系统名:
进销存管理
编号:
P2
条目名:
采购管理
别名:
输入:
请购
输出:
进货合同
到货通知
到货通知
入库单
加工逻辑:
1.接收请购,与订货标准比较;
2.确定补货量,与供应商签订进货合同;
3.接收到货通知,填写入库单,提出入库申请。
4.发出到货通知,提醒销售管理模块进行处理。
5.将进货合同执行情况记入进货合同台帐。
简要说明:
修改记录:
编写
缪晶
日期
2011.04.11
审核
王枫
日期
2011.04.15
数据加工
系统名:
进销存管理
编号:
P3
条目名:
库存管理
别名:
输入:
入库单
输出:
出库单
提货单
统计分析报表
加工逻辑:
1.接收入库单,做好接货安排;
2.根据提货单,对照库存数量,开出库单。
3.修改库存。
简要说明:
修改记录:
编写
缪晶
日期
2011.04.11
审核
王枫
日期
2011.04.15
3.3.4数据存储
数据存储是数据结构保留或保存的地方,也是数据流的来源和去向之一。
数据存储
系统名:
进销存管理
编号:
D3
条目名:
进货合同台帐
别名:
进货明细表
存储组织:
记录数:
约1000
主关键字:
进货合同号
每个进货合同一条记录,按合同号顺序排列
数据量:
约200KB
辅关键字:
供应商名称
记录组成:
项名:
合同号
日期
供应商名称
产品名称
规格
单位
毛重
进货单价
进货数量
进货总价
付款方式
入库日期
入库单号
备注
近拟长度:
10
10
10
10
20
5
10
10
5
15
20
10
10
20
(字节)
简要说明:
进货合同完成情况在备注中说明。
修改记录:
编写
缪晶
日期
2011.04.11
审核
王枫
日期
2011.04.15
3.3.5外部项
外部项
系统名:
进销存管理
编号:
条目名:
供应商
别名:
商品提供者
输入数据流:
进货合同
输出数据流:
到货通知
主要特征:
供应商:
即所有商品的提供者,其主要特征是:
供应商名称、、联系人,联系,
可提供商品清单
简要说明:
本系统不负责安排供应商的生产计划或进货渠道,只是根据进货要求向供应商订购有关商品。
修改记录:
编写
缪晶
日期
2011.04.11
审核
王枫
日期
2011.04.15
3.4基本加工说明
数据流图中所有不进一步分解的加工,称为基本加工。
基本加工是实现系统功能的基本组成部分,准确地,清晰地描述基本加工,是表达系统逻辑功能的关键。
由于基本加工涉与详细的数据处理功能和处理过程,为了做到准确、清晰、简洁,基本加工的描述往往需要设计多种手段与工具。
所用的工具有:
自然语言的文字叙述、结构化语言、决策树、决策表、数学公式以与上述工具的联合使用。
第四章 系统概要设计
信息系统设计阶段的主要目的是将系统分析阶段所提出的反映公司信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。
这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。
系统设计阶段的主要活动包括:
系统总体结构设计;详细设计;系统实施进度与计划的制定;系统设计说明书的编写。
4.1软件模块结构设计
系统设计工作技术性强,涉与面广,且容复杂,必须要有科学的方法和设计工具做指导。
在此,我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块部的联系以与它们之间的调用关系和数据联系,定义各模块的部结构,通过对模块的设计和模块之间关系的协调来实现整个系统的功能。
JSP技术
JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。
在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。
对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。
JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaBean最小的需JDK1.1或者以上的版本。
JavaBean传统的应用在于可视化的领域,如AWT下的应用。
自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。
在这里我们主要讨论的是非可视化的JavaBean,可视化的JavaBean在市面上有很多Java书籍都有详细的阐述,在这里就不作为重点了。
比如说一个购物车程序,要实现购物车中添加一件汽车这样的功能,就可以写一个购物车操作的JavaBean,建立一个public的AddItem成员方法,前台Jsp文件里面直接调用这个方法来实现。
如果后来又考虑添加汽车的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改JavaBean的AddItem方法,加入处理语句来实现,这样就完全不用修改前台jsp程序了。
当然,也可以把这些处理操作完全写在jsp程序中,不过这样的jsp页面可能就有成百上千行,光看代码就是一个头疼的事情,更不用说修改了。
如果您使用过asp开发过程序的话,相信对这就深有体会?
涫凳褂肁SP+COM组件完全可以实现同jsp+javabean同样的架构,但不知道某种原因网上常见的都是全部写在asp页面中,所以使得维护修改等极为不方便,当然这是题外话了)。
由此可见,通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等等。
复杂的应用涉与大量的代码,因而把业务逻辑和前端的表示相分离就显得格外重要,这种分离可以让任何一方的变化不会影响到另外一方。
所以,所有的JSP代码都应该限制在表示层,可是如果这样的话,你如何实现你的业务逻辑呢?
这就是JavaBean所做的事情。
JavaBean技术是一个独立于平台的组件模型,它让开发者编写、测试通过一个组件后,可以随处使用,提高了复用性。
在JSP技术中,JavaBean实现了业务逻辑部分,它把数据返回给JSP页面,由JSP页面负责格式化数据并输出到客户端的浏
B/S体系结构
本系统所面向的对象是广大的互连网用户。
因此,将要采用比较流行的B/S三层结构。
图2-4-1B/S三层结构图
B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。
Dreamweaver软件
一、Dreamweaver简介
Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。
与Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。
但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。
Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。
插件式的程序设计使得其功能可以无限的扩展。
Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。
因此,说Dreamweaver是高级网页制作的首选并不为过。
二、初步认识Dreamweaver
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 仓库 管理 系统 本科 论文