java课程设计(通讯录管理系统)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 result = new HashMap();

List list = null;

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;

相关文档
最新文档