小区车辆管理系统的设计与实现(3)

2018-11-30 20:21

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

图4:功能框图

车辆信息管理:该模块中展示的是对车辆信息的增加、删除、修改和查询的操作。

驾驶员信息管理:该模块中展示的是对驾驶员信息的增加、删除、修改和查询的操作。

出车信息管理:在该模块中定义了对出车情况的管理,其功能包括出车情况的添加、查询、修改、删除等操作。

3系统核心功能实现

3.1系统界面设计

页面设计的原则:在整个系统中,所有的页面都遵循一个设计原则,那就是界面简单易操作。使操作员看到该系统的时候就知道自己可以做什么和知道自己该怎么去操作。这样可以方便操作员的同时也可以节省人力成本,财力成本。使公司的利益最大化。这也是这样设计的一个重要因素。

如图5所示,在页面的左侧是管理员的四个可以操作的功能,点击进入相关管理页面可以变成一个子菜单,并突出高亮的显示方式展现各管理模块对应的子菜单。主页运行效果如图5所示:

图5:管理员主页面

车辆信息管理页面效果如图6所示:

8

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

图6:车辆信息页面

司机信息管理界面效果如图7所示:

图7:司机页面

出车信息管理界面如图8所示:

9

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

图8:出车信息页面

3.2中文乱码处理

在程序中经常会遇到中文乱码的情况,如果手动的在servlet和jsp页面进行设置,相当麻烦。因此,写了一个过滤器作为对中文乱码的处理。

在web.xml中配置:

SetCharacterEncodingFilter

myweb.util.filter.SetCharacterEncodingFilter

encoding gb2312

SetCharacterEncodingFilter //*表示工程下所有的页面都会有此过滤器的处理 /*

对应的SetCharacterEncodingFilter.java文件中的重要代码,在初始化init()方法中定义:

10

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

public void init(FilterConfig filterConfig) throws ServletException {

this.filterConfig = filterConfig;

this.encoding = filterConfig.getInitParameter(\ String value = filterConfig.getInitParameter(\ }

在工具包util包中同样定义了DataFormate类来处理字符转换:

public static String toUni(String gbStr){

String uniStr = \把字符串转换成uincode编码*/ if(gbStr == null){ gbStr = \ } try{

byte[] tempByte = gbStr.getBytes(\ uniStr = new String(tempByte,\ }catch(Exception ex){ }

return uniStr; }

/* 把字符串转换成Utf8编码*/

public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 && c <= 255) { sb.append(c); }else { byte[] b; try {

b = Character.toString(c).getBytes(\ }catch (Exception ex) { System.out.println(ex); b = new byte[0]; }

for (int j = 0; j < b.length; j++) {

11

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现

int k = b[j]; if (k < 0) { k += 256; }

sb.append(\ toUpperCase());

} }

return sb.toString(); }

3.3驾驶员信息管理

驾驶员信息管理是对驾驶员信息的增加、删除、修改和查询等操作。在系统中都有一一实现的。由于驾驶员的增加、删除、修改、查询在实现上都相差不大,所以本小节着重介绍驾驶员信息修改的实现。

1.功能描述

先是点击司机信息模块,然后在界面右边可以看到司机的一些信息,当要修改司机信息的时候。点击“修改”,然后就会进入“修改”司机信息页面。 2.核心代码

模型层:

public class sijiDAO{

public TSiji findById(java.lang.Integer id) //这个方法用于找到siji_id

{ }

//通过ID找到这个驾驶员

12

log.debug(\try { { }

log.error(\throw re;

TSiji instance = (TSiji) getHibernateTemplate().get(

\

return instance;

} catch (RuntimeException re)


小区车辆管理系统的设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中南大学远程教育-社会调查与统计纸质作业及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: