电话簿系统设计

合集下载

号码簿管理系统(详细设计说明书)

号码簿管理系统(详细设计说明书)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2程序系统的结构 (3)3程序1(标识符)设计说明 (4)3.1程序描述 (4)3.2功能 (5)3.3性能 (5)3.4输人项 (6)3.5输出项 (6)3.6算法 (6)3.7流程逻辑 (6)3.8接口 (7)3.9存储分配 (7)3.10注释设计 (8)3.11限制条件 (8)3.12测试计划 (8)3.13尚未解决的问题 (8)4程序2(标识符)设计说明 (8)详细设计说明书1引言1.1编写目的本详细设计说明书实现添加联系人的姓名和手机号码家庭电话号码和办公号码,并且连接进数据库,将信息储存进数据库文件中去,添加成功弹出添加成功的对话框,对话框中的信息可以重置。

可以在文本框中显示姓名,手机号码,家庭电话,办公电话等用户信息,添加姓名,手机号码,家庭电话,办公电话等信息到数据库中,并且用户的图形界面要求在文本框中显示姓名,手机号码,家庭电话,办公电话等用户信息。

修改姓名,手机号码,家庭电话,办公电话等信息到数据库中, 对已经存储的信息进行查询,而客户的具体需求多样,为了给客户营造更多的便利,可以将软件的查询细分为按整体进行查询模糊查询和精确查询和整体查询,整体查询允许用户用整体的查询条件,比如信息的姓来进行查询。

实现了满足用户需求的多样化。

对已经存储的信息进行查询,而客户的具体需求多样,为了给客户营造更多的便利,可以将软件的查询细分为按整体进行查询模糊查询和精确查询和整体查询,模糊查询允许用户用较为模糊的查询条件,比如信息的姓来进行查询。

实现了满足用户需求的多样化。

对已经存储的信息进行查询,而客户的具体需求多样,为了给客户营造更多的便利,可以将软件的查询细分为按整体进行查询模糊查询和精确查询和整体查询,整体查询允许用户用整体的查询条件,比如信息的姓来进行查询。

实现了用户的便利化。

1.2背景说明:a.号码簿管理系统;b.添加姓名,手机号码,家庭电话,办公电话等信息到数据库中,同样需要连接SQLSERVER2000数据库,用户的图形界,修改姓名,手机号码,家庭电话,办公电话等信息到数据库中,同样需要连接SQLSERVER2000数据库1.3定义号码薄管理系统软件:自主开发的管理软件,以增加或者删除个人通讯信息为基本目的,用数据库来实现功能的软件。

单位印刷通讯录方案

单位印刷通讯录方案

单位印刷通讯录方案
一、目的
为了方便单位内部人员之间的联系,提高沟通效率,我们计划印刷一份单位通讯录。

这份通讯录将包含单位内部所有员工的联系方式,以便大家在工作需要时能够快速找到对方。

二、通讯录内容
1. 部门名称:包括各个部门的名称,方便用户根据部门查找联系人。

2. 姓名:员工的姓名,以便用户能够准确地找到联系人。

3. 职位:员工的职位,以便用户了解联系人的职务和职责。

4. 办公室电话:员工的办公室电话号码,方便用户进行电话沟通。

5. 手机号码:员工的手机号码,方便用户进行手机沟通。

6. 邮箱地址:员工的邮箱地址,方便用户通过邮件联系联系人。

三、印刷规格
1. 尺寸:A4纸大小,方便携带和复印。

2. 纸张:采用优质纸张,保证印刷质量和清晰度。

3. 数量:根据单位员工数量确定印刷数量,确保每个员工都能获得一份。

四、实施步骤
1. 收集信息:通过人力资源部门收集所有员工的联系方式和其他相关信息。

2. 设计模板:设计通讯录的模板,包括格式、字体、排版等。

3. 排版印刷:将收集到的信息按照设计好的模板进行排版印刷。

4. 分发:将印刷好的通讯录分发给每个员工,确保每个员工都能获得一份。

5. 更新维护:定期更新通讯录信息,确保信息的准确性和时效性。

五、注意事项
1. 保密性:确保员工联系方式等敏感信息的保密性,不得泄露给外部人员。

2. 准确性:确保员工联系方式等信息的准确性,避免因信息错误导致不必要的麻烦。

个人通讯录系统设计【范本模板】

个人通讯录系统设计【范本模板】

个人通讯录系统设计摘要:系统主要为满足单个用户对联系人的管理和查询工作而设计。

系统使用Visual Basic 作为编程语言、选用Access 2003作为后台数据库,并用ADO对象和ADO Data 控件进行数据库编程,实现了用户对联系人信息的添加、查询、浏览、修改、删除和对基本用户的管理。

系统设计突出个性化、人性化的特点。

界面美观,友好.登录后即出现欢迎画面,为防止用户出现密码遗忘的情况,系统还创新性地设计了密码保护程序。

用户可通过回答密码提示问题,找回自己遗忘的密码,实现登录.用户可以随时修改密码,还可通过系统获得必要的帮助,查看系统的介绍。

