通信工程 基于Java web停车场管理系统的设计与实现.docx
ABSTRACT2016届 分 类 号:单位代码:10452 毕业论文(设计)荣展基于Java web停车场管理系统的设计与实现201609170221姓 名 2016级学 号 通信工程年 级 信息科学与工程学院专 业 孟庆民学 院 指导教师 xxxx年xx月xx日基于Java web停车场管理系统的设计与实现摘 要随着全面小康时代的到来,人民的生活发生了翻天覆地的变化,很多人为了提高生活的质量和出行效率都会考虑去买一部车来办公,出家旅行,这也导致了车辆的迅速增长。在我们的日常出行中难免会遇到堵车难,找车位更难的问题,因此就出现了怎样解决停车难的问题。本停车场管理系统由此诞生。本课题以Myeclipse作为运行载体,通过Myeclipse Tomcat7服务器和MVC的开发模式,以Mysql-5.5.27作为数据库在J2EE标准的前提下实现了一种BS架构的系统。本系统将网络和现实相结合,突破了传统停车场的限制更加适应当代社会对停车场的管理需求。关键词:J2EE;B/S结构;Mysql;MVC;PARKING MANAGEMENT SYSTEM BASED ON JAVA WEB ABSTRACTWith the arrival of the comprehensive well-off era, people's life has undergone earth-shaking changes. In order to improve the quality of life and travel efficiency, many people will consider buying a car to work or travel as a monk, which also leads to the rapid growth of vehicles. In our daily travel, it is hard to avoid traffic jam and the problem of finding a parking space is more difficult. Therefore, how to solve the problem of parking difficulty arises. This parking management system was born.This project takes Myeclipse as the operating carrier, through the development mode of Myeclipse Tomcat7 server and MVC, and takes mysql-5.5.27 as the database to realize a BS architecture system under the premise of J2EE standard. This system combines the network with the reality, breaks through the limitation of the traditional parking lot and more ADAPTS to the management demand of the contemporary society.KEY WORDS: j2ee,b/s structure,mysql,mvc.*III 目 录1绪论11.1 系统研究背景11.2研究意义12相关技术与方法12.1 J2EE12.2 MVC介绍22.3 JSP介绍22.4 JQuery介绍23系统分析23.1可行性分析23.1.1技术可行性23.1.2需求可行性33.1.3操作可行性33.2需求分析33.2.1系统功能描述34系统设计54.1系统类设计54.1.1 User类54.1.2 Journal类64.2数据库设计84.2.1数据需求分析84.2.2数据库的实现95系统实现135.2用户登录145.3系统信息管理145.4车位信息管理155.5 IC卡管理165.6 固定车主管理175.7临时车主管理185.8 收费管理195.9打印管理20打印管理如图5.17所示:205.10修改密码功能操作206系统测试217总结21参考文献22附录24致谢26III临沂大学本科毕业论文(设计)1绪论1.1 系统研究背景从上世纪八十年代开始,停车还只是少数人的需求,停车场的出现成为了一个新的行业,那时停车场的主要职能是保护车辆,一人一凳一壶茶成为了那个时代的一大特色,那时的车辆是财富和权利的象征,停车场还不发达,人们停车一般停在道路两旁,有的人会给小费让人看着,通常情况只有富贵人家院子才有停车场。上世纪九十年代初,随着外国企业的涌入,一些先进公司带来了一些发展思路和停车理念,为了更好的服务车主,提高物业水平,以停车行业为目标所带来的相关技术和理念出现了分水岭,推陈出新成为了时代发展理念。此时的停车场还停留在收费管理阶段,进出口控制系统的出现也是模仿外国的收费管理系统。要想解决这种问题就要进行创新。1.2研究意义传统老套的停车场收费管理系统已不再满足人们的需求,放眼现在,很多汽车行业的人们开始着手于改造停车场的进程中,这是机遇也是一种挑战,谁能领先于对方抓住当今信息化的大潮流,谁就能在停车场市场抢占先机。我们经常会遇到这样一个问题就是去到很多老旧小区,包括一些商场去停车发现转了一圈竟然没有停靠的位置,这不仅浪费时间,还会影响到自己的心情。上下班高峰期经常是堵在停车杆下一车一杆,付着零钱,这种等待经常让车主焦头烂额。这些停车场,都在存在这样一个问题,工具老旧,网络环境差,所以迫切需要一个停车场的管理系统来处理这系列的问题。想要对车辆进行管理就是对车辆信息进行管理,想要管理好这一连串的信息,就要了解停车场位的数量信息、进出车辆信息、车主的身份信息等,处理好这些信息,才有利于车辆管理,提高停车场的市场竞争力。针对停车场有关方面的信息,将其系统、停车位、固定车主、临时车主、IC卡进行了信息化,方便使用者管理车辆。 针对这样的问题该停车场管理系统就要做到不断地更新。本系统采用的是IC卡消费和货币支付相结合的方式,系统计时计费。采用Java web的相关技术,实现线上管理。改进后的系统使用灵活、办事高效、收费透明。有效提高车辆进出效率,节省用户时间。 2相关技术与方法2.1 J2EE2.1.1 J2EE介绍J2EE本身是一个标准,1999年,由Sun公司正式领导开发了J2EE的第一个版本,到后来的J2EE1.4版本最初的作用是用来制作动态网页Applet,但是由于企业系统API之间不能相互兼容,为了规范企业应用系统的开发,构成了J2EE标准。它能够开发和部署异构环境中的可移植程序,J2EE为搭建具有伸缩性、灵活性、易维护性的企业系统提供了良好的机制,使软件开发商能够以更快的速度向市场推出适应用户的解决方案。2.1.2构建本系统J2EE开发工具Java虚拟机:JDK 1.7.0_79java开发工具:Myeclipseweb服务器:Tomcat 7.02.2 MVC介绍MVC是一种软件设计典范,它最早存在于桌面程序中,它可以处理模型数据,然后以视图的方式将其创立出来,通过用户输入的数据来向模型传输视图命令。使用MVC的目的是将它的主要核心就是模型、视图、控制器。使用MVC的目的是将模型和视图的实现代码分离,使一个程序有不同的表现形式。比如一批数据可以由柱形图表示,也可以由线形图表示。视图是用户看到并与之交互的界面。模型表示企业数据和业务规则。控制器的作用是保证视图和模型同步更新,三者是相互独立的存在,但又通过一定的逻辑交织在一次。便于开发者分层开发应对象。2.3 JSP介绍JSP是J2EE标准的一种技术规范。其以Java为脚本语言,可以将java代码嵌入jsp页面,将代码和业务逻辑分离开来,实现动态交互。用户通过表单或者超链接提交数据,数据传到对应的Servlet中,通过Java代码处理,形成动态交互。JSP现今被大多数企业所应用,对于J2EE来说必不可缺。它使Web开发简化,提高效率,减少企业支出。2.4 JQuery介绍jQuery是一种独特的链式语法,它对于开发环境的要求很低,一个可以查看浏览器的设备就可以运行它。jQuery是继prototype之后又一个优秀的JavaScript框架,兼容了多种browse(IE6.0+),FF1.5+等主流浏览器。不但能够方便的操作文档和DOM、处理事件、实现动画效果,而且很方便的实现AJAX交互、兼容CSS3。在元素迭代和数组处理方面,比JavaScript框架更强。3系统分析3.1可行性分析3.1.1技术可行性MVC模式是整个设计的关键性技术,它贯穿系统的始终,并且采用了SpringMVC和JDBC架构的组合方式,搭建起一个用户界面。如下是它的三个核心所实现的功能。1.模型层模型层主要用于逻辑处理。它可以对数据库进行处理来给视图层提供数据,由于模型层的代码写一次就可以被视图多次利用,所以也大大降低了工作量。2.视图层停车场管理系统采用JSP来实现视图层,它是用户能够直观看到并与之交互的界面。3.控制层控制层就是将模型层与视图层发生关系的最后一步,它相当于一个控制器接收用户发出的请求,并调用相应的模型层来处理,模型层再将处理好的逻辑数据传送给视图层实现相应的功能。在停车场管理系统的设计中应用MVC设计模式,便于开发人员设计代码,由于这三个逻辑可以同时进行,提高了效率,节省时间,且由于分层,将代码隔离开来,方便开发人员操作。3.1.2需求可行性根据调查了解到,大多数公共场所出现停车难、车位少等问题,停车场的效率十分低下,导致停车场的收益降低,且不安全。而有了这样一个管理系统,管理员可以在电脑上查看停车场的实时动态,这样用户就可以在最短的时间内掌握停车位的使用情况。3.1.3操作可行性因为本系统所所使用的运行工具是myeclipse,只要工作人员的电脑上安装此软件再稍加的讲解就可以上手操作。3.2需求分析3.2.1系统功能描述系统信息管理:设置管理员的权限、编辑管理员的信息。车位信息管理:对车位进行编号,备注车辆的信息,定位所属的区域。IC卡信息管理:对已经注册了IC卡的车主进行信息备份,并且可以编辑和删除他们的相关信息。固定车主停车管理:查询用户的入场与出场信息,对于无用的记录进行删除。临时车辆信息管理:记录临时车辆的车牌号,临时编号,入场时间,出场时间,与收费标准,对其具有删除和查询功能。收费管理:管理收费、添加收费信息,对临时车主的停车收费。打印报表:查看报表信息,对固定车主和临时车主相关信息进行打印。系统功能操作:修改密码、退出系统。留言信息管理:添加留言、管理留言。图1总体设计图4系统设计本章内容包括系统核心业务类设计、数据库设计两部分,系统核心业务类设计主要表达的是类与类之间的关系,大体实现的功能是什么。数据库设计采用了一个分层设计直观反映出每个模块的功能,用一个实体联系图来介绍各个模块之间的联系。4.1系统类设计经分析,该系统核心业务类如图2所示:图2系统核心业务类4.1.1 User类User类系统登录界面,主要功能是登录系统,注销系统如表1所示。表1 USER类类功能描述登录界面所在包名称DAL类属性保护属性类型名称位描述PublicStringID20用户IDPublicStringName20姓名PublicStringPassword20密码主要实现方法保护属性方法名输入参数输出参数方法功能描述Publicloginstring id,string pwdString登陆系统Publiclogoutstring idVoid注销系统4.1.2 Journal类Journal类由5个类组成。分别是Fixed类、Temp类、Role类、Card类、Seat类 。Fixed类记录固定车主信息,主要功能是查询车主信息,记录车主的出入场时间,打印和删除车主的信息,如表2所示。类功能描述管理固定车主的信息所在包名称DAL类属性保护属性类型名称位描述PublicStringFix_id20记录编号PublicStringCard_id20IC卡号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Fix_idstring pwdInt更新固定车主信息PublicDeletestring Fix_idVoid删除固定车主信息Temp类管理临时车主信息,主要功能是记录临时车主的出场时间,入场时间,并结算他们的停车费,具体情况如图4.4所示。 类功能描述管理临时车辆信息所在包名称DAL类属性保护属性类型名称位描述PublicStringTemp_id20记录编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Temp_idInt更新临时车主信息PublicDeletestring TempVoid删除临时车主信息Role类管理用户及管理员,主要功能是添加管理员,设置管理员的权限,删除管理员,具体情况如图4.5所示。类功能描述用户管理所在包名称DAL类属性保护属性类型名称位描述PublicStringRole_id20记录用户编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicInsertstring Role_idInt增加用户PublicDeletestring Role_idVoid删除用户图4.5 Role类Figure 4.5 Role classesCard类管理IC卡信息,主要功能是添加IC卡,删除IC卡,具体情况如图4.6所示。类功能描述管理IC卡信息所在包名称DAL类属性保护属性类型名称位描述PublicStringCard_id20记录车辆编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Card_idInt编辑IC卡信息PublicDeletestring Card_idVoid删除IC卡信息图4.6 Card类Figure 4.5 Card typeSeat类车位信息,主要功能是查看车位的占用情况,编辑车位信息,删除车位信息,具体情况如图4.7所示。类功能描述管理车位信息所在包名称DAL类属性保护属性类型名称位描述PublicStringSeat_id20记录车位编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Seat_id string Seat_nameInt编辑车位信息PublicDeletestring Seat_idVoid删除车位信息图4.7 Seat类Figure 4.5 Seat class4.2数据库设计4.2.1数据需求分析停车场系统实体联系图表明了实体与实体之间的关系,根据系统的功能需求,系统有管理员、IC卡、临时车主、固定车主、车位、收费信息六个实体。一个固定车主拥有一张IC卡和一个车位,一个临时车主拥有一个临时车位和临时IC卡。临时车主产生收费信息。实体关系属性图如图4.8所示图4.8停车场系统实体联系图Figure 4.6 entity contact diagram of parking lot system4.2.2数据库的实现根据系统需求确定系统有如下7张表。1.用户表:储存用户信息。2.角色表:储存角色信息。3.车位管理表:管理车位信息以及车位状态。4.IC卡管理表:管理IC卡信息。5.临时车辆记录表:记录临时车辆的信息。6.固定车主表:记录固定车主的入场出场信息。7.收费表:记录用户们的收费信息。用户表的主要参数有管理员用户的ID、角色的ID、系统姓名、真实姓名、电话信息,如图4.9所示。序号列名数据类型长度小数位标识主键允许空外键1user_idVarchar2500是是否2role_idVarchar2500否是3user_nameVarchar2500否4real_nameVarchar2500否5user_pwdVarchar2200否6user_phoneVarchar2500是角色表的主要参数有管理员的ID、名字信息,如图4.10所示。表4-9角色表序号列名数据类型长度小数位标识主键允许空外键1role_idVarchar2500是是否2role_nameVarchar2500否车位管理表的主要参数有车位的ID、编号、区域、状态、备注信息,如图4.11所示。序号列名数据类型长度小数位标识主键允许空外键1seat_idVarchar2500是是否2seat_numVarchar2500否3seat_setionVarchar2500否4seat_stateint110否5seat_tagVarchar2500是图4.11 车位管理参数图Figure 4.11 parameters of parking space managementIC卡表的主要参数有IC卡的ID、车位ID、姓名、车牌号、地址、电话信息,如图4.12所示。序号列名数据类型长度小数位标识主键允许空外键1card_idvarchar2500是是否2seat_idVarchar2500否是3user_nameVarchar2500否4user_genderVarchar210否5user_addrVarchar2500否6car_numVarchar2500否图4.12 IC卡参数图Figure 4.12 IC card parameter diagram临时车辆记录表的主要参数是临时车主的编号ID、临时ID、车牌号、进场年月、进场时间、出场年月、出场时间、费用信息,如图4.13所示。序号列名数据类型长度小数位标识主键允许空外键1temp_idVarchar2500是是否2card_idVarchar2500否3car_numVarchar2500否4entry_datedate00否5entery_timetime00否6out_datedate00是7out_timetime00是8temp_moneyfloat04是图4.13 临时车辆参数图Figure 4.13 temporary vehicle parameters diagram固定车主表的主要参数是固定车主的编号、IC卡编号、进场年月、进场时间、出场年月、出场时间信息,如图4.14所示。序号列名数据类型长度小数位标识主键允许空外键1fixed_idVarchar2500是是否2card_idVarchar2500否是3entry_datedate00否4entery_timetime00否5out_datedate00是6out_timetime00是图4.14 固定车主参数图Figure 4.14 fixed vehicle owner parameter diagram收费表用主要参数是收费的临时编号、ID编号、车牌号、收费金额、时间信息,如图4.15所示。序号列名数据类型长度小数位标识主键允许空外键1role_idVarchar2250是是否2role_nameVarchar22550是4car_numVarchar2250是5car_moneyVarchar22550是6car_timeVarchar22550是图4.15 收费表参数图Figure 4.15 Parameter diagram of the charge table5系统实现5.1 总体功能登录系统从登录页面开始,登陆角色有管理员和超级管理员之分,超级管理员除了可以操作管理员的权限,还可以设置管理员权限,而管理员可以对车位信息、IC卡信息、固定车主信息、系统信息等功能进行管理。停车场管理系统的功能图如图5.1所示:图5.1总体功能图Figure 5.1 overall function diagram5.2用户登录登录模块界面如图5.1所示:图5.2登录界面图Figure 5.2 user login功能描述:登陆界面需要管理员编号和密码进行登录,根据用户编号和角色编号获取管理员编号、密码和权限。首先我们要保证用户名和密码不能为空。在登录的同时与已有的数据库进行验证,系统在数据库中搜索用户输入的用户名是否存在,若不存在,则提示出错,并返回登录界面。系统只能单方面使用,不能一个账号多用或者两个账号同时登录这个系统,一定程度上提高系统的安全性。5.3系统信息管理添加角色信息如图5.3所示:图5.3添加角色信息图Figure 5.3 add a role infographic管理角色信息如图5.4所示:图5.4管理角色信息图Figure 5.4 management role information diagram 添加用户界面信息如图5.5所示:图5.5添加用户界面信息图Figure 5.5 add the user interface infographic 管理用户信息界面如图5.6所示:图5.6管理用户信息界面图Figure 5.6 management user information interface diagram功能描述:该模块是对系统信息的一个管理,添加角色输入编号和名称,后台数据库进行验证,若角色没有存在则添加数据成功,跳转到管理界面。管理角色信息可以对管理员进行编辑、删除、查询功能。添加用户信息输入用户编号、名称、昵称、姓名、密码电话点击确定进行后台数据库的验证,若成功添加则跳转到管理界面。管理用户信息可以查询到用户的编号,角色名称,真实姓名,电话联系方式等信息并可对其进行编辑、删除、查询等操作。5.4车位信息管理添加停车位信息如图5.7所示:图5.7添加车位信息图Figure 5.7 add the parking space information diagram管理车位信息如图5.8所示:图5.8管理车位信息图Figure 5.8 add the parking space information diagram功能描述:该模块实现对车位进行管理,包括添加车位编号,选择车位所属的区域,备注车位目前的使用状况等操作。一系列操作完成后返回到管理界面。管理界面可根据车位ID、车位编号、所属区域、车位备注进行查询,还可对车位信息进行编辑和删除。该类中主要封装了分页和对车位信息的增、删、改、查等方法。首先获取车位信息列表,然后获取未分配的车位列表,根据查询条件获取分页后的信息列表,数据的更新、插入、删除,获取分页总数,根据查询条件获取分页总数。5.5 IC卡管理添加IC卡类型操作如图5.9所示:图5.9添加IC卡类型图Figure 5.9 add IC card type diagram管理IC卡类型操作如图5.10所示:图5.10管理IC卡类型图Figure 5.10 management IC card type diagram功能描述:该功能模块实现对IC卡信息的管理,点击添加IC卡输入如图5.9所示的信息,添加成功后,跳转到图5.10的界面。管理界面可根据IC卡编号、车位编号、用户名称、车牌号码进行查询。也可进行相应的编辑和删除操作。5.6 固定车主管理固定车主出入场设置界面如图5.11所示:图5.11固定车主出入场设置图Figure 5.11 fixed vehicle owner admission Settings停车信息管理界面如图5.12所示:图5.12停车信息管理图Figure 5.12 parking information management diagram功能描述:该模块是对固定车主的出入场设置以及停车信息进行管理。如图5.11所示,对车主进行入场设置,点击确定后就会在下面的表格中显示,点击停车信息管理按钮,就会出现如图5.12所示。设置出场,出场时间就会出现在停车信息表中。5.7临时车主管理临时车主入场信息界面如图5.13所示:图5.13临时车主入场图Figure 5.13 temporary owner admission chart车主出场信息界面如图5.14所示:图5.14车主出场信息图Figure 5.14 vehicle owner exit information chart结算页面如图5.15所示图5.15结算页面图Figure 5.15 diagram of settlement page功能描述:该模块是对临时车主车辆的管理。点击入场管理,出现如图5.13所示的界面,输入信息,如果输入成功就会跳转到如图5.14的界面,出场日期,日期显示未出场,停车费用显示待结算。点击结算出现如图5.15界面。5.8 收费管理收费管理如图所示:图5.16收费管理图Figure 5.66 fee management chart功能描述:临时用户是一小时3元收费,固定用户是按次数收费。5.9打印管理打印管理如图5.17所示:图5.17打印管理图Figure 5.17 print the management chart功能描述:打印管理可以对用户收费情况进行打印,使决策更透彻。5.10修改密码功能操作修改密码操作页面如图5.18所示:图5.18系统功能操作图Figure 5.18 system function operation diagram功能描述:该模块主要用于修改密码,修改密码完成后会自动跳转到用户登录界面,如图5.1所示。6系统测试本系统是基于J2EE标准下通过MVC模式设计实现的一个软件系统,在进行用户登录测试时,其中不输入用户名密码,输入错误用户名密码,其中任何一项出现,都会提示登录名和密码错误,如果输入正确就会跳转到主界面,即登录系统成功。在进行临时车主添加测试中,不输入临时IC卡号及车牌,都会提示临时IC卡号或者车牌号不能为空,出现IC卡输入重复的情况,则会出现主见重复数据添加失败,如果正确则会显示添加成功。在进行添加角色测试中,在不输入角色编号和不输入角色名称时,会出现请添加此字段,输入了重复的角色编号,会出现主键重复,数据添加失败。如果输入成功,会出现添加成功字样。本次系统的主要功能基本完成。本次停车场管理系统能够满足用户的基本需求,方便快捷,既节省了时间,提高了效率,又节约了开发成本,给人们生活带来了极大的改善。7总结此次课题的设计对我来说有很大的收获,锻炼了我编写程序的能力,也懂的每一个项目的设计有难有易,但是只要你用下心来从中学到了东西,那他就是一个好的项目。刚开始选题的时候,还对项目的选题无从下手,因为java的知识是从大三上半年开始的,那时学的还是一些基础知识,为此对于这个项目无从下手,只能一边学习,一边去图书馆上网查找资料,在学习的过程中,我首先做了一些java小程序,一步一步接触到了web动态页面设计,经过一个月的编程、修改、调试,终于将系统运行起来,期间,我的舍友给了我很大的帮助,因为他所设计的课题也是关于web项目的,他经常会给我一下程序的相关建议,在这期间我也发现了自身的一些问题,如对一些架构的理解不够透彻,这也是我日后需要去学习的地方。本次项目的实现,已完成了项目中的所有功能,从中认识到实践的重要性,不懂的东西要多问老师,它对于我大学四年的生活意义重大,虽然在当今停车场市场的发展我的设计还略有欠缺,但我希望有更多的人投入到停车场系统的研究当中去,希望中国停车场市场的发展变的越来越好。25参考文献1 李平. 基于JSP的动态网页开发技术J. 微计算机信息, 2009, 25(21):108-110.2赵海梅.基于Web数据库的动态网页模板的设计与开发J.数字通信世界,2018(02):57.3 范新民. 基于JSP、JDBC技术动态访问Web数据库的实现方案J. 福建师范大学学报:自然科学版, 2002, 18(2):28-33.4 曹春萍, 王志民. MVC设计模式的研究及其应用J. 现代电子技术, 2005, 28(20):80-82.5 徐晓霞, 贝雨馨. B/S模式与C/S模式之比较J. 延边大学学报:自然科学版, 2002, 28(2):126-129.6李秋锦.基于JSP的简单网页设计J.科技经济导刊,2019,27(16):30.7丁宝康:数据库实用教程 ,清华大学出版社,2004. 26-75.8冯博琴等;面向对象分析与设计 , 机械工业出版社,2004. 18-25.9刘文利 .国内停车场管理系统的现状与发展趋势J . 中国新技术新产品,2011(01):20-22.10吴晓珊,曹旭东,王森,魏文龙.基于B/S架构的管理系统软件开发J.计算机测量与控制,2019,27(02):123-128.11吕英丽. 停车场车辆出入管理系统的研究J.北京邮电工程,电子信息工程.2011(02).20-40.12刘娇,智能停车场管理系统的研究J.湖南大学,控制科学与工程.2011(01):30-55.13叶俊民. 软件工程(第二版). 北京. 清华大学出版社,2010. 15-155. 14覃国蓉 . 基于B/S架构的软件项目实训 .电子工业出版社 .2004.45-60.15卢锦川,蔡万雄,苏莉萍.基于RFID和移动平台的智能停车场管理服务系统J.信息通信,2017(01):123-124.16苟坤炎,韩利凯.基于web停车场车辆管理系统的设计与实现J.电子世界,2019(18):193-194.附录图1 Login类图2 Card()类图3 User类图4 Temp类致谢大学四年的生活,一晃而过,每每想起大学的校园生活,心中总是有着依依不舍,在这里向陪我度过大学时光的同学和老师说一声谢谢。 首先在这里感谢一下我的学业导师孟庆民老师,同时他也是我们的通信原理老师,刚开始接触到孟老师的时候觉得他是一个很佛系的老师,面无表情,感觉对任何事情都不屑一顾,但在慢慢的相处过程中发现他是一位认真负责的老师,他对待学业的严谨态度可以说是一丝不苟,他总是能用他自己的幽默方式来调动学生的学习兴趣,他对于学习方法,也有自己的独特见解“心静则在闹市也能读书”,能读好书是对学习的一种态度,对书不感兴趣的人去哪也读不好树,学习已是兴趣使然,其次,感谢他对我论文的细心知道,从选题开始就认真指导我的开题报告,都了此次疫情期间,也为我们开了一次线上会议,询问督促我们的论文情况,这是一个大学优秀老师该有的品质,对此我在这里想对您说一声谢谢。 通过此次的毕业设计,我学