基于Android的手机通讯录设计书

基于Android的手机通讯录设计书
基于Android的手机通讯录设计书

武汉交通职业技术学院

课程设计报告

课程名称:______________________

系别:

专业班级:

小组成员:

指导教师:

评阅成绩:

基于Andriod环境的通讯录系统设计1.系统描述

1.1 问题描述

学习完计算机相关专业课后,对计算机软硬件相关知识有了一定的了解;基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打电话、发送短信、查询联系人,以及联系人的导入导出功能即联系人的备份。

主要开发基于Android 的手机的通讯管理软件。以Java语言为基础,结合Android 移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。该手机通讯录面向所有的Android手机用户,为他们提供更实际便捷的手机服务,具有拨号、通讯记录等基本功能。该通讯录的数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。最担心的就是丢失手机里的电话号码。

1.2 功能描述

此次设计的软件主要功能有:

[1]添加联系人:可以添加联系人的基本信息,如:姓名、电话、单位、住址等信息;

[2]查看信息:查看某个联系人的具体信息;

[3]查询联系人:根据输入的条件查询联系人;

[4]修改联系人的信息;

[5]数据备份与还原:可以将整个通讯录备份到SD卡上,以防止信息丢失、抑可将

备份的数据还原到通讯录中;

1.3 数据需求

本程序的数据为通讯录中的联系人信息,这些信息有用户输入,并保存在Android的SQLite数据库中,主要有:联系人的姓名、手机、家庭电话、公司电话、单位、家庭地址、电子邮件、备注等信息。

1.4 设计意义

随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android

手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。

手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。

2.组员分工

尹煜:UI界面设计,数据类设计。

余迪:Main(Activity)设计,AddNew(Activity)设计。

王荔:UserDetail(Activity)设计,MainPrivacy(Activity)设计。

3.需求分析

3.1 前期调研

通过对已有的手机通讯录的研究,对其基本业务流程进行分析,确定出基本的处理需求:

用户的行为:增、删、改、查、备份与还原。

增:增加联系人的基本信息; 删:删除已有联系人的基本信息; 改:修改已有联系人的信息; 查:查询联系人的基本信息;

备份与还原:备份该通讯录数据库中的数据到SD 卡上,或者从SD 卡上还原备

份的数据。

3.2 数据流图

根据“功能分解,逐步求精”的原则,此次需求分析的数据流图主要分为三层:顶层数据流图:确定系统的输入与输出、第一层数据流图:对系统进行第一层功能分解,确定系统的主要工作、第二层数据流图:确定系统详细的工作流图

顶层数据流图:

用户

通讯录系统

操作完成

数据库

数据存储/查询

交互操作

底层数据流图:

图书系统管理图书系统管理用 户交互操作个人空间

个人空间个人认证

个人认证联系人信息增加/修改/删除

联系人信息增加/修改/删除信息备份/还原

信息备份/还原联系人信息查询

联系人信息查询联系人信息查询

联系人信息查询认证成功

认证失败

数据库

文本文件

3.3 数据字典

数据流图表达了数据和处理的关系,数据字典则是系统中的各类数据描述的集合,是进行详细的数据手机和数据分析做得到的主要成果,可以自己设计一套适合阅读的图表。

本设计的数据字典有:联系人的信息,具体如下:

名字:联系人信息 别名:Contacts

描述:联系人的详细信息 定义:

联系人的信息 = 头像 + 姓名 + 手机号码 + 办公室号码 + 家庭电话 + 职务职称 + 单位名称 + 地址 + 邮编 + Email + 其他联系方式 + 备注 位置:联系人信息表

4.系统设计

4.1 总体设计

Android手机通讯管理软件主要功能模块包括:联系人添加、联系人查看、联系人编辑、联系人删除、联系人查找、呼叫、发送短信、数据备份与还原、个人空间等,如图5-1所示:

基于android的手机通

讯录

添加联系人

删除

联系

修改

联系

查找

联系

菜单

功能

其他

功能

显示

所有

联系

删除

所有

联系

备份/

还原

联系

人信

个人

空间

退出

打电

发短

图5-1 总体设计图

4.2 数据库表结构

4.2.1 实体

根据需求分析的数据流图,对其进行自底向上的分析。抽象出设计视图,集成局部视图,得到全局的概念结构。

本数据库的实体为:

联系人信息(头像,姓名,手机号码,办公室号码,家庭电话,职务职称,单位名称,地址,邮编,Email,其他联系方式,备注)

4.2.2 系统E-R 图

根据E-R 的设计过程,根据初始数据流图设计初始的E-R 图,而后将各分E-R 图集成,消除冲突、消除冗余,得到最初的E-R 图,对其进行分析和根据规范化理论进行规范化,集成视图,最后形成基本的E-R 图。其过程如图所示:

联系人实体E-R 图

联系人

信息

头像地址单位名称姓名手机号码Email

办公室号码

邮编职务职称

家庭号码

备注

其他联系方式

其他联系方式

图5-2 联系人信息实体E-R 图

4.2.3 数据库表设计

根据上述联系人实体E-R 图,设计出数据库的表,如表5-1所示,

表5-1 user 表的设计

字段名 数据类型 是否为空 约束条件 备注 _id int 非空 主键 自动增量 name

Text 非空 mobilephone Text 可以为空 officephone Text familyphone Text address Text othercontact Text email Text position Text company Text zipcode Text remark

Text

imageid int

privacy int

隐私用户1 普通用户0

4.3 输入/输出设计

在这个系统中,通过对系统的分析,可以识别出参与者:用户。对于用户而言,通讯录上按钮、菜单、输入框是用户向系统输入的操作请求的输入设备,GUI 与是用于向用户输出信息的输出设备。

用户

图5-3 通讯录的参与者

事件是来自人操作的重要的消息,表5-2给出了通讯录系统中可能发生的所有事件。

表5-2 系统响应及其执行结果

事 件

系统响应 执行结果 1 从手机屏幕点击软件系统 调用函数入口,启动系统,进入该软件 进入该软件,显示联

系人列表 2 点击"Menu",选择添加联系人

调用添加函数 进入添加界面 3 点击其中一个联系人 调用查看/修改某个

联系人函数 进入联系人详细界面 4 在联系人详细界面点击"Menu",可

对联系人进行发送短信 调用系统发送短信函

进入发送短信界面 5 在联系人详细界面点击"Menu",可

对联系人进行拨打电话 调用系统拨打电话函

进入呼叫联系人界面 6 在联系人详细界面点击"Menu",可

对联系人进行修改

调用修改函数 修改联系人信息 7 在联系人详细界面点击"Menu",可

对联系人进行删除

调用删除函数 调用删除函数 8 在联系人列表界面点击"Menu",选

择查找

调用查找联系人函数 显示用户查找结果 9 在联系人列表界面点击"Menu",选

择退出

调用退出函数 退出通讯录软件 10

在联系人列表界面点击"Menu",选

调用菜单函数

先是菜单界面

按钮、菜单、输入框

GUI

SQLite 数据库

系统

择菜单

11 在菜单界面选择显示所有人信息调用显示函数显示所有人信息

12 在菜单界面选择删除所有人信息调用删除函数删除所有人信息

13 在菜单界面选择备份所有人信息调用备份函数备份信息到SD卡

14 在菜单界面选择还原所有人信息调用还原函数进入还原界面,还原

信息到数据库

15 在菜单界面选择个人空间调用私人空间类进入私人界面

其中的输入包括:用户选择的上述按钮、菜单,还包括输入框的内容,包括:联系人头像、联系人姓名、手机号、家庭电话、单位电话、单位名、职位、住址、邮编、备注等信息。

其中输出包括:根据用户的选择输出的相应内容,如:联系人列表显示信息、联系人详细信息等。

4.4 处理过程设计

4.4.1 业务流程图

用户进入手机通讯管理软件后,会看到联系人列表界面。联系人列表界面主菜单中包括:添加、搜索、删除、菜单、退出;其中菜单又包括:显示所有联系人、删除所有联系人、备份信息到SD卡、还原数据到通讯录、个人空间、退出。点击添加联系人,则进入联系人添加界面,添加成功后返回联系人列表界面。点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信,,长按某分联系人,可以选中该联系人,点击删除,会删除已经标记的联系人。点击菜单,可进入菜单界面:点击所有联系人,可以显示所有人信息、点击删除所有联系人,可以删除所有人信息、点击备份信息到SD卡,可以将数据库数据备份到SD卡、点击还原数据到通讯录,可以从SD卡上备份的数据还原到数据库、点击个人空间,输入密码并进入个人操作界面、点击退出,退出到主界面。该软件的业务流程如图5-4所示:

图5-4 系统业务流程图

4.4.2 系统Activity 设计

根据Android 的Activity 设计原则,设计出整个系统的界面,如图5-5所示:

用户

手机通讯管理软件

添加联系人 编辑联系人 删除联系人 联系人列表

联系人 搜索联系人 菜单 呼叫联系人

发送短信

退出通讯录

显示所有联系人 删除所有联系人

备份还原 个人空间 退出菜单

Main (Activity)所有联系人

点击Menu 键

显示主菜单

选择添加

Addnew (Activity)

页面跳转

选择查找Main

(Activity )查找的数据选择删除

Main

(Activity )剩下的数据选择对话框菜单

Main

(Activity )菜单对话框

点击单个联系人

页面跳转

Userdetail (Activity )联系人详细信

数据更新

页面跳转

数据添加

页面跳转点击进入秘密联系

MainPrivacy (Activity )

点击退出

图5-5 系统Activity 设计图

4.4.3 功能处理设计

1. 浏览联系人

[1] 用例名称:浏览联系人 [2] 用例描述:浏览联系人列表 [3] 角色:手机用户

[4] 前置条件:通讯录中已有联系人 [5] 后置条件:显示出所有联系人 [6] 基本路径 A. 打开通讯录 B. 系统查询数据库 C. 显示出联系人列表 2. 查看联系人

[1] 用例名称:查看联系人 [2] 用例描述:查看联系人信息 [3] 角色:手机用户

[4] 前置条件:通讯录中已有联系人

[5]后置条件:给出联系人信息

[6]基本路径

A.查看联系人信息

B.给出相关信息

3.编辑联系人

[1]用例名称:编辑联系人

[2]用例描述:编辑联系人信息

[3]角色:手机用户

[4]前置条件:通讯录中已有联系人

[5]后置条件:修改联系人信息

[6]基本路径

A.输入要修改的新信息

B.修改联系人信息

4.删除联系人

[1]用例名称:删除联系人

[2]用例描述:删除联系人

[3]角色:手机用户

[4]前置条件:通讯录中已有联系人

[5]后置条件:删除联系人

[6]基本路径

A.选中联系人,选择删除操做

B.询问是否确定删除操作

C.删除联系人

上述三种业务操作的流程图

图5-6 查看/修改/删除流程图

5. 查询联系人

[1] 用例名称:查询联系人 [2] 用例描述:查询联系人信息 [3] 角色:手机用户

[4] 前置条件:通讯录中已有联系人 [5] 后置条件:给出联系人信息 [6] 基本路径

A.输入查找的数据

B.查询列表根据数据动态现实出信息

点击Menu 菜单,选择查找联系人跳转SearchContactActivity ,在查找联系人界面中,TextView 被监听,根据TextView 输入的数据,进行查询后在List 中显示。

开始

联系人列表

单击某个联系人

查看/修改/删除

跳转到联系人信息Activity

结束

联系人数据

图5-7 查询联系人流程图

6. 菜单操作

[1] 用例名称:菜单操作 [2] 用例描述:选择菜单功能 [3] 角色:手机用户 [4] 前置条件:单击菜单按钮 [5] 后置条件:进入菜单界面 [6] 基本路径 A.单击菜单按钮

B.选择菜单的功能

开始

联系人列表

按查询按钮

跳转到查看联系人Activity 结束

输入查询条件

显示信息

修改/删除操作

打电话、发短信

联系人数据

图5-8 菜单操作流程图

4.4.4 系统界面设计

本系统一共有11个页面文件,主要的界面如下:

Main.xml 文件,如图5-9所示,显示已经存储的联系人数据数据:

开始

联系人列表

按查询按钮

跳转到菜单Activity

结束

查看所有

联系人数据

删除所有

备份还原