关键字:通讯录 VB Access目录:一、选题背景—--——-—--—--——————--——--——————-————--————————---——-———21、系统开发背景--———-—-——-———————-—————--—---—————--——---——————22、设计思路-—-—-----—--———--—-——-—--—---—----——-————-—----—-———33、系统指导思想——-—---———-----————-—--—---—-——-—-----—-—-—----—34、应解决的主要内容—---—————————-—--—-—-——----——---——--—--—--—3二、可行性分析——----——-——-—----—-——-------—————-------—-————————-41、技术可行性------—-—-—-—————-——----—--—--—---——----—---————--42、经济可行性——--—-—--——-----————--————---—-—-—----——-———-—-—-—43、环境可行性-----—---—---—--——-----—--——--—----————---—---—-—-54、进度可行性—--—-—-—-————————-——---——-----—--————---—-——-———--5三、需求分析—-————--—----——--—-——---—-———-——--—-—-———-——-—--——51、用户需求分析-—————---——---—---—-—-—-—-—--—---—-——--—-——-——--52、业务流程分析---——-—-----—————-—-------——-———-—-———------——-—63、数据流程分析--—-——--—---—————---—-—--—-—-—-——-—-—--————————-64、数据字典-—-—---——————-——-——----—-——-—-———---—-------———-——75、处理逻辑分析—--——--——-—------——-——--—---—-—-—--———----——--—16四、系统设计-——--—-———------—-—---—-—-—--—-—--———-—--——-——----——161、总体结构设计--—-—-——-—------————-—-----—--—--—-——---—----——162、E—R模型设计-—----———--———-—-——---—-—--—————-—-—---———-—-—-—173、代码设计-——--——--————-—---——--—————-—---—-—-—-—-—-———————---174、输入输出设计—----——---—----—-——-——-—------———--—-———--——-——185、人机对话设计—--——-——-—-——---—-———-—----—-——---—-———---——----10五、系统实现方法——--—-——--——--—--—--——--———-——-———————---—--—--20六、系统测试及评价----—--—-—--——-—-—----——-—-—---—-—---—-—----20七、附录——-—--————-——--————--—-——————------————-——--—-——--—-——--—-21八、参考文献——-—----—---———-——--—---——————--——-—-—————-——————---42正文:一、选题背景1、系统开发背景通讯录在当今的日常生活工作中的应用是十分普及的。

《面向对象程序设计》教案

《面向对象程序设计》教案

《面向对象程序设计》教案一、教案简介本教案旨在帮助学生掌握面向对象程序设计的基本概念、原理和方法,培养学生的编程能力和软件开发思维。

通过本课程的学习,学生将能够熟练运用面向对象的编程语言,如Java或C++,进行软件开发和设计。

二、教学目标1. 了解面向对象程序设计的基本概念,如类、对象、封装、继承和多态等。

2. 掌握面向对象程序设计的基本原则,如单一职责原则、开闭原则、里氏替换原则等。

3. 学会使用面向对象的编程语言进行程序设计和开发。

4. 培养学生的软件开发思维和团队协作能力。

三、教学内容1. 面向对象程序设计的基本概念1.1 类与对象1.2 封装1.3 继承1.4 多态2. 面向对象程序设计的基本原则2.1 单一职责原则2.2 开闭原则2.3 里氏替换原则2.4 接口隔离原则2.5 依赖倒置原则3. 面向对象的编程语言3.1 Java3.2 C++4. 面向对象的设计模式4.1 创建型模式4.2 结构型模式4.3 行为型模式四、教学方法1. 讲授法:讲解面向对象程序设计的基本概念、原理和编程方法。

2. 案例分析法:分析实际项目中的面向对象设计案例,让学生理解并掌握面向对象的设计思想。

3. 实践操作法:让学生通过编写代码,亲身体验面向对象程序设计的流程和方法。

4. 小组讨论法:分组进行讨论,培养学生的团队协作能力和解决问题的能力。

五、教学评价1. 课堂参与度:评估学生在课堂上的发言和提问情况,了解学生的学习兴趣和积极性。

2. 课后作业:布置相关的编程作业,检查学生对面向对象程序设计知识的掌握程度。

3. 项目实践:评估学生在团队项目中的表现,包括代码质量、设计思路和团队协作能力。

4. 期末考试:全面测试学生对面向对象程序设计知识的掌握情况。

六、教学资源1. 教材:推荐《Java面向对象程序设计》、《C++ Primer》等经典教材。

2. 在线资源:提供相关的在线教程、视频课程和编程练习平台,如慕课网、Coursera、LeetCode等。

c语言通讯录课程设计报告

c语言通讯录课程设计报告

一引言当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理而设计的。

通讯录管理系统的建立是可以有效节省同学、朋友、客户间日常交流的投资(指时间、精力),其设计理念很简单,变传统的纸张与笔录方式为计算机自动化进行通讯录信息管理系统,既省时间又提高效率。

因此在系统构建时,只要我们本着丰富通讯录的信息资源,为用户提供最为方便的快捷的信息阅览途径和管理手段,去吸引用户,那么通讯录管理系统是完全可行的。

通讯录软件设计的灵感来源于生活和工作中的需要。

