欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    【计算机软件毕业设计】企业成品库存管理的设计与实现-前台.doc

    • 资源ID:91636781       资源大小:591.50KB        全文页数:21页
    • 资源格式: DOC        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机软件毕业设计】企业成品库存管理的设计与实现-前台.doc

    河北农业大学本科毕业设计(设计) 题 目: 企业成品库存管理的设计与实现(前台) 摘要随着现代工业的发展,计算机信息管理系统越来越受到企业重视。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了Myeclipse编程环境和Mysql数据库管理系统的功能特点,库存管理系统是企业物流管理中不可或缺的一部分。关键词:库存管理,数据库,信息管理 AbstractWith the development of modern industry, the information management system of the computer is being paid attention to by enterprises. This text has analysed some basic functions of the administrative system of the stock and makes up the situation mainly, including the systematic demand is analysed, systematic structure, the function module divides and the data base mode is analysed etc., have realized doing the introduction to the actual development of the application program especially. Having reached the consistency and security of the data, and the application program function is complete, have accorded with the administrative system of the stock as the request for the typical information management system (MIS). Introduced the function characteristics of Myeclipse programming environment and Mysql data base management system briefly at the same time, the administrative system of the stock is an indispensable part in enterprise's material flow management.Keywords: stock management, database, information management 目录 1.绪论11.1库存管理系统的背景和意义11.2本文的工作12.系统分析22.1 需求分析22.2 系统功能42.3 技术介绍42.3.1 servlet技术简介42.3.2 jsp技术简介53.系统设计63.1 数据库设计63.1.1数据库需求分析63.1.2数据库逻辑设计63.2 开发工具及运行环境73.2.1 Myeclipse开发工具介绍73.2.2 Mysql数据库介绍83.2.3 Apache Tomcat服务器介绍84. 系统实现94.1业务流程图94.2 模块划分104.3 各模块截图104.3.1登陆页面截图104.3.2主页面截图104.3.3订单面截图114.3.5个人信息管理截图144.4部分关键代码145.总 结17参考文献18致 谢18 1.绪论1.1库存管理系统的背景和意义库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。由于超市的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统,随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。 一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。通过对这些情况的仔细调查,我开发了下面的仓库库存管理系统。1.2本文的工作仓库库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用。同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。本系统正是针对仓库部门的货物信息管理,通过对库存基本信息出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等。用计算机管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。本文就是针对仓库管理系统的选题、开发、调试、运行展开的介绍可以通过本文来详细了解此系统的结构以及功能,还有开发此系统所用到Myeclipse开发环境、tomcat服务器、以及Mysql数据库的详细介绍也就是说是对本系统的一个全方位的概述总结。2.系统分析2.1 需求分析系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。企业库存管理信息系统建设有两类需求企业库存信息系统的需求和企业的信息系统共享的需求建设,其中前者是后者的基础。系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。(1)从库存的角度来看,主要需要解决的问题如下:需要制定完备的数据库系统,以保证库存系统的完整性,为企业计划人员提供 做出各种决策的支持,帮助快速进行计划的制定、分析和调整。需针对企业的实际经济状况建立相应的采购和销售计划,提高资金的运作能力和流动性,加强库存过程实时监控能力。创建易于浏览,操作简便的库存管理系统界面,更加迅速合理地得到所需信息,并且可实现信息共享。(2)系统开发环境:由于大多数公司内部使用的计算机平台都是基于Windows环境的。为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境: 1、数据库:Mysql数据库; 2、前端开发工具:MyEclipse ;3、图像处理工具:photoshop。4、服务器工具:Apache Tomcat。(3)可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。一般来说,可行性分析应从经济可行性、技术可行性、操作可行性等方面进行研究。本系统的可行性分析如下:(1) 经济可行性分析由于本库存管理系统所要求的硬件(计算机及相关硬件)和软件环境(MyEclipse+tomcat),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。(2) 技术可行性分析技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。本系统采用MyEclipse作为系统前台应用程序开发工具,采用Mysql工具建立数据库,并通Myeclipse中的java集成环境使两者进行连接从而进行系统软件开发。Myeclipse不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。 此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。(3) 操作可行性分析传统的库存管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将库存的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种常见的信息管理方法是应用单机版的管理系统,本系统就是一款做的相对到位的单机版的库存管理系统,在库存信息处理方面做得很精准规范。因为库存管理人员已经有丰富的信息管理经验,加之有相当的计算机应用经验,所以对于此系统一定很容易就可操作熟练。综上所述,本库存管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。2.2 系统功能本库存管理系统需要完成功能主要有:(1)订单管理,包括订单的录入,查询,更改,删除,订单明细的编辑 (2)入库管理,包括入库单的录入,查询,更改,删除,入库明细的编辑以及入库操作。(3)出库管理,包括出库单的录入,查询,更改,删除,出库明细的编辑(4)仓库管理,包括仓库信息的查询,初始化和整理等操作(5)基本数据管理,包括对系统用户的基本信息和产品信息的操作,包含对用户密码的修改,基本信息的设置和查询,以及产品价格信息的修改等2.3 技术介绍2.3.1 servlet技术简介 servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在服务器端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。具有以下优点:(1)方便Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。(2)功能强大在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。(3)可移植性好Servlet用Java编写,ServletAPI具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache、MicrosoftIIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。(4)节省投资不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。2.3.2 jsp技术简介 JSP是由许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。 JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Java class、Servlet、Applets和Web Server,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起.Java Servlet 与 JSP 的比较: JSP和Servlet的区别到底在应用上有哪些体现,很多人搞不清楚。简单的说,SUN首先发展出Servlet,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。3.系统设计3.1 数据库设计 数据库设计时应该充分了解用户的需求,包括现有的以及将来可能增加的需求。数据库设计包括如下几个步骤:1数据库需求分析2数据库概念设计3数据库逻辑结构设计3.1.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入输出。根据基础数据、数据结构以及数据处理的流程,构成了一个完整的数据库系统。在仔细分析调查有关库存信息需求的基础上,根据的数据流程图以及前台的相关操作可以设计出下面的数据项和数据结构1、用户管理基本信息,包括用户名 ,用户编号,密码,用户等级,用户联系方式(其中等级分三个级别) 2、订单基本信息,包括订单编号,状态,签单日期,订单金额,填单人3、订单明细信息,包括订单明细编号,对应订单编号,产品名称,需求数量,已出库数量4、产品基本信息,包括产品名称,产品单价5、仓库基本信息,包括仓库编号,仓库管理员,产品名称,在库数量这里为了方便每个表主键的生成,还设计了一个主键生成表3.1.2数据库逻辑设计通过对企业成品库存管理的内容和数据流程分析,设计数据项和数据结构如下:(本库存管理系统所用的数据库是store)表3-1 表结构(orders)字段名注释类型长度是否主键是否允许为空Ordered订单编号INTEGER10Orderstate订单状态VARCHAR50Orderdate签单日期datetimeOrderinput签单人VARCHAR50Osum数量INTEGER11默认为0表3-2表结构(ordersub)字段名注释类型长度是否主键是否允许为空Ordered订单编号INTEGER10Ordersubid明细编号INTEGER10Proname产品名称VARCHAR50Pronum需求数量INTEGER10Osum已出库数量INTEGER10默认为0表3-3 实体名(appuser)字段名注释类型长度是否主键是否允许为空userid用户编号INTEGER10username用户名INTEGER118password登录密码VARCHAR118userlevel用户级别INTEGER10usertel联系方式VARCHAR50表3-4 实体名:storage字段名注释类型长度是否主键是否允许为空storeid仓库编号INTEGER10admin管理员INTEGER50proname产品名称VARCHAR50pronum库存数量INTEGER12 表3-5 实体名(product)字段名注释类型长度是否主键是否允许为空proname产品名称VARCHAR50price产品单价float表3-6 实体名(product)字段名注释类型长度是否主键是否允许为空pkname产品名称VARCHAR50pkvalue主键值INTEGER103.2 开发工具及运行环境1. 开发工具:MyEclipse6.0,Mysql2. 软件环境:Tomcat6.0,JDK5.0以上3. 硬件环境:cpu:P3 2.0GHZ以上Memory:512M以上 3.2.1 Myeclipse开发工具介绍MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它有JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。根据官方最新消息,MyEclipse 2013已经正式发布。MyEclipse 2013支持HTML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。3.2.2 Mysql数据库介绍MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一Michael Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。MySQL的海豚标志的名字叫“sakila”,代表速度、力量、精确,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。2008年1月16号MySQL AB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。3.2.3 Apache Tomcat服务器介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.39。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。4. 系统实现4.1业务流程图 图4-1 业务流程图 4.2 模块划分本系统共包括:订单管理、出库管理、入库管理、基础数据信息信息、个人信息管理五个功能模块;其中前台管理包括订单管理、基础数据信息信息、个人信息管理三部分;后台包括:出库管理、入库管理两部分4.3 各模块截图 4.3.1登陆页面截图如下 图4-2 登录页面 4.3.2主页面截图如下 图4-3 主页4.3.3订单面截图在主页面可以进行前台订单页的管理: 图4-4 订单基本信息点击修改按钮进行订单明细编辑: 图4-5 订单明细信息 接下来是仓库管理员的登录界面,主要负责对库存进行维护,以及出库和入库操作。只有订单状态出于未出库或未完全出库时才能生成出库单,确定生成出库单后,开始进入仓库选择界面 图4-6 订单信息 图4-7 出库明细图像 点击确认出库按钮,则生成对应的出库明细记录,自动将出库单状态改为“已出库”,根据出库情况订单状态也改为“部分出库”或“已出库”。接下来是入库单列表,包括增删改查,点击添加按钮,则进入 图4-8 入库管理图4-9 入库明细4.3.4基础信息截图图4-10 系统用户管理 用户基本信息设置: 图4-11 系统用户修改 4.3.5个人信息管理截图点击修改个人密码按钮的图像: 图4-12 修改个人密码4.4部分关键代码 部分代码选取:过滤器package cn.hebau.store.filter; import java.io.IOException;import java.util.ArrayList;import java.util.List; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession; public class CheckUserFilter implements Filter protected FilterConfig filterConfig; public void init(FilterConfig filterConfig) throws ServletException this.filterConfig = filterConfig;public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException List checkflag = new ArrayList();checkflag.add("Qquser");checkflag.add("order");/checkflag.add("output");checkflag.add("storage");HttpServletRequest req = (HttpServletRequest) request;String url = req.getRequestURI();HttpSession session = req.getSession();try if (url.indexOf("login") != -1) / 不过滤登录界面chain.doFilter(request, response);/System.out.println("这是11");else / 用户登录后String userlevel = String.valueOf(session.getAttribute("userlevel"); if (userlevel.equals("3") / 超级管理员可以操作任何部分/ System.out.println("这是22"); chain.doFilter(request, response); else if (userlevel.equals("1")|(userlevel.equals("2") /销售经理 / 系统管理员System.out.println("这是普通"); if (url.indexOf("appuser/updatepassword.jsp") != -1) / 修改个人密码 chain.doFilter(request, response); System.out.println("这是33"); else if (request.getParameter("newpass") != null) / 修改密码 chain.doFilter(request, response); else / 判断无权限部分 if (url.indexOf(String) checkflag.get(0) != -1) /System.out.println("这个网页被过滤了"); (HttpServletResponse) response).sendRedirect("/store/login.jsp");chain.doFilter(request, response); catch (Exception ex) System.out.println("这是66"+ex.toString(); (HttpServletResponse) response).sendRedirect("/store/login.jsp"); public void destroy() this.filterConfig = null; 5.总 结 完成这种较大项目的前台设计我得到了本组和其它组同学的帮助,其中我逐步认识了企业管理系统所需实现功能的了解,前台图片的设计等等。通过以前的实训我掌握了基本的知识,并在以前的团队合作中学会了团结,在同学的帮助下很快的入了门。由于底子有限我遇到了很多的不懂的问题,我向同学和老师请教了各方面的经验。库存管理系统是生产、计划和控制的基础。库存管理系统是通过对仓库、货位、入出库类型与入出库单据的管理,及时反映物资的仓储、流向情况,为生产管理和成本核算提供依据。通过清仓盘库管理,保证帐面与实物一致,为计划及决策人员提供实时准确的存货信息,以便及时调整生产,保证企业各项生产经营活动的顺利进行。由于以前对Myeclipse的接触并不是很多,对它的开发环境不是非常了解,所以在程序的开发过程中遇到了很多的困难,但经过同学和指导老师的帮助,一一化解了困难,并从中学到了很多编程方面的知识。但是由于

    注意事项

    本文(【计算机软件毕业设计】企业成品库存管理的设计与实现-前台.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开