![](https://csdnimg.cn/release/download_crawler_static/88153030/bg6.jpg)
第二章 相关技术介绍
2.1 B/S 架构
浏览器/服务器结构,可以被简写为 B/S 结构(Browser/Server 结构),是目
前最受欢迎的软件开发结构之一
[7]
。B/S 结构主要通过将系统网址发布到浏览器
的方式,由用户在浏览器上进行网站访问,即可实现对系统的相关操作,进而满
足实际的功能需求。服务器/客户机结构,可以被简写为 C/S 结构(Client/Server
结构),其主要通过运行客户端程序面向系统的使用对象,进而实现系统的功能
操作
[8]
。通过 C/S 结构开发的客户端应用程序具有较快的处理速度和响应时间,
其在运行安全方面和性能稳定方面具有较大的优势。但是,由于用户需要下载客
户端程序,并且通过进行正确的安装步骤,才可运行和使用系统,安装步骤繁琐,
工作量大,灵活性不好,并且与系统相关的软、硬件均需要定期的升级和维护,
所需的成本极高。相比之下,开发人员一般首先考虑使用 C/S 结构实现系统。
2.2 Java 语言
Java 语言是一门面向对象的程序设计语言,这一点与 C 语言不相同,C 语
言是一种面向过程的程序设计语言
[9]
。什么是面向过程,什么又是面向对象?面
向过程是指分析待解决问题的具体解决步骤,然后设计相关函数分阶段地实现这
些步骤,使用时在对函数进行调用。面向对象最主要的目的不是分阶段地实现每
个步骤,而是以对象的方式对需要解决的问题进行分解,再通过描述对象的行为,
实现问题的解决。面向对象的编程语言是科技进步的产物,它的出现顺应了社会
的发展。面向对象的系统设计,可以继承和封装相关对象及其属性,提高功能代
码的使用率,减轻软件开发的设计压力。因此,开发人员通常会选择使用面向对
象的编程语言,来解决实际的问题。
Java 语言具有跨平台性和可移植性,这就意味着,使用 Java 语言开发的程
序软件,可以支持在不同的浏览器平台上运行,并且代码也可以被转移到其他开
发环境中执行,便于在更多的其他任务中使用系统,以此可以延长软件的使用周
期。Java 语言具有较强的健壮性和稳定性,当系统因为输入错误或外界操作不正
常而发生故障时,不会导致死机、崩溃现象的出现,而会给用户一定的错误提示
信息,帮助用户找到出错的原因,然后在较短的时间内解决问题。语法简单,容
易被理解和掌握
[10]
。除了上述特点外,Java 语言还具有使用简单、容易学习、
操作便捷等优点,因此许多开发人员会优先考虑使用 Java 语言对系统进行功能
设计。
2.3 MySQL 数据库
MySQL 数据库是一种轻量级的关系型数据库,因为它占用的内存资源非常
少,而且能够在较短的时间内,快速地响应用户需求,所以非常适应于中小型的
系统的开发
[11]
。MySQL 数据库代码具有开源性,设计人员可以在经过源代码设
计人员的同意下,个性化地选择使用和修改相关代码,以适应所设计系统的开发
和运行。MySQL 数据库具有免费性,设计人员不需要额外支付数据库软件使用
费用,就可以直接使用 MySQL 数据库,设计系统相关的数据表格,存储和管理
一定的数据记录,由此极大地节约了系统的开发成本
[12]
。除此之外,MySQL 数