• 187
基于JavaEE的智慧校园校车查询网站
山西农业大学  胡嘉欣【摘要】本文描述了一款基于JAVA EE的校车查询软件,本软件采用Struts2框架以及Spring技术进行开发,详细的介绍Web开发的一些技术,并且结合软件开发的流程,包括软件项目管理、软件测试等进行描述。本文也将详细介绍此网站的功能以及设计流程并展开相应的论述。【关键词】智慧校园校车;JAVA EE;用户需求;软件开发;团队合作
1  产品介绍
Web技术是基于互联网上的一种服务,分为Web服务器和Web 浏览器。基于Java语言的Web继承了J
AV A的优点,业务逻辑与表示逻辑相分离。正是由于技术的先进性,基于JAVA EE的智慧校园校车查询网站得以开发。
1.1  产品开发的背景
我国的互联网水平处于不断发展状态,现在正处于信息化的时代。人们都希望能用轻巧便携的设备,如手机,就可以完成许多繁琐的事情。
经过调查研究,校园需要一个对校车统一进行管理的平台。而本产品的开发,则是针对乘坐校车的广大用户以及校车管理人员所设置,通过一个信息化的平台网站,满足人们对于校车软件的需求。1.2  目标
通过本软件,用户可以进行相关的校车预约,在预约成功后用户会接收到短信提示,此时可以预先缴费占座。在后台管理端,校车管理人员可以及时发布校车发车信息以及注意事项,为用户提供便捷。并且加大了校车的良好监管力度。
1.3  国内国外比较
中国的校车系统现处于并不发达的状态,尽管有越来越多的学校开始设有校车接送制度,但是无论从政策、标准还是管理方面均有着一定的缺失。而对于国外,由于校车体系比较成熟,并且对于人员监
管比较严格,所以其体系较中国而言相对发达。本网站则希望严格按照法律法规,进行相应的开发,建立适用于学生,家长,管理人员的一套完整系统。
1.4  需求分析
powerful什么意思中文1.4.1  产品功能
(1)校车用户模块
用户注册:输入用户名、密码、省份证号、出生年月等信息。
用户登录界面:用户输入正确的用户名和密码,即可跳转到正确的智慧校车网站。
退出系统:点击注销界面,退回手机或PC机搜索界面。
(2)校车信息管理模块
功能:后台管理人员对校车的相关信息进行发布:如车辆安全检验、校车发车时间、每辆车的司机相关信息等。管理员通过数据库增删改查着四种操作进行对信息的管理。
(3)收费功能
本网站可接入支付宝APP,从而实现校车收费功能,当用户进入自己的登录界面,进入主界面后,可查询自己的余额信息并在预约坐车时提交订单。
核心操作:导入alipay-sdk-java的jar包,再创建AppPayConfig类。
(4)留言功能
本网站加入留言板功能,用户有任何问题可以及时反映到留言板。此功能的实现需要JSP技术。
1.4.2  运行环境
对于硬件设备而言:需要(1)Windows/Linux系统、内存2G及以上的计算机;(2)输入设备:鼠标、键盘;(3)输出设备:计算机屏幕。
对于软件而言:需要(1)操作系统:Windows7及以上版本或Linux系统;(2)程序语言:Java语言;(3)数据库:MySQL。
网站需Tomcat部署服务器以及数据库。2  产品设计
2.1  流程设计
用户注册流程:用户点击注册后进入注册界面→填写相关信息→运用javascript校验→跳转到注册成功;
网站设计软件免费
登录流程:登录页面→用户输入正确信息后登录→智慧校车主页面;
更新信息流程:管理员进入管理界面→进行增删改查的操作→发布信息;
用户短信接收提示:用户预约成功并提交付款后→接收短信提示;
缴费设计:通过接入支付宝,进行及时的转账;
转账完毕:用户转账完毕后自动转到主界面。
退出登录:设计退出按钮,用户即可退出界面。
2.2  数据库设计
确定实体的关系是一对多,一对一,以及多对多关系,并进行相应数据库的设计。后台数据库应及时显示用户预约校车的时间。如图1
所示:
图1 数据库显示的预约时间
2.3  界面设计
采用WEB前端开发技术,进行合理美观的设计。分为管理端界面和用户端界面。用户端主界面包括多个板块,其中包括信息公告栏目、用户个人预约信息栏目、支付模块等。管理端界面包括:发布信息栏目、查询收费栏目、用户办卡缴费栏目等。
3  产品运用技术介绍
Web前端开发技术:三个重要元素:HTML、CSS、JavaS-cript。HTML作为信息模型(Model),CSS控制样式(View),JavaScript负责调度数据和实现某种展现逻辑(Controller)。同时,代码需要具有很好的复用性和可维护性。这是高效率、高质量开发以及协作开发的基础。
颜16进制代码转换
使用Ajax技术可以实现无刷新的数据交换,让用户的操作更流畅。
对于MVC模式而言,我认为,在现如今Web设计模式中,影响力较大,其中,必不可少的三种技术便是JSP、JavaBean、Servlet。多种技术相互结合,才可以开发一款完整的产品。
本系统还采用struts框架,此框架对Model提供Action以及ActionForm对象。对Controller提供ActionServlet中的Servlet组件。同时还需要配置文件。
• 188
4  产品开发
安装Java :下载JDK 程序并安装,并配置环境变量。
安装Tomcat :下载并安装Tomcat,并进行配置。成功后输入startup.bat 命令启动Tomcat 服务器;当弹出Dos 窗口中的正确内容,表示Tomcat 服务器成功的启动了。
安装MySQL :下载安装包并进行正确配置。MySQL 是一个小型关系型数据库管理系统,后台人员通过数据库对信息进行增删改查等操作。
5  产品测试
软件测试主要工作内容是验证(verification )和确认(validation )。对于本软件而言,测试的对象不仅仅是对于程序运行的测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。作为一个团队开发的项目,团队成员少不了测试人员。在测试方面,分工明确的人员需要在各个阶段进行相应的测试,以维护产品的运行。对于智慧校园校车查询网站,则严格的遵循了软件测试的生命周期:测试计划,测试需求分析,测试用例设计,测试用例执行,BUG 提交。如图2
所示:
图2 测试流程
6  软件项目开发之高效团队合作
任何软件项目的开发离不开团队的合作,要根据软件项目的生命周期进行相应的策划与规划,根据目标进行相应的分工。只有分工明确的团队各尽职责,进行随时的沟通,才可以成功的开发出一款成功的软件。在本软件开发过程中,团队成员分工明确,有进行web 前端设计、数据库设计以及测试的专业人员,各人员发挥所长进行整个软件的开发。
7  结束语
随着现如今互联网的迅速发展,运用先进的技术进行产品的开发应成为重中之重,而这则需要我们探索并使用当前适合web 开发的技术。对于一款产品,正如智慧校园校车网站的开发,则需要严格按照开发步骤,将理论与实践相结合,进行相应的开发。参考文献
[1][美]Paul Deck著,林仪明译.Spring MVC学习指南(第二版)[M].人民邮电出版社,2017.
[2][美]Craig Walls著,张卫滨译.Spring INACTION Spring实战[M].人民邮电出版社,2016.
[3]张洪伟.JSP网络开发技术与整合应用[M].北京:清华大学出版社,2006.
作者简介:
胡嘉欣(1997—),女,山西平定人,本科生,现就读于山西农业大学,研究方向:软件工程。mysql安装教程配置环境变量
(上接第186页)
图4 液晶屏连接线图
1)先分清排线脚的顺序
在排线接口的一侧(一般是左侧),常有一个圆点标志,最靠近该
脚的线为1号线,有时电路板上标有号码或符号,也可容易认出来。
2)电源线正极线一般为红,有多条,且为多芯线;地线一般为黑,也有多条,也为多芯线。控制信号线也为多芯线。如图3所示。
3)绞合在一起的两根线一定是同一组的RGB 数据线或时钟线,且插在相邻的两个引脚中,排在前面的一根为差分信号的“-”线,后一根为差分信号的“+”线。
4)通常RGB 数据线一般排在前面,时钟线排在后面,即前3组为数据线,后1组为时钟线。
1wr的fifo5)实际应用液晶屏连接线路原理图
手机mysql安装配置教程TCL 一款大屏幕液晶电视机,实际应用的液晶屏连接线的名称、标号原理图,如图4所示。
图4中,LVDS 接插头共有40条引线,其中电源供电正极为1~4、21、22、24引脚,电源供电负极为5~8、39、40。
标“O ”开头的引脚,如“O4P-1、O4N-1”表示奇像素的“4”号线对;标“E ”开头的引脚,如“E4P-1、E4N-
1”表示偶像素的“4”号线对。也就是说,该LVDS 连接头是一行行,分奇、偶像素来传输的,如果没有标“O ”或“E ”开头,则表示传输时不分奇、偶像素。一般小屏幕电视机不分奇、偶像素传输,大屏幕电视机才分奇偶像素来传输,以提高传输速度。
参考文献
[1]何培森.液晶电视机原理与维修技能训练[M].科学出版社,2015.[2]何培森.电视机原理与电路分析[M].中国劳动社会保障出版社,2009.
[3]张校珩.等离子电视机和液晶电视机原理与维修[M].金盾出版社,2007.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。