如今,随着社会的飞速发展,信息时代改变着人们的各种生活方式。

人们的联系信息,联系方式变得复杂而多样化,以前所使用的各种电话簿、通讯本等小册子由于查找不方便、功能单一等缺陷已经无法胜任它的“时代使命”,而现在各种手机,商务通内设的电话簿尽管携带方便却又挥之不去其“记录量少,界面小,浏览不方便”的缺点。

工作中看到有些人巧妙地利用excell或者word制表格来建立通讯录,每逢用时再打开,可是查找极其不便,维护起来也麻烦。

通讯录系统设计,它的内容对于计算机来说是至关重要的,通讯录系统为计算机的使用者提供充足的信息和快捷的查询手段。

用c语言构建的通讯录系统设计,通过课上学到的和查阅一些文献的一些关于结构体[1]、数组、指针、函数以及循环函数的运用[1]和字符串的处理[2]等基本知识可以初步的实现通讯录的输入、显示、查找、删除、快速查询等通讯录简单而用的一些实用的功能,给人们带来更多的方便。

本管理系统设计合理、操作方便、运行稳定、功能完备,具有较高的实用价值。

本课程设计主要运用C语言中的结构体、数组、链表、等数据结构,设计一个简单的管理系统应用程序。

数据结构课程设计 通讯录 管理系统

数据结构课程设计 通讯录 管理系统

《数据结构》课程设计题目:学生通讯录管理系统设计与实现院、系:计算机信息与技术系学科专业:计算机科学与技术学号: ********* 学生姓名:**指导教师:目录第一章设计要求 (3)1.1 问题描述 (3)1.2 需求分析 (3)第二章概要设计 (4)2.1 主界面设计 (4)2.2 存储结构设计 (4)2.3 系统功能设计 (4)第三章模块设计 (6)3.1 系统子程序及功能设计 (6)3.2 系统功能图 (7)第四章详细设计 (8)4.1 数据类型定义 (8)4.2 系统主要子程序详细设计 (8)第五章测试分析 (13)第六章源程序清单 (17)第七章工作总结 (18)第八章参考文献 (19)第九章附录—源代码 (20)第一章设计要求1.1 问题描述纸质通讯录已经不能满足大家的要求,容易丢失、查找困难等问题是纸质通讯录所有能克服的缺点。

“学生通讯录管理系统”是为了帮助老师、同学等管理和分析的一种应用程序。

1.2 需求分析1.建立一个新的通讯录2.查询通讯录中满足要求的信息3.插入新的通讯录信息4.删除不需要的通讯录信息5.查看所有通讯录信息6.能将所有的通讯录数据(*.x后缀)保存到磁盘上7.能将磁盘上的通讯录文件(*.x后缀)读到内存中进行操作8.能删除磁盘上已有的通讯录文件9.能释放一个现有通讯录所占的所有内存10.显示当前目录下的所有通讯录文件第二章概要设计2.1 主界面设计主界面的设计关乎到用户的使用体验以及使用效率。

所以一个好的主界面是征服用户的关键因素。

主界面的命令输入方式采用了类似DOS的命令行界面。

下图是输入了help后的界面:2.2 存储结构设计在内存中,通讯录中所有的节点均用单链表将其组织起来。

并在插入的时候按学号有序的排列,便于查找以及其它的操作。

2.3 系统功能设计1.初始化一个新的通讯簿。

2.向通讯簿中增加一条新的记录。

3.输出某个节点的信息。

4.显示通讯簿的所有信息。

电话簿管理系统修改的程序设计报告(参考)

电话簿管理系统修改的程序设计报告(参考)

课程设计报告题目电话薄管理系统——分组模块及其附属功能课程名称结构化程序设计课程设计院部名称信息技术学院专业计算机科学与技术班级学生姓名学号课程设计地点工科楼A101、1318 课程设计学时20学时指导教师金陵科技学院教务处制成绩电话簿管理系统修改的程序设计报告——分组模块及其附属功能(一)课程设计目的与要求1.目的1)了解并掌握C语言的基本知识和技能;2)基本掌握面向对象程序设计的基本思路和方法;3)提高综合运用所学的理论知识与方法分析和解决问题的能力;4)掌握C语言中的结构体、函数、文件操作等知识。

2.要求1)要求在设计的过程中,建立清晰的层次;2)在程序中要定义清楚,区分好类别,每个类别要有各自的属性和方法;(二)课程设计的主要内容1.项目名称:电话薄管理系统——分组模块及其附属功能2.实验设备及环境1)实验设备:教室机房2)硬件环境:具备C++、TC的计算机3)软件环境:C语言、C++3.系统功能介绍及结构设计软件各个模块功能:(1)、开场模块:首先是一个游戏界面,通过游戏来进入电话簿,游戏成功正常进入电话簿管理系统,退出游戏则进入紧急拨号界面。

(2)、对电话簿管理系统修改的模块:输入记录模块:主要实现将数据存入数组中,当从数据文件中读出记录时,它调用fread(&tele[count],sizeof(TELEBOOK),1,fp)文件读取函数,执行一次从文件中读取一条电话簿记录信息存入某个数组元素中的操作,并且这个操作在main()中调用执行,即在电话簿管理系统进入显示菜单界面时,该操作已经执行了。

