![](https://csdnimg.cn/release/download_crawler_static/88002120/bg5.jpg)
1.3 本文的研究思路与结构
本系统的开发遵循着软件工程学的设计原则,在决定自己的毕业设计做什么
之前会进行项目的前期调研和可行性分析,如果可行的话就对项目进行立项。在
项目立项之后会对整体的功能进行需求分析和数据库设计,这可以保证后期编码
的顺利进行。在所有的前期准备工作完成之后会对所有的功能模块进行计划,保
证在某一个时间段完成对应的功能。最后就是项目的编码与测试,这两者最好可
以同时进行,在保证开发效率的同时还能提升测试的准确性。
2 开发工具及技术介绍
2.1 B/S 结构的介绍
在确定了项目的主题和研究背景之后,就要确定本系统的架构了。主流的架
构有两种,一种是 B/S 架构,一种是 C/S 架构。C/S 的全称是 Client/Server,
Client 是客户端的意思,Server 是服务器的意思,所以 C/S 架构就是客户端-服
务器的模式,我们常用的电脑上的软件比如 QQ、微信都是 C/S 架构的程序。B/S
架构的全称是 Browser/Server,含义是浏览器-服务器,我们常用的一些网站系
统就是属于 B/S 架构。本系统的开发框架为 B/S 架构,与传统的 C/S 架构相比,
它不需要繁琐的安装,并且运行时只需要打开浏览器即可,对电脑的硬件要求和
对操作者的要求较低。
2.2 JSP 及 SpringBoot 技术的介绍
本系统的后台语言使用的是 JSP,JSP 是一种动态编程语言,可以对数据进
行增删改查等操作。在 JSP、ASP、PHP 等动态语言出现之前,很多网站就只能用
静态的 HTML 语言宣传自己的网站,但这种网站不具备数据的存储操作功能,因
为无法连接数据库,本系统使用的 JSP 语言可以与 HTML 语言有效的结合起来,
不仅可以将各类素材展现在页面上,还可以将数据保存在数据库中。
而SpringBoot是JSP项目中的一种框架,在创建JSP项目的时候可以将其设置
为SpringBoot类型的项目,程序员们可以使用最少的代码实现最多的功能。因为
这个框架可以自动生成一些简单的逻辑代码,程序员们只需要在基本逻辑的基础
上进行补充就可以了,极大地提高了代码的复用率和开发效率。