欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    文化用品库存管理信息系统.doc

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

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

    文化用品库存管理信息系统.doc

    1、目 录1 概述41.1课程设计目的41.2 设计任务与要求41.3 开发环境42 文化用品库存管理系统相关技术介绍52.1Apache Tomcat Web Server技术简介52.2SQL Server 2005数据库引擎简介52.3J2EE技术体系的研究与分析63 文化用品库存管理系统的总体设计与分析113.1 文化用品库存系统功能设计113.2 文化用品库存系统架构设计123.3 文化用品库存系统数据库设计143.4 子系统与模块设计163.4.1系统管理模块163.4.2员工管理模块163.4.3部门管理模块173.4.4公告管理模块183.4.5类别管理模块183.4.6货品入库模

    2、块193.4.7货品出库模块203.4.8出库日志模块203.4.9登陆模块214 系统详细设计与实现224.1配置数据库连接224.2系统管理234.3员工管理244.4部门管理264.5公告管理274.6类别管理294.7货品入库304.8货品出库334.9出库日志345 系统调试与运行355.1 系统安装与部署355.2 系统运行与测试356 课程设计总结38参考文献401 概述1.1 课程设计目的1. 通过本次课程设计,熟练掌握一种开发语言(Java或C+、C#)和开发环境Eclipse或.NET。开发语言的熟练需要通过编写一定长度的代码(10002000行代码)才能达到,开发环境的熟

    3、练需要反复的程序调试训练。2. 加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写需求分析文档、做好系统功能设计、学会自己进行程序的算法、数据结构设计、3. 培养良好的程序设计风格(模块划分、接口设计、函数和变量命名规则)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。4. 通过本次课程设计,应该达到具有独立完成小型应用设计的能力,具备编写较为规范的软件设计文档的能力。1.2 设计任务与要求目的:在J2EE或.NET平台下,完成一个商品库存管理系统的简单业务流程分析,在此基础上,开发一个 B/S架构的库存管理系统,掌握简单Web应用的开发。任务:1. 学习Java

    4、、C#编程技术;2. 通过资料检索与整理,分析文化用品库存管理系统的基本功能;3. 完成软件开发和文档的编写。1.3 开发环境操作系统:windows 7旗舰版浏览器:IE6以上IDE:Myeclipse 9.0WEB服务器:Tomcat 7.0数据库:Microsoft SQL Server 20052 文化用品库存管理系统相关技术介绍2.1 Apache Tomcat Web Server技术简介Apache是当前使用最为广泛的WWW服务器软件,具有相当强大的静态HTML处理的能力。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会的Jakarta项目

    5、中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet 容器是Tomcat的默认模式。整合的最主要原因是为了在现有的硬件条件下提供最大的负载。 如果单独使用Tomcat做JSP服务器,在工作效率上会存在问题,Tomcat处理静态HTML的能力不如Apache,并且所能承受的最大并发连接数 也有

    6、一定的限制; 在测试中,当并发连接较多时,Tomcat就会处于“僵死”状态,对后继的请求连接失去响应。所以现在提出一个“整合”解决方案:将html与jsp的 能部分进行明确分工,让tomcat只处理jsp部分,其它的由apache这个web server处理。Apache与Tomcat各司其职,那么服务器的整体效率就能够得到提升。作为Apache下面的子项目,Tomcat 与 Apache之间有着天然的联系。在实际操作中,主要是Apache作为主服务器运行,当监听到有jsp或者servlet的请求时,将请求转发给 tomcat服务器,由tomcat服务器进行解析后,发回apache,再由apa

    7、che发回用户。 在tomcat中有两个监听的端口,一个是8080用于提供web服务,一个是8009用于监听来自于apache的请求。当apache收到jsp或者 servlet请求时,就向tomcat 的8009端口发送请求,交由tomcat处理后,再返回给apache,由apache返回给客户。2.2 SQL Server 2005数据库引擎简介SQL Server 2005数据库在SQL Server 2000的基础上上升了一个档次,尤其是在数据分区、可编程性、语言增强以及安全上都有长足的进步;但也保留了SQL Server 2000原来具有的优点。从借助浏览器实现的数据库查询功能到内容

    8、丰富的扩展标记语言(XML)支持特性均可有力地证明:SQL Server 2005全面支持Web功能的数据库解决方案。与此同时,SQL Server 2005还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2005都堪称最为快捷的数据库系统。 高度的人性化使SQL Server 2005有着优秀的可编程性,几乎是变革性的提升;如CLR(Common Language Runtime,公共语言运行时)集成。你可以轻松利用.NET语言的优势如其面向对象的封

    9、装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。所以这样的优势使得使用它的开发商几乎会立即升级到SQL Server 2005 享受数据库编程的便捷。2.3 J2EE技术体系的研究与分析在当今的软件市场上,软件架构设计已经成为影响软件项目成败的重要因素,一个好的系统架构可以缩短开发周期,节省开发和维护的费用,提高系统的可重用性和对于日益变化的市场需求的适应性等。所以如何设计一个良好的系统架构是系统开发的关键。J2EE是一个平台产品、也是一套架构体系,更是一个行业标准。它被广泛地应用在大型分布式网络系统中,是一套成熟的分布式网

    10、络系统的解决方案。下面对其相关的技术进行介绍。J2EE是Java 2 Platform,Enterprise Edition的缩写,是Sun公司提出的一种分布式企业级应用开发的技术架构。目前,Java 2平台有三个版本,分别是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform MicroEdition,J2ME)、适用于桌面系统的Java2平台标准版(Java 2 Platform StandardEdition,J2SE)和适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)

    11、。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,它是一个技术标准,并不只是一个产品。J2EE是一种全新概念的模型,是一整套技术的总称,包括建立企业级应用系统的各个方面。其目标是提供一个基于Java语言的服务器端应用结构,支持平台独立、可移植、多用户、安全和标准的企业级应用。J2EE本身是分布式的多层体系结构,能够很好地满足现代企业网络计算模式的要求。目前经过实践的检验,证明了J2EE技术是一种可以信赖的企业级软件开发技术,受到许多IT业的大厂商的支持,具有十分开阔的前景。J2EE作为一个技术标准,包含了众多内容,必须兼容实现的关键技术有:EJB

    12、、JAX-RPC、RMI和RMI-IIOP、JNDI、JDBC、JTA、JMS、Java Servlet、JSP、JavaMail、JCA、JAXP、JAAS等。图2.1为J2EE平台规范中的主要技术。Sun设计J2EE的初衷是为了解决两层C/S模式的弊端。在传统的两层模式中,客户端担当了过多的角色而显得臃肿。在这种模式中,第一次部署的时候比较容易,但是难于升级或改进,可扩展性也不理想,而且经常基于某种专有的协议一通常是某种数据库协议,它使得重用业务逻辑和界面逻辑非常困难。现在,J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层,一个多层化应用能够为不同的服务提供一个独立的层。J

    13、2EE提供了一个框架(一组标准的API)用来开发分布式的企业级应用。J2EE架构中的各项技术需要一个实现者,这个实现者要按照J2EE的规范提供J2EE应用程序所需要的服务,主要是Web服务和业务组件服务。J2EE应用服务器就是充当这个J2EE技术标准实现者的角色。目前有许多J2EE应用服务器,一些厂商着重于实现J2EE体系中的某些组件。例如Apache的Tomcat为JSP和Servlet提供支持。BEA公司的WebLogic Server作为J2EE应用服务器,实现了J2EE的全部特性。J2EE服务器可以处理一些常见的编程任务,包括提供事务服务、安全认证服务、命名和目录服务、数据库访问和连接

    14、池、线程池、负载均衡和容错等。J2EE应用程序典型的结构分为四层:(1)运行在客户端机器上的客户层组件(Client tier);(2)运行在J2EE服务器上的Web层组件(Web tier);(3)运行在J2EE服务器上的业务逻辑层组件(Business tier);(4)运行在EIS (Enterprise information system)服务器上的企业信息系统层组件(EIS tier)。其中第二层和第三层合称为中间层(Middle tier)。客户层对应于J2EE应用程序的客户端。J2EE应用程序的客户端可以是基于Web方式的(例如Web页面、Applet),可以是基于传统方式的(

    15、例如Java应用程序),也可以是移动设备(例如手机、掌上电脑等)。Web层可以是JSP页面或者Servlets。按照J2EE规范,静态的HTML页面和Applets不算是Web层。Web层可能包含某些JavaBean对象处理用户输入,并把输入发送给运行在业务层上的Enterprise Bean进行处理。业务层主要是指EJB。业务层代码的逻辑用来满足业务领域的需要,由运行在业务层上的EJB进行处理。会话Bean表示与客户端程序的临时交互,当客户端程序执行完后,会话Bean和相关数据就会消失。相反,实体Bean表示数据库的表中一行永久的记录,当客户端程序中止或服务器关闭时,就会有潜在的服务保证实体

    16、Bean的数据得以保存。消息驱动Bean结合了会话Bean和JMS的消息监听器的特征,允许一个业务层组件异步接收JMS信息。企业信息系统层包括企业基础建设系统,例如企业资源规划(ERP)、数据库系统和其他的遗留信息系统。这种基于组件、具有平台无关性的J2EE结构使得J2EE程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务。因为不用自己开发这种服务,所以可以集中精力解决手头的业务问题。采用J2EE来开发分布式Web文化用品库存管理系统具有如下优势:(1)可以提高开发效率。J2EE包括会话组件和实体组件,会话组件实现文化用品库存管理系

    17、统的业务逻辑,实体组件实现数据的存储。J2EE允许公司把一些通用的、很繁琐的服务器端任务交给中间件供应商去完成,这样就可以让开发人员集中精力去实现业务逻辑,而不用关心服务器底层的实现。这也就相应降低了开发的难度,提高了开发效率。(2)支持异构环境,实现跨平台应用。J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的Web文化用品库存管理系统不依赖任何操作系统、中间件和硬件。因此设计合理的基于J2EE的Web文化用品库存管理只需要开发一次就可以部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户定购与J2EE兼容的第三方现成的组件,把他们部署到异构环境中,节省

    18、了由自己制定整个方案所需的费用。(3)具有可扩展性。J2EE标准受到业界许多厂家的支持,如SLlN,IBM,ORACLE等。因此采用J2EE标准开发的组件可以与很多软件组件交互,这减少了用户的开发费用,缩短了开发周期。而且,很多数据库厂商都支持标准的JDBC连接协议,这有利于数据库驱动程序的更新。同时也支持多种客户端策略,可以满足不同层次的需求。(4)提高了Web文化用品库存管理系统的数据安全性。基于J2EE的多层体系结构将Web文化用品库存管理系统的客户端和数据库隔离开来,客户端不能直接访问到数据库,这可以有效的防止数据库遭受恶意攻击,有利于Web文化用品库存管理系统的数据安全。同时,J2E

    19、E也提供了多种应用安全策略,包括最终用户身份认证、节点连接的安全认证、应用程序的安全认证、管理界面的访问权限控制、数据加密解密功能和安全事件报警等。这更加有效的提高了系统的安全性。(5)提高了Web文化用品库存管理的性能。基于J2EE的分布式Web文化用品库存管理系统在应用服务器内由EJB完成空间数据映射和空间分析,在客户端或者Web服务器端完成简单的HIS数据操作,客户端可以通过HTTP与应用服务器通信,透明访问分布在不同地方的异构空间数据库,能有效平衡系统的负载,提高整个系统的性能。(6)可以实现稳定的可用性。一个商用的Web文化用品库存管理的服务器端平台必须能够全天候运转以满足客户的需求

    20、。因为Internet是全球化的、无处不在的,即使在夜间意外停机,也可能造成严重后果。因此可以利用J2EE的平台无关性将Web文化用品库存管理的服务器端部署到可靠的操作系统环境中,支持长期的可用性。同时客户也可以选择可靠的操作系统。实现Web文化用品库存管理的稳定可用性。JDBC简介JDBC是一种用于执行SQL语句的Java API。它由一些Java语言编写的类和界面组成。JDBC为数据库应用和数据库前台工具提供了一种标准的应用程序设计接口,使程序开发人员可以用纯Java语言编写完整的数据库应用程序。最初的Java语言并没有数据库访问的能力,JDBC是第一个支持Java语言的标准的数据库API

    21、,其目的在于使Java程序与数据库服务器的连接更加方便。JDBC的原理机制和ODBC相同,它给基于Java语言的应用程序提供了统一的数据库访问接口,JDBC是用纯Java实现的,而ODBC是用纯C实现的。Java具有坚固、安全、易于使用、易于理解和可以从网络上下载等特性,是基于Web的数据库应用程序的合适语言,只是Java应用程序与各种不同的数据库之间进行对话的方法。而JDBC只是作为此种用途的机制。通过使用JDBC,可以很方便地将SQL语句传送给几乎任何一种数据库,用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。Java和JDBC的结合可以在开发数据库应用时真

    22、正实现“一次开发,随处运行”。简单地说,JDBC能完成下列3个功能: (1)同一个数据库建立连接。(2)向数据库发送SQL语句。(3)处理数据库返回的结果。通常,Java程序首先使用JDBC API来与JDBC Driver Manager交互,由JDBC Driver Manager载入指定的JDBC drivers, 以后就可以通过JDBC API来存取数据库。 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,

    23、并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 3 文化用品库存管理系统的总体设计与分析3.1 文化用品库存系统功能设计(1) 用户类别:登录系统的身份定为二种,一是管理员,二是员工,只有管理员开启授权,用户才可以使用本系统。(2) 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。员工可以进行修改自己的密码,同时还可以查看系统公告,货品的出、入库操作;管理员可添加员工信息、查询修改管理员信息、部门管理、类别管理、出入库的操作,以及

    24、出库日志的查看,可以对系统发布公告等信息,可控制整个系统的登录功能(控制系统)的登录,拥有整个系统的全部使用权限。(3) 系统管理:管理员可以操作员工是否能使用本系统。(4) 员工管理:管理员可以对本系统的员工信息进行添加、查询的功能。(5) 公告管理:管理员对本系统中的公告信息进行添加、查询的功能。(6) 类别管理:管理员可以对本系统中的货品类别信息进行管理,进行查询与添加的功能操作。(7) 货品入库:管理员可以对本系统的入库货品信息进行添加、查询管理的功能。(8) 货品出库:管理员可以对本系统的出库货品信息进行添加、查询管理的功能。(9) 出库日志:管理员可以对本系统的出库货品日志信息进行

    25、查询管理的功能。文化用品库存管理信息系统系统管理部门管理公告管理员工管理类别管理货品入库货品出库出库日志管理员普通员工修改密码图3.1 系统功能总览图3.2 文化用品库存系统架构设计在本系统的调研过程中了解到,出于对系统数据的保密性和安全性考虑,数据库服务器不安装在管理员的本地机器上,而是安装在单位的信息中心机房内的数据库服务器上,这就要求系统通过网络远程访问数据库。因此,系统的结构决定采用B/S(Browser/Server)模式的三层体系结构。企业应用系统的不断扩充和新应用的不断增加,基于传统的二层数据处理结构在系统拓展性、维护成本、数据安全性和应用间通讯功能障碍等原生性问题的存在,在应用

    26、中已是捉襟见肘、力不从心。在这样的背景下,三层数据计算结构应运而生。它是将数据处理过程分为三部分。(1)客户端:本层看作浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的应用程序服务器提出服务器请求,应用程序服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上。(2)应用程序服务器:本层是功能层,主要完成客户的应用功能,即应用程序服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回应用程序服务器,再以WEB页面的形式传至客户端。(3)数据库服务器:通过JDBC-ODBC桥接收WEB服务器的请求,进行数据库处理,并将处理的结果通

    27、过WEB服务器返回给客户端。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便,使维护任务层次化。管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数更新维护。三层结构是在传统的二层结构的基础上增加应用服务器,将应用逻辑单独进行处理,从而使得用户界面与应用逻辑位于不同的平台上,两者之间的通信协议由系统自行定义。通过这样的结构设计,使得应用逻辑被所有用户共享,这是两层结构应用软件与三层应用软件之间最大的区别。这种三层结构数据处理的优势何在呢?做一个形象的比喻就是它在二层结构中间加了标准化的加工厂

    28、和传输路线,从而可高效生产并传输客户端所需产品。具体体现主要有以下几点:首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,客户端和应用服务器、应用服务器和数据库服务器之问的通讯、异构平台之间的数据交换等都可以通过中间件或者相关程序来实现。当数据库或者应用服务器的业务逻辑改变时,客户端并不需要改变,反之亦然,大大提高了系统模块的复用性,缩短开发周期,降低维护费用。其次,系统的扩展性大大增强。由于系统模块化,使得系统很容易纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模增强

    29、系统的网络应用。由于摆脱了系统同构性的限制,使得分布的数据处理成为可能。通过对系统需求、功能和软件生命周期分析规划出基本功能模块和扩展模块,基本模块是文化用品库存管理系统必备的功能模块。扩展模块是根据不同企业要求开发的特定模块。这样由基本模块满足企业对系统的基本要求,而扩展模块能根据企业特点实时更新,这样的结构设计增加了系统的通用性。3.3 文化用品库存系统数据库设计1) 用户信息(administrators)描述:该表记录了管理员的基本数据信息。包括管理员ID、密码、用户姓名、性别、所在部门、身份等级。其中用户ID用来唯一标示管理员。表3.1 管理员信息表名称字段名称数据类型主键非空管理员

    30、IDwnumvarchar(4)yesyes密码wpswdvarchar(30)noyes管理员姓名tnamevarchar(30)nono性别tsexintnono所在部门tdepintnoyes身份等级tpriintnoyes2) 控制员工登陆信息表(ctrl_system)描述:该表用来存储员工信息。包括标号、员工、备注。其中标号用来唯一标示员工。表3.2 控制员工信息表名称字段名称数据类型主键非空标号actintyesyes员工teacintnono备注remarkvarchar(100)nono3) 公告表(news)描述:该表记录了管理员发表的公告的基本数据信息。包括记录ID,标题

    31、,新闻内容,部门ID,部门名称,添加时间。其中记录ID用来唯一标示公告。表3.3 公告表名称字段名称数据类型主键非空记录IDidintyesyes标题titlevarchar(100)nono新闻内容newsvarchar(500)nono部门IDdepintnono部门名称depnamevarchar(50)nono添加时间Add_timedatetimenono4) 部门表(departmen)描述:该表记录了部门的基本数据信息。包括记录ID,部门ID,部门名称。其中其中记录ID用来唯一标示部门。表3.4 部门表名称字段名称数据类型主键非空记录IDSys_idintyesyes部门IDde

    32、pintnoyes部门名称depnameVarchar(30)noyes5) 出库信息表(ck)描述:该表记录了出库单的基本数据信息。包括记录ID,货品名称,货品类型,参数说明,提货人,联系电话,数量,录入人员ID和添加时间。其中记录ID用来唯一标示出库信息。表3.5 出库信息表名称字段名称数据类型主键非空记录IDrec_idintyesyes货品名称sbnameVarchar(150)noyes货品类型sbtypenameVarchar(150)noyes参数说明remarkVarchar(150)noyes提货人s_cnameVarchar(150)noyes联系电话s_telvarcha

    33、r(50)noyes数量sumsVarchar(150)noyes录入人员IDwnumVarchar(150)noyes添加时间addtimedatetimenoyes6) 货品信息表(sb_info)描述:该表记录了货品的基本数据信息。包括记录ID,货品名称,类型,库存,单位,说明,所在区,所在柜,录入人员ID,添加时间。其中记录ID用来唯一标示货品信息。表3.6 货品信息表名称字段名称数据类型主键非空记录IDrec_idintyesyes货品名称sbnameVarchar(150)noyes类型types_rec_idintnoyes库存sbsumsintnoyes单位dwvarchar(

    34、50)noyes说明remarkVarchar(150)noyes所在区xxvarchar(50)noyes所在柜yyvarchar(50)noyes录入人员IDwnumVarchar(150)noyes添加时间addtimedatetimenoyes7) 类型信息表(type)描述:该表记录了文化用品的类型信息。包括记录ID,类型名称,备注,添加时间。其中记录ID用来唯一标示文化用品类型。表3.7 类型信息表名称字段名称数据类型主键非空记录IDrec_idintyesyes类型名称sbnameVarchar(150)noyes备注remarkVarchar(150)noyes添加时间addt

    35、imedatetimenoyes3.4 子系统与模块设计3.4.1 系统管理模块系统管理模块包括修改密码、控制员工两大子模块。1、修改密码:各管理员登录系统后,可自行重新设置登录密码;2、控制员工:本系统中的管理员能控制本系统的员工是否能有权限使用本系统。系统管理修改密码控制员工图 3.2系统管理模块树形图3.4.2 员工管理模块员工管理模块包括添加员工、管理员工两大子模块。1、添加员工:添加员工用于管理员给本系统添加员工信息。输入项:员工编号、密码、确定密码、员工姓名、性别、所属部门。输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:判断员工编号、密码、确定密码、员工姓名、性

    36、别、所属部门是否为空,数据库中是否有重复的数据是否正确。2、员工管理:对员工进行权限控制。输入项:员工编号、姓名。输出项:序号、员工编号、员工姓名、权限、性别、所属部门。处 理:将系统中所有的员工信息全部显示出来并可编辑(修改,删除)。员工管理添加员工员工管理图3.3员工管理模块树形图3.4.3 部门管理模块部门管理模块包括添加部门及管理部门1、添加部门:添加部门用于管理员给本系统添加部门信息。输入项:部门名称输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:判断部门名称是否为空,数据库中是否有重复的数据是否正确。2、管理部门:管理部门用于管理员对部门信息进行管理。输入项:无输

    37、出项:序号、部门名称、添加时间处 理:将系统中所有的部门信息全部显示出来并可编辑(修改,删除)。部门管理添加部门部门管理图3.4 部门管理模块树形图3.4.4 公告管理模块公告管理模块包括添加公告及公告管理1、添加公告:添加公告用于管理员给本系统添加公告信息。输入项:公告标题、公告内容、所属部门输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:判断公告标题、公告内容、所属部门是否为空,数据库中的用户帐户是否有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入。2、管理公告:管理公告用于管理员对公告信息进行管理。输入项:无输出项:序号、公告标题、添加时间、对象。处 理:

    38、根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(修改,删除)。公告管理添加公告公告管理图3.5公告管理模块树形图3.4.5 类别管理模块类别管理模块包括添加货品类别、管理货品类别。1、添加货品类别:添加货品类别用于普通员工和管理员进行货品添加。输入项:货品类别名称、备注。输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:判断货品类别名称、备注是否为空,数据库中的信息是否有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入。2、管理货品类别:管理货品类别用于普通员工和管理员进行货品类别管理。输入项:无输出项:序号、类别名称、

    39、备注、添加时间。处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(修改,删除)。类别管理添加货品类别管理货品类别图3.6 类别管理模块树形图3.4.6 货品入库模块货品入库模块包添加货品入库和管理货品入库。1、添加货品入库:添加货品入库用于管理员和普通员工给本系统添加货品入库。输入项:货品名称、数量、货品类型(选择)、区、柜。输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:判断货品名称、数量、货品类型(选择)、区、柜是否为空,数据库中的用户帐户是否有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入。2、管理货品入

    40、库:管理货品入库用于管理员和普通员工进行入库管理。输入项:货品名称、数量、货品类型、区、柜。输出项:序号、货品名称、库存数量、货品类型、单位、存放区、存放柜、查看、录入人员、入库时间。处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(修改、删除)。货品入库管理货品入库添加货品入库图3.7货品入库模块树形图3.4.7 货品出库模块1、货品出库:货品入库用于管理员和普通员工进行货品出库信息。输入项:货品名称、数量、货品类型、区、柜。输出项:序号、货品名称、库存数量、货品类型、单位、存放区、存放柜、出库、查看、入库时间。处 理:根据用户所输入的条件

    41、到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来,并可对仓库中的货品进行出库操作。3.4.8 出库日志模块1.查询出库日志:查询出库日志用于管理员和普通员工查看出库日志。输入项:出库单号、提货人(公司)。输出项:序号、出库单号、设备名称、类型、数量、提货人(公司)、联系电话、查看、录入人员、出库时间。处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(删除)。并可查看、打印出库单信息。3.4.9 登陆模块当用户进入本系统时,输入用户名和密码,若信息校验成功,进入首页,否则,显示提示信息“用户名和密码不为空”,或“登陆出错”,然后

    42、重新输入用户名和密码进行登陆。利用JavaScript编写检测用户输入信息是否合法的函数,并通过单击【确定】按钮调用该函数,判断用户名或密码是否为空,如果为空,系统将给予提示。当用户输入合法信息后,提交该表单,代码如下:function check(myform)if (myform.username.value=) /判断用户名是否为空,并弹出提示对话框alert(请输入用户名!);myform.username.focus();return;if(myform.PWD.value=) /判断密码是否为空,并弹出提示对话框alert(请输入密码!);myform.PWD.focus();re

    43、turn;myform.submit();图3.8 登录流程图4 系统详细设计与实现4.1 配置数据库连接本系统采用JDBC-ODBC桥的数据库接入方式,它把JDBC API调用转换成ODBC API调用,然后ODBC API调用针对供应商的ODBC驱动程序来访问数据库,即利用JDBC-ODBC桥通过ODBC来存储数据源。之所以采用这用数据库连接方式,是因为桥作为包sun.jdbc.odbc与JDK一起自动安装,无需特殊配置。Java 2 SDK 类库中包含用于JDBC-ODBC桥接驱动程序的类,因此不再需要安装任何附加包就可以使用。只需要客户机通过生成数据源名(ck)来配置ODBC管理器。具

    44、体方法如下:(1) 控制面板,管理工具数据源(ODBC)系统DSN;(2) 在ODBC数据源管理器中的“系统DSN”中添加系统数据源。根据提示进行一步步操作。JDBC-ODBC桥配置数据库连接代码如下:public class ck public static void main(String args) 在建立和数据库的连接时要用好Connection接口 Connection con;提供在基层连接上运行SQL语句 Statement sql;在Statement执行了SQL语句以后,结果值是以结果集的方式返回的。 ResultSet rs; try jdbc-odbc桥连接方式需要加载j

    45、dbc-odbc方式的驱动程序 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException e) System.out.println(+e); tryDriverManager类是JDBC的管理层,作用于用户和驱动之间。DriverManager类跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。chenyuaccess是建立的数据源名称,后两项是用户名,密码是建立数据源时设立的与数据库中的密码无关,该用户名密码可以为空。不同的数据库连接只需要改变源名称,用户名和密码con= DriverManager.getConnection(jdbc:odbc:ck,water,123);到此,


    注意事项

    本文(文化用品库存管理信息系统.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922