若该文件中没有数据,则系统会提示数组为空,没有任何记录可操作,此时,用户应选择1,调用Add()函数,进行记录的输入,即完成在数组中添加元素的操作。

查询记录模块:主要实现在数组中按联系人姓名或电话或分组查找满足条件的记录。

在查询函数Qur()中,为了遵循模块化编程的原则,我们对在数组中进行的记录定位操作设计成了一个单独的函数int Locate(TELEBOOK temp[],int n,char findmess[],charnameorphonenum[]),参数findmess[]保存要查找的具体内容,nameorphonenum[]保存要查找的字段(值为字符串类型的name或phonenum或group),若找到该记录,则返回指向该记录的数组元素的下标;否则,返回一个-1的值。

手机通话记录管理系统设计报告

手机通话记录管理系统设计报告

C++面向对象课程设计报告院(系):计算机工程学院专业:计算机网络学生姓名:__班级:__学号:题目:手机通话记录管理系统_____起迄日期:____设计地点:指导教师:完成日期: 2012 年 5 月 4 日一、课程设计目的进行本次C++面向对象程序设计课程设计主要是在学习了C++这门面向对象语言之后,依靠自己的理解自学MFC,掌握一种可视化编程的方法,加深对C++这门语言的理解并强化记忆。

同时,可以提高运用C++编程语言解决实际问题的能力,在进行课程设计的过程中对于一些算法的设计可以使我们更好的应对C++以及其他编程语言的综合编程能力,还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。

二、课程设计内容与实现的功能1)设计内容:1、模拟手机的通话记录功能,具有记录最新20个未接电话、已接电话、已拨电话(并记录时间,并按时间排序);2、相同的记录只记录最新的一个;3、符合课题的要求,实现响应功能,可以增加其他功能或者修饰,使程序更加完善合理;4、要求界面友好美观,操作简便易行。

2)实现基本功能:1、模拟手机的通话记录功能,具有记录最新20个未接电话、已接电话、已拨电话(并记录时间,并按时间排序);2、相同的记录只记录最新的一个;3)基于上述功能,又添加了几个功能,使程序模拟效果更合理些,添加功能包括:1、简易的电话簿电话薄功能:只实现能够读取出数据库中存储的10个联系人的姓名以及电话号码,可以根据个人需要往数据库中添加自己的联系人,之所以不在程序界面实现添加功能是考虑到可能这样会偏离设计的主题,不利于界面的美观。

2、实际的来模拟手机的拨打、接听、挂断、等待等的功能,将操作的结果存入拨打、未接、已接等的记录中,可以更好的实现通话记录的管理这一功能。

3、考虑到个人手机的通话管理功能,在本通话记录管理系统中,添加了一个删除记录的功能,可以将界面显示的记录与数据库中对应的记录同步删除,更加方便易行。

座机电话簿功能添加(3)

座机电话簿功能添加(3)

座机上增加电话簿功能目录第一章背景与概述--------------------------------------------------------------------2 第二章电话机与手机的区别-------------------------------------------------------22.1 拨号原理-------------------------------------------------------------------22.2 话音信号的传输形式---------------------------------------------------22.3 电源装置--------------------------------------------------------------------2 第三章由手机到电话机的实现----------------------------------------------------33.1 方案一-----------------------------------------------------------------------33.1.1 删除多余电路----------------------------------------------------33.1.2 通信模块的改动-------------------------------------------------63.1.3 话音信号处理的改动------------------------------------------83.1.4 电源模块的改动-----------------------------------------------103.2 方案二---------------------------------------------------------------------123.3 软件设计的改动--------------------------------------------------------13 第四章小结-----------------------------------------------------------------------------15一、背景和概述由于手机的出现和普及,固定电话应用越来越少。

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

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

摘要随着社会的发展,人际关系变来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理系统。

通讯录管理系统是一个基于C/S模式的个人通讯录管理系统,它是将自己的联系人的具体信息集中处理,成为一个方便人们使用的小软件。

在开发过程中应用java,JDK,MYSQL,SWING等技术,由于开发工具与数据库之间的良好使用,可以为开发带来方便,使之成为可视性的系统。

通过采用相关技术,将系统设计的功能全部实现。

功能包括:用户登录,添加联系人信息,修改联系人信息,删除联系人信息,查询联系人信息,可以浏览全部通讯录联系人,可以根据数据表的歌字段来查询你要找的联系人等功能。

关键字:C/S架构,联系信息,通讯录,数据库目录一、需求分析 (2)二、系统总体规划 (2)三、程序流程 (2)四、设计步骤 (5)1.数据库表的设计 (5)2.详细设计 (5)五、设计总结 (9)六、结束语 (10)六、参考文献 (11)七、程序清单 (12)1一需求分析通讯录在当今的日常生活工作中的应用是十分普及的,每个人都拥有大量的通讯录资料信息,当前大家一般都用手工来记录所有的通讯录信息。

但随着时代的发展,人们的联系方式及信息变得复杂多样,通讯录信息大量增加,导致管理这些信息资料就成了问题。

