《仓库管理系本科生毕业设计.doc》由会员分享,可在线阅读,更多相关《仓库管理系本科生毕业设计.doc(45页珍藏版)》请在三一办公上搜索。
1、 本科生毕业设计仓库管理系统Warehouse Management System学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间目 录设计总说明IINTRODUCTIONII毕业设计说明书11 绪论11.1 设计的背景11.1.1 仓库管理系统概述11.1.2 国内外仓库管理系统的研究现状11.2 设计概况21.2.1 设计的目的21.2.2 设计的意义31.2.3 设计的内容31.2.4 设计指导思想32 系统开发的相关理论与技术42.1 系统开发模式42.1.1 B/S结构设计模式42.1.2 B/S结构设计模式的优势与劣势42.2 系统开发工具
2、选择52.2.1 操作系统和服务器选用52.2.2 开发平台52.2.3 数据库的选用62.2.4 其它辅助工具的选用62.3 相关理论与开发技术62.3.1 仓库管理技术62.3.2 JAVA编程语言简介62.3.3 JSP简介62.3.4 Javascript简介72.3.5 超级文本标记语言(英文缩写:HTML)简介83 系统分析83.1 可行性分析83.1.1 技术可行性83.1.2 经济可行性83.1.3 操作可行性93.2 需求分析93.2.1 问题分析93.2.2 方案选择93.2.3 任务概述103.2.4 功能需求概述103.3 系统流程图113.4 数据流程图123.5 实
3、体关系模型(E-R图)134 系统总体设计144.1 系统功能总框架144.2 数据库设计144.2.1 逻辑结构设计144.2.2 物理结构设计165 系统详细设计175.1 用户登录界面175.2 操作界面顶部模块195.3 系统管理模块205.4 用户管理模块215.4.1 添加用户215.4.2 管理用户225.5 仓库管理模块235.5.1 添加仓库235.5.2 查询仓库245.6 类型管理模块255.6.1 添加类型255.6.2 类型修改255.7 入库管理模块265.7.1 物品入库265.7.2 库存查询275.8 销售管理模块285.8.1 物品销售285.8.2 销售查
4、询305.9 供货商315.9.1 添加供货商信息315.9.2 查询供货商信息315.10 客户信息325.10.1 添加客户信息325.10.2 查询客户信息336 系统测试347 总结36鸣 谢37参考文献38附 录39设计总说明随着社会的发展,各行业竞争日益激烈,这不仅要求企业对外有正确的策略,对内更要提高工作效率。因此,在社会背景下,企业信息化显得尤为重要。而企业信息化是指企业以业务流程的优化和重构为基础,在一定的深度和广度上利用计算机技术、网络技术和数据库技术,控制和集成化管理企业生产经营活动中的各种信息,实现企业内外部信息的共享和有效利用,以提高企业的经济效益和市场竞争力,这将涉
5、及到对企业管理理念的创新,管理流程的优化,管理团队的重组和管理手段的创新。仓库管理在企业的整个供应链中起着至关重要的作用如果不能保证正确的进货和库存控制及发货将会导致管理费用的增加服务质量难以得到保证从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化仅靠人工记忆和手工录入不但费时费力而且容易出错给企业带来巨大损失。仓库信息化使这环节管理更科学它检索迅速方便、可靠性高、存储信息量大、成本低等可减少更多的人力物力这些都极大地提高物资仓库的管理效率。 本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程
6、序流程图等对系统的设计过程进行详细的说明。系统采用B/S开发模式,开发工具使用了MyEclipse,数据库管理运用了SQL Server,用Tomcat作为服务器。系统主要功能:用户登录,物品资料信息录入,出库入库管理,库存信息,仓库管理,系统管理。系统运行结果良好,达到预期目标。关键词:仓库管理系统,Java,SQL Server,B/S模式INTRODUCTIONWith the development of society, industry competition is becoming increasingly fierce, which requires not only the
7、foreign enterprises have the right strategy, internally to improve the work efficiency. Therefore, in the social context of enterprise information is particularly important. Enterprise information refers to business process optimization and reconstruction, in a certain depth and breadth of the use o
8、f computer technology, network technology and database technology, control and integrated management of production and business operations in a variety of information, achieve internal and external corporate information sharing and effective use of in order to improve economic efficiency and market
9、competitiveness of enterprises, which will involve innovative business management philosophy, management process optimization, innovative management team restructuring and management tools. Warehouse management plays a vital role in the enterprises entire supply chain, if you can not guarantee the r
10、ight to purchase and inventory control and shipping, will lead to the increase in management fees, service quality is difficult to be guaranteed, thus affecting the competitiveness of enterprises . Traditional simple static storage management has been unable to guarantee the efficient use of resourc
11、es. Todays warehouse operations and inventory control operations have been very complicated diversified, relying on artificial memory, and manual entry, not only time-consuming and error-prone, and a huge loss to the enterprise. Warehouse of information technology to make this session management mor
12、e scientific, rapid retrieval, high reliability, information storage, and low cost can be reduced more human and material resources, which are greatly improves the efficiency of the materials warehouse management.This paper mainly introduced the system analysis, design and development of the whole p
13、rocess. The use of data flow diagrams, ER diagrams, and process flow chart of the system design process is described in detail. The system uses the Browser/Server model, development tools use the MyEclipse to use a SQL Server database management, and use Tomcat as servers. The main functions of the
14、system: user login, item data and information entry, a database storage management, inventory, warehouse management, systems management. System is running well, to achieve the desired objectives.Keywords: Warehouse Management System;JAVA;SQL Server;Browser/Server model仓库管理系统毕业设计说明书1 绪论1.1 设计的背景1.1.1
15、 仓库管理系统概述由于企业的物资管理往往是复杂、繁琐的。所掌握的物资种类众多,订货、管理、发货的渠道各有差异,各个企业之间的管理体制不尽相同,各类物资计划报表繁多,因些物资管理必须实现计算化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。以往企事业企业销售管理员由于缺乏适当的软件而给其工作上如物资的计划,订货,核销拖收,验收入库,根据企业各部门的需要来发送物资设备,并随时按期时行库存盘点,根据企业领导和自身管理的需要进行统计分析,产生相应的不便,期间复杂,繁琐的业务让管理人员极不方便。随着科学技术的不断提高、计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领
16、域并发挥着越来越重要的作用。个为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点。1.1.2 国内外仓库管理系统的研究现状1 用户日益增多,大中小企业各占一定比例。仓库管理系统是进行库存商品管理与处理的业务操作系统。仓库管理系统可以帮助企业实现本地单个仓库的精细化管理;也可以帮助制造企业、物流企业、连锁业在全国范围内、异地多点实现仓库管理。从具体适用范围上看,它可以对商品储存和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服中心建立数据接口使客户通过互联网实现远程商品管理,还可以与企业ERP系统实现无缝连接1。仓库管理系统在20世纪70年代中
17、期问世的,此后发展迅速。它源于传统的进销存管理系统,在此基础上拓展并增加了各种新型功能。据美国仓库管理系统专家J.M.Hill介绍,目前全球仓库管理系统供应商有近375家2。通过比较2005年和2010年一套包括软硬件和安装仓库管理系统的价格可以知道仓库管理系统价格已经有了大幅下降。2005年平均价51万美元,2010年1月调查51家仓库管理系统供应商,这一价格为27.5万美元,下跌接近46%,这主要是由于市场竞争和电子技术的降价。据中国电子商务杂志报导,某洁具生产厂的配送中心,使用仓库管理系统后,仓储费用年节约139.3万元,其全部投资在14个月内收回。该杂志认为一般能在2年内获得回报,还有
18、人估计:3500平方米以上仓库用户,可望在1年内回收。在John.M.Hill题为“原料处理实践考察”一文中,他指出适当实施仓库管理系统的使用者能将生产力提高20%-30%,库存准确率超过99%,劳动成本节约达到25%甚至更多。基于上述仓库管理系统价格的下跌及其带来的经济效益,仓库管理系统 的用户日益增多,同时仓库管理系统价格的下跌特使其用户从大企业向中小企业发展。据美国ARC 集团的资料,2005年仓库管理系统全球销售6.1亿美元,购买对象中大型企业(年收入10亿美元)占41%,中型企业(2.5亿10亿美元)占42.2%,小型企业(=2.5亿美元)占16.8%。有关人士预测,至2010年小型
19、企业客户将大幅度增加。2 未来市场需求前景良好有关统计资料也表明,2005年全球仓库管理系统(仓库管理系统)软件的销售额为8.4亿美元,预计到2010年将达到16亿美元,年均增长率达14.6%。根据美国自动仓储分销协会物流与技术委员会(the Automotive Warehouse Distributors Association Logistics & Technology Committee)对其下属各成员的调查,制造企业中已经实施仓库管理系统接近50%,而仓储分销商中实施仓库管理系统超过了60%;在未来1年中准备实施仓库管理系统制造企业较少,仓储分销企业相对较多,接近10%左右,暂时没
20、有计划实施仓库管理系统的制造企业超过19%,仓储分销商约17%左右。美国仓库管理系统实施状况根据国内某软件公司对其客户的调查显示,其中已经实施了专业仓库管理系统的企业占18%,准备实施仓库管理系统的企业占到64%左右。同时,与其他软件相比较,准备实施专业仓库管理系统的企业所占比重最多,这也进一步说明了仓库管理系统良好的市场前景3。在当今不管是大型的制造型企业还是小到个体经营的零售企业,都在朝着管理信息化方向发展,大部分企业在仓库管理中都使用了相应的仓储管理系统。当前被企业所广泛使用的仓储管理系统能够实现基本的业务信息化,通过信息管理平台操作物品的出入库,实现数据的共享。一些新的技术,如立体货位
21、管理,货位优化模型,射频识别(RFID)技术,敏捷化制造技术,软件复用技术,可重构的ERP软件技术都被仓储系统所使用。但是一般仓储管理系统中缺乏库存控制模型的应用,对库存数据的预测与控制方面的功能体现的相对比较薄弱。1.2 设计概况1.2.1 设计的目的销售管理是企业管理的一个重要管理环节,它的特点是信息量大,要求信息反馈迅速,对企业经济效益能够产生直接的影响。同时,它与它的其他管理环节如库存管理,销售账务管理等关系十分密切。随着业务量的不断增大,内部人员的增加,靠以往的手工管理方式进行管理,已不能适应企业的发展。这就迫切需要一个能紧密配合企业进行数据管理,决策分析的先进管理方式把一些科学管理
22、的技术及管理方式融人到企业销售管理中,才能提高工作效率和企业的管理水平,使企业能够随着市场的动态变化而随时调整自身的销售业务流程,在瞬息万变的市场竞争巾脱颖而出。信息化管理无疑是最有效的管理手段之一。仓库管理系统是典型的信息管理系统,它的出现为推进家电公司及各电脑销售商场管理的自动化、无纸化具有积极的意义。如果在交易过程中的所有环节实行电脑管理,便可以大大降低由于手工管理带来的问题。1.2.2 设计的意义首先,对于我们开发者来说,本课题能够锻炼我们在面对一个具体的项目时,遇到问题,分析问题,解决问题的能力;获得独立策划、实施课题,并按照既定计划进行开发的经验,以及查找相关文献的能力。通过努力使
23、得对于jsp语言和制作系统有一个全面的、深刻的认识。为以后继续学习打下坚实的基础,积累宝贵的经验。 其次,对于企业来说。要在激烈的市场竞争中立于不败之地,除了加强企业管理,降低生产成本之外,必须加强销售和销售管理。因此,开发和应用销售管理系统,就显得尤为重要,一方面可以实现销售过程中信息管理的现代化,使管理层可以及时、准确地掌握销售过程中各个环节的具体情况,跟踪市场需求变化,为管理层进行决策提供及时、准确的信息依据。另一方面改变了传统手工操作方式速度慢、手续复杂、核算费时费力容易发生错误的现象,从而避免由于信息的不准确、不及时可能造成的损失。1.2.3 设计的内容1) 完成管理员对员工和领导基
24、本信息录入的管理。2) 完成管理员与领导、员工的权限管理。3) 完成系统管理、用户管理、类型管理、仓库管理、入库管理、销售管理、供货商管理、客户信息八大模块的功能设计。4) 完成仓库入库、销售、查询等流程衔接,并与数据库链接。5) 完成整个系统界面的优化处理。1.2.4 设计指导思想仓库管理系统在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错
25、,给企业带来巨大损失。 仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。 在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:1) 统一各种原始单据的格式,统一账目和报表的格式。 2) 删除不必要的管理冗余,实现管理规范化、科学化。3) 程序代码标准化,软件统一化,确保软件的可维护性和实用性。 4) 界面尽量简单化,做到实用、方
26、便,尽量满足企业中不同层次员工的需要。 5) 建立操作日志,系统自动记录所进行的各种操作。2 系统开发的相关理论与技术2.1 系统开发模式2.1.1 B/S结构设计模式本设计采用B/S结构的开发模式。所谓B/S结构,即Browser/Server(浏览器/服务器)方式的网络结构,在客户端不需要开发任何用户界面,而统一采用如IE一类的浏览器,通过Web浏览器向Web服务器提出请求,由Web服务器对数据库进行操作,并将结果逐级传回客户端。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)技术,是一种全新的软件系统结构技术。在B/S体系结构系统中
27、,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户的信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需要配置少量的客户端软件4。服务器将担负更多的工作,对数据库的访问返回以及动态网页生成等工作全部由Web服务器完成。B/S三层体系结构采用三层结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。B/S网络结构如图2-1所示。图2-1 B/S网络结构2.1.2 B/S结构设计模式的优势与劣势(1)
28、B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统5。(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不
29、管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通
30、过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。2.2 系统开发工具选择2.2.1 操作系统和服务器选用操作系统选用windows 7版本加上Tomcat6.0版本作为网站的服务器。现在windows7是主流的操作系统,有着强大的系统管理能力和良好的兼容性。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开
31、发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。2.2.2 开发平台本系统采用MyEclipse作为开发工具。MyEclipse企业级工作
32、平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyE
33、clipse目前支持Java Servlet, AJAX, JSP, JSF, Struts, Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.2.3 数据库的选用本设计采用Microsoft SQL Server 2005个人版。数据库的种类繁多,如何选择数据库让人头痛。现在比较流行的数据库像Access、SQL Server、Oracle、MySQL等等都是常用的。Access用于比较简单的数据库设计,一般用于论坛和留言板;Oracle是以高级结构化查询语言为基础的大型数
34、据库,一般用于大型的数据库设计;MySQL和SQL Server则是适用于中小型企业的数据库。由于SQL Server支持存储过程、触发器、自定义函数等操作,它的安全性、并发性控制能力、数据挖掘、联机操作等方面都是其它中小型数据库系统无法超越的,所以本系统选择了SQL Server 20056。2.2.4 其它辅助工具的选用1) Microsoft Word 2007。用于对毕业论文的编写和资料的收集保存。2) Macromedia Dreamweaver 8。用于对网页整体框架进行美工的工具,它的强大的Html控件为网页的设计提供方便。3) Photoshop CS 3。用于对网页上的一些图
35、片进行美工。4) Microsoft Visio 2010。用于论文用例图和程序流程图的设计。2.3 相关理论与开发技术2.3.1 仓库管理技术仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。2.3.2 JAVA编程语言简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsyste
36、ms公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景7。2.3.3 JSP简介JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了J
37、SP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页8。JSP全名为java server page,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同J
38、SP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能9。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在
39、页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点10。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。2.3.4 Javascript简介JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端W
40、eb开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号11。Netscape公司在最初将其脚本语言命名为LiveScript。在Netscape在与Sun合作之后将其改名为JavaScript。J
41、avaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript脚本语言。Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScr
42、ipt具有非常丰富的特性。2.3.5 超级文本标记语言(英文缩写:HTML)简介超级文本标记语言(英文缩写:HTML)是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,
43、因而可能会有不同的显示效果。3 系统分析3.1 可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的。3.1.1 技术可行性技术的可行性是整个系统开发环节当中非常重要的一个环节,那么怎么才能合理的面对系统的可行性,我们在考虑如何完成这个系统时,我们能够接受的范围是在我们技术范围之内的事情,所以相对来说分析技术可行性是非常有这个必要的,有的时候某个功能实现就那么简单,但是真正实施起来的话,投入的人力物力就非常大了。技术可行性,就是要进行技术风险评价。从开发者的技术实力、以往
44、的工作基础和问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。如果开发技术风险很大,或者模型演示表明当前采用的技术和方法不能实现系统预期的功能和性能,或者系统的实现不支持各子系统的集成,则项目管理人员可以做出停止系统开发的决定。所以系统的可行性在整个系统的开发流程当中是非常重要的,衡量投入和利润的就是技术的可行性,所以我们在开发一个系统的时候应该首先考虑这个系统的技术可行性再开发,不要到开发了一半然后才知道很多技术达不到要求而半途而废。本人在做此毕业设计之前,参考过若干类似的WEB开发项目,并且深入学习并基本掌握了JSP技术,完全可以独立开发本设计并在规定时间内完成。3.1
45、.2 经济可行性企业总是以赢利为目的的,利润最大化是企业追求的目标,经济上的可行性是企业行为的基础。经济可行性分析,是从经济的角度分析网站系统的规划方案有无实现的可能和开发的价值;分析网站系统所带来的经济效益是否超过开发和维护网站所需要的费用。经济可行性,进行成本/效益分析。就是从经济角度判断系统开发是否“合算”。所谓成本,包括购置并安装软、硬件及有关设备的费用;系统开发费用;系统安装、运行及维护的费用;人员培训费用。而效益是指系统为用户增加的收入或为用户节省的开支,这是有形的效益;给潜在用户心理上造成的影响,这是无形的效益。它可以转化为有形的效益。本系统功能比较符合中小型企业仓库管理的需求,
46、软件使用方便,费用较低,是所有小型企业都能承担的,商家只要购买一台服务器或者一台高端电脑就可以使用这个系统来管理仓库的出库、入库、销售、库存的管理,所以本系统从经济上考虑也是可行的。3.1.3 操作可行性一个好的系统,操作越简单越好。如客户是想购买产品,看了产品,就要了解价格,和售后服务。如是服务行业。拿本系统来说。那么它的流程就有:浏览商品、搜索商品、购买商品、查看购物车、下订单、等,它的核心就是不要让客户操心。想客户所要了解的东西,想客户没想到的细节。在这个操作流程区,把握的原则是:是你的优势你就重点突出和在网站上淋漓尽致地表现出来。让客户一看到了,就知道怎么去操作。就像写一篇文章,做一件
47、事,把握好重点。本系统利用SQL2005数据库所具有的能力,以最简洁最容易的方法,使其成为一个简而易懂的初级系统软件。经过用户的测试使用,收到了很好的效应,用户相当满意。3.2 需求分析3.2.1 问题分析仓库管理系统是一个企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供快捷的管理查询手段,但一直以来人们使用传统的人工纸张方式管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发一个仓库管理系统是很有必要的,具有其特有的技术意义和管理意义。仓库管理系统拟采用B/S模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及团队组织、项目管理,帮助文档的编写、部分的测试等。3.2.2 方案选择开发仓库管理系统,提出以下解决方案:采用B/S模式,选择SQL Server 2005作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序
链接地址:https://www.31ppt.com/p-4020234.html