当前位置:
文档之家› java课程设计(通讯录管理系统)
java课程设计(通讯录管理系统)
3.1 系统功能框架········································· 1 3.2 系统功能说明··········································3 四、详细设计···················································3 1.数据结构设计············································3 2.系统模块设计············································10 五、运行结果·················································13
return username; } public String getPassword() {
return password; } } //删除记录 package com.ibm.etp.addressbook.action;
import java.util.ArrayList; import com.ibm.etp.addressbook.pojo.Record; import com.ibm.etp.addressbook.service.DeleService; import com.opensymphony.xwork2.ActionSupport; public class DeleAction extends ActionSupport {
private int id[]; public String message; private boolean success=true; public boolean isSuccess() {
return success; } private ArrayList<Record> list= new ArrayList<Record>(); public ArrayList<Record> getList() {
public void setUsername(String username) { ername = username;
} public void setPassword(String password) {
this.password = password; } public String getUsername() {
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; }
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 com.ibm.etp.addressbook.action; import java.util.HashMap; import java.util.List; import er; import com.ibm.etp.addressbook.service.LoginService; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { private static final long serialVersionUID = 1L; public String username;
三. 总体设计
3.1 系统总体功能框架图
通讯录管理系 统
登录
系 统 管 理
注册新用户
用户数据增添功能 用户数据查询功能 用户数据删除功能 用户数据统计功能
录入数据库
全部查询 按条查询
3.2 系统功能说明
退出系统
(1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有数据的录入功能。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。
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 {
private static final long serialVersionUID = 1L; public String username; public String password; private String message; @Override public String execute() throws Exception {
return list; } public int getId(int i){
return id[i]; } public int[] getId() {
return id; } public void setId(int[] id) {
一. 设计题目
随着社会的进步与发展,通讯越来越密切。希望能通过对 java 课程设计的 学习和掌握来编写一个通讯录管理系统。
二.设计要求
(1)只能使用 Java 语言,采用面向对象方法进行设计,要求源程序要有适当 的注释,使程序容易阅读。 (2)程序必须与数据库进行通信。