人
通
讯
录
管
理
系
统
参与设计人员:
姓名: 石磊 计算机26班 尹畅畅 赵禹
班级: 计算机26班 2120505145
计算机26班 2120505148
1
学号:
2120505140
2
目录
1 绪论
1.1 设计目的
1.2 设计内容
2 程序需求分析
3 算法分析
3.1 程序总体设计思想
4 调试过程
5 体会
6 参考文献
3
1 绪论
1.1 设计目的
学习完java课程后,进行的一次全面的综合练习,旨在巩固和加深我们对java语言的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,掌握书写程序设计说明文档的能力,提高运用java语言解决实际问题的能力。
1.2 设计内容
在设计一个完整的系统中,我从系统的管理员登录界面开始做,另外依据相关要求,对系统增加了数据库支持(Microsoft Access做的数据库)。为了保证数据库的安全,在系统中设立了管理员权限,即只有被允许的用户才可以进入该系统。
2 程序需求分析
设计一个通讯录管理软件,要求如下:
增加记录、删除记录、显示所有记录、查询记录、退出。通讯录记录信息包括:姓名,电话等。
(1)通讯录的每一条信息包括姓名,单位,电话(可用数组或数据库);
(2)输入功能:可以一次完成若干条信息的输入;
(3)显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自动分屏
4
显示);
(4)查找功能:完成按姓名查找通讯信息;
(5)删除功能:完成按姓名删除通讯信息;
3 算法分析
3.1 程序总体设计思想
个人通讯录件的功能模块有:
(1)提供登陆界面,方便用户进入,满足需求;
(2)添加:可以添加通讯录记录,依次输入姓名、电话;
(3)显示:可以以表格形式输出所有通讯录里的记录;
(4)查询:可以用姓名查询;
(5)修改:直接进行修改即可
(6)删除:可以直接删除多余的通讯录记录;
程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。
5
4 调试过程
调试是一耳光程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编写出任何好的软件。这是当初我最开始接触C语言的时候让我感受很深的一句话,我当时很不能理解如果调试真的这么重要,为什么在我们的课本里面却找不到相关的内容,甚至一些相当经典的教材里面也没有对其进行大篇幅的介绍。直到自己开始写了一些大一点的程序,才发现有时候自己最初设计程序在一些细节上的新颖想法是那么的可笑,带来的只是无穷无尽的错误和威胁。
程序编写完成就应该调试自己所完成的程序,以减少程序中的bug。以下是我的程序调试以及运行过程截图。
打开Eclipse 7.0软件
6
选择“”,成功运行,出现用户登录界面,输入用户名“小明”,密码“00001”,
个人通讯录登入界面
登录成功:
7
接下来是对数据库进行添加、编辑、查找、删除等功能。故先看看数据库的原文件。注:本数据库是由Microsoft Office Access 2000格式创建,如若计算机里面没有Access,编译环境会对Access驱动的设置报错!数据库如图4-4:
原始数据库
选择“添加”对数据库进行添加操作。
8
重新查看数据库,可以发现新添加的信息已经加入了数据库。
由上面操作可以知道,添加功能正常。
选择“删除”,按照提示输入删除的用户名,就假设我们删除“小红”:
删除记录
点击“删除”后,则系统会自动删除。
通过以上的删除操作可以知道,系统的删除功能也是可以正常运行的。
点击“查找”,输入所需要查找的用户名
查找记录
9
点击“查询”,系统会对数据库进行查找,显示所查找的结果,
查找结果
至此,个人通讯录管理系统的调试运行全部完10
成。
5.体会
这次的程序实设计实验是对我们学习java程序设计语言结果的一次大检验。自己动手,自己发现和解决问题。发现了自己的许多不足,例如字母拼写不一致,平时没有掌握好的知识在这次实验中彻底暴露出来,经过不断思考,不断查阅资料和上机运行,解决其中大部分问题,当然还存在一些问题没有解决。我相信在以后的学习能够解决好它们。但是,收获还是不小的,我不仅对Java的操作有了进一步的掌握,还了解到了程序设计的书写风格及其注释的格式。
6 参考文献
[1] 刘宝林.Java程序设计与案例.高等教育出版社,2005
11
因篇幅问题不能全部显示,请点此查看更多更全内容