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

  • 格式:pdf
  • 大小:305.59 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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() {
result.put("success", false); result.put("msg", "login.username.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", "error.user.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; }
3.1 系统功能框架········································· 1 3.2 系统功能说明··········································3 四、详细设计···················································3 1.数据结构设计············································3 2.系统模块设计············································10 五、运行结果·················································13
三. 总体设计
3.1 系统总体功能框架图
通讯录管理系 统
登录
系 统 管 理
注册新用户
用户数据增添功能 用户数据查询功能 用户数据删除功能 用户数据统计功能
录入数据库
全部查询 按条查询
3.2 系统功能说明
退出系统
(1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有数据的录入功能。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。
private static final long serialVersionUID = 1L; public String username; public String password; private String message; @Override public String execute() throws Exception {
(6)具有统计功能
4. 详细设计
4.1 数据结构设计(java 程序设计)
//登录系统 package com.ibm.etp.addressbook.action; import java.util.HashMap; import java.util.List; import com.ibm.etp.addressbook.pojo.User; import com.ibm.etp.addressbook.service.LoginService; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport {
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 {
result.put("success", false); result.put("msg", "login.username.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", "error.user.not.exist"); } else if(list.get(0).getPassword().equals(password)) { result.put("success", true); result.put("msg", "login.success"); } else {
HashMap<Object, Object> result = new HashMap<Object, Object>(); List<User> list = null; System.out.println(username); if(username == null || username.trim().length() == 0) {
合肥学院 计算机科学与技术系
课程设计报告
2013~2014 学年第二学期


课程设计名称
学生姓名


专业班级
指导教师
面向对象课程设计 通讯录程序 XXX
XXXXX XXX
20 年 月
目录
一、设计题目·················································1 二、设计要求·················································1 三、总体设计·················································1
public void setUsername(String usernamBaidu Nhomakorabea) { this.username = username;
} public void setPassword(String password) {
this.password = password; } public String getUsername() {
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) { this.username = 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 com.ibm.etp.addressbook.pojo.User; 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;
一. 设计题目
随着社会的进步与发展,通讯越来越密切。希望能通过对 java 课程设计的 学习和掌握来编写一个通讯录管理系统。
二.设计要求
(1)只能使用 Java 语言,采用面向对象方法进行设计,要求源程序要有适当 的注释,使程序容易阅读。 (2)程序必须与数据库进行通信。
(3)系统必须是图形用户界面的形式并连接数据库
return list; } public int getId(int i){
return id[i]; } public int[] getId() {
return id; } public void setId(int[] id) {
public String password; private String message; public String execute() throws Exception {
HashMap<Object, Object> result = new HashMap<Object, Object>(); List<User> list = null; System.out.println(username); if(username == null || username.trim().length() == 0) {