直接操作来查找,添加,修改,删除这些信息,由于数据多,工作量十分巨大,查找,编辑都很困难,而且极易出错,容易造成资料的混乱或丢失。

在各种手机,上午通内设的电话簿尽管携带方便却又存在“记录量少,界面小,浏览不方便,记录信息不全面”的缺点。

有人利用Excel或Word编制通讯录,虽然数据比较全面,信息比较充分,可是查找及其不便,维护起来也麻烦,所以运用文件或数据库技术建立一个通讯录管资料理系统十分必要,使通讯录资料管理工作规范化,系统化,程序化,避免资料管理中的混乱。

医院电话号码管理系统的开发与应用

医院电话号码管理系统的开发与应用

医院电话号码管理系统的开发与应用
马先捷
【期刊名称】《现代商业》
【年(卷),期】2011(000)002
【摘要】随着医院规模的不断扩大,科室越来越多,随之带来的问题是科室电话号码增多,电话簿更新滞后,查找科室电话号码困难.这里用PB与SQL Server2000开发了C/S架构的电话号码查询软件,为电话班开发了电话号码管理系统,这样不仅方便了电话班对于电话号码的管理,保证了医院其它科室迅速获得最新、准确的电话号码信息,也实现了无纸化办公.
【总页数】1页(P175)
【作者】马先捷
【作者单位】青岛市市立医院信息管理部,266011
【正文语种】中文
【相关文献】
1.医院菌株管理系统的开发与应用 [J], 崔菲菲;万振
2.医院医用试剂管理系统的开发与应用 [J], 徐鸿;向明华
3.医院在线招聘管理系统的开发与应用 [J], 邢娜; 欧益伊
4.医院营养膳食管理系统的设计开发与应用 [J], 莫秋晶[1];莫磊[2];王爱华[1];李坚保[2];刘韬[1]
5.基于药学知识库的医院合理用药前置审方管理系统的开发与应用 [J], 唐雄;李昕;徐传新
因版权原因,仅展示原文概要,查看原文内容请购买。

通讯录管理系统课程设计

通讯录管理系统课程设计

课程设计设计(论文)题目:通讯录管理系统所在院:信息工程学院专业班级:计算机科学与技术2班学生姓名:全学号:201075指导教师:林目录摘要 (1)一、设计目的 (2)二、需求分析 (2)2.1设计题目 (2)2.2设计构思 (3)2.3运行界面需求 (3)2.4开发及运行环境 (3)三、模块分析及设计 (4)3.1系统功能结构图 (4)3.2系统数据流程图 (5)3.2.1 登陆模块设计 (5)3.2.2 联系人管理模块设计 (6)四、数据库设计 (7)4.1数据库需求分析 (7)4.2 数据表设计 (7)4.2.1、用户表(Users) (7)4.2.2、通讯录联系人表(Person) (8)五、系统实现 (8)5.1 ClassesManage类 (8)5.2 登录模块的实现 (12)5.3验证完成后进入主界面如下图 (15)5.4、添加模块的实现 (18)5.5、联系人信息管理模块实现 (20)六、设计总结 (25)致谢 (26)参考文献 (27)摘要通讯录管理系统是一个非常通用的管理系统。

很多地方都需要拥有自己的通讯录管理系统,以便对自己的同学、同事、朋友等信息资料的管理及使用。

本毕业设计以通用的通讯录管理系统为实例,运用SQL Server 2005和Microsoft Visual Studio 2008进行程序设计,讲述如何开发通讯录管理系统。

此设计具有很强的实用性,使用者只要根据具体情况稍加修改,就可以把它应用到实际需要中。

本设计主要包括系统用户管理模块、用户基本资料模块。

我们根据这些功能,设计出系统的功能模块,每一个功能模块都需要针对不同的表完成相同的数据库操作,具体实现了用户和人员信息的查看和预览;更新(添加、修改、删除)模块,具体实现了用户和(新)人员信息的登记,修改和删除;生成预览报表,具体实现了人员信息的总的查看和浏览。

设计利用Microsoft Visual Studio 2008 、SQL Server 2005数据库技术的基本特点,提高了编成效率和可靠性.关键词:通讯录管理系统、数据库、SQL、VS一、设计目的日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。

基于JAVA CLDC1.1和MIDP2.0手机电话簿的设计与实现

基于JAVA CLDC1.1和MIDP2.0手机电话簿的设计与实现
维普资讯
件 。
无 线 通 讯 技 术 的 产 生 与 发展 , 变 了 人 们 的 生 活 。手 机 改 以 成 为 人 们 必 不 可 少 的 通 讯 设 备 。 手机 电话 簿 中 记 录 着 人 们 的 联 系 方 式 。一 旦 手 机 丢 失 了那 么 手 机 电 话 簿 中 记 录 有