个人空间

退出菜单

SD 卡数据

图5-9 系统主界面

AddNew.xml文件,如图5-10所示,显示添加联系人的选项,完成联系人的添加:

图5-10 添加联系人界面Main-menu_grid.xml 显示弹出的主菜单的对话

图5-11 主菜单界面

5.详细设计

完成上述的操作后,便是进行代码的编写和调试,使用Java语言和Android API进行程序设计。

5.1 开发环境

开发软件:Eclipse 、JDK1.7、Android SDK 、ADT

开发环境:Windows7

虚拟设备:Android A VD

开发版本:Android 2.1

5.2 程序设计

5.2.1 数据类设计

用户User类

如图6-1所示,主要用于暂存页面获得的信息,然后再存入数据库中。

图6-1 User类

DBhelper类

如图6-2所示,主要完成数据库的表的创建和数据的添加删除以及备份的功能,以下是各个具体的函数和变量。

图6-2 DBhelper类

insert(User)函数实现:

完成数据的插入,并根据插入是否成功,返回一个长整型的值

getAllUser(boolean)的实现:

完成数据的显示,使用SQLiteDatabase.query() 方法,利用cursor对象,一一取出字段的值,放入一个hasp表中,最后存入数组列表中,返回给数组列表。

modify(User )函数的实现:

使用user类中的字段,更新数据库

delete(int)函数的实现:

根据数据的id进行单个数据的删除

deleteAll(int )函数的实现:

删除所有数据

getTotalCount() 函数的实现:

使用cursor对象getint()方法得到数据的个数

getUsers(String boolean) 函数的实现:

完成数据的查找,使用SQL语句中的模糊查找,然后放入数组列表,进行返回。deleteMarked(ArrayList)函数的实现:

删除被标记多个数据的数据,

backupData(boolean)函数的实现:

新建一个字符串,把当前所有数据的值写成一个insert 语句存入字符串中,以便备份的时候能够插入到数据库中

saveDataToFile(string,boolean)函数的实现:

把插入字符串写到zpcontacData下的文件中

