北京一铭印刷厂管理系统的设计与研究

2014-10-27 16:33施卫民
无线互联科技 2014年9期
关键词:MySQL数据库管理系统

施卫民

摘 要:计算机已经广泛应用于企业的管理,给传统的管理方式带来了重大的革命。如何有效进行管理是摆在我们面前的一个新课题。在研究目前各个企业管理情况的基础上,从企业的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于WindowsXP操作系统和MySQL数据库,设计并实现了一个完善的小型企业管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了对企业员工信息的查看,添加,修改,删除和搜索,订单的添加、查询、搜索和删除,库存产品的添加、修改、删除和显示的功能。重点对系统设计过程作了相应描述,同时我总结了系统需求。

关键词:JSP;管理系统;MySQL数据库

现在网络的发展已呈现商业化、全民化、全球化的趋势。未来企业成功的关键的依靠企业有效管理,工作效率已经成为市场竞争中的核心内容之一,提高工作效率成为企业立足和发展的根本。有效管理企业的资源,为企业提供强有力的力量,使之成为企业发展的主动力。通过对有效管理,掌握最新的、准确的企业资源信息,并对其进行复杂的统计与分析,从而为企业创造更大的价值。

1 概述

本系统使用的是MySQL5.0、Tomcat5.5为服务器。Tomcat是开源软件,可以从网上免费得到其正式的发行版本,而MySQL是当前使用得最广泛的数据库,其性能,安全性等方面都有很好的保证。Tomcat虽然是开源软件,但许多大型网站也因其稳定的性能和出色的性能而选择它作为专业的JSP容器。由此组成的整个系统的底层框架,既能节省开支,配置过程也相对简单。

总体来说,本系统是基于JSP的设计方案,使用表示层,逻辑层和数据层三层模式。使用B/S模式,使用MySQL作为数据库, Tomcat作为JSP容器。数据层使用JDBC与底层数据库进行交互,逻辑层封装在JavaBean类中,表示层由JSP实现。

1.1 JSP

JSP技术是由Servlet技术发展起来的,自从有了JSP后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译,目前Servlet主要用于做视图控制器,处理后台应用等。由于JSP构建在Servlet上,所以它有Servlet所有强大的功能。

JSP基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术。

从JSP这几年的发展来看,JSP已经获得了巨大的成功,它通过和EJB等J2EE组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。JSP技术在多个方面加速了动态Web页面的开发。

1.2 本文研究内容及主要贡献

通过分析和总结,列出了以下几点说明JSP的特点。

⑴绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

⑵JSP能提供所有的Servlets功能。与Servlet相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更加方便。此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。

⑶一次编写,随处运行。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。

⑷Java中连接数据库的技术是JDBC。很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作。Sun公司还开发了JDBC-ODBC Bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,所以Java程序能够访问如MySQL 和MS Access等类型的数据库。

2 系统运行必要的环境

2.1 JSP运行环境

⑴硬件环境。由于Java具有跨平台的特点,所以只要能够安装JDK,就能在此安装JSP服务器Tomcat。JSP服务器Tomcat能够运行在目前绝大多数的操作系统上,目前在普通用户中用到的系统绝大多数为Windows系列。具体到本系统的硬件环境为:

硬件平台:CPU:酷睿双核;内存:512MB;

⑵软件环境。Web服务器:Apache Tomcat 系列;后台数据库:MySQL5.0;Java开发包:JDK1.6;

2.2 安装和配置JDK

JDK中包含了Java开发中必需的工具和Java程序运行环境(JRE)。可以从SUN公司网站http://java.sun.com免费下载。

JDK的安裝特别简单,和安装应用程序软件没什么区别,不过JDK的安装路径一定要设好,方便以后环境变量的设置。

安装好JDK后,还需要在环境变量中进行对应的配置。主要进行以下配置:

⑴设置JAVA_HOME环境变量,在新建系统变量对话框中,变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.6.0

⑵设置CLASSPATH环境变量,在新建系统变量对话框中,变量名:CLASSPATH,变量值:

