毕业设计(论文)-基于BS模式的仓库管理系统的设计与实现.doc_第1页
毕业设计(论文)-基于BS模式的仓库管理系统的设计与实现.doc_第2页
毕业设计(论文)-基于BS模式的仓库管理系统的设计与实现.doc_第3页
毕业设计(论文)-基于BS模式的仓库管理系统的设计与实现.doc_第4页
毕业设计(论文)-基于BS模式的仓库管理系统的设计与实现.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

吉林财经大学毕业设计基于b/s模式的仓库管理系统的设计与实现学 院 管理工程与信息学院 专业班级 计算机科学与技术 0809学生姓名 学 号 指导教师 职 称 讲师 二 一 二 年 四 月毕业设计原创性声明本人郑重声明:所呈交毕业设计,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计不包含任何其他人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。设计作者签名: 2012 年 4 月 5 日摘 要随着企业管理信息化的发展,网络及计算机的引入管理跃上了一个新的发展平台。企业的各项管理都将向信息化方法拓展,仓库的管理对于企业来说尤为重要。仓库管理系统是一个企业不可缺少的部分,本系统基于b/s模式开发,主要实现商品入库、商品出库、商品补进、客户管理、供应商管理等基本进销存功能。本文主要阐述仓库管理系统的可行性分析、需求分析、总体设计、详细设计及系统测试。【关键词】管理信息化 仓库管理 b/s模式abstractalong with the enterprise management information of the development of computer network and the introduction of a new management leap development platform. the management of the enterprise will expand to the information method, warehouse management for enterprise is especially important.the warehouse management system is a enterprise essential part, its content for the decision makers and managers all very important, so the warehouse management system should be able to provide users with sufficient information and the quick inquiry method. but people have since always used the traditional artificial means management products, this management way has many shortcomings, for example: efficiency is low, the secrecy is so poor. in addition, because time is long, will produce the massive documents and the data, this regarding the search, the renewal and the maintenance products are brought about a lot of difficulties.keywords: management information; warehouse management;b/s model 36目 录第1章 绪论11.1 选题背景11.2 选题意义11.3 国内外发展状况2第2章 可行性分析32.1 经济可行性32.2 技术可行性32.3 操作可行性3第3章 需求分析43.1 功能需求43.2 数据需求53.2 环境需求6第4章 系统总体设计74.1 总体模块图74.2 功能模块设计74.3 数据库设计8第5章 详细设计155.1 功能模块设计15第6章 系统测试316.1 系统测试概述316.2 功能测试32总 结33吉林财经大学本科毕业设计第1章 绪论1.1 选题背景20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。1970年,walter t.kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授gordon b.davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。1.2 选题意义仓库的管理业务是一项琐碎、复杂而又十分细致的工作,一般不允许发生错误,手工进行工资发放工作,需要反复地进行抄写、计算、不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,活着由于计算的疏忽,经常出现入库和出库时间记录错误等现象。目前,计算机在企业、高校等管理中应用的普及,利用计算机实现宠物领养的管理势在必行。利用计算机来完成仓库管理的日常事务,即应用管理信息系统是适应现代要求、推动管理走向科学化、规范化的必要条件。系统用jsp语言来编写并应用了j2ee的主流框架技术、 mysql5.0数据库来存储数据。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。仓库管理的这种重复性、规律性、时间性,使得领养管理计算机化成为可能。计算机进行管理工作,不仅能够保证管理工作准确无误,快速输出,而且还可以利用预定记录进行各种信息进行统计,服务于各大企业的后勤部门,使会计人员从繁重的手工制作中解脱出来,提高了会记信息的及时性、正确性、全面性。大大提高了管理水平和管理效率,产生了绝大的经济效益和社会效益。1.3 国内外发展状况随着我国信息化浪潮的日益临近,网络资源方面的管理机制正在发生着天翻地覆的变化。不论是企业还是个人,想要在激烈的市场竞争环境下求得生存的机会,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,仓库管理系统是势在必行的。20世纪40年代初期,西方经济学家通过对库存物料随时间推移而被使用和消耗的规律研究,提出了订货点的方法和理论,并将其应用到企业的库存计划管理中。20世纪60年代中期,美国ibm公司的管理专家约瑟夫奥利佛博士首先提出了独立需求和相关需求的概念,将企业内的物料分成独立需求和相关需求物料两种类型,由此形成了基本mrp。这种理论和方法与传统的库存理论和方法有着明显的不同。其最主要的特点是:在传统的基础上引入了时间分段和反映产品结构的物料清单(bill of materials),较好的解决了库存管理和生产控制中的难题,即按时按量的到所需要的物料。以加强物料的计划与控制,最大限度地降低库存量、减少资金占用和满足企业生产为目标,基于按需采购方式的企业生产与库存管理方法。接下来是制造资源计划( mrpii, manufacturing resources planning )是一种20世纪70年代末期的,以企业资源优化配置,确保企业连续、均衡的进行生产,实现信息流、物流与资金流的有机集成和提高企业整体水平为目标,以计划与控制为主线,面向企业产、供、销、财的现代企业管理思想和方法。最后,就是企业资源计划( erp,enterprise resources planning )是一种20世纪90年代初期的,以市场和客户需求为导向,以实行企业内外资源优化配置,消除生产经营过程中一切无效的劳动和资源,实现信息流、物流、资金流、价值流和业务流的有机集成和提高客户满意度为目标,以计划与控制为主线,以网络和信息技术为平台,集客户、市场、销售、采购、计划、生产、财务、质量、服务、信息集成和业务流程重组( bpr,business process reengineering )等功能为一体,面向供应链管理( scm,supply chain management )的现代企业管理思想和方法。传统上对库存管理的通常理解是指对物料的进、出、存的业务管理,但是这种理解在现代的库存管理中已经不全面了。apics词汇中对库存的定义是:“以支持生产、维护、操作和客户为目的而存贮的各种物料,包括原材料和在制品、维修件和生产消耗、成品和备件等”。因此,库存管理应该包括物料的存贮、收发、使用及计划与控制等相关的各个方面。在研究过程中逐步发现,国内及国外对于仓库的管理系统软件不在少数,但是具备智能化的就寥寥无几,有些仓库管理软件功能强大,但不实用;有些实用,但是软件界面不够友好;有些界面华丽,但是性能不够稳定。所以,我觉得我需要制作出一款,实用,界面友好,性能稳定的智能仓库管理系统。操作本系统的客户并不是专业的计算机从业人员,他们对于软件的初步认识就是,外观,所以,在前台页面上我选择css来布局,对于用户的提示友好,性能强大,动态性好,充分满足前台页面的实际需求。但一个系统它只有页面上的美观是不够的,他还需要强大的核心,这个核心就是spring,他的骨架就是struts,他的血液就是hibernate。这样组成的软件才能成为一款优秀的基于b/s。第2章 可行性分析可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。不是解决问题,而是确定问题是否值得去解决。可行性分析的主要任务是了解客户的要求及现实环境,从技术、经济和社会因素等方面研究并论证本软件项目的可行性。2.1 经济可行性本系统的开发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:本系统的运行可以代替人工进行许多繁杂的劳动。本系统的运行可以节省许多资源。本系统的运行可以大大的提高企业的工作效率。本系统可以使敏感文档更加安全,等等。本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现,并且本系统将来投入使用后所带来的效益远远大于投入。因此在经济上是可行的。2.2 技术可行性本系统选用java的j2ee平台作为开发语言,mysql作为数据库,开发过程严格按着软件工程的思想,整体采用b/s的经典mvc三层架构。 本系统为中小型系统,java作为目前最主流的开发语言,其功能强大,足以满足本系统的开发需要;mysql数据库也适用于中小型企业使用。目前大学本科计算机专业课程均有java、mysql等课程,并附带大量的课程设计,开发本系统的技术没有超过大学本科生的知识水平。因此,本系统可以依靠现有技术完成系统的开发,在技术上是可行的。2.3 操作可行性企业的仓库管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需要来发放物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季度,年来进行统计分析,产生相应报表。鉴于传统手工管理的不便,所以要采用计算机技术来进行仓库管理,计算机有管理在减少人力投入的同时,也提高了工作效率,因此在操作上是可行的。 吉林财经大学本科毕业设计第3章 需求分析3.1 功能需求 本系统有三种用户权限,分别为:管理员、出库员、入库员。按照信息管理系统的设计思想,可将系统分为前台和后台两个部分。其中出库员和入库员属于前台部分。管理员属于后台部分。 3.1.1前台功能 1、公共部分 (1)注册 (2)登陆 (3)个人信息管理 2、入库员部分 (1)商品入库 (2)商品补进 3、出库员部分 (1)商品出库 3.1.2后台功能 (1)管理员登陆 (2)管理员工(3)管理商品(4)管理客户(5)管理供应商(6)管理出入库信息 3.1.3系统流图 (1) 前台流图图 前台流图 前台流图分为两个角色,一个是入库员、一个是出库员。入库员对应的流图有:注册、登陆、个人信息管理、商品入库、商品补进。出库员对应的流图有:注册、登陆、个人信息管理、商品出库。 (2) 后台流图 图3-2 后台用例图后台流图只有一个角色管理员。管理员对应的流图有:管理员工、管理商品、管理客户、管理供应商、管理出入库信息。3.2 数据需求根据仓库管理的基本业务情况,本系统主要是实现数据的更新、修改、查询和统计。数据更新包括以下几个方面:(1)商品信息的增加、删除、修改,商品导入时还可以支持从excel导入。(2)供应商信息的增加、删除、修改和查看。(3)客户信息的增加、删除、修改和查看。(4)入库信息的增加、删除和查看。(5)出库信息的增加、删除和查看。(6)商品补进信息的增加、删除和查看。数据查询和统计包括以下几个方面:(1)商品查询,包括:查询所有商品、查询单个商品。其中查询单个商品时,支持自动补全功能。(2)出库信息查询,查询所有出库信息,此处要按分页显示。(3)入库信息查询,查询所有入库信息,此处要按分页显示。本系统设计采用经典的b/s-mvc三层架构,所有数据流程都按照mvc模式来设计,主要数据流程是:前台页面-后台业务处理-前台页面。这样的设计使得前台和后台分离,大大降低了代码的耦合度,也提高了开发效率。整体数据流程如下图所示:3.2 环境需求环境配置主要包括:硬件环境配置和软件环境配置。本系统为中小型系统,所以对计算机的配置要求不高,但程序运行的快慢与电脑配置本身有直接关系,所以本系统的服务器主机最好使用windows server的系统。基于server版系统,本系统的运行需要的一些软件环境才能最大效率的运行。数据库是软件开发的基础,对于软件的编写以及以后的开发是非常重要的,所以为了更快、更好的完成此系统的编写工作,本系统采用了mysql作为开发此系统的后台数据库,保证本系统的开发及完成。本系统基于java语言开发,所以采用jdk6.0作为开发环境。web服务器使用tomcat6.0。第4章 系统总体设计4.1 总体模块图模块图,即实现各个不同功能的独立内容版块,在需要的频道直接添加就可以了。关于模块各自的功能可以参看模块功能简介。不同的模块可以实现不同的功能,这样,可以通过模块的不断开发与重用,实现站点如搭积木一样简单,只要模块支持,可以实现任意复杂的功能,因此通过模块化的设计,可以实现整个站点的无限扩展的能力。 软件系统本质上是信息处理系统,因此在软件系统的整个开发过程中都必须考虑两个方面的问题数据与及数据的处理。在需求分析阶段既要分析用户的数据要求,又要分析用户的处理要求。为了把用户的数据要求清晰地表达出来,通常建立一个概念性的数据模型(也称为信息模型)。它是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模,它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。本系统整体分为前台和后台两个部分,前台部分又分入库员和出库员两个部分。入库员部分包括:个人信息管理模块、入库模块、入库查询模块。出库员部分包括:个人信息管理模块、出库模块、出库查询模块。后台部分包括:账户管理模块、出库管理模块、入库管理模块、后台查询模块、客户管理模块、供应商管理模块、商品管理模块。具体功能模块图如下:图4-1 系统总体模块图 4.2 功能模块设计 4.2.1 前台公共模块 (1)注册 点击前台的注册按钮进行注册,注册时只要填写相关的信息然后点击注册按钮即可完成注册。 (2)登陆 用户填写正确的用户名和密码就可以登录系统。 (3)个人信息管理用户登录系统后,可以进入个人空间修改自己的基本信息和。 4.2.2 前台入库员模块 (1)商品入库 入库员登陆系统后,可以选择某一个商品,将其放入库存。商品入库时需要填写入库数量。 (2)商品补进 每一个商品都有一个库存下限,当库存小于库存下限时,就会提供商品补进,入库员登陆系统后,可以有商品补进的权限。 4.2.3 前台出库员模块 (1)出库员登陆系统后,可以对商品进行出库操作。 4.2.4 后台管理模块 (1)管理员工 管理员成功登录系统后,可以进行用户管理。点击用户管理的连接,就会显示出当前的所有用户列表,选择一个用户就可以对其进行删除操作。 (2)管理商品 管理员成功登录系统后,可以对商品信息进行增删改查操作。 (3)管理客户 管理员成功登录系统后,可以对客户信息进行增删改查操作。 (4)管理供应商 管理员成功登录系统后,可以对供应商信息进行增删改查操作。 (5)管理出入库信息管理员成功登录系统后,可以有按时间排序出库信息和按时间排序入库信息的权限,并可以对信息进行管理。4.3 数据库设计数据库设计是信息系统开发工作的核心,其基本的任务是把原系统分析阶段得出的逻辑模型变换成系统的物理模型。即按照系统需求分析阶段确定的目标和逻辑模型,具体设计出效率高,适应性强,可靠性好且经济实用的系统实施方案。经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。设计的基本目的就是回答“系统应该如何实现?”这个问题,通过这个阶段的工作将划分出组成系统的物理元素程序文件,数据库,人工过程和文档等等。 系统设计应从数据流程图出发。设想完成系统功能的若干种合理的物理方案。并和用户共同比较选定一个最佳方案。然后进行软件结构设计。在进行软件设计时应该遵循模块独立原理,确定软件由哪些模块组成以及这些模块之间的动态调用关系。同时可以设计出系统的层次和结构图。 基于以上理论,结合需求分析阶段的数据流图和er图。设计出以下的模块和6个数据库表结构的设计。 4.3.1 数据库设计概述数据库设计是在给定的dbms、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库设计有两种不同的方法:以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法;以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。数据库设计的3个特点:1、反复性(iterative)2、试探性(tentative)3、分步进行(multistage)。数据库设计的过程(六个阶段) 1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行和维护阶段5。 4.3.2 数据库设计规则数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可以提高数据库存储效率,保证数据的完整性和一致性。数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。数据库设计通常是在一个通用的dbms支持下,即利用现成的dbms作为开发的基础。 4.3.3 数据库逻辑设计 概念结构设计的结果是e-r模型,但是它独立于任何一种数据模型,也独立于任何一个具体的dbms。为建立用户所需的数据库,需要把概念模型转换成为某个具体的dbms所支持的数据模型。数据库逻辑结构设计的任务是将概念模型转换成dbms支持的数据模型。逻辑结构设计的步骤:将概念模型转换成为一般的关系、网状、层次模型;将转换来的模型向特定的dbms支持的数据模型转换;对数据模型进行优化。e-r图向关系模型的转换:将e-r图转换为关系模型:将实体、实体属性及实体之间的联系转换成为关系模式。转换原则:(1)一个实体型转换为一个关系模式:关系的属性即实体型的属性;关系的码即实体型的码。(2)一个m:n联系转换为一个关系模式:关系的属性即与该联系相连的各实体型的码一级联系本身的属性;关系的码即各实体型码的组合。(3)一个1:n联系也可转换成为一个独立的关系模式;也可与n端对应的关系模式合并。转换为一个独立的关系模式:关系的属性即与该联系相连得各实体型的码一级联系本身的属性;关系的码是n端实体型的码。与n端对应的关系模式合并:在n端关系中加入1端关系的码和联系本身的属性;合并后关系的码不变。一般情况下与n端合并。(4)一个1:1联系也可转换为一个独立的关系模式,也可与任意一段的关系模式合并。转换原则同m:n关系。(5)三个或三个以上实体型间的联系转换为一个关系模式。原则同上。(6)具有相同码的关系模式可合并。合并方法:将其中一个关系模式的全部属性加入到另一个关系模式中,并去掉其中同义属性。在数据库表结构完成之后,遵循关系数据库设计准则,将在表与表之间根据实际情况设计关联。本系统使用mysql5.0数据库,系统的数据库一共有10张表:管理员表、供应商表、库存表、商品表、出库信息表、客户表、入库信息表、商品补进表、员工表、职务表。如图4-3所示。图4-3 数据库表关系图通过清晰而简明的数据库逻辑设计,表之前的关联一目了然,为设计数据库物理模型奠定基础。 4.3.5 数据库物理设计数据库物理模型的设计,完全遵行逻辑模型制定的各项规则,将表之间有关系的字段通过主外键关联起来。数据库的设计是整个项目中非常重要的部分,如果设计有误,而开发已经进行,再去修改数据库,会带来很多意想不到的麻烦,所以数据库设计的时候和需求分析所花费的时间往往相差无几。一旦生成物理模型,可以通过工具生成相应方言的数据库脚本代码,为开发提供方便。但是要注意在操作过程中应该考虑工具版本之间的兼容性,microsoft e-rstudio8.0工具在这方便比较完善,使用过程中注意每一个选项,避免不必要的麻烦。其他工具例如retionalrose也可以很好的做到这一点。熟练运用工具,不但可以提高开发效率,也能让代码更健康、更漂亮。该系统涉及的表如下:(1)管理员表结构:管理员编号(admin_id)、管理员账号(admin_account)、管理员密码(admin_pwd),管理员编号是自增长的主键,该表主要是存储管理员账号信息的。表4-1 管理员表字段类型长度备注admin_idint4管理员编号admin_accountvarchar50管理员账号admin_pwdvarchar16 管理员密码(2)供应商表结构:供应商id(supplier_id)、公司名称(company_name)、联系电话(supplier_tel)、地址(supplier_address)、电子邮箱(supplier_email),其中供应商id是自增长的主键,该表主要是用来存储供应商信息的。表4-2 供应商表字段类型长度备注 supplier_id int4供应商编号 company_namevarchar50公司名称supplier_telvarchar50联系电话supplier_addressvarchar50地址supplier_emailvarchar50电子邮箱(3)入库信息表结构:入库id(in_id)、入库时间(come_time)、入库数量(in_number)、员工id(employee_id)、供应商id(supplier_id)、商品id(goods_id),其中入库id是主键,员工id、供应商id是外键,该表主要是用来存储入库信息的。表4-3 入库信息表字段类型长度备注in_idint4入库idcome_timevarchar200入库时间in_numbervarchar255 入库数量employee_idint4员工idsupplier_idint4供应商idgoods_idint4商品id(4)库存表结构:库存id(stock_id)、库存数量(stock_number)、商品id(goods_id)、库存下限(stock_limit),其中库存id是主键,商品id时外键,该主要是用来存储库存基本信息的。表4-4 库存表字段类型长度备注stock_idint4库存idstock_numbervarchar50 库存数量goods_idint4 商品idstock_limitvarchar100 库存下限(5)商品表结构:商品id(goods_id)、生产公司(goods_company)、商品名称(goods_name)、单价(goods_value),其中商品id是主键,该表主要是用来存储商品信息的。表4-5 商品表字段类型长度备注goods_idint4商品idgoods_companyvarchar200生产公司goods_valuevarchar200单价(6)出库信息表结构:出库id(out_id)、出库时间(go_time)、出库数量(out_number)、客户id(costom_id)、商品id(goods_id),其中出库id是主键,客户id和商品id是外键,该表主要是用来存储出库信息的。表4-6 出库表字段类型长度备注out_idint4出库idout_numbervarchar200出库数量costom_idint4客户idgoods_idint4商品id(7)客户表结构:客户id(costom_id)、所属公司(company_name)、联系电话(costom_tel)、地址(costom_address)、电子邮箱(costom_email),其中客户id是主键,该表主要是用来存储客户信息的。表4-7 客户表字段类型长度备注costom_idint4客户idcompany_namevarchar200所属公司costom_telvarchar200 联系电话costom_addressvarchar200地址costom_emailvarchar200电子邮箱(8)职务表结构:职务id(duty_id)、职务名称(duty_name),其中职务id是主键,该表主要是用来存储职务信息的。表4-8 职务表字段类型长度备注duty_idint4职务idduty_namevarchar200职务名称(9)商品补进表结构:补进id(supply_id)、补进数量(supply_number)、商品id(goods_id)、员工id(employee_id),其中补进id是主键,该表主要是用来存储补进信息的。表4-9 商品补进表字段类型长度备注supply_idint4补进idsupply_numberint4补进数量 goods_idint4商品id employee_idint4员工id(10)员工表结构:员工id(employee_id)、员工性别(employee_sex)、联系电话(employee_tel)、电子邮箱(employee_email)、员工账号(employee_name)、地址(employee_address)、密码(employee_pwd)、职务id(duty_id),其中员工id是主键,职务id是外键,该表主要是用来存储员工基本信息的。表4-10 员工表字段类型长度备注employee_idint4员工idemployee_sexvarchar50员工性别 employee_telvarchar50联系电话 employee_emailvarchar50电子邮箱 employee_namevarchar50员工账号 employee_addressvarchar50地址 employee_pwdvarchar50密码 duty_idint4职务id第5章 详细设计5.1 功能模块设计 5.2.1 前台部分 1、前台首页系统前台首页采用css布局,左边显示登录窗口,右边显示主页界面,上面还有导航栏。首页的文件名是index.jsp。服务器启动后,直接浏览器上输入地址http:/localhost:8080/storagesystem/就可以进入首页,如下图所示:前台核心代码如下:仓库管理系统首页 账号 类型 出库员 入库员 密码        2、员工注册 员工注册页面由css布局,用户点击注册按钮触发form表单,form表单提交请求insertemp.do?method=insertemp,按照struts设计标注,该请求转发到struts-config.xml文件下,找到相应处理请求的类employeeaction的insertemp方法,在insertemp方法中调用employeedaoimpl类的insertemp来操作数据库,操作成功后跳转到index.jsp页面,操作失败跳转到本页面。如下图所示:页面核心代码如下: 账号   性别   男 女 密码   电话   邮箱   住址   后台核心代码如下:/员工注册public actionforward insertemp(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response)throws exception /取得前台数据empregisterform register=(empregisterform)form;employeebean bean=new employeebean();bean.setemployeeaddress(register.getemployeeaddress();bean.setemployeeemail(register.getemployeeemail();bean.setemployeename(register.getemployeename();bean.setemployeepwd(register.getemployeepwd();bean.setemployeesex(register.getemployeesex();bean.setemployeetel(register.getemployeetel();if(new employeedaoimpl().getoneemp(bean).getemployee

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论