Java通讯录管理系统课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

(本科)

课程: 面向对象分析程序设计学号:

姓名:

班级:

教师:

时间:

计算机科学与技术系

设计名称: 通讯录管理系统 设计内容、目的与要求:

—~设计内容和目的:随着社会的发展,~人际关系变得越来越重要,为了保持良 好的人际关系,必须经常与亲戚、朋友、同学、同事和其他一些人保持联系,因 此,为了能够快速查找到联系人的信息,节省查找时间,可以创建一个通讯录管 理系统。

基本要求:有电话录入,修改,增加,删除,按姓名查询 ,按电话号码查询, 按部门查询,按部门显示,显示所有电话号码信息,打印等功能。

计划与进度安排:

4日一5月10日写需求分析,开会讨论需要实验的功能以及如何实现。 11日一5月16日 概要设计,分组把得到的系统扩展用例图转换为和。

17日一5月22日详细设计,详细设计每个模块实现算法,所需的局部结构。 23

日一5月28日根据每人分工编写每人负责的代码。 29日一6月2日 整合大家代码,并做debug 。 3日一6月6日最后的测试、除错、修改细节以及文档编写。 设计过程、步骤(可加页):

通讯录管理系统给用户提供了一个在 Windows 操作系统上运行的通讯录管 理平台,用户可以对同学、同事、亲戚、朋友进行在电话号码、姓名以及简介等 方面的添加、删除、修改等管理操作。同时系统还可以判断登录用户,根据用户 的不同,其拥有的数据库也不同。

通讯录管理系统软件是为用户提供一个保存联系人及信息管理进行辅助的 应用软件、功能描述如下。

1. 用户登陆:进入界面后用户可以选择自己的账户进行登陆。

2. 添加联系人:用户根据提示输入联系人的姓名、简介。可一次性输入多

个联系人的相关信息。系统将联系人的信息存储在数据库的文件中,以便进行管 理、查找和备份。

3. 查询联系人:

4. 删除联系人:

5. 修改联系人:

件中有该联系人存在,则将该电话号码所对应的姓名、电话号码、简介以及得票 数所对应文件中加以修改。由系统提示是否继续进行修改操作, 让用户可多次进 行修改操作。

需求分析

需求分析阶段的主要任务是确定目标系统的功能, 设计应用程序的第一个步

5月 5月 5月 5月

5月

6月

用以查看联系人的信息以及联系人的电话号码。 用以删除联系人的信息以及联系人的电话号码。

提示用户输入要进行修改操作的联系人的信息,如果在文

骤就是根据用户的需求规划系统的功能。作为应用程序的第一要求,也是最主要的要求就是满足用户的需求。如果连这一点都做不到,即使系统的功能再强大、界面再美观,也是一个失败的项目,因为它没有应用价值。因此实用性是衡量软件的第一标准。而系统功能的规划是软件实用性的核心。下面是通讯录管理系统的功能规划。

1.系统登录模块

包括登录系统和退出应用程序2个功能,其功能结构如图1所示。

图1系统登录窗体功能结构图

2.家人信息模块

包括添加家人信息、修改家人信息、删除家人信息和查询家人信息其功能结构如图2所示。

图2家人信息管理模块功能结构图

3.朋友信息模块

包括添加朋友信息、修改朋友信息、删除朋友信息和查询朋友信息

其功能结构如图3所示。

图3朋友信息管理模块功能结构图

4.同学信息模块

包括添加同学信息、修改同学信息、删除同学信息和查询同学信息其功能结构如图4所示。

图4同学信息管理模块功能结构图

5.同事信息模块

包括添加同事信息、修改同事信息、删除同事信息和查询同事信息

其功能结构如图5所示。

图5

6.其他信息模块

包括添加其他人信息、4个功能,其功能结构如图

同事信息管理模块功能结构图

4个功能,

4个功能,

4个功能,

4个功能,

修改其他人信息、删除其他人信息和查询其他人信息6

所示。

根据上述功能规划,可以对各功能模块设计功能结构图。

图6其他信息管理模块功能结构图

系统结构设计

1.总体设计

本系统的总体思想基于面向对象的程序设计。着重实现管理系统的增、删、改、查等典型的管理功能。因此,系统的设计方法是面向对象设计方法,开发手段是JAVA语言,在eclipse环境下开发。

2.系统模块结构图

依据需求分析结果,通讯录管理系统可以分为以下模块:

通讯录管理系统

系统流程描述: 用

开始陆陆

L用户选

'择夬二

^

添否 联 系 人

对于用户信息和联系人信息我们要存储起来, 们需要创建一个数据库,这里我们创建了一个名为“

db_addresslis ”的数据

库,

创建完数据库,接下来就可以创建所需要的表了,本系统需要两个数据表,一个 用于存储用户信息,另一个用户存储联系人信息:

(1) 根据系统的需要,只有合法用户才能进入系统,为此我们设计了存放 用户信息的表tb_user ,tb_user 表的结构如表A.1所示。

表1 tb_user 表的结构

(2) 根据系统的需要,还要能够快速操作联系人的信息,如添加联系人信 息、修改联系人信息、删除联系人信息和查找联系人信息,为此我们设计了存放 联系人信息的表tb_message tb_message 表的结构如表 A.2所示。

表 2 tb message 表的结构

结果与分析(可以加页):

随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必 须经常与亲戚、朋友、同学、同事和其他一些人保持联系,因此,为了能够快速 查找到联系人的信息,节省查找时间,创建了一个通讯录管理系统,在该系统中 为了防止信息被他人窃取,可以通过密码进行验证,只有通过密码验证才能进入 系统。通讯录管理系统主窗体界面如图 9所示。

图9通讯录管理系统主窗体

由于整个系统分为家人、朋友、同学、同事和其他 5类,并且这5类信息的 操作过程是一样的,所以下面主要以家人信息进行介绍。

1.系统运行后,首先进入系统登录模块,效果如图 图10 系统登录窗体

2•在图10所示的系统登录模块中可以通过输入正确的用户“ myz ”和密码

“ 123”,单击“登录”按钮进入通讯录管理系统的主窗体界面,通讯录管理系 统的主窗体界面如图11所示,可以通过菜单和工具栏进入相应的模块。

图11 通讯录管理系统主窗体

3•在通讯录管理系统的主窗体中,单击“家人” / “添加信息”菜单项,可 以打开添加家人信息模块,如图12所示,在该界面中可以输入家人的联系信息, 然后单击

“保存”按钮,保存此次输入的家人联系信息。

图12添加家人信息模块

4•在通讯录管理系统的主窗体中,单击“家人” / “修改信息”菜单项,可 以打开修改家人信息模块,如图13所示,在该界面中可以修改家人的联系信息, 方法是首先

删除联系人

设计 这样可以方便以后的使用,因此我

10所示。

相关文档
最新文档