个 名 为“ as r ” p s d 的记 录 存 储 管 理 系 统 (M S , 果 没 有 wo R )如
则 直 接 进 入 系 统 。如 果 有 则 读 取 其 中 R C R D 为 1的 记 E O DI
录转 换成 字符 串, 后与用 户输入 的密码 比较 , 然 正确 才可 以
并 写入 到 V C O 向量 中 , 然 后 再 写 入 手 机 电话 簿 的 记 录 E TR 存 储 管 理 系 统 (M S 中 。 R )
作者 简 介 :李 寒松 , 安 徽 宿 州人 , 男, 本科 , 师 , 究 方向 :基 于移 动 技 术的 计 算机 应 用技 术 , 接 触 式 i卡 应 用 。 讲 研 非 c
可能就找不 回来 了而且 还有 可能会 泄露 出去 。这样将 会造
成 很 大 的 损 失 和 麻 烦 。 有 没 有 一 种 办 法 能 在 手 机 丢 失 后 找 回 原 本 手 机 电 话 簿 中所 有 的 记 录 , 并且 能 远 程 控 制 手 机 电 话 簿 , 要 能 保 护 手机 电话 簿 中 的记 录 不 会 泄 露 出去 呢 ?本 还 文 将 对 这 一 问 题 进 行 探 讨 。 目前 主 流 的 手 机 都 支 持 J v A A C DC1 1 MI P . 。本 文 介 绍 一 个 支 持 J V C D . L . 和 D 20 A A L C1 1 和 MI P . D 2 0的具 有 网 络 备 份 、 同步 和 远 程 控 制 等 功 能 的 手 机 电话 簿 软 件 , 给 出 了设 计 思 路 及 实现 方 法 。 并 2 系 统 总 体 设 计 . 软 件 功 能 需 求 包 括 : 实 现 一 般 手 机 电 话 簿 软 件 所 具 有 的功 能, 加 邮箱备份 功能 、 载 更新功 能、 置密 码功 能、 增 下 设 远程控制功 能。 系 统 的 总 体 设 计 思 路 :使 用 记 录 存 储 管 理 系 统 (M S R ) 存 储 手 机 电 话 簿 中 的 记 录 , 记 录 存 储 管 理 系 统 (M S 的 对 R )

JAVA实验通讯录 实验报告

JAVA实验通讯录 实验报告
我的总布局管理器使用的是边界布局管理器,在五个位置中, 我选择了 WEST,CENTER 和 NORTH 这三个面板分别放了列表组件, 输入面板与按钮面板。输入面板使用了网格布局管理器 GirdLayout(3,1)使输入呈三行一列;按钮面板则是用的流布局管理 器(默认)依次为“添加”“删除”“修改”。
这次实验收获非常大对第六章的加深了理解更动手实践了有关事件监听器的操作这让本来在上课时听得懵懂的内容如事件监听器的响应等理解的更深刻了书上介绍的三种布局管理器也得到了实际的应用上课时没注意到的组件也应用到了实验中
集中上机实习报告
实验题目 用java实现简单功能的学生通讯录
实验题目
用java实现简单功能的学生通讯录;
这次实验收获非常大,对第六章的加深了理解,更动手实践了 有关事件监听器的操作,这让本来在上课时听得懵懂的内容如事件 监听器的响应等理解的更深刻了,书上介绍的三种布局管理器也得 到了实际的应用,上课时没注意到的组件也应用到了实验中。总体 来说,受益匪浅。
构造了
JFrame mainFrm 为主窗口,
JTextField name 为姓名输入框,
JTextField tel 为电话输入框,
JTextField add 为地址输入框,
JList dataList 为列表组建,
String[] ming 为姓名数组,
String[] phone 为电话数组,
String[] addr 为地址数组。
在实现过程中,定义 PhoneBook 类继承了 MouseAdapter 类与 ActionListener 接口,就可以用 Book 类来实现按钮命令监听器和鼠标事件监听 器。如果出现错误操作,会在控制台出现异常,且操作无效。

电话号码簿管理系统,课程设计报告,

电话号码簿管理系统,课程设计报告,

目录摘要 (2)第1章需求分析 (3)1.1 问题提出 (3)1.2 本系统涉及的知识点 (3)1.3 功能要求 (3)1.3.1功能菜单 (3)第2章总体功能设计 (4)2.1算法设计 (4)2.1.1主界面菜单 (4)2.1.2根据所选菜单编写相应代码 (4)2.2 模块图 (5)2.3 部分模块流程图 (5)第3章程序代码设计 (7)3.1 create模块 (7)3.2 save模块 (7)3.3 load模块 (7)3.4 print模块 (8)3.5 search模块 (8)3.6 delete模块 (8)3.7 append模块 (9)3.8 modify模块 (9)第4章 C程序设计总结 (10)4.1 程序调试 (10)4.1.1程序调试情况 (10)4.1.2感想 (11)谢辞 (11)参考文献 (12)附录程序清单 (13)摘要本报告包括需求分析、总体功能设计、程序代码设计、C程序设计总结、谢辞、参考资料、附录七部分。

需求分析中介绍了要实现的功能、功能菜单、涉及的知识点以及各功能之间的联系。

总体功能设计中介绍了算法设计、模块图、主菜单以及根据主菜单而对各分函数的设计进行大致的描述,位于后面的是部分模块流程图。

