山东建筑大学
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 .*;
NameSilo是通过之前的感恩节优惠活动中认识到这家注册商的,于是今天早上花了点时间专门了解了NameSilo优惠码和商家的详细信息。该商家只销售域名,他们家的域名销售价格还是中规中矩的,没有像godaddy域名标价和使用优惠之后的价格悬殊很大,而且其特色就是该域名平台提供免费的域名停放、免费隐私保护等功能。namesilo新注册域名价格列表,NameSilo官方网站:www.namesilo....
农历春节将至,腾讯云开启了热门爆款云产品首单特惠秒杀活动,上海/北京/广州1核2G云服务器首年仅38元起,上架了新的首单优惠活动,每天三场秒杀,长期有效,其中轻量应用服务器2G内存5M带宽仅需年费38元起,其他产品比如CDN流量包、短信包、MySQL、直播流量包、标准存储等等产品也参与活动,腾讯云官网已注册且完成实名认证的国内站用户均可参与。活动页面:https://cloud.tencent.c...
iWebFusion(iWFHosting)在部落分享过很多次了,这是成立于2001年的老牌国外主机商H4Y旗下站点,提供的产品包括虚拟主机、VPS和独立服务器租用等等,其中VPS主机基于KVM架构,数据中心可选美国洛杉矶、北卡、本德、蒙蒂塞洛等。商家独立服务器可选5个不同机房,最低每月57美元起,而大流量10Gbps带宽服务器也仅149美元起。首先我们分享几款常规服务器配置信息,以下机器可选择5...