毕业设计(论文)-中小型商业企业管理系统.docx_第1页
毕业设计(论文)-中小型商业企业管理系统.docx_第2页
毕业设计(论文)-中小型商业企业管理系统.docx_第3页
毕业设计(论文)-中小型商业企业管理系统.docx_第4页
毕业设计(论文)-中小型商业企业管理系统.docx_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

摘要在当今以信息为主导的经济时代,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效。信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的企业员工管理及物资管理尚处于手工作业阶段,不但效率低下,保密性差,另外时间一长,将产生大量的文件和数据,对查找,更新和维护都带来了不少的困难。还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此中小型商业企业管理系统,以帮助一些中小型企业达到企业员工管理办公自动化、节约管理成本、提高企业工作效率的目的。根据实际需求,“中小型企业商业管理系统”项目采用模块化的设计思想,在Wingdows7操作系统环境下,搭建JSP运行环境JDK+Tomcat,实现企业管理人员对员工个人信息的查询,用户密码修改,产品信息的查询及产品的出入库一系列功能。本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平,并通过计算机技术使信息的管理流程化,简单化。关键词:java;jsp;企业管理;中小型AbstractIn todays information-driven economy era, the Internet unprecedented development, to peoples work and life has brought great convenience and efficiency.Information technology, electronic technology has become the preferred savings in operating costs and improve efficiency.Given the current corporate staff management and materials management business is still in a lot of manual work session, not only inefficient, poor security, the other over time, will produce a large number of files and data, search, update and maintain all brought many difficulties.Often because of careless management flaws.Therefore, according to the needs of some enterprises provided the design of this small and medium business enterprise management system to help small and medium enterprises to achieve corporate staff management office automation, saving management costs, improve work efficiency.According to the actual needs, SME business management system project uses a modular design concept, under Wingdows7 operating system environment, build JSP runtime environment JDK + Tomcat, enterprise management personnel query, the user password changes to employee personal information inquiries and product information products out of storage a series of functions.The system has many features: system fully functional, easy to use user simple, intuitive user interface, greatly reducing the burden on operators and users of information technology to improve the efficiency and the level of the enterprise information management employees work, and make the information management processes, simplified by computer technology.Keywords:java;jsp;business management;SMEs目录第一章概述51.1中国中小型企业管理现状51.2中小型企业管理问题分析61.3产生背景61.4课程开发的意义6第二章 系统开发工具简介72.1JDK简介72.2 Tomcat简介72.3 Eclipse简介82.4 MySQL简介82.5 JSP简介8第三章企业管理系统分析93.1需求分析93.1.1功能需求93.1.2数据需求103.2可行性分析103.2.1技术可行性103.2.2经济可行性103.2.3操作可行性10第四章 中小型企业管理系统设计114.1系统设计流程图114.2数据库设计及连接114.3.1系统功能简介144.3.2系统功能模块设计154.3.3系统功能模块之间的关系154.3.4开发系统基本功能函数17第五章 中小型企业管理系统特色225.1系统的优势225.2 系统的特点22第六章 测试中遇到的问题及尚存在的问题226.1遇到的问题226.2尚存在的问题23结论24致谢25第一章概述随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对企业员工信息以及公司货物进行管理,具有着手工管理所无法比拟的优点。这些优点能够极大地提高企业的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,大量企业已经实施建立企业信息管理系统,因为企业信息管理是一个企业单位不可缺少的部分,它的内容 对于企业的决策者和管理者来说都至关重要。所以,企业信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业企业信息的管理势在必行。企业管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。1.1中国中小型企业管理现状中小企业是我国近阶段国民经济成分中最活跃的成分,在大部分地区甚至是当地经济成分的主流,然而,综观中小企业总体现状,有好多问题值得我们去研究,主要表现在:发展速度过快,形式粗放,发展规模过剩无序。粗放,无序,过剩是目前中小企业的现状情况,因此,整体有效,科学的整合,各方面综合素质,综合实力的提升是接下来各中小企业都必须面对的严峻课题。本土企业的平均寿命不长,大多认为是企业本身的品牌力难以与强势品牌抗衡所致,但是,经过调查分析表明,中小企业内部管理薄弱,缺乏企业精神支撑是中小企业长不大的症结所在。从实际情况来看,其理念与行为却背道而弛,究其因,概是企业高速成长掩盖了管理落后的缺陷。在经营管理上,中小企业因为决策灵活机动,对市场反应快,在市场开拓和队伍扩张上不遗余力,但是在内部管理上有些偏废,甚至认为内部管理无足轻重。另外一个重要原因就是企业在如何通过管理来提升效益方面,确实在一定程度上还不知道切入点在哪里。不管是哪一种原因所致,问题不在此,管理水平的提升或达到一种层次是一个长期持续改善和优化过程的结果,企业在优越的市场环境中,忽视管理,无异于自己在坐失良机,一旦外在有利因素消失,企业的处境不言而喻,而恍然大悟管理重要性也必定为时晚矣,这或许是中国中小企业逃不出各领风骚三两年宿命的症结所在。1.2中小型企业管理问题分析我国的中小型企业为数众多,特别是作为管理行业,由于进入门槛低,科技含量不高等等原因,近年来涌现了大批的中小型管理企业,其分布之广,数量之大,简直难以算计。但中小型企业应该如何来实施管理,从而创建科学、高效的管理咨询呢?当前我国中小型企业的管理现状分为三种:1.没有“管理”的管理,即企业没有固定的企业管理模式,全靠命令和指挥行事。2.有管理但较粗放。3.有管理,但却严重超前,管理形式与企业实际运作状况不配套、不协调。1.3产生背景目前,有很多的软件开发商也开发了许多基于各种行业的企业管理系统。而不同的企业具有不同的企业管理制度,这就决定了不同的企业需要不同的企业管理系统。而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的管理系统,使其具有整体性、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。随着网络的迅猛发展,中小企业管理信息系统逐步会发展成为一种融合各种管理思想和信息技术的面向产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经济的充分柔性的中小企业管理信息系统。因此,研究如何建立一个精简、有效的企业信息管理体系,企业信息管理信息系统,如何有效支持企业项目管理体系,从而提高企业的项目管理能力,是具有非常重大的实际应用意义的。1.4课程开发的意义进行企业信息管理的意义就在于:它能确保企业信息明确,促使企业经营活动繁荣兴旺。不论什么企业,都要储备一些物资。以生产为主的企业,不储备一定的物资,不能维持其连续生产;服务性行业,也要备置某些需用的设备和服务用具;就连一般的事业单位,也要备有某些办公用品等。因此,若要储备,就要管理,则各行各业都存在不同程度的管理业务。同时,要想确保一个企业更加的完善有规划,必须对该企业的员工及其所属部门的信息有准确的把握,从而责任到人,使得人员管理更加具体化。实行库存及员工信息管理有如下优点:(一)有利于资金周转,人事的调动因为在某些特殊情况下,可以做到将库存需要的投资额规定为零。为此可使经营活动更为灵活,把用于建立原材料、制成品、商品等常备库存所需要占用的资金转为经营其他项目,这就有可能使经营活动向更新、更高的阶段发展。(二)促使生产管理更为合理,人员管理更加具体化这是因为库存管理工作的目标之一就是必需的物资,即在需要时,按需要量供应。目前生产管理较为混乱的主要原因在于一些急需的物资不能及时供应,要从根本上杜绝此类现象,就要认真搞好库存管理。(三)有助于有效地开展仓库管理工作,部门的管理工作通过库存管理,可将原来零零散散放置的物料整理得井然有序,可使企业的生产环境整洁一新,实现文明生产。废旧物料堆放整齐、报废的设备及时运走,工厂的空地整洁干净,这样的环境,自然令人感到心情舒畅。此外。还可以把经常动用的物料以及危险性物料分片保管,以保证工厂的安全生产。库存管理工作的好坏,对改善企业生产环境将起着举足轻重的作用。第二章 系统开发工具简介2.1JDK简介JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的 Java SDK.JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK的版本有如下三种:SE(J2SE),standard edition, 标准版,是我们通常用的一个版本,从JDK5.0开始,改名为Java SE。EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK5.0开始,改名为Java EE.ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序,从JDK5.0开始,改名为Java ME。JDK包含的基本组件包括:l Javac编译器,将源程序转成字节码l Jar打包工具,将相关的类文件打包成一个文件l Javadoc文档生成器,从源码注释中提取文档l Jdbdebugger,查错工具l Java运行编译后的java程序(.class后缀的)Appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole:Java进行系统调试和监控的工具本系统所使用的版本是jdk1.6.0_14,安装完JDK以后,还需要配置环境变量。2.2 Tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat部分是Apache服务器的扩展,但它是独立运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。同样,Tomcat安装完后也需要配置环境变量。2.3 Eclipse简介Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java放言开发,但是目前亦有人通过插件使其作为其他计算机放言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具2.4 MySQL简介MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL特性:1. 使用C和C+编写,并使用了多种编译器进测试,保证源代码的可移植性2. 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。3. 为多种编程语言提供了API。4. 支持多线程,充分处用了CPU资源。5. 优化的SQL查询算法,有效提高查询速度等但是MySQL与其他的大型数据库相比,自有它的不足之处,如规模小,功能有限等,但这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。2.5 JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回到客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的强势:(1) 一次编写,到处运行。(2) 系统的多平台支持。(3) 强大的可伸缩性。(4) 多样化和功能强大的开发工具支持。JSP技术的弱势:(1) 与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。第三章企业管理系统分析3.1需求分析进入20世纪90年代以后,计算机技术得到飞速发展,硬件的腾飞促使了软件不断升级与更新,涌现了大批功能强大的编程语言,这就使开发应用软件变得越来越得心应手,开发出来的应用软件功能也越来越强大,丰富了计算机的硬件资源,也改变了我们的生活,使我们的生活更加快捷,更加准确。通过对一些小型企业的综合调查,小型企业没有专门的管理信息系统,如果要进行日常的工作,工作量比较大,很容易出错,比如计费不清、库存不明等,还有尽管这些小型企业有计算机,但尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统开发的基本环境。这里分析的不是具体解决用户的需求,而是准确回答:“目标系统必须做什么”的问题,根据小型企业工作人员的需求,要开发的管理信息系统应该具有三大方面的功能,一是实现进销存的管理,主要完成进货入库、销售出库、库存商品管理等功能;二是员工管理,主要完成查询、增加、修改、删除等功能。3.1.1功能需求企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对库存的信息进行管理。功能模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的是在开发者和提出需求的人员之间建立一种理解和沟通的机制。综上分析,该系统应具备以下的模块:企业管理信息部门管理公告管理员工管理类别管理货品入库货品出库系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。管理员登录后,可以在主控界面查看信息,熟悉系统的操作规范后,管理员可以对部门管理、公告管理、类别管理、员工管理、货品入库、货品出库等模块进行相应的操作,从而实现对各个模块的管理。3.1.2数据需求数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MySQL、SQL Server2000、Acess、Oracle等。根据用户需求和系统分析,我采用了MySQL数据库。(1)数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入是通过系统界面上的安排系统具有容错性,并且对操作人员要进系统的培训。(2)数据的安全性本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增删改查等操作。未获授权人员不能进入系统。(3)数据的实时性在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。3.2可行性分析系统开发强调工作的规范化和分阶段性。在实际的开发过程中,各阶段的实施往往不是顺序的,而是表现为带有一定反馈和重复步骤地迭代过程。利用计算机管理信息现在已经在渐渐渗透各行各业,本系统的设计是落实小型企业管理的需要,提高工作效率,避免人力和物力的浪费。3.2.1技术可行性从整个计算机发展来说,技术日趋成熟,各种高级面向对象的编程语言越来越多,并且越来越成熟,从技术支持方面应该不成问题,关键是选择哪种高级语言。在开发工具上选用My eclipes,它是一个高效、易用、功能强大的开发工具,它完全可以进行小型企业管理系统的开发。后台利用My SQL数据库,它是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索,总体来说,技术方面是可行的。3.2.2经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本模块简单易开发,且开发需要资金少,系统开发运行后,可以实现企业管理的计算机化,节省了人力,物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。3.2.3操作可行性对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。3.2.4综合综上所述,本系统使用JSP开发技术,工作平台为应用界面友好且功能强大的由My Eclipese软件,服务器端脚本用JAVA脚本来编写,客户端脚本也用JAVA来编写,数据库使用Microsoft SQL Server 2000数据库,服务器是TOMCAT。 在大学的学习中,已经自学JAVA这种语言,并且曾经参加实训开发项目,有一定的实地开发经验。且热爱计算机科学,又刻苦钻石的精神,经过大学四年的学习,相关课程已基本熟练掌握,本系统是在学校开发,遇到问题可以与同学一起研究,再加上指导老师的指导。因此在技术上能够适应本系统的开发。第四章 中小型企业管理系统设计系统设计是在系统分析的基础上由抽象到具体的过程,主要目标是将系统分析阶段所提出的反映到信息需求的系统逻辑方案并转换成可以实施的基于计算机与通信系统的物理方案,为下一阶段系统实施提供必要的技术资料,应符合系统性、灵活性、可靠性、经济性的要求。4.1系统设计流程图在开发中小型商业企业管理系统的过程中,要针对需求分析制定每一个阶段的计划,而在设计该系统时,制定了以下的流程图,如图41所示建立流程线设 计 并 构 思 系 统 模 块作品的调试作品的发布学 习 并 熟 练 使 用 软 件根 据 分 析 收 集 材 料据 模 块 设 计 数 据 库进 行 代 码 的 实 现拟 定 论 文 章 节 内 容4.2数据库设计及连接依据项目的处理需求,对应数据表的设计及功能如下(如下表41):表41:所需数据表数据表结构数据表编号数据表英文名称数据表中文名称数据表功能描述01administrators员工信息表主要用于保存公司员工的信息02departmen部门信息表主要用于保存公司有哪些部门03good_info商品信息表主要用于保存公司所有商品的信息04news公告信息表主要用于保存公司的商品信息通知05sale_info出货信息表主要用于保存公司出货的记录信息06types类型信息表主要用于保存公司所有商品的类型07yuan_userinfo管理员信息表主要用于保存管理员的密码数据库表的具体设计表42:administrators (员工信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02NumVarChar(4)否否员工编号03NameVarChar(10)否否员工姓名04AuthorityInt(2)否否员工级别(默认1即普通员工)05SexVarChar(2)否否性别(默认男)06DepartVarChar(10)否否部门07AddressVarChar(30)否否地址08TelephoneVarChar(20)否否电话表43:departmen (部门信息表)编号字段名字段类型否为主键是否为空备注信息01Dep_idInt(4)是否部门编号02Dep_nameVarChar(10)否否部门名称03Add_timeDate否否创建时间表44:good_info (商品信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02Good_numVarChar(4)否否商品编号03NameVarChar(20)否否商品名称04Good_typeVarChar(30)否否商品类型05Good_unitVarChar(20)否否商品单位06Good_regionVarChar(20)否否商品区07Good_cupboardVarChar(20)否否商品柜08Rk_timeDate否否 入库时间09Good_sumInt(10)否否商品数量10RemarkVarChar(30)否否备注表45:news (公告信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02NameVarChar(20)否否公告标题03InformationVarChar(300)否否公告内容04TimeDate否否发布时间05DepartmentVarChar(10)否否发布部门表46:sale_info (出货信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02Good_numVarChar(4)否否商品编号03Good_nameVarChar(20)否否商品名称04Good_typeVarChar(30)否否商品类型05Good_remarkVarChar(30)否否备注06Buy_nameVarChar(10)否否提货人07Buyer_teleVarChar(20)否否提货人电话08Sale_nameVarChar(10)否否出库人09Sale_sumInt(10)否否提货数量表47:types(类型信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02TypeVarChar(30)否否类型名称03RemarkVarChar(30)否否备注04AddtimeDate否否添加时间表48:yuan_userinfo (管理员信息表)编号字段名字段类型否为主键是否为空备注信息01IDInt(4)是否该表自动编号02NameVarChar(10)否否名字03PassVarChar(30)否否密码04EmailVarChar(30)否否邮箱本系统将所有的数据都存放在MySQL数据库中,所以要想对数据进行操作,需要进行数据库的连接,代码实现如下:String url = jdbc:mysql:/:3306/user;String dbUser = root;String dbPass = ;Connection conn = null; try Class.forName(com.mysql.jdbc.Driver);System.out.println(-驱动加载成功-); catch (ClassNotFoundException e) System.out.println(-驱动加载失败-);e.printStackTrace();try conn = DriverManager.getConnection(url,dbUser,dbPass);System.out.println(-数据库连接成功-); catch (SQLException e) System.out.println(-数据库连接失败-);e.printStackTrace();trySystem.out.println(此处实现数据库的具体操作);System.out.println(-数据库操作成功-);catch(Exception e)System.out.println(-数据库操作失败-);e.printStackTrace();4.3系统功能模块详细设计本系统主要用于对企业中的商品进行管理,以及企业部门人员的管理。具体的讲,中小型商业企业管理是通过管理员,对公司的员工基本信息管理以及商品的出库与入库等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。4.3.1系统功能简介基于JSP的中小型商业企业管理系统实现的主要功能是实现商品在库信息的管理、商品出库管理和商品入库管理、商品在库信息的查询,还包括商品分类信息的管理,商品位置信息的管理,公告信息管理等。系统登陆主界面如下示意图(图41):(图41:登录界面)下图为系统主操作界面(图42): (图42:主操作界面)4.3.2系统功能模块设计企业管理系统是针对中小企业对现有员工和商品信息的一个WEB管理平台。主页功能模块主要包括以下功能模块:系统公告:主要是针对多个管理员,互相了解所做的工作部门管理:主要针对某个部门进行修改信息及删除,或添加一个新部门公告管理:主要是发布或删除某些公告,或是修改其错误,添加新公告类别管理:主要是对货品延伸出的类别进行添加,修改或删除员工管理:主要是可以查询员工的信息,实现模糊查找货品入库:主要是可以方便模糊查询,或添加、修改、删除等操作货品出库:主要是根据查找的商品,对其进行出库,从而更新数据库4.3.3系统功能模块之间的关系系统功能主要是围绕的管理员对公司人事的管理以及商品的管理这两大块,人事管理主要是对员工的信息,部门的信息以及公司的通告,而商品的管理主要是对商品类型的归纳,商品的入库记录,商的出库记录以及对于商品出入库时所有的经手人,提供人信息的管理。1.人事管理功能集合包括部门信息管理、员工信息管理和系统公告管理等功能模块。此集合中功能模块的关系如图43所示:增加删除更新查询是验证系统公告管理部门信息管理员工信息管理管理员信息表登录否(图43:人事管理功能模块)人事管理模块是对公司的日常事务变更,职员信息变更,公司紧急通告的一些管理,公司的动态传播更加有效率,库存的紧急状况也更加清晰。公司的职员的个人信息处理更加方便,简捷,同时对查询一个员工的信息也非常有利,脱离了纸张的束缚,管理更加简洁,有效。2.商品信息管理功能集合包括货品入库、货品出货、类别管理等功能模块。此集合中功能模块的关系如图44所示:验证货品入库货品类别货品出库管理员信息表登录是否员工信息增加删除更新查询(图44:商品信息管理功能模块)商品信息管理功能模块是对公司的商品的入库时建立详细的信息,并且确定商品的类型,如果类型库里面没有该类型,要相应的新建商品类型,以供后期使用。商品出库时要对商品的库存信息进行更新,但最重要的是要对提货人及其信息进行记录,同时,要利用员工管理信息对出库人进行记录。3.对管理员控制的模块包括员工信息模块,牵涉了员工信息管理表和管理员信息表。在员工信息模块中可以找到哪些是管理人员,在本系统中,把管理员的身份定义成为领导,从而可以详细查看管理员的信息。同时,管理员信息表仅存的是用户名和登录该系统的密码。此外,本系统也实现了当前用户可以修改密码这一功能,增加了保密性。从以上分析可看出,所有的模块都离不开员工信息管理这一模块,员工信息管理是整个系统的核心,它是对一个公司最基础的管理,只有人性化的管理员工,公司才可以走的更远,走的更好,所以公司离不开员工,同样,员工在公司也离不开对部门及商品的操作。4.3.4开发系统基本功能函数在本系统设计的时候实现最基本的且是最频繁的功能就是增加、删除、修改、查找,对于一个中小型企业而言,其公司的数据及人员等方面是不断在壮大的,相应的要实现此增加功能。在这个飞速发展的时候,淘汰制也是非常明显的,所以删除也成了必不可少的功能。修改是企业对于员工与商品的信息进行的修改,企业靠商品而存活,则对于修改则显的尤为重要。此外,一个企业的商品繁多,仅凭眼力去查找一些信息,那是相当耗时间的,此时查找这一功能显出了其重要性。下面以商品入库为例,依次介绍一下这四种功能函数。1.开发增加功能部分函数根据数据库参数创建一个数据库连接,取得当前用户要添加的字段值,判断所添加的编号是否存在,由于编号是唯一的,如果库中存在这一编号,则不予添加并给出提示,如果不存在则组合插入的SQL语句,执行插入SQL语句。实现代码如下:alert(此 编号已存在!);window.setInterval(submit01(),20000)history.back();2.开发删除功能部分函数根据数据库参数创建一个数据库连接,取得当前要删除的参数ID,利用函数将ID传到该JSP文件中,并组合删除的SQL语句,执行删除SQL语句。实现代码如下:String rec_id = request.getParameter(del);String sql2= delete from good_info where id=?; PreparedStatement pstmt = conn.prepareStatement(sql2); pstmt.setString(1,rec_id); pstmt.execute(); response.sendRedirect(ctrl_rk.jsp); 3.开发修改功能部分函数根据数据库参数创建一个数据库连接,取得当前用户要修改的字段值,判断所修改的编号是否存在,由于编号是唯一的,

温馨提示

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

评论

0/150

提交评论