《校车管理系统.docx》由会员分享,可在线阅读,更多相关《校车管理系统.docx(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、目录1引言21.1 系统概况21.2 系统实现的意义和目的32程序的主要功能33程序运行平台44总体设计44.1设计思路44. 2数据库设计64.3网页设计75功能演示96结论12附件:代码13校车信息学号校车号付费状况110001y120002y130002y170003c11CCCSn -J160008r题 5.4取消预约功能演示可以看到取消预约后,校车信息界面对应学号的信息已经消失。显示信息更新功能:输入学号和想要修改的校车号以及对应的付费情况就可以修改校车信息。校车信J匚学号校车号付费状况I0001yi 0002y130002y17CO33n110005n160008n63100011
2、y5. 5修改前校车信息5.6信息更新功能演示校车信息学号校车号付费状况110001y120002Y|130002y170003n110005n160008n;6310002y5. 7修改后校车信息可以看到校车信息修改成功。6结论校车管理系统的基本功能已经实现。虽然时间很短暂,但却是对几年学习 中理论知识和实践相结合的一次综合检验。通过这次课程设计,收到了比以往 理论课程还要大的收益,虽然由于时间仓促及本人的能力有限,系统还有很多 不尽人意的地方:比方说界面不够美观;有些功能还不够完善和强大;代码的 重用性不够高;一些细节的问题还没有解决。这些都需要平时经验的积累和对 技术的熟练掌握,希望在以
3、后的工作学习中能有进一步的提高。在系统开发的一个多星期里,我查找了很多资料,并和很多同学交流,大家 热情的学习交流态度与深厚的理论知识都让我受益非浅,从他们身上我学到了很 多的东西,无论是理论还是实践都使我的知识有很大的提高。我能够顺利地完成 本系统的开发,十分感谢那些对我提供帮助的同学,没有他们就不会有现在的系 统。由于本人现有水平和经验有限,系统在设计过程中,难免存在缺乏之处, 使得本系统方案设计仍存在许多有待完善和改进的地方,比方说,在程序结构 上系统设计得还不够紧密。总的说来,本系统还不成熟,在某些细节方面可能 还没有考虑到,功能不是很强大,还不能提供决策性的分析功能,对业务流程 的控
4、制不是很灵活。但对它的改善和功能的完备并不会随着课程设计的结束而 终止。后续的工作还需付出更大的努力去完善,本人将在原来的基础上,着眼 未来,追踪计算机新技术开展,并应用到系统持续开发中,不断刻苦钻研,不 断提高开发水平,对系统进一步优化。附件:代码数据库代码:CREATE DATABASE USE test、; DROP TABLE IF EXISTS student; CREATE TABLE student ( 、iid、 varchar(50) DEFAULT NULL, inam、varchar(50) DEFAULT NULL, inventorys varchar(50) DEF
5、AULT NULL)ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; insert into students (iid, iname, s inventorys) values (1111 ,000Jy,),12,J 0002 I RD,013, 0002,y),171 1 0003 I n ,),(,ll,10005,n,), (,16,!0008f,fn,);DROP TABLE IF EXISTS user;CREATE TABLE user (vusername varchar(16) DEFAULT NULL,pwd、 v
6、archar(16) DEFAULT NULLinsert into usr (、usernam,pwd) values(1 admin1 , 1 root! ) ,Is I 423 D ,ww I 423 D ,。请问 1231, ,12345,) ,忘 t己 时间 一 1234567891 );主界面代码:titl校车管理系统*margin:0;padding:0;) ul list-style:none;). out margin: 0 auto;width: 1344px;height: 748px;background: url(background.jpg) no-repeat;b
7、ackground-size: 100% 100%;padding: lOpx;.page margin: 50px auto; width: 900px; height: 240px; padding-top: lOpx; border: black solid Ipx; background-color: #faf8e9; opacity:0.8; border-radius: 5px;), title font-weight: bolder; font-size: 12px; width: 400px; height: 20px; margin: 50px;margin: lOpx au
8、to;), surface margin: lOpx auto; margin-top: 150px; width: 800px; height: 600px;).surface ul li text-align: center;).waoo text-transform: uppercase; background-image: linear-gradient(to left,#f9f6e5,#e3dfbc);).waoo:hoverbackground-image: linear-gradient(to left,#e3dfbc,#f9f6e5); color: red;).title:h
9、over col or: #6b855e;) div class=npagen div class=ntitleHa校车管理系统 div div class=surfaceuliin function $(id) return document.getElementByld(id);)var gg=null;var iid=null;$(add) . onclick=function () location.href=p age/studentAdd.h
10、tmlH;)$(ndeleten) . onclick=function () location.href=npage/studentDelete.html?gg=n+gg+H & iid =n+iid;)$(nupdate), onclick=function () location.href=npage/studentUpdate.html?gg=n+gg+H& iid =+iid;)$ ( nvalidate,1) . onclick= function () location. href=nstudentvalidateServl et?iid=n;)预约校车代码:Add*margin
11、:0;padding:0;)b ackmargin: 0 auto;width: 1344px;height: 748px;background: url (background.jpg) no-repeat; background-size: 100% 100%;padding: lOpx;ul( list-style:none; )ulspan position:absolut e;#mainmargin: 0 auto;margin-top:50px;width:900px;height:250px;border: black solid Ipx;background-color: #f
12、af8e9;opacity:0.8;border-radius:5px;text-align:center; ) zhongtext-transform: uppercase;background-image: linear-gradient(to left,#f9f6e5z #e3dfbc);)z hong:hover background-image: linear-gradient(to left,#e3dfbcr #f9f6e5);color: red;) div class=nbackn div id=nmainn fcr /hu学号 input type=ntext id
13、=iidn name=niidn /xspan id=nsp_unameH1 W校车号 l付费状况:ihKput type=nradion name=ninventory id=inventory” value=nn/yriput type=nradion name=ninventory id=ninventory value=nyn/san id=error-inventory b liin 工义function $(id) return document.getElementByld(id);)$ ( btn) .onclick=fun
14、ction() var inventoryl=document . getElementsByName(inventory);for (var i=0;iinventoryl.length;i + +) if(inventoryli .checked=true) var inventory=inventoryli.value; break;) var iid=$(Hiidn).value; var iname=(iname).value; if(validateUserName() & validatePwd() & validatelnventory () ) location.href=n
15、./studentAddServlet?iid=n + iid+n&in ame=+iname+H&inven tory= +inventory;)$ ( nbtnl) .onelick=function () locatio n href=n./index.htmln;)function validateUserName() var flag=false;var iid=$ ( ”iid).value;if(iid=nn)sp_unamei. nnerHTML=HPlease enter the instrument number ! n ; sp_unames.tyle.color=nre
16、d;eIseif(iid.length=16) sp_unamenn erHTML=nflag=true;else sp_unamennerHTML=nThe number cannot exceed 16 digits!H; sp_unametyle.color=nredn;) return flag;)function validatePwd() var flag=false;var inam=S(inam”).value;if(iname=n)sp_pwdi .nnerHTML=Please enter the instrument name !; sp_pwds , tyle.colo
17、r=nredn;eIseif(iname.length=16) sp_pwdnne rHTML=nn;flag=true;e|se sp_pwdnnerHTML=The number cannot exceed 16 digits!n; sp_pwdtyle.color=nredn;return flag;) function validatelnventory () var inventory=document.getElamentsByName(inventory); var flag=false;for (vari=0;iinventory.length;i+) if (inventor
18、yi .check ed=true)flag=true; break; )var error_inventory=document.getElementByld(error- inventory );if(iflag)error_inventory.style.color=nredn ;error_inventory.innerHTML=nPlease select stock status;e Jse error_inventory.innerHTML=;) return flag;取消预约代码:Delete*margin:0;padding:0;)b.g(margin: 0 auto;wi
19、dth: 1344px;height: 748px;background: url (background.jpg) no-repeat; background-size: 100% 100%;padding: lOpx;校车管理系统设计与实现摘要:随着学校规模的不断扩大,学生人数急剧增加,需要管理的校车信息翻了一番。 同时,由于计算机和网络技术的普及,本系统主要实现了使大学生乘坐校车更加方 便。本论文主要介绍了web界面的设计、MySQL的设计、从校车预订、取消预订、 信息更新到查看校车信息等一系列功能。整个网页从操作简便、灵活、实用的目的 要求出发完成校车管理系统全过程。系统实现了校车预订
20、、取消预订、预订信息修改 和预订信息显示管理等一系列系统功能。校车管理系统采用JDK 1.8作为编译环境。采用IntelliJ idea 2020. 1. 3 x64作为集成开发环境,MySQL 5作为后台数据存储,Navi cat premium 15作为 MySQL可视化管理工具。通过本系统,学生可以方便、快捷、有效地乘坐校车。关键词:校车管理设计实现系统功能1引言1.1系统概况校车管理系统是针对学校学生有大量乘坐校车需求而开发的管理软件,是典 型的管理系统。它是一个方便学生出行不可缺少的局部,它对于学校的管理来说还 是挺重要的,它能够为学生提供充足的信息和快捷的预约手段。能有效的帮助学校
21、 掌握校车预约情况,为学生提供良好的乘车服务。在传统模式下利用人工进行校车 管理,存在着较多的缺点,如:效率低,时间一长将产生大量的文件和数据,更不 便于查找,更新等。诸如这些情况,令学校管理者对校车管理带来了很大困难, 严重影响了学生的出行效率。随着科学技术的不断提高,计算机科学日渐成熟,使 用日趋成熟的计算机技术来代替传统的人工模式,来实现校车的现代化管理,其强 大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的 作用。作为计算机应用的一局部,使用计算机对学生信息进行管理,具有人工管理 所无法比较的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、 数据处理
22、快捷、寿命长、本钱低、便于打印等。这些优点能够极大地提高校车管 理的效率,也是学校的科学化、正规化管理,与世界接轨的Ul( list-style:none; ) ul span position:absolut e;#mainmargin: 0 auto;margin-top:50px;width:900px;height:250px;border: black solid Ipx;background-color: #faf8e9;opacity:0.8;border-radius:5px;text-align:center; ) yuan text-transform: uppercase
23、;background-image: linear-gradient(to Ieft,#f9f6e5z #e3dfbc); )yuan:hoverbackground-image: linear-gradient(to left,#e3dfbcr #f9f6e5); color: red;div class=nbgndiv id=nmainfer /h取消预约fcr /u1W学号 Snbsp; bliin function $(id) return document.getElementByld(id);)$ (nbtnn
24、) .onclick=function() v ar iid=(niidn).value;if(validateiid() ) location.href=n./studentDeleteServlet?iid=n+iid;)$ ( nbtnl) .onelick=function () locatio n href=n./index.htmln;)var values=location.search.substring (1) .split (;var gg=values0 .split ( = )1;var ss=null;if(values1.split (H = H) 1 !=null
25、) ss=values1 .split (n = n) 1 ;)if (gg=x) (nsp_unamen) .innerHTML=nThe instrument number does not exist ! H $(nsp_unamen).style.color=nredn;$(niidn).value=ss;)function validateiid() var flag=false;var iid=$(iid).value;if(iid=nn)sp_unamei.nnerHTML=nPlease enter number !;sp_unames.tyle.color=nredn;eIs
26、eif (iid.length=16) fl ag=true;ej.se sp_unamennerHTML=nThe number cannot exceed 16 digits!; sp_unametyle.color=nredn;return flag;信息更新代码:Update*margin:0; padding:0; b. g2 margin: 0 auto;width: 1344px;height: 7 4 8px;no-repeat;background: url (background.jpg) background-size: 100% 100%;padding: lOpx;u
27、l( list-style:none; )ulspan position:absolute#mainmargin: 0 auto;margin-top:50px;width:900px;height:250px;border: black solid Ipx;background-color: #faf8e9;opacity:0.8;border-radius:5px; text-align:center;)zhongyuanbackground-image: linear-gradient(to left,#f9f6e5,#e3dfbc);)zhongyuan:hoverbackground
28、-image: linear-gradient(to left,#e3dfbc,#f9f6e5);color: red;)div class=nbg2ndiv id=mainfer /tor / u1M学号 校车号 li付费状况:input type=nradio name=ninventory value=nnn/ iyut type=nradion name=Hinventory value=HyH/ spn id=nerror-inventoryn bliin function $(id)return d
29、ocument.getElementByld (id);)$ ( btn11) . onclick=function () var inventoryl=document.getElementsByName(inventory);for (var i=0;iinventoryl.length;i+) if (inventoryli .checked=true) var inventory=inventoryli.value; break;)var iid=$ (lf iid ) .value;var iname=$(iname).value;if (validateUserName () &
30、validatePwd. () & validatelnventory () ) location.href=n./studentUpdateServlet?iid=n + iid+H&iname=n + iname+n &in ventory=n+inventory;)$(btnl) .onelick=function() location.h ref=n./index.html;)var values=location.search.substring(1) .split (n&n);var gg=values0 .split( = ) 1 ;var ss=null;if (values1
31、.split(n = n) 1 !=null) ss=values1 .split ( = ) 1;)if (gg=nxn) $(nsp_uname).innerHTML=The number does not exist;$(nsp_unamen).style.color=redn;$ ( iid) .value=ss;)function validateUserName() var flag=false;var iid=$(iid).value; if(iid=nn)sp_unameinnerHTML=nPlease enter the instrument number!n; sp_un
32、amestyle.color=nred;Ise if (iid. length=16) sp_unamei .nne rHTML=,M,;flag=true; eIse sp_unamei . nnerHTML=nThe number cannot exceed 16 digits !; sp_unames . tyle.color=nredH;)return flag;function validatePwd. () var flag=false;var iname= ( iname11) . value;if(iname=H n) sp_pwdinnerHTML=nPlease enter
33、 the instrument name!n; sp_pwdstyle.color=red;也 Ise sp_pwdi . nnerHTML=nn;if(iname.length=16) fl ag=true;eIsesp_pwdi.nnerHTML=nThe number cannot exceed 16 digits ! n ; sp_pwds , tyle.color=nredn; ) return flag;)function validateInventory()var inventory=document.getElementsByName(inventory); var flag
34、=false;for (vari=0;iinventory.length;i+) if(inventoryi.checked=true) (flag=true; break;) )var error_inventory=document.getElementByld(errorinventory );if (iflag) error_inventory . style . color=redn;error_inventory.innerHTML=nPlease select stock status*; e Iseerror_inventory.innerHTML=n; )return fla
35、g; )校车信息代码: Main*margin:0;padding:0;)ul(list-style:none;). bg3(margin: 0 auto;width: 1344px;height: 748px;background: url(background.jpg) no-repeat;background-size: 100% 100%;padding: lOpx;)#mainmargin: 0 auto;margin-top:50px;width:900px;background-color: #faf8e9;opacity:0.8;border: black solid Ipx;
36、border-radius:5px;text-align:center;)tablemargin: 0 auto; text-align:center;)tabletr height:30px;),zytext-transform: uppercase;background-image:linear-gradient(toIeft,#f9f6e5z #e3dfbc);) zy:hoverbackground-image:linear-gradient (toleft,#e3dfbc,#f9f6e5); color: red;)幻1校车信息-ble border=nlpx tor /tg sty
37、le=nwidth : lOOpx; ”学号 tfc style=nwidth : lOOpx; ”校车号 tg style=width : lOOpx; ”付费状况/th %List list= (List)request.getAttribute(list); for (Student student:list) %td tdo tdo Kr / 却puttype=nbuttonnclass = nzynvalue=n 返回 id=Hbtnlnstyle=width:lOOpx;height:30px;” /function $(id) return document.getElementByld(id);)$ (nbtnln) .onclick=function() location.href=index.html;)连接数据库代码DBUtil:package com.xiantao.db;import java.sql.Connection;import j ava sql.DriverManager;import j ava . sql. SQLException;public class DBUtil public static Connection getConnection() Conne
限制150内