程序代码设计中详细描述了各分模块的代码设计,包括用到的函数、各种语句、对变量和功能的介绍说明,具体详见附录中的源代码。

C程序设计总结中记录了调试程序时遇见的情况及解决方法和此次设计的感想。

在谢辞中表达了对给予帮助的人员的感谢。

参考资料中列举的是完成本设计所参考的资料。

附录中为程序清单。

关键词功能菜单,模块图,代码设计,调试程序。

第1章需求分析1.1 问题提出本人计划编写一个电话号码簿管理系统,主要用来管理联系人电话号码。

1.2 本系统涉及的知识点函数、结构体、指针、文件、链表、循环、判断、switch语句等。

1.3 功能要求(1)增加记录的修改功能。

(2)将指定电话从电话簿中删除。

C语言课程设计题目汇总

C语言课程设计题目汇总

C语言课程设计题目汇总在C语言学习过程中,课程设计是一项重要的任务,它能够帮助学生巩固所学知识,培养实践能力。

下面是一些常见的C语言课程设计题目汇总,供同学们参考和实践。

1. 学生成绩管理系统设计一个学生成绩管理系统,要求能够记录学生的信息,包括学号、姓名和各科成绩。

系统能够实现添加学生信息、删除学生信息、查询学生成绩、计算平均成绩等功能。

2. 图书管理系统设计一个图书管理系统,要求能够记录图书的信息,包括书名、作者、出版社等。

系统能够实现添加图书信息、删除图书信息、查询图书信息、借阅图书等功能。

3. 学生选课系统设计一个学生选课系统,要求能够记录学生的选课信息,包括学生姓名、选课科目、上课时间等。

系统能够实现学生选课、退选课程、查询已选课程等功能。

4. 考试成绩分析系统设计一个考试成绩分析系统,要求能够读取学生的考试成绩,计算平均分、最高分、最低分等统计数据,并能够按照分数进行排名。

5. 电话簿管理系统设计一个电话簿管理系统,要求能够记录联系人的姓名、电话号码等信息。

系统能够实现添加联系人、删除联系人、查询联系人等功能。

6. 学生信息管理系统设计一个学生信息管理系统,要求能够记录学生的基本信息,包括学号、姓名、性别、年龄等。

系统能够实现添加学生信息、删除学生信息、查询学生信息等功能。

7. 银行账户管理系统设计一个银行账户管理系统,要求能够记录用户的账户信息,包括账号、姓名、余额等。

系统能够实现存款、取款、查询余额等功能。

8. 学生成绩排名系统设计一个学生成绩排名系统,要求能够读取学生的考试成绩,根据成绩进行排名,并能够显示每个学生的排名和分数。

9. 图形绘制程序设计一个图形绘制程序,能够绘制常见的几何图形,如矩形、圆形、三角形等,并能够计算图形的面积和周长。

10. 简易计算器设计一个简易计算器程序,能够实现基本的数学运算,如加法、减法、乘法、除法等,并能够处理异常输入。

以上是一些常见的C语言课程设计题目汇总,希望对同学们的学习和实践有所帮助。

基于Java技术网络电话系统的设计与设想

基于Java技术网络电话系统的设计与设想
使用 J DBC 实 现 J v a a程 序 与 数 据 库 的 连 接 。 过 对 端 t 的 设 计 。 现 两 台 计 算 机 之 间 的 模 拟 通 讯 。 通 - 3 实
关 键 词 : We e i :实验教学 ;层次化 bSrc ve
中图分类号:T 3 3 P9
文献标识码 :, B
te a ao o h n g c mmunc t n ewe n wo c mp tr. l iai b t e t o ues o
Ke r s We evc ;E p r n T a hn ;Hirrhc l y wo d : b S rie x ei t e c ig me eac ia
s c s R n D C whc p l s A C S aa ae t r cr eai aa t i sJ B , o rai h O u h a ML a d J B , ih a pi C E S d tb s o e od r t e d t,ui z D C t el e te C - e l v le z
数据被传到服务器进行 更新。
户 所开的卡 。 当然 , 差别只在于 内部卡 在话费上要 比普通用
户 的系 统 卡 便 宜 些 , 于 各 项 功 能 没 有 改 变 。 对
2 系统 的详 细设 计 与 实现
2 1 登 陆 .
对于所有数据的管理 , 都在服 务器端 进行管理 , 设定数
n e t n b t e a a a pl ain a d aa a e h rfr,tr u h te ein o b ot h y tm mpe ns n ci ewe n J v p i t n d tb s.T eeoe h o g h d sg f te p r,te s se i lme t o c o

数据结构课程设计题目

数据结构课程设计题目

数据结构课程设计题目题目一:工资管理程序功能简介:完成员工工资信息管理,如员工工资信息的新建、存储、显示、修改和删除等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目二:物品库存管理程序功能简介:实现物品库存管理,如进库、出库、浏览、修改等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目三:个人财政支出管理程序功能简介:个人财政支出管理程序,如完成收入、支出、赢余的记录和管理等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目四:电话簿管理程序功能简介:一个基本的电话簿管理程序,如插入、删除、显示、修改和查询联系人电话号码等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目五:股票交易系统程序功能简介:股票交易系统的管理,如增加新股票、删除旧股票、挂起股票、住手交易、修改股票的名称、代码、股票买卖等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目六:学生信息管理程序功能简介:完成学生基本的管理,如学生基本信息的新建、存储、显示、修改和删除等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目七:学生成绩管理程序功能简介:完成学生成绩管理,如学生成绩信息的录入、显示、修改和浏览等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目八:运动会分数统计任务:参加运动会有 n 个学校,学校编号为1……n。

