java课程设计(通讯录管理系统)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院
计算机科学与技术系
课程设计报告
2013~2014学年第二学期
课程面向对象课程设计
课程设计名称通讯录程序
学生XXX
学号
专业班级XXXXX
指导教师XXX
20 年月
目录
一、设计题目 (1)
二、设计要求 (1)
三、总体设计 (1)
3.1系统功能框架 (1)
3.2系统功能说明 (3)
四、详细设计 (3)
1.数据结构设计 (3)
2.系统模块设计 (10)
五、运行结果 (13)
一.设计题目
随着社会的进步与发展,通讯越来越密切。希望能通过对java课程设计的学习和掌握来编写一个通讯录管理系统。
二.设计要求
(1)只能使用Java语言,采用面向对象方法进行设计,要求源程序要有适当的注释,使程序容易阅读。
(2)程序必须与数据库进行通信。
(3)系统必须是图形用户界面的形式并连接数据库
三. 总体设计
3.1系统总体功能框架图
3.2 系统功能说明
(1)具有新用户注册功能。
(2)具有注册用户登录功能。
(3)具有数据的录入功能。
(4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。(5)具有按条件删除数据功能。
(6)具有统计功能
4. 详细设计
4.1数据结构设计(java程序设计)
//登录系统
package .ibm.etp.addressbook.action;
import java.util.HashMap;
import java.util.List;
import er;
import .ibm.etp.addressbook.service.LoginService;
import .opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
public String username;
public String password;
private String message;
Override
public String execute() throws Exception {
HashMap
List
System.out.println(username);
if(username == null || username.trim().length() == 0) {
result.put("success", false);
result.put("msg", "ername.empty");
} else if(password == null || password.trim().length() == 0) { result.put("success", false);
result.put("msg", "login.password.empty");
} else {
LoginService ls = new LoginService();
list = ls.checkLogin(username);
}
if(list == null) {
result.put("success", false);
result.put("msg", "er.not.exist");
} else if(list.get(0).getPassword().equals(password)) {
result.put("success", true);
result.put("msg", "login.success");
} else {
result.put("success", false);
result.put("msg", "error.password.wrong");
}
if((Boolean) result.get("success")) {
message = (String) result.get("msg");
return "success";
} else {
message = (String) result.get("msg");
return "error";
}
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void setUsername(String username) {
ername = username;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
}
//增加记录
package .ibm.etp.addressbook.action;
import java.util.HashMap;
import java.util.List;
import er;
import .ibm.etp.addressbook.service.LoginService; import .opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport { private static final long serialVersionUID = 1L;