.C:\ProgramFiles\Java\jdk1.6.0\lib;C:\ProgramFiles\Java\jdk1.6.0\lib\dt.jar;C:\ProgramFiles\Java\jdk1.6.0\lib\tools.jar;D:\Tomcat5.5\common\lib\MySQL-connector-java-3.0.16-ga-bin

⑶设置path环境变量,在新建系统变量对话框中,变量名:path,变量值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0\bin;D:\Tomcat 5.5\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\80\Tools\BINN

JAVA_HOME表示Java安装目录,其他的应用程序如果需要使用Java运行环境,首先获得JAVA_HOME变量的信息,然后确定执行的路径。

2.3 安装Tomcat5.0

Tomcat5.0的安装包可以从Sun公司的网站获得。下载完后点击安装,完毕后在地址栏输入http://localhost:8080/如果安装成功的话就会出现一只可爱的小猫。

3 系统设计与分析

3.1 可行性分析

⑴經济性。通过网络化实现北京一铭印刷厂信息管理,大大的提高了企业的效率,使之为企业创造更大价值。利用率的提高,增强企业的核心竟争力,全面提升企业的管理和工作能力,从而企业适应了信息时代的网络化管理要求。

⑵技术性。通过网络化管理,实现对员工信息管理、订单管理、库存管理和产品展示的方便性,准确性。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容.生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。装上JDBC驱动程序,Java就通过JDBC与数据库连接,执行查询,提取数据等操作.Sun公司还提供了JDBC-ODBC的桥连方式,因此Java也可以访问带有ODBC驱动的数据库,目前大多数数据库系统都带有ODBC驱动,所以Java能访问诸如Oracle,MySQL,MS SQL Server 和PostgresSQL等类型的数据库。

⑶操作可行性。对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了企业的管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的结果。

⑷系统结构可行性分析。本系统采用B/S模式。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库。

3.2 需求分析

⑴功能需求。通过调查,根据北京一铭印刷厂管理的基本需求,要求系统需要完成以下功能:

1)企业的员工信息管理。它的主要管理:企业员工的添加、删除、查看和搜索。

2)订单管理。它主要管理:订单内容查看及搜索、订单的删除。

3)库存管理。它主要管理:产品信息添加、产品信息删除、产品信息修改、产品信息查看及查询。

4)产品展示管理。它主要管理:产品展示管理提供的基本功能产品图片添加、产品图片删除。

5)产品分类管理。它主要管理:产品添加、产品删除。

3.3 总体设计

⑴项目规划。印刷厂管理系统主要有人事管理、库存管理、订单管理、展品展示管理和产品分类管理,规范的系统功能模块如下:

员工管理提供的基本功能有企业员工的添加、删除、查看和搜索。

订单管理提供的基本功能有订单内容查看及搜索、订单的删除。

库存管理提供的基本功能产品信息添加、产品信息删除、产品信息修改、产品信息查看及查询。

产品展示管理提供的基本功能产品图片添加、产品图片删除。

产品分类管理提供的基本功能产品添加、产品删除。

⑵设计目标。本系统主要用于对印刷厂进行管理。通过各种信息的管理来提高的竞争力。具体实现目标如下:

系统信息的管理;企业进行全面的信息管理。

系统最大限度地实现了易安装性、易维护性和易操作性。

系统运行稳定、安全可靠。

[参考文献]

[1]穆瑞.FANUC数控系统宏程序编程方法、技巧与实例[M].北京:机械工业出版社,2012.

[2]陈海舟.数控铣削加工宏程序及应用实例[M].北京:机械工业出版社,2010.

[3]张春良.数控铣床及加工中心自动编程与操作[M].北京:国防工业出版社,2011.

[4]《FANUC-0i-MB操作说明书》.北京法那科公司,2012.

猜你喜欢
MySQL数据库管理系统
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
充电桩状态实时监控系统与C/S框架设计
改进的SSH框架技术在医药管理系统中的研究及应用
基于PHP技术网上纪念园的设计与实现
基于RFID的仓储管理系统实现