故障调度处理系统数据库设

原文链接:http://www.51jrft.com/dzxx/dzkxyjs/553.html

随着信息技术的迅猛发展,网页处理信息技术已成为生活和工作中不可缺少的强有力工具。基于JSP技术的故障调度处理人员信息呈现系统,对故障信息读取与代维人员匹配方面有着理论上100%的正确率,对提高工作效率有着重要意义。
本课题来源于常州移动公司的实际需求。本次
设计通过使用MyEclipse,SQL Server与Tomcat的结合完成了对故障调度处理人员信息呈现系统的编写。实现了自动匹配,人员信息修改,汇总等一系列功能。同时本着效率的目的,该设计页面有着比较高的亲和力,操作简便,使值班人员能够快速的处理故障维修信息。 HM000061
关键词:JSP技术;自动匹配;信息修改;汇总;操作简便
5.2 代维人员信息显示功能与页面设计与实现
5.2.1 代维人员信息显示功能设计与实现查看完整请+Q:
351916072获取
首先,设计了响应JSP页面传递的request的功能,具体代码如下:
public class daiwei extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
此段代码从名为“daiwei”的jsp页面接收请求,并给出相应的处理结果。
接下来设计了相应的函数,完成用哈希函数完成对
数据库的逐条访问并用顺序编码储存起来等待访问。具体代码如下[5]:
public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        HttpSession session=request.getSession(true);
        response.setContentType("text/html;charset=UTF-8");
        request.setCharacterEncoding("UTF-8");
        PrintWriter pw = response.getWriter();      
    DBConn db = new DBConn();
    String sql ="select * from 代维人";
    ResultSet rs = db.executeQuery(sql);
    Hashtable table = new Hashtable();
try {
int i = 0;
while (rs.next()) {
Vector<String> vt = new Vector<String>();
vt.add(Integer.toString(rs.getInt(1)));
vt.add(rs.getString(2));
vt.add(rs.getString(3));
vt.add(rs.getString(4));
vt.add(rs.getString(5));
vt.add(rs.getString(6));
vt.add(rs.getString(7));
vt.add(rs.getString(8));
table.put(i, vt);
i++;
}
} catch (Exception e) {
e.printStackTrace();
}
    response.sendRedirect("daiwei.jsp");
    session.setAttribute("table",table);
    }

}


5.2.2 代维人员信息页面设计与实现
首先,在设计之初先设置了各边上外边距的宽度属性,具体代码如下[11]:
<style type="text/css">
  body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}       
这段代码设置了四周宽度都为0px
然后进行了页面图片的设计,导入原先准备好的图片,设置图片长宽属性,具体代码如下[13]:
<tr>
<td align="center"  width="900" height="100">
<img src="images/zhaopai.jpg"></td>
</tr>
这段代码规定了图片宽900单位,高100单位以及居中这些属性。
接着设置了页面上表格的形式,具体代码如下:
<tr>
    <td align="center">
    <table width="900px" bgcolor="#FFFFFF">
    <tr>
    <td align="center">
    <a href="ding"> 故障查询</a>
    </td>
    <td align="center">
    <a href="daiwei">代维人员信息</a>
    </td>
    <td align="center">
    <a href="banzu"> 班组人员信息</a>
    </td>
    <td align="center">
    <a href="paibancha">排班计划</a>
    </td>
    <td align="center">

<a href="zonghui">汇总显示</a>
     </td>
     </tr>
     </table>
      </td>
      </tr>   
最后,读取对应java功能设计中的哈希表,并在页面上逐条显示:查看完整请+Q:351916072获取
  <%  Hashtable table1 = (Hashtable) session.getAttribute("table");
Vector vt1=new Vector();
int size = table1.size();
int ii=1;
for(int i=0;i<size;i++)
{
vt1 = (Vector)table1.get(new Integer(i));  
%>
     <tr>
    <td align="center"  bgcolor="#FFFFFF" ><%=ii%></td>
    <td align="center"  bgcolor="#FFFFFF" ><%=vt1.elementAt(1)%></td>
    <td align="center"  bgcolor="#FFFFFF" ><%=vt1.elementAt(2)%></td>
    <td align="center"  bgcolor="#FFFFFF" ><%=vt1.elementAt(3)%></td>
    <td align="center"  bgcolor="#FFFFFF" ><%=vt1.elementAt(4)%></td>
    <td align="center"  bgcolor="#FFFFFF" ><%=vt1.elementAt(5)%></td>
    <td align="center"  bgcolor="#FFFFFF" ><%=vt1.elementAt(6)%></td>
    <td align="center"  bgcolor="#FFFFFF" ><%=vt1.elementAt(7)%></td>
    </tr>
<%
ii++;
}
%>
由于需要实现对应的代维人员信息的修改功能,在代维人员信息显示页面还加入了3个按钮包括增加代维人员,修改代维人员信息,删除代维人员。具体实现的代码如下[12]:
<input name="qingkong" type="button" value="添加代维人员" onClick="location.href='zengjia.jsp'">
    <input name="qingkong" type="button" value="修改代维人员" onClick="location.href='xiugai.jsp'">&nbsp;
    <input name="qingkong" type="button" value="删除代维人员" onClick="location.href='delete.jsp'">
这段代码确定了3个按钮的类型均为button型按钮,按钮上显示的字分别为“添加代维人员”;“修改代维人员”;“删除代维人员”,同时分别超链接指向不同的页面来进行相应的操作。
设计结果如下图(5.2)所示:

摘要    I
Abstract    II
第 1 章 绪论    1
1.1 课题研究背景    1
1.2 本次研究的意义    1
1.3 本文主要内容及章节安排    1
第 2 章 相关技术及软件介绍    3
2.1 软件介绍    3
2.1.1 MyEclipse    3
2.1.2 SQL
数据库    6
2.1.3 Tomcat    7
2.2 相关技术及初期配置    8
2.2.1 JavaWeb    8
2.2.2 Java环境变量配置    9
第 3 章 用户需求及分析    13
3.1 功能性需求    13
3.1.1 完成当前故障处理值班人员信息的显示    13
3.1.2 与短信平台对接    13
3.1.3 排版计划录入    13
3.1.4 值班计划的实时更新    13
3.2 界面需求    13
第 4 章 数据库设计    15
4.1 数据库的选择    15
4.2 数据库的建立    16
第 5 章 页面与功能设计与实现    20
5.1 MyEclipse与数据库的连接    20
5.2 代维人员信息显示功能与页面设计与实现    21
5.2.1 代维人员信息显示功能设计与实现    21
5.2.2 代维人员信息页面设计与实现    23
5.3 代维人员信息处理功能与页面设计与实现    25
5.3.1 代维人员信息处理功能设计与实现    25
5.3.2 代维人员信息处理页面设计与实现    27
第 6 章 集成与测试    30
6.1 配置Tomcat    30
6.2 系统测试    32
6.3 测试总结    36
第 7 章 总结与展望    38
7.1 总结    38
7.2 展望    38
参考文献    39
致谢    40

原文链接:http://www.51jrft.com/dzxx/dzkxyjs/553.html

猜你喜欢

转载自blog.csdn.net/qq_31796711/article/details/92844892