山东建筑大学
Java课程设计报告设计题目 电话号码查询系统
学号 2010121187专业班级信计101
指导教师 王文
1、设计目的
1、通过JAVA课程设计使大家能够将学到的面向对象的设计思想运用在具体工
作和学习中加深对类和对象的理解要求学生对生活中许多具体的事物抽象
出类。
2、通过这次课程设计掌握JAVA的编程思想为后续设计编程打下基础。
3、培养实际操作能力和实践能力为以后的工作打下坚实的基础。
2、总体设计
3、详细设计homework\src\com\work为工作空间bean文件夹下的TelBean.java为Bean类operate文件夹下的TelOperate.java为服务器接收信息端可以对所获取的信息进行相应的方法调用。 Te l Sq l .j a va对数据库中的数据进行增删改查。
sql文件夹下Conn.java为对数据库提供驱动加载等操作。
addInfo.jsp为添加信息页面截图中有相应的运行图index.jsp为首页页面信息l istInfo.jsp为查询之后显示信息的页面searchInfo.jsp为查询条件选择页面
4、调试与测试
调试中部分功能的测试结果及截图
1、 电话管理功能列表
2、添加电话号码
添加成功
3、 显示所有电话号码信息
4、 按姓名查询功能及查询结果
查询结果
5、按电话号码查询功能及查询结果
查询结果
6、按部门查询
5、源程序清单和执行结果ifexists(select*fromdbo.sysobjectswhereid=object_id(N' [dbo] .[search]')andOBJECTPROPERTY(id,N' Is UserTa ble')=1)droptable[dbo] .[search]
GO
CREATETABLE[dbo] .[search] (
[name] [nvarchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[tel] [varchar](11)COLLATEChinese_PRC_CI_ASNULL,
[dep] [nvarchar](20)COLLATEChinese_PRC_CI_ASNULL
)ON[PRIMARY]
GO
Beanpackagecom.work.bean;
publ icclassTelBean{privateStringname;privateStringtel;privateStringdep;publ icStringgetName(){returnna me;
}publ icvoidsetName(Stringname){this.name=name;
}publ icStringgetTel(){retu rntel;
}publ icvoidsetTel(Stringtel){this.tel=tel;
}publ icStringgetDep(){returndep;
}publ icvoidsetDep(Stringdep){this.dep=dep;
}
}
Operate
Teloperatepackagecom.work.operate;importjava. io. IOException;importjava. io.PrintWriter;importjava.net.URLDecoder;importjava.uti l .ArrayList;importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.work.bean.TelBean;publ icclassTelOperateextendsHttpServlet{
**
*ThedoGetmethodoftheservlet.<br>
*
*Thismethodiscal ledwhenaformhasitstagvaluemethodequalstoget.
*
*@paramrequesttherequestsendbythecl ienttotheserver
*@paramresponsetheresponsesendbytheservertothecl ient
*@throwsServletExceptionifanerroroccurred
*@throwsIOExceptionifanerroroccurred
*/publ icvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException, IOException{request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");
//初始化
PrintWriterpw=response.getWriter();
Stringtype=request.getParameter("type");
Stringname=request.getParameter("username");
Stringtel=request.getParameter("tel");
Stringdep=request.getParameter("dep");
TelSqltelSql=newTelSql();
//根据出入type判断操作方式if(type.equals("search")){
//根据条件查询
ArrayList<TelBean>searchList=telSql .geTelListByInfo(name,tel,dep);request.getSession().setAttribute("l istRes ult",searchList);request.getRequestDispatcher("l istInfo.jsp").forward(request,response);}elseif(type.equals("add")){
//添加if(telSql .addTel Info(name,tel,dep))pw.print("true");else
pw.print("false");
}elseif(type.equals("l ist")){
//列表
ArrayList<TelBean>displayList=telSql .geTelList();request.getSession().setAttribute("l istResult",displayList);request.getRequestDispatcher("l istInfo.jsp").forward(request,response);}elseif(type.equals("del")){
//删除指定信息telSql .delTel Info(name);
ArrayList<TelBean>displayList=telSql .geTelList();request.getSession().setAttribute("l istResult",displayList);request.getRequestDispatcher("l istInfo.jsp").forward(request,response);}
}
**
*ThedoPostmethodoftheservlet.<br>
*
*Thismethodiscal ledwhenaformhasitstagvaluemethodequalstopost.
*
*@paramrequesttherequestsendbythecl ienttotheserver
*@paramresponsetheresponsesendbytheservertothecl ient
*@throwsServletExceptionifanerroroccurred
*@throwsIOExceptionifanerroroccurred
*/publ icvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException, IOException{this.doGet(request,response);
}
}
Telsqlpackagecom.work.operate;importjava.sql .*;importjava.uti l .*;importcom.work.bean.*;importcom.work.sql .*;
bgp.to在对日本东京的独立服务器进行6.5折终身优惠促销,低至$120/月;对新加坡独立服务器进行7.5折终身优惠促销,低至$93/月。所有服务器都是直连国内,速度上面相比欧洲、美国有明显的优势,特别适合建站、远程办公等多种用途。官方网站:https://www.bgp.to/dedicated.html主打日本(东京、大阪)、新加坡、香港(CN)、洛杉矶(US)的服务器业务!日本服务器CPU...
关于HostDare服务商在之前的文章中有介绍过几次,算是比较老牌的服务商,但是商家背景财力不是特别雄厚,算是比较小众的个人服务商。目前主流提供CKVM和QKVM套餐。前者是电信CN2 GIA,不过库存储备也不是很足,这不九月份发布新的补货库存活动,有提供九折优惠CN2 GIA,以及六五折优惠QKVM普通线路方案。这次活动截止到9月30日,不清楚商家这次库存补货多少。比如 QKVM基础的五个方案都...
韩国云服务器哪个好?韩国云服务器好用吗?韩国是距离我国很近的一个国家,很多站长用户在考虑国外云服务器时,也会将韩国云服务器列入其中。绝大部分用户都是接触的免备案香港和美国居多,在加上服务器确实不错,所以形成了习惯性依赖。但也有不少用户开始寻找其它的海外免备案云服务器,比如韩国云服务器。下面云服务器网(yuntue.com)就推荐最好用的韩国cn2云服务器,韩国CN2云服务器租用推荐。为什么推荐租用...