public void backupData(boolean privacy) {

StringBuffer sqlBackup = new StringBuffer();

Cursor cursor = null;

if(privacy) {

cursor = dbInstance.query(DB_TABLENAME,

new

String[]{"_id","name","mobilephone","officephone","familyphone","address","othercontact","email","position ","company","zipcode","remark","imageid,privacy"},

"privacy=1", null, null, null, null);

} else {

cursor = dbInstance.query(DB_TABLENAME,

new

String[]{"_id","name","mobilephone","officephone","familyphone","address","othercontact","email","position ","company","zipcode","remark","imageid,privacy"},

"privacy=0",null, null, null, null);

}

while(cursor.moveToNext()) {

sqlBackup.append("insert into " + DB_TABLENAME +

"(name,mobilephone,officephone,familyphone,address,othercontact,email,position,company,zipcode,remark,i mageid,privacy)")

.append(" values ('")

.append(cursor.getString(cursor.getColumnIndex("name"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("mobilephone"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("officephone"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("familyphone"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("address"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("othercontact"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("email"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("position"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("company"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("zipcode"))).append("','")

.append(cursor.getString(cursor.getColumnIndex("remark"))).append("',")

.append(cursor.getInt(cursor.getColumnIndex("imageid"))).append(",")

.append(cursor.getInt(cursor.getColumnIndex("privacy")))

.append(");").append("\n");

C语言课程设计报告—手机通讯录管理系统

C程序课程设计报告 --手机通讯录管理系统 姓名:谢骏 学院:珠宝学院 学号:649 班级:141082

一课程设计目的和内容概述 1.目的:加深对《C语言》课程所学知识的理解,进一步巩固C语言编程方法。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力,加强动手能力。 2.内容:设计一个简易的手机通讯录管理系统。该题目要求在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。 其中结构体,函数的调用,算法的设计是尤为重要的。 二题目 手机通讯录管理系统。 [问题描述] 该系统模拟手机通讯录管理系统,实现对手机中的通讯录进行管理 [基本要求] 要能提供以下几种功能: (1)查看功能:选择此功能时,列出下列三类选择:

A:办公类B:个人类C:商务类 (2)当选中某类时,显示出此类所有数据中的姓名和电话号码 (3)添加数据功能:能录入新数据,每个结点包括:姓名,电话号码,分类(可能选项有:w为办公类p为个人类b为商务类),电子邮件。例如:杨春商务类 当录入重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 三程序设计 1.总体设计 首先,因为每个个体有多种信息,所以要建立结构体来储存和整合各个信息。然后利用模块来分别实现程序的各个功能。各个模块用函数来实现。在通过通过主函数来判断输入字母,从而调动函数,实现所需功能。最后将输入的文件保存在文件里,以便重复使用。 2.详细设计

完整的开发文档数据库设计说明书

变更履历

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (2) 1.4参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3命名约定 (3) 2.4设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (21) 3.3物理结构设计 (33) 第四章运用设计 (34) 4.1数据字典设计 ............................................... 错误!未定义书签。 4.2安全保密设计 ............................................... 错误!未定义书签。 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34) 4.3.3添加参照完整性约束 ..................................... 错误!未定义书签。 4.3.4添加用户完整性约束 ..................................... 错误!未定义书签。 4.3.5添加索引 ............................................... 错误!未定义书签。 4.3.6创建视图 ............................................... 错误!未定义书签。 4.3.7插入测试数据 ........................................... 错误!未定义书签。

毕业论文开题报告书范文

毕业论文开题报告书范文 毕业论文开题报告书范文 论文(设计)题目残疾儿童心理健康问题及对策研究 学生姓名冯冰洁学号101330130 专业10级学前音乐所在院系师范教育学院 指导教师姓名、职称彭鹏助教 一、选题的背景、意义及研究现状: (一)选题背景 教育部颁发的《特殊教育学校暂行规程》强调了特殊儿童身心健康教育的重要性,指出特殊教育学校要重视学生的心理健康教育,培养学生良好的心理素质和卫生习惯。已有研究显示,残疾儿童的心理健康水平不高,显著低于国内普通正常学生,状况不容乐观。近年来,我国兴起了新一轮的

残疾儿童心理教育改革,以提高残疾儿童心理健康的发展为目的,在此背景下,实现残疾儿童心理健康的发展是一个亟待解决的问题,因此针对这个问题应该从残疾儿童心理教育入手,将残疾儿童心理教育与学校、家庭、社会相结合进行研究,探究心理健康教育的实用策略。 (二)选题意义 针对残疾儿童的心理特点和身心发展的特殊性,在研究时要充分考虑儿童身心的具体特点和特殊需要,通过对残障儿童心理健康现状和问题的掌握,有目的、有计划的制定合理的教育方案,开展对策研究,从而促进残疾儿童心理健康的发展。 (1)促进残疾儿童心理的发展。 促进残疾儿童的发展,主要着眼于学生的未来,促使学生在适应的基础上获得最有效的发展,使学生的潜能和人格得到最充分的发挥和完善,它包括智力开发和情感培养两个方面,此目标的达成代表着心理健康教育的较高境界,也代表着将来心理健康教育的主要方向。

(2)促进残疾儿童心理的适应性。 促进残疾儿童心理的适应性,主要着眼于学生的现在,培养学生一定的社会适应能力,包括学校、家庭、一个新的组织等各种环境;培养学生的学习适应能力,使他们能够适应各种程度的要求;建立学生正确的自我观和适当的生活方式,此目标的达成是当前心理健康教育的主要任务。 (3)有利于残疾儿童心理的矫治。 对残疾儿童心理的矫治,主要着眼于学生的过去,了解不良心理和行为的根源,采取有的放矢的措施,矫正学生的偏差行为,消除心理障碍,此目标虽然针对面不广,但却是心理健康教育的重要方面。 (三)研究现状 残疾儿童的健康是人们关注的一个重要话题,在残疾儿童中出现了一些新的现象和问题,其中心理健康越来越引起学校、家庭和社会的关注。目前,针对残疾儿童心理健康教育的现状研究,在教育实践中对残疾儿童心理健康教育的重视依然不够,在学校教育中心理健康教育的开展十分薄弱,

手机通讯录系统课程设计报告

课程名称: 程序设计基础课程设计 学院名称: 计算机科学与工程学院 专 业: 计算机科学与技术 课程设计报告 装 订 线

目录 一、绪论 (3) 二、设计内容 (4) 1、选题 (4) 2、系统功能 (4) 3、应用到的技术 (4) 三、设计要求 (4) 四、设计环境 (5) 1、操作系统 (5) 2、开发工具 (5) 3、PC机配置 (5) 五、系统结构图 (5) 六、功能实现 (6) 1、系统运行 (6) 2、添加联系人 (6) 3、修改联系人 (7) 4、删除联系人 (8) 5、查找联系人 (8) 6、查看所有联系人 (8) 7、对联系人在文件中的存储位置进行排序 (9) 8、系统运行结束 (9) 七、遇到的问题和解决的方法 (9) 八、设计心得 (10) 九、参考文献 (11) 十、附件 (12) 1、头文件 (12) 2、主函数 (12) 3、函数实现文件 (13)

需求分析 在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具。在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。这就有这么一个系统记录下人与人之间的多样联系方式——手机通讯系统。通过系统记录下对方的联系方式,既减轻了大脑的负担,又不在受各种条件的约束,做到便捷随身管理相关的联系信息,摆脱了传统电话簿,名片的累赘。从长远利益来看,可是意义重大的环保之举。 根据市场需求,手机通讯录管理系统所记录的信息一般分为个人、商业、办公三类。清晰了机主的联系方向。针对性的分门别类,使系统具有了方便了机主的存储和快速查阅优势功能,大大减少了在电话簿,名片上机械翻阅查找过程的时间。于此同时又根据手机随身携带的特殊性,在一定程度上比一般的制作文件又其次,因为手机是随身携带的通讯工具,这与记事本相比将在一定程度上保障联系人信息的安全性,相对避免了个人隐私信息外泄从而带来的损失。 综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。 友元重载常函数构造函数析构判断数据链表 手机通讯录管理系统 一、主要功能 模拟手机通信录管理系统,要求: (1)查看功能:选择此功能时,列出下列三类选择: A 办公类 B 个人类 C 商务类,当选中某类时,依次显示出此类所有数据中的姓名和电话号码 (2)增加功能:能录入新数据(包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。 ?当录入了重复的姓名和电话号码时,提示数据录入重复并取消录入; ?通信录容量限定在15条以内。 ?当存储信息超出存储空间,提示存储空间已满,不能再录入新数据; ?录入的新数据能按递增的顺序自动进行条目编号。 (3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动

数据库设计说明书-模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的范围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规范 (8) 4.1.2 表字段命名规范 (9) 4.2 安全保密设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查 ....................................... 错误!未定义书签。 6.1 表汇总列表 ..........................................错误!未定义书签。 6.1 实体关系图 ..........................................错误!未定义书签。 6.2 表详细设计 ..........................................错误!未定义书签。第7章绩效管理 ....................................... 错误!未定义书签。 7.1 表汇总列表 ..........................................错误!未定义书签。 7.2 实体关系图 ..........................................错误!未定义书签。 7.3 表详细设计 ..........................................错误!未定义书签。第8章安全响应、预警和管理............................. 错误!未定义书签。 8.1 表汇总列表 ..........................................错误!未定义书签。

通讯录管理系统课程设计报告完整版

通讯录管理系统课程设 计报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

设计课题题目 一、课程设计目的与要求 1.课程设计目的 (1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。 (2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main ()在程序设计中的实现思路和方法。 2. 课程设计要求 制作一个通讯录系统。 (1)该程序具有查找、添加、修改、删除功能。 (2)通讯录包括:姓名、电话、街道、城市、省、邮编等。 二、总体设计 根据系统的要求,系统总体设计如图1所示。 1

printf("\t--------------------\n"); printf("\t请您选择(0-7):"); scanf("%d",&c); }while(c>7&&c<0); return(c); } int Input(struct date per[10],int n) { int i=0; char sign,x[10]; while(sign!='n'&&sign!='N') { printf("\t姓名:"); scanf("%s",per[n+i].name); printf("\t电话号码:"); scanf("%s",per[n+i].phone); printf("\t电子邮箱:"); scanf("%s",per[n+i].email); printf("\tQQ:"); scanf("%s",per[n+i].QQ); gets(x); printf("\n\t是否继续添加?(Y/N)"); fflush(stdin); ame,per[i-1].phone,per[i-1].QQ,per[i-1].email); if(i>1&&i%10==0) { printf("\t-----------------------------------\n"); printf("\t"); system("pause"); printf("\t-----------------------------------\n"); } } printf("----------------------------------------------------------------------\n"); system("pause"); } int Delete_a_record(struct date per[10],int n) { char s[20]; int i=0,j; printf("\t请输入想删除记录中的名字:"); scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i

安卓课程设计_手机通讯录系统全解

目录 1前言 (1) 2系统的需求分析 (2) 2.1需求分析 (2) 2.1.1基本功能需求 (2) 2.1.2系统用例分析 (2) 2.2总体设计方案 (5) 2.2.1系统模块关系与划分 (5) 3系统的概要设计 (6) 3.1通讯录需求分析 (6) 3.1.1新建、编辑联系人 (6) 3.1.2查找联系人 (6) 3.1.3通讯功能 (6) 3.1.4个人中心 (7) 3.1.5还原与备份功能 (7) 3.2系统界面设计 (8) 4系统编码实现 (14) 前言

随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。 Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。 Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。 (1)优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种 融入全部Web应用的单一平台 (2)缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差, 导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。 1.1需求分析 1.1.1基本功能需求

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

高级语言程序设计(1)课程设计 专业班级学号 姓名完成日期指导教师: 1.程序设计说明书 【设计题目】班级通讯录管理系统 【问题描述】 信息1002班上学生的通讯基本信息包含姓名、电话号码、QQ号和宿舍号。对信息1002班学生的基本通讯信息进行统一整理,并可以按电话号码或姓名等查到学生个人基本通讯信息。可以显示所有的通讯记录,并对现有的通讯记录进行修改和增删等处理。【基本要求】 1.通过此软件可以直接录入各个学生的基本通讯信息,并且会将所有信息自动保存 到磁盘上。 2.通过此软件可以直接对已录入的各个学生的通讯基本信息进行修改,并且修改完 成后会将更改后的信息情况自动保存到原磁盘文件中。 3.通过此软件可以直接对信息1002班每个同学的基本信息情况进行查询。 【算法思想】 1.根据要求,通讯录数据以文本文件存放在文件中: 2.需要提供文件的输入输出的等操作: 3.还需要保存记录已进行修改,删除,查找的操作: 4.另外还需提供键盘式选择菜单实现功能的选择。 【总体设计】 图1系统功能模块图 【详细设计】 主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

图2.主函数流程图 Voidmenu()/*主界面*/ { intn,w1; voidenter();voidadd();voidmodify();voidbrowse();voiddelete();voidsearch(); do { puts("\t*******菜单**************\t\n\n"); puts("\t\t\t\t1.新建联系人"); puts("\t\t\t\t2.添加联系人"); puts("\t\t\t\t3.修改"); puts("\t\t\t\t4.删除"); puts("\t\t\t\t5.浏览"); puts("\t\t\t\t6.查找"); puts("\t\t\t\t7.退出"); puts("\n\n\t*****信息1002班通讯录*************\t\n"); printf("请选择服务种类(1-7):[]\b\b"); scanf("%d",&n); if(n<1||n>7) {w1=1;getchar();} elsew1=0; }while(w1==1); switch(n) { case1:enter();break;/*输入模块*/ case2:add();break;/*添加模块*/ 【模块流程图】 main函数

毕业设计(论文)开题报告书

本科毕业设计(论文)开题报告书题目:应用统计分析在图像识别中的应用研究 指导教师: 专业班级: 学号: 姓名: 日期:

一、选题的目的、意义 伴随着科学的进步和社会的发展,人们已经进入了信息时代,需要在大量的信息中获得具有科学价值的结果,因此统计方法越来越成为统计学中的一个不可或缺的分支,也成为人们必不可少的工具和手段。应用统计分析是近年来发展迅速的统计方法之一,应用于经济学、生物学、管理学、人口学、社会学等实质性学科以及社会等各个领域,成为探索多元世界的有力工具。 在图像识别领域中,图像特征的辨别、提取和分析起着十分重要的作用,在图像提取时,只有相似的特征对图像分析才更加有利,能使得多元的统计分析方法更加便捷。基于图像识别系统中的统计分析方法步骤大致可分为:数据信息的获取、预处理、特征的提取和选择、分类器设计和分类决策等等。应用统计分析方法中可分为回归分析、判别分析、相关分析等多种识别图像、分析图像的分析方法。它们之间相互存在独特点以及制约点、协调点,仅仅利用一种分析方法不足以完全分析图像的特征,多元的分析方法才会给需求者提供到更多的图像信息,掌握更多的数据。因此在图像识别领域,多元统计方法的应用已经成为分析图像的主流方法。 在统计分析方面以及图像领域,MATLAB软件作为国际科学界最具影响力、最具活力的科学计算软件,在较早版本中,统计功能不是很强大,但自从MATLAB6 x版本开始,由于统计工具箱的扩充,其统计功能已直追任何其他专用的统计软件,再加上MATLAB操作简单、语言简洁、具有强大的数据可视化能力以及良好的开放性优点,现在已经是国内外众多统计学喜爱的分析数据工具,本课题就MATLAB软件在应用统计分析教学中的应用进行研究。 应用统计分析应用于各个自然科学领域中,也广泛应用于日常生活之中,在图像识别领域中,应用统计分析方法就更值得深入探索,因此基于应用统计分析的图像识别研究才更有开设的意义。

C课程设计—手机通讯录

目录 1课程设计的目的、要求及任务容 (1) 1.1课程设计的目的及要求 (1) 1.1.1设计目的 (1) 1.1.2设计要求 (1) 1.2 课程设计任务容 (2) 2详细设计说明 (3) 2.1功能使用说明 (3) 2.1.1查看功能 (3) 2.1.2增加功能 (3) 2.2函数流程图 (4) 2.2.1函数流程 (4) 2.2.2增加功能: (5) 2.3 编码及测试 (6) 2.3.1查找功能 (6) 2.3.2增加功能 (8) 2.4 程序测试所遇到的问题 (14) 3心得体会 (15) 附录 (16) 程序清单 (16)

1课程设计的目的、要求及任务容 1.1课程设计的目的及要求 1.1.1设计目的 C++课程设计是教学实践环节中一项重要容,进行此课程设计旨在: 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独自分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新月异的发展形势; 本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。 1.1.2设计要求 手机通信录系统信息包括:查看功能、增加功能、修改功能、删除功能。 (1)、查看功能:选择此功能时,列出下列四个选项: 1.办公类 2.个人类 3.商务类 4.全部。当选中某类时,显示出此类数据中的所有和。 (2)、增加功能:能录入新数据,每个结点包括编号、、、个人信息、类型以及信息类型。当录入重复的时,系统会提醒“该已经存在,不能重复插入!”;当添加超过15条时,系统会提醒“本通讯录最多存储15条信息,已满!不能再插入,抱歉!”;新数据:当录入新数据时,系统能按照递增顺序对条目进行编号。

C通讯录管理系统的设计与实现

C通讯录管理系统的设计 与实现 The latest revision on November 22, 2020

目录

通讯录的设计与实现 摘要 随着互联网的不断发展,互联网对我们生活产生的影响越来越大。在日常的生活中,我们需要接触很多不同的人,如何运用互联网技术实现朋友圈通讯录的管理呢这是我们日常生活中经常要面临的问题。本次毕业设计中设计的通讯录管理系统既可以实现对通讯录进行管理,在本地进行通讯录的增加、修改、删除、更新等操作。本次设计的通讯录管理系统主要是了解通讯录管理系统的业务逻辑,熟悉通讯录管理系统的实现方式,模拟了真实的通讯录管理软件,为后续相关内容的学习打下了坚实的基础。 通讯录管理系统是一个专门针对少用户的实用系统,它方便了大家对众多信息的储存和快速查询的功能,大大减少了查找过程的时间,是一个比较实用的通讯录管理系统,。对我们后续学习移动端的通讯录管理也会有很大的帮助。 本设计使用的计算机语言是C++,C++语言是在C语言的基础上作了进一步的强化。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它的应用范围广泛,具备很强的数据处理能力。作为C语言家族的一种,C++也具备了C 语言所具有的优点,并对其进行了优化封装,是开发者更容易操作运用,所以本次课程设计采用了C++作为系统的开发语言。本通讯录管理系统的主要功能有:建立通讯录的链表、插入通讯录信息、查询通讯录信息、删除通讯录信息,输出通讯录信息,保存到通讯录信息。采用的是面向过程的方法,封装函数功能,调用各个功能函数来实现系统的各个功能。

关键词 通讯录;链表;类; 第一章绪论 课题背景 随着市场经济的发展和人们生活水平的提高,互联网技术也在不断地取得新的成果,近些年移动通讯软件层出不穷,人与人之间的联系越来越便捷,这也使得同时与许多人保持联系成为生活中不可或缺的一部分,而单纯的依靠人脑已经很难记住所有人的联系方式,使用传统的纸面方式记录联系人信息时,在联系人比较多时查找将非常的困难。因此,本设计实现的通讯录成为了许多人保持联系方式的首选。当前在许多软件中都附带了通讯录功能,部分手机及一些手机软件也提供了功能不一的通讯录功能,一定程度上说明了通讯录对我们工作生活的重要性。 目的和意义 本毕业设计可以加深对课堂理论学习的理解,增强动手能力,培养了学生合作的能力,为以后的工作学习打下了坚实的基础。在计算机领域中,信息管理系统是我们在学习和生活中比较常见的系统,通过对通讯录管理系统的业务逻辑进行分析,可以很好的理解信息管理系统的业务逻辑,由于市面上绝大部分的信息管理系统的业务逻辑都存在共性,所以通过通讯录管理系统的设计,可以很好地掌握市面上很多的通讯录管理系统的业务逻辑。同时,通讯录系统也是计算机理论学习过程中最常见的信息管理系统之一,通过对该系统的设计与实现,也可以很好地锻炼学生的实践能力,以及培养学生的计算机逻辑思维。 本系统最求简洁、实用、方便等一些实用性的功能,新建模块上可以实现多添加;查询模块可以根据姓名、性别和电话号码查询,以方便管理员查询自己想要的信息;删除模块上,管理员可以根据自己不想要的或者过时的信息进

毕业设计开题报告

毕业设计开题报告 题目:《梦遇古风》——诗选集题目书籍装帧设计 一、设计课题的目的、意义设计课的目的、 (一)课题的目的本课题的目的是以书籍内容设计为基础,以书为载体的形式呈现,在书籍的传统设计的基础上寻求创新,以独特的表现形式和传统与现在方式的结合,表达出现代与传统、中式与西式的强烈对比和完美结合。使诗词文学书籍能给读者带来内容与形式统一并具审美与功能价值的书籍。诗词文学书籍装帧设计如果一味地追求古典效果,将使整个设计缺乏现代的审美情趣,但是一味的追求现在又将使古典诗词文思学书籍的装帧设计缺少了古典诗词的气韵,也会偏离现代人对古典诗词文学作品装帧美的需求。当今对古典诗词书籍进行装帧设计,应充分吸收古今中外对书籍装帧设计的精华,使深厚的中国古典诗词的气韵与现代的美学要求有机地融合在整个总体设计上。既不失中国古典诗词作品的含蕴和意境,又能融合现代人对书籍装帧的审美要求。古今装帧审美方式的统一是当代对中国古典诗词文学书籍进行装帧设计的需求,使读者在翻阅过程中与书沟通并产生互动,使读者从中领悟深邃的思考生命的脉动智慧的启示,体会出诗词情感的流露,视觉传达的图像文字的美感……从而享受到阅读的愉悦。(二)课题的意义1、理论意义中国的传统图案在历史的每一个流程中,都留下了反映这一时代文化特征的不可替代的精华,这些装饰纹样反映了各时代不同的风格和特点,随着时间的推移,既不断变异,又代代相承。与此同时,也影响着书籍设计的发展。将传统图案应用到现代

书籍设计当中,并不是简单的对传统图案的拷贝或挪用,而是在理解、挖掘、分析传统图案的内涵后,结合现代设计的特点,以传统图案作为创意点和启示点,进行全新的设计。传统图案在现代设计中运用十分广泛,在我们的平面设计中,经常能从中发现传统图案。2008 年奥运会标志“中国印、舞动的背景” ,将中国传统的印章和龙纹、书法及体育运动相结合。标志采用印章式的图案效果,而印章中的“京”字图案神似中国传统图案当中的龙,又形似运动中的人,把中国、北京、龙的文化和现代运动完美的结合起来。雷圭元先生认为“自然是源,传统是流,源和流缺一不能高飞” 。对传统图案艺术 语言的研究和对其基本元素的重构和运用,是我们走向国际的桥梁。将传统图案艺术的精神元素融入现代书籍设计中,使民族的文化精神和现代的书籍设计,共同融汇成当代书籍设计思想的主流,才能真正使中国的书籍设计走向国际。2、现实意义今天的书籍,已不只是停留在书籍装帧的表皮打扮或简单的内文装饰这一层面。现在,随着出版业的发展和出版市场的逐步开放,书籍装帧设计已为世人所认知并且发挥着重要的作用。现今中外交易频繁,风格更是多种多样,个性化的书装更是大受欢迎。中国传统艺术在现代设计中也占有着举足轻重的地位。鲁迅先生的设计常用中国的石刻;马蒂斯的设计常用线描和剪纸;陶元庆的设计常用装饰变形的人物;陈之佛的设计常用图案;而司徒乔的设计,则常用速写。说明他们不排斥各方面的知识,兼收并蓄后才能独出心裁。从90 年代开始,设计中融入中国元素成为潮流,这样既能体现出中华民族文化气质,又有精致、简洁的国际化风格。屡

手机通讯录安卓课程设计

湖南科技大学计算机科学与工程学院 智能终端系统及应用开发课程设计报告 题目:手机通讯录 学号:******** 班级:******** 姓名:******** 指导老师:********

绪论 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。

一、课程设计目的 智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学 习完《智能终端系统及应用开发》课程后进行的一次全面的综合练习。其目的在于促进学生 复习和巩固 Android 应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并 能运用所学 Android 设计知识,通过本课程设计让学生进行简单 Android 应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。 二、课程设计内容 通过对Android 技术的相关研究,了解Android 源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。 这款手机通讯录实现的相关内容如下: 1.简洁、实用的操作界面。 2.显示所有联系人的列表。 3.增加联系人。 4.删除联系人。 5.修改联系人。 6.呼叫联系人。 7.发送短信、邮件至联系人。 三、系统设计 功能结构图 Android 手机通讯管理软件 联系人添加 联系人编辑 联系人查看 联系人查找 联系人删除 呼叫联系人 发送短信 联系人列表

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

通讯录详细设计说明书

通讯录管理系统 详细设计说明书 组员: 1210431107 孟磊(项目组长) 1210431119 张静 1210431039 左依婷 1210431041 王庆喜 1210431075 杨江峰 12级计算机软件一班

目录 1.引言 1.1编写目的 1.2 背景 1.3 定义 1.4 参考材料 2.程序系统的结构 2.1 运行环境 2.2 系统组织结构 3. 程序主要模块设计说明 3.1 程序描述 3.2 主要功能模块设计 3.3 性能 3.4 输入输出 3.5 算法 3.6 流程逻辑 3.7 接口 3.8 存储分配 3.9 注释设计 3.10 测试设计 3.11 限制条件 3.12 尚未解决的问题

1引言 1.1编写目的 本文档将对通讯录系统软件开发的详细设计进行描述,本文档的读者是项目策划、设计和评审人员。 1.2背景 本项目作为《软件文档写作》课程的训练项目提出,将学生分成若干项目开发小组进行管理。希望学生通过通讯录系统软件设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧,同时提高学生使用Java 开发应用程序的能力。 本项目的名称:通讯录管理系统 本项目的提出者:指导老师 本项目的开发者:本小组 项目需求方:日常管理 用户:管理员 1.3定义 通讯录管理系统名称 1.4参考资料 《开发要求说明》.《软件需求说明书》。《概要设计说明书》。

2程序系统的结构 2.1运行环境 (1) 设备 硬件最低要求:CPU PⅢ以上PC服务器,内存32MB以上,硬盘15MB以上。 (2) 支持软件 操作系统:Windows 98,Windows NT、Windows 2000、Windows XP,Windows Server 2003等能 3程序主要模块设计说明 3.1 程序描述 给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。 3.2 主要功能模块设计 (1) 打开通讯录系统显示欢迎界面:具体实现函数 (2) 菜单处理函数管理程序的用户界面操作,用户通过提示选择想要进行的操作:具体实现函数

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

《数据结构》 课程设计报告书 题目:通讯录管理系统 系别:计算机科学与应用系学号: 学生姓名: 指导教师: 完成日期:2012年5月28日

1 问题描述 (1)题目内容:通讯录管理。 (2)基本要求:利用单链表实现通讯录的建立、通讯者的插入、通讯者的删除、通讯者的查询以及通讯录的输出。 (3)设计目的:通过本次课程设计,了解通讯录的一些基本功能。掌握利用单链表进行插入,查找,用关键字建立单链表。 2 需求分析 经过本次的课程设计,我认为通讯录主要实现的功能如下: (1)添加信息:一个通讯录应该有其基本的添加功能。在程序设计时,我通过一个具有添加功能的函数,实现了个人信息的添加,如:姓名,性别,电话号码,QQ号码,地址。 (2)删除信息:当你不需要某个联系人的信息时,可以直接将该人的信息删除。 (3)查找:一个通讯录应该具有令一基本功能就是查找,本设计时可以按联系人为关键字查找的,只要你输入要查找人的姓名或手机号码或QQ号码就可出来相应的个人信息。 (4)输出:一个通讯录应该具有输出所有联系人的功能,本设计按照次序可以从头到尾把通讯录中的所有联系人都输出,供自己查看。 (5)退出:当你做完你要做的事情之后,就可以退出该程序。 3 总体设计 3.1 算法的定义 LinkList Creat_LinkList()创建空单链表 void Insert_LinkList(LinkList H)建立通讯录,录入联系人的信息,可以把联系人的姓名,性别,手机号,QQ号,地址录入系统。 void Locate_LinkList(LinkList H)按照联系人的姓名,手机号码,QQ号码查找通讯录中联系人的信息。 void Delete_LinkList(LinkList H)按照联系人的姓名,手机号码,QQ号码删除联系人的所有信息。 void print_LinkList(LinkList H)输出通讯录中的所有联系人的信息供使用者查看。

个人通讯录管理软件功能设计说明书

个人通讯录管理软件功能 设计说明书 一.系统名称 个人通讯录管理 二.系统分析 2.1系统需求分析 个人通讯录模型可以参考流行的腾讯QQ聊天软件,同时结合手机里面的通讯录进行设计。在此阶段初步确定系统的要实现的基本功能即联系人和分组的增删改、联系人信息的多种查询以及数据库设计构型即采用哪种数据库、大致由哪些基本表组成。 2.2概念结构设计 采用E—R图的设计方法进行数据库的概念结构 由图可得:数据库主要是联系人表,表的基本结构如下: 联系人表(、职务、职称、工作单位、通讯地址、邮政编码、单

位、住宅、分编特征) 联系人表中,主键是分编特征; 2.3逻辑结构设计 在完成以上分析后,要对数据库进行表结构的设计,这里仅以表字段数据结构的为重点。 各表列出对应子段名,各字段长度,是否Null、默认值见其下图,根据数据库基础知识分析,各表设计都达到了第三式,符合数据库的设计规。 联系人表:,xm;职务,zw;职称,zc;工作单位,gzdw;通讯地址,xxdz;邮政编码,yzbm;单位,dwdh;住宅,zzdh;分编特征,fbtz; 表的索引,主键,外键关系约束如下: 三.系统主要功能及界面设计 3.1功能简介: 1、该软件应具有对通讯录信息的增加、删除、保存、查询、排序、

打印等功能。 2、以单文档界面和多文档界面两种形式实现。 3、该软件应包括数据窗口技术、用回车键实现TAB键功能、多条件查询、多文档界面的实现、窗口之间的参数传递、结构的应用、图片的使用等主要技术 3.1.2信息查询模块: 1该功能模块包含查找方式是:按照查找,按照分编特征查找,按照地址查找。只要输入,分编特征,地址,就可以立马找到联系人的信息。 2查找的优势:在查找的下方可以清晰的看到查找的联系人的信息在通讯录中的具体位置,包括其所在的行和列。 3.1.3.系统管理模块:该功能模块包含: 1新增联系人信息,包括,职务,职称,工作单位,通讯地址,邮政编码等。 2打印:打印联系人相关信息包括,职务,职称,工作单位,通讯地址,邮政编码等。 3删除:删除联系人相关信息包括,职务,职称,工作单位,通讯地址,邮政编码等。 4设置:设置联系人信息即更改其信息包括,职务,职称,工作单位,通讯地址,邮政编码等。 5保存通讯录信息包括,职务,职称,工作单位,通讯地址,邮政编码等。

本科毕业论文开题报告任务书

本科毕业论文开题报告任务书 本科毕业论文开题报告任务书 开题报告内容 1.选题背景(含国内外相关研究综述及评价)与意义。 对于电影片名的误译及对策的课题,国内外学者都有很多研究,国内学者付有龙、冯小霞、刘显才等对英文电影片名的翻译及误译都有深入研究;国外学者也就这一方向有相关研究,如 peter.newmark, lynn.andrew和 cattrysse.patrick 等的研究较为深入,他们关于英文电影名称的特点与功能﹑电影名称的误译以及翻译方法的研究具有代表性。 国内学者付有龙就电影片名的误译方面做了相关研究,他在电影评价上发表的《电影片名误译及其翻译方法》得出电影片名的误译是由多方面因素引起的,包括:对电影文化内涵缺乏了解,过度追求商业利润,过分追求系列模式化等。国外学者cattrysse.patrick 的talking about the movie name translation 对电影片名翻译的原则和方法提供了更好的论证,他认为电影片名的翻译应该遵循翻译的原则,而且不同类型的电影片名应该用适合的翻译方法来翻译,这样才可以更好地避免误译的发生。 论文具有一定的学术性、现实性、前沿性、针对性或新颖性;与社会、生活相结合,论文研究的英文电影片名的误译现象越来越受到学术界重视,与人们生活息息相关。根据国内外学者的研究,论文分析了英文电影片名的特征和功能,为研究英文电影片名的翻译提供更好的基础,透析英文电影片名的误译现象和误译原因,总结英文电影片名翻译的原则和适合不同英文电影片名翻译的翻译方法。该

论文的研究有利于减少误译引起的麻烦,提高英文电影片名的翻译水平,从而更好地减少文化隔阂,有利于电影业的更好发展。 2. 选题研究的方法与主要内容。 在收集资料,阅读相关文献的基础上,与指导教师讨论,共同确定选题,列出论文提纲,并拟采用例证法,分析法,比较法,推导论述法等方法进行论文撰写。论文主要研究英文电影片名的误译以及对误译提出的对策,通过综合归纳英文电影片名的特点、作用,结合英文电影片名的翻译原则以及翻译方法,以rain man, bad company,american beauty, original sin等多部外国电影片名的翻译为实例,试图从电影片名翻译错误的视角,就英文电影片名的误译以及对策这一论题进行深入探讨,旨在达成减少英文电影片名的误译以及减少误译带来的麻烦,从而更好地发挥电影片名的作用以及使外国电影更好地被中国人接受和认可的目的。 3. 研究条件及可能存在的问题。 通过专业学习,具备基本英语语言技能和专业知识,拥有所选课题需要的部分资料和相关理论书籍,校图书馆和网络有丰富的资料可查询。同时,有指导教师的指导和帮助,能够顺利完成论文写作。 对于论文,可能存在的问题有相关文献和著作收集不足;理论理解、分析不够深刻、透彻;理论研究较为肤浅;理论联系实际不够;缺乏充分、全面的实践证明等问题,但是论文将尽量减少类似问题发生,尽量完善各方面。 参考文献: andrew, lynn. happreciating cinema. beijing: foreign language teaching and research press, xx.

相关文档
最新文档