2。1。2  MySQL

由于本KTV管理系统应用的数据库是MySQL数据库,MySQL是由瑞典MySQL AB公司开发、发布并支持的。目前MySQL的市场运用范围十分广阔,尤其是开放源代码这点,任何人不论出于任何使用目的都可以免费使用。同时由于它功能的丰富性、结构的精巧性和使用的便捷性等特点,足以满足一个网站的信息管理工作,使得许多中小型网站将MySQL作为其数据库的首选,后来Sun公司对其进行了收购[1]。

与其他的数据库例如:Oracle、SQL Server等比较,MySQL有它的劣势,比如规模太小、功能不够完善等,但它仍然受到了很大的欢迎[2]。因为MySQL拥有以下优点:

(1)优化的SQL查询算法,有效地提高查询速度。

(2)支持运行多线程,能够充分利用CPU资源,避免了资源浪费。

(3)支持多种操作系统, 如Linux、Windows、HP-UX、AIX等。

(4)能保证源代码的可移植性,因为采用了C和C++编写,并使用了多种编译器进行测试。

(5)提供了TCP/IP和JDBC等多种数据库连接的途径。

2。2  系统开发技术

2。2。1  B/S模式

本KTV管理系统运用了B/S模式,也就是浏览器和服务器交互的网络结构模式。就目前的技术而言,浏览器端(Browser)只实现少部分事务逻辑,而大多数系统的核心部分是在服务器端(Server)实现的,所以B/S 只需要安装一般的浏览器软件即可,这样可以极大简化客户端的电脑载荷。而随着信息化的加速让现代企业的管理制度也会随之频繁的变动,那么B/S 在系统后期维护扩充时灵活性较大的优势就体现出来了,当系统需要维护扩充时,开发人员不需要为每一个用户的程序进行调试,只要将对应服务器的处理程序进行修改和扩充即可。这种管理系统模式式在系统维护方面能起到简化作用,进而大大的提高了企业管理的工作效率,同时也避免了系统后期维护带来的不便,使得管理更加高效化。

对于B/S模式结构方面如图2-1所示,它是由浏览器、Web服务器及数据库三部分组成而且是基于HTTP为传输协议,用户通过浏览器向Web服务器发送访问数据库的请求,紧接着将该请求转化为SQL语法对数据库进行操作,最后将请求的数据结果通过Web服务器以HTML的形式返回给浏览器,用户能够在浏览器页面对于请求的数据结果进行查看。

图2-1 B/S结构图

2。2。2  JSP技术

JSP(JavaServer Pages)是由Sun Microsoft公司与许多公司共同建立的一种基于整个 java的动态网页技术标准[4]。在上个世纪二十年代美国就推出了JSP 技术,自JSP推出之后,像Oracle、IBM等众多大公司都采用了JSP技术的服务器。

JSP技术是一个基于java平台的技术,它为整个后台的java库提供了一个接口用来辅助HTTP的应用程序的运行。它的主要目的是分离网页的视图与逻辑,实现普通静态HTML和动态HTML的混合编码,所谓的JSP页面就是将java程序段和JSP标记添加到一般的静态网页HTML文件中而形成的,这样方便页面的静态或动态内容的修改,从而提高开发效率。同ASP相比,JSP不仅易使用而且功能十分强大,JSP应用可以移植到其他操作系统的Web服务器上。

JSP执行于服务器端,当用户在浏览器页面发送请求后,服务器端响应该请求并用 JSP 脚本或者是标识可以来生成动态的页面,生成的实例将被JavaBean组件进行封装,接着用其与脚本相结合并在服务器端运行,所请求的内容就会通过访问JavaBean组件来解释 JSP 标识和脚本程序来生成,最后将请求结果以 HTML(或者 XML)页面的形式发送回浏览器。JSP利用这一技术可以建立安全高效和跨平台的动态网页,从而实现建立动态网页所需要的功能。 文献综述

上一篇:JSP+MiniUi会议管理系统设计+ER图
下一篇:虚拟实景技术在实验教学中的应用研究

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究