汽车违章系统
集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)
汽车违章信息管理系统
系 部: 计算机系
学生姓名: 张志翔
专业班级: 13级科学与技术2班
学 号:
指导教师: 于鹰
2016 年 06月 02日
目录
1 论文设计目的
随着我国经济与人民生活水平的不断提高,汽车的拥有量与日俱增,随之而
来的各种交通问题也日益严重,这导致交通部门的管理工作量与压力也是不断
上升。常见的交通违章包括酒驾、逆向行驶、驾驶证不合格、违反分道行驶规
定、超速、超载等,投入大量的警力、人力和财力对所有路段、路口进行全天
候、全方位控制管理不仅是一项浩大的工程,可行性也比较低,这就需要我们
依靠现代化的计算机信息技术手段了协助交通部门管理,使城市的交通管理工
作更高效、快捷。以先进的信息技术为手段,对所有信息进行采集、整理、加
工传递、储存和利用,有组织有计划的使信息资源能够有效配置、共享管理、
协调运行、低耗费为部门创造最大的效益。根据《道路交通安全违法行为处理
程序规定》(公安部第105号令)第二十条:交通技术监控设备记录违法的行
为信息录入道路交通违法信息管理系统的三日内,公安机关交通管理部门应当
向社会提供查询;并可以通过邮寄、发送手机短信、等方式通知机动
车所有人或者管理人。为保障社会道路交通安全与秩序,对车辆违章的有效管
理成为目前社会亟待解决的问题,这也促使国内外都有在研究、建设大量的车
辆违章信息管理系统。在我国,除了政府交通管理部门建设网站供车主查询,
不少系统软件也为车主用户提供了方便,这个信息管理系统可以有效的管理用
户违章信息。
2 论文设计内容
根据系统需求的描述与分析,本系统的主要功能分为超级管理员 管理员和
用户。超级管理员有权限调用所有功能,包括:公告管理、公告发布、用户管
理、违章信息管理、违章信息发布功能。管理员部分:交通信息公布在这个模
块中,管理员可以发布最新的交通信息新闻,方便车主方便快速浏览交通的动
态信息。车辆违章信息查询在这个模块中,管理员可以对违章的车辆信息进行
管理,包括信息的添加、删除、修改和查询,保证数据的完整性和可靠性。用
户只有发布公告的权限。
2.1 问题描述
开发车辆信息管理系统,对车辆违章信息进行有效管理。
2.2需求分析
1、系统需求描述
向所有用户显示最新交通公告信息。用户可以按照关键信息查询车辆的违章信
息,
用户可以在线留言咨询,管理员可以发布最新交通信息,
管理员可以管理违章查询信息,包括增加。删除 修改 查询 管理员的设置与管
理。
2、系统需求分析
从前面的系统需求描述可以看出,车辆违章信息管理系统分为两部分,即前台
用户使用喜用和后台管理员管理系统。
2.3概要设计
(1)信息需求:信息需求描述系统使用的所有信息,搜集应用系统所需完整可
(2)安全性与完整性需求:用户对信息安全性的程度要求以及信息数据间的完
整性要求。
(3)处理需求:处理需求是指了解系统用户要求对数据如何进行处理,明确数
据库中各种数据之间的关系。
2.4具体设计和实现
1、数据库连接代码
package
import
import
import
public class connectionUtil {
/**
* 获得连接
* 方法名:getConnection
* 创建人:zhangzhixiang
* 时间:2016年5月6日-下午6:41:09
* @return Connection
* @exception
* @since 1.0.0
*/
@Test
public static Connection getConnection(){
Connection connection = null;
try {
Class.();
connection = DriverManager.(,"root","");
return connection;
} catch (Exception e) {
tackTrace();
return null;
}
}
/**
*
* 关闭连接
* 方法名:closeConnection
* 创建人:zhangzhixiang
* 时间:2016年5月6日-下午6:41:35
* @param connection void
* @exception
* @since 1.0.0
*/
forame
getConnection
public static void closeConnection(Connection connection){
try {
if(connection!=null)();
} catch (Exception e) {
// TODO: handle exception
}
}
}
2、
首页实现代码
<%@page import=%>
<%@page import=%>
<%@page import=%>
<%@page import=%>
<%@page import=%>
<%@page import= %>
<%@page import=%>
<%@ page language= import= pageEncoding=%>
"java"".*""utf-8"
<%@include file= %>
"common/"
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E"> <% int counts = ounceCount(); ribute("counts", counts); %> <% String username = (String)sion().getAttribute("username"); String imgSrc = ""; if(username!=null){ imgSrc = rHeaderpic(username); }else{ imgSrc = "img/"; } ribute("imgSrc", imgSrc); %> <html onselectstart=> 'return false' <head> <meta charset= /> <title>Dreamtitle> <link href=${basePath } rel=> <link rel= href=${basePath} /> <%@include file= %> head> <body data-count=${counts }> <div id=> "utf-8" "css/""stylesheet" "stylesheet""css/" "common/" "" "Dream" <%@include file= %> <div id=> <div class=> <div id=> <img "common/" "Dream_con" "conWrap" "banner" src=${basePath } style="display: ;"/> "img/"block <div class=> <div class=> <img src=${imgSrc }/> div> div> div> <div id=> <div id=> <div class=> <div class=> <img "banner_personal" "avatar" "" "wrap" "wrap_L" "L_part1" "part1_wrap" src=${basePath}/> "img/" div> div> <% List ounceContent(0, 2, "DESC"); ribute("contents", list); %> <div class=> <ul> <c:forEach "articleList" items=${contents} var=> """content" <li> <h2><a href=${basePath}${} "=" style="color:;">${}a>h2> #000 <dl> <dt> <img src=${}/> dt> <dd> "" ${s} dd> <div style="clear: ;">div> dl> <div both class=> "info" <div class=> <span class=>日期: "info_L" "date" <font>${Time}font>span> <span class=>评论: "comment" <font>${t_hits}font>span> <span class=>人气:<font>${}font>span> <span class=>来源:<font>${}font>span> "view" "source" div> <div class=><span><a "info_R" href=${basePath}${} style="color:;">阅读 "="#fff 全文a>span>div> div> li> c:forEach> ul> div> <div class=>div> div> <div id=> <div id=> <div class=> <h2 "cpage" "wrap_R" "search" "search_wrap" class=>搜索h2> "search_title" <div class=> "search_con" <form action= method=> """post" <input type= name= class=/> "text""search""txt" <input type= name= value= class=/> "submit""submit""搜索""sub" form> div> div> div> <% List ounceContentByType(3); ribute("hots", list1); %> <div id= class=> <div class=> <h2 "hot""hot" "hot_wrap" class=>热门文章h2> "search_title" <ul> <c:forEach items=${hots} var=> """hot" <li> <a href=${basePath }${ }>${ }a> "=" li> c:forEach> ul> div> div> <% List ounceContentByType(4); ribute("hotComments", list2); %> <div id= "hotComment" class=> "hot" <div class=> <h2 "hot_wrap" class=>热评文章h2> "search_title" <ul> <c:forEach items=${hotComments } var=> """hotComment" <li> <a href=${basePath }${ }>${ "=" }a> li> c:forEach> ul> div> div> div> <div style="clear: ;">div> div> div> div> div> <%@include file= %> <script type= src=${basePath} >script> <script type= both "common/" "text/javascript"" "text/javascript" src=${basePath} >script> "js/" <script type= "text/javascript" src=${basePath}>script> "/js/tz_" <script type=> var counts = $("body").data("count"); "text/javascript" $(".cpage").tzPage(counts, { num_edge_entries : 1, //边缘页数 num_display_entries :4, //主体页数 num_edge_entries:5, current_page:0, showGo:true, showSelect:true, items_per_page : 2, //每页显示X项 prev_text : "前一页", next_text : "后一页", callback : function(pageo,psize){//回调函数 loadData(pageo*psize,psize); } }); function loadData(start,num){ $.ajax({ type:"post", url:"service/", data:{"start":start,"num":num}, success:function(data){ $(".articleList").html(data); } }) } script> body> html> 2.5项目展示 图一 图二 图三 图四 图五 图六 图七 总结 在课程设计中,要看清问题,将问题要求理解透彻,在构思要如何实现, 要用什么算法,在课程构思中选算法是一个很重要的概念,只有确定用这么算 法后才能接下来的工作,写好概要设计或用流程图表示好,再依次编写代码, 在程序设计中,编写代码只是一个方面,调试才是关键。它是一个相当繁琐的 过程,有许多新的问题需要被解决,但同时它也是一个比较重要的过程,在这 个过程中也能学会很多知识。编写时也需要足够的细心,因为我们可能会犯一 些很低级的错误,实质上就是基本知识掌握的不是很扎实,在程序调试时,我 发现我的的能力不够,所以要加强。 在本次课程设计,我选择了一个看似很简单的题目—车辆违章信息管理系 统,但实际编写操作起来却不是很简单,我学会了用链表节点式的方法,储存 和删除节点,最后到猴子大王。虽然在这次的课程设计中我遇到了很多不懂 的地方,但尝试了多种的编译,独自克服了一些难题,让我有了很大的收获。 现在我的水平不高,也没有太强的能力编译好的程序,可我会努力完善自己, 尽量在下次做出更好的课程设计,如,C++,JAVA ,C#,C语言编程是我目前唯 一能做到的,并且还做得很不完善,所以在以后的学习中一定要抓紧现在的大 好时光扩充自己的知识储备,掌握更多的方法,为将来实现更多领域功能所 用!同时本次课程设计让我学习知识的同时,也锻炼了自己面对新问题时的抗 压能力,直面困难,不抛弃不放弃,坚持到底!在以后的学习和生活中,我将 发扬这些优点,劈荆斩浪,挑战自我,一步一步往前走,由于时间有限,本人 水平有限,报告中可能存在诸多不完善之处,希望下次我能做的更好。 致谢 本次设计的完成是在我们的导师的细心指导下进行的,在每次设计遇到问题 时老师不辞辛苦的讲解才使得我的设计顺利的进行,从设计的选题到资料的搜 集直至最后设计的修改的整个过程中,花费了老师很多的宝贵时间和精力,在 此向指导老师表示衷心地感谢!导师严谨的治学态度,开拓进取的精神和高度 的责任心都将使学生受益终生! 在论文的写作过程中,我参阅了大量有价值的文献资料,在此向这些专 家、学者表示感谢,他们在这一领域中所作的大量前期工作和研究结晶给予我 许多启发。增加了我的学识,开拓了我的思路。 同时还要感谢和我共同努力的同学们,是你们在我平时设计中和我一起探 讨问题,并指出我在设计中的问题和经常犯错的误区,使我能及时的发现问题 把设计顺利的进行下去,没有你们的帮助我不可能这样顺利的结稿,在此表示 深深地谢意。非常感谢每一位对我有帮助的同学和老师,让我论文顺利完成, 再次表示感谢。 参考文献 [1]C程序设计(第三版),北京:清华大学出版社 [2]Gary n着,刘勇译,C++程序开发与设计(第二版)北京:人民邮 电出版社 [3]朱站立编着,数据结构——使用C语言(第4版)北京:电子工业出版社 [4]C程序编写组,常用C语言用法速查手册,北京:龙门书局,1995 [5]H M Peitel,P J Deitei.C How to progrom,second Edition. 蒋才鹏等 译,C程序设计教程,北京:机械工业出版社,2000 [6]王曦若,李沛译,ASIC标准详解,北京:学院出
本文发布于:2023-05-23 20:59:19,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/falv/fa/86/102152.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |