java通讯录带报告

源码在CSDN官方下载地址:

https://download.csdn.net/download/qq_31293575/14812741

web技术(jsp)课程设计任务书

设计题目:

网络通信录管理网站设计

设计主要内容:

一、开发平台:VISO+界面设计语言(JAVA/VB/HTML)

二、功能要求

1、设计内容

设计一个网络通信录网站,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎页面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主页面中,不同的用户看到不同的系统功能。用sql server2000创建后台数据库,然后利用程序设计语言(JSP)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。

2、网络通信录网站主要功能

(1)用户管理:用户登录页面、用户注册页面、电话号码查询页面(按照一定条件查询)、客户资料查询页面(按照一定条件查询)、本用户密码的修改页面。添加新联系人,号码归属地查询,邮编查询,IP地址查询

(2)管理员管理:用户资料登记页面、电话号码查询页面(按照一定条件查询)、用户资料页面(包括删除、修改,以表单形式)。

   3、电话号码管理网站数据库表单(可以按照需求增加)

  (1)用户登录信息表单,主要字段有:用户名、密码、用户身份(管理员和普通用户)

(2)客户资料信息表单,主要字段有:身份证号、姓名、性别、宅电、手机、职业、出生日期、电子邮件、车牌号、邮编、地址、备注

三、课程设计报告主要内容:

1、需求分析:包括 系统概述,具体分析,用户需求等需求描述

2、系统概要设计:包括系统用例图、系统结构图、数据定义

3、详细设计:包括系统设计系统设计方案,对应的类的设计,界面设计关系

4、测试方案:包括黑盒测试,单元测试压力测试等不同设计方案的选择

5、课程设计体会:

6、参考文献:按正确格式列出3篇以上的参考文献                                

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
实现一个简单的 Java 通讯录可以分为以下几个步骤: 1. 定义联系人类 ```java public class Contact { private String name; private String phoneNumber; public Contact(String name, String phoneNumber) { this.name = name; this.phoneNumber = phoneNumber; } public String getName() { return name; } public String getPhoneNumber() { return phoneNumber; } @Override public String toString() { return "Name: " + name + " | Phone: " + phoneNumber; } } ``` 2. 定义通讯录类 ```java import java.util.ArrayList; import java.util.List; public class AddressBook { private List<Contact> contacts; public AddressBook() { contacts = new ArrayList<>(); } public void addContact(Contact contact) { contacts.add(contact); } public void removeContact(Contact contact) { contacts.remove(contact); } public List<Contact> searchContacts(String name) { List<Contact> results = new ArrayList<>(); for (Contact contact : contacts) { if (contact.getName().equals(name)) { results.add(contact); } } return results; } public List<Contact> getAllContacts() { return contacts; } } ``` 3. 编写测试类 ```java public class Main { public static void main(String[] args) { AddressBook addressBook = new AddressBook(); Contact contact1 = new Contact("Alice", "1234567890"); Contact contact2 = new Contact("Bob", "0987654321"); addressBook.addContact(contact1); addressBook.addContact(contact2); System.out.println("All contacts:"); List<Contact> allContacts = addressBook.getAllContacts(); for (Contact contact : allContacts) { System.out.println(contact.toString()); } System.out.println("Search contacts:"); List<Contact> searchResults = addressBook.searchContacts("Alice"); for (Contact contact : searchResults) { System.out.println(contact.toString()); } addressBook.removeContact(contact1); System.out.println("All contacts after removing Alice:"); allContacts = addressBook.getAllContacts(); for (Contact contact : allContacts) { System.out.println(contact.toString()); } } } ``` 运行测试类,可以得到以下输出: ``` All contacts: Name: Alice | Phone: 1234567890 Name: Bob | Phone: 0987654321 Search contacts: Name: Alice | Phone: 1234567890 All contacts after removing Alice: Name: Bob | Phone: 0987654321 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全职计算机毕业设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值