比赛分成 m 个男子项目,和 w 个女子项目。

项目编号为男子1……m,女子m+1……m+w。

不同的项目取前五名或者前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或者前三名由学生自己设定。

(m<=20,n<=20)功能要求:可以输入各个项目的前三名或者前五名的成绩 ;能统计各学校总分,可以按学校编号或者名称、学校总分、男女团体总分排序输出 ;可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或者前五名的学校。

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

电话簿系统设计
一、前言
随着通信技术的发展,电话越来越普及,如何管理成百上千的电话号码成了人们工作生活中新的烦恼,传统的手抄电话簿已经不能满足要求了,方便快捷、高效易用的电子电话簿将成为人们联系交流的重要工具。

因此,制作一款电话簿管理程序符合市场的需求,具有一定的现实意义。

二、需求分析
1、功能需求
根据所设计的题目,分析得到所要完成的目的,对电话簿的了解,知道电话簿应该具有的功能有
(1)增加一个新的电话号码;
(2)显示所有已存的电话号码;
(3)删除一个电话号码;
(4)根据姓名查询一个人的电话号码;
(5)帮助;
(6)退出;
2、设计目标
明确程序的设计任务,要知道程序要实现什么功能和需要做什么。

(1)实现了对电话号码的存储和查询;
(2)方便用户的使用和管理;
(3)解决了需要记忆电话号码冗长数字的烦恼;
(4)满足了用户的需求,方便了人们之间的交流;
(5)完善了手机功能。

3、实验环境
Visual C++ 6.0 开发环境
4、实验要求
(1)根据实验目的设计实验;
(2)根据实验功能设计代码,能够实现基本功能;
(3)基本符合老师的要求;
三、概要设计
1.据需求分析设计出相应的流程
2.功能分析
(1)Add record:可以添加姓名和电话号码信息;
(2)Display all records:对每个记录的信息按照姓名第一个姓氏的首字母排列显示;
(3) Search for friend by name:根据姓名寻找电话号码;
(4)Delete record:删除存储的信息;
(5)Help:点击提示操作者;
(6) Exit program:退出项目操作;
四、程序设计方案
1、基本设想
将联系人数据和相应的操作函数封装在node类中,利用链表进行数据结构的组织,使用添加结点、删除结点、输出结点等单向链表的操作实现添加、删除、显示联系人电话号码的功能。

2、基本原理和数据结构:单向链表
链表是一种常见的数据组织形式,它采用动态分配内存的形式实现。

需要时
可以用new分配内存空间,不需要时用delete将已分配的空间释放,不会造成内
存空间的浪费。

在链表中,逻辑上相邻的两个元素ai与ai+1在内存中并不一定相邻。

为了
表示ai与ai+1之间的逻辑关系,对数据元素ai来说,除了需要存储本
身的信息之外,还需要存储一个指向下一个元素ai+1的指针。

将链表
中的数据元素称为结点(Node)结点结构如图1所示。

从图1中可以看出,每个结点包含数据域和指针域。

数据域存放数据元素本
身的信息;指针域存放下一个结点的地址。

链表是由n(n≥0)个结点组成的。


n为0时表示空链表。

图2给出了一个由5个结点组成的链表示意图。

图2中的head称为头指针,它指向链表的第1个结点a1,a1的指针指向第
2个结点a2,a2的指针指向第3个结点a3,…,直到最后一个结点a5,将a5的
指针域置为空,表示后面没有结点。

对链表的访问必须从头指针head开始,然后按照结点的先后顺序依次访问
链表中的每个结点。

因此,链表具有顺序存取的特点。

综上所述,本程序的结点结构定义如下:
Class friend_node //用类定义联系人结点
{ char first_name[15]; //名字
char phone_num[12]; //电话号码
friend_node *next; //指针,指向下一个结点}
五、回顾与总结
1、本程序以单向链表为基本数据结构,实现了电话簿管理的各项功能,包
括加入、删除、显示和查询联系人电话号码的功能,并且加入系统自动记录添加
的时间功能,添加了模糊查找和首字母查找的新模式,非常的实用和人性化。

2、在做课程设计的过程中,我翻阅了大量的资料,包括不少英文资料,学
到了许多课堂上没有的知识,了解到了国外许多大师的编程经验,提高了我的自
学能力和英文水平。

3、通过本课程设计的实践提高了自己发现问题、分析问题、以及解决问题特别是用计算机编程解决实际问题的能力。

4、在做课程设计的过程中体会到了学习编程语言一定要多实践才行的道理,有时认为是正确的语句实际写出来却可能出现很多的错误,在实际编程中我积累了不少发现错误和改正错误的经验。

相关文档
最新文档