java课程设计--电话号码查询系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实用文档
山东建筑大学Java课程设计报告
设计题目电话号码查询系统
学生姓名黄瑜
学号2010121187
专业班级信计101
指导教师王文
1、设计目的
1、通过JAVA课程设计,使大家能够将学到的面向对象的设计思想运用在具体工作和学习中,加深对类和对象的理解,要求学生对生活中许多具体的事物抽象出类。
2、通过这次课程设计掌握JAVA的编程思想,为后续设计编程打下基础。
3、培养实际操作能力和实践能力,为以后的工作打下坚实的基础。
2、总体设计
3、详细设计
homework\src\com\work为工作空间
bean文件夹下的TelBean.java为Bean类
operate文件夹下的TelOperate.java为服务器接收信息端,可以对所获取的信息进行相应的方法调用。TelSql.java对数据库中的数据进行增删改查。
sql文件夹下Conn.java为对数据库提供驱动加载等操作。
addInfo.jsp为添加信息页面(截图中有相应的运行图)index.jsp为首页页面信息
listInfo.jsp为查询之后显示信息的页面
searchInfo.jsp为查询条件选择页面
4、调试与测试
调试中部分功能的测试结果及截图:
1、电话管理功能列表
2、添加电话号码:
添加成功
3、显示所有电话号码信息
4、按姓名查询功能及查询结果
查询结果
5、按电话号码查询功能及查询结果
查询结果
6、按部门查询
5、源程序清单和执行结果
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[search]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[search]
GO
CREATE TABLE [dbo].[search] (
[name] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[tel] [varchar] (11) COLLATE Chinese_PRC_CI_AS NULL ,
[dep] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
Bean
package com.work.bean;
public class TelBean {
private String name;
private String tel;
private String dep;
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getDep() {
return dep;
}
public void setDep(String dep) {
this.dep = dep;
}
}
Operate
Teloperate
package com.work.operate;
import java.io.IOException;
import java.io.PrintWriter;
import .URLDecoder;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.work.bean.TelBean;
public class TelOperate extends HttpServlet {
/**
* The doGet method of the servlet.
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
//初始化
PrintWriter pw = response.getWriter();