实训报告简易通讯录.docx

上传人:b****5 文档编号:2843844 上传时间:2022-11-15 格式:DOCX 页数:17 大小:566.08KB
下载 相关 举报
实训报告简易通讯录.docx_第1页
第1页 / 共17页
实训报告简易通讯录.docx_第2页
第2页 / 共17页
实训报告简易通讯录.docx_第3页
第3页 / 共17页
实训报告简易通讯录.docx_第4页
第4页 / 共17页
实训报告简易通讯录.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

实训报告简易通讯录.docx

《实训报告简易通讯录.docx》由会员分享,可在线阅读,更多相关《实训报告简易通讯录.docx(17页珍藏版)》请在冰豆网上搜索。

实训报告简易通讯录.docx

实训报告简易通讯录

简易通讯录

 

姓名

学号200601444

班级

专业应用软件与应用英语

成绩

 

2008-6-20

 

前言

随着当今世界经济的迅猛发展,通讯技术日益成熟,个人间的联系增加,个人对自己联系人信息的管理成为一个重要的环节。

与此同时,通讯录便产生了。

形形色色的关于通讯录的软件也越来越方便着人们的生活。

易信通软件使用于商业及个人客户对自己的联系人进行的相关信息的编辑功能,便于客户能迅速简洁的找到自己所需要的联系人的所有信息。

该通讯录软件十分便捷,用户可以通过它方便地进行查找、修改、排序、添加、导入、导出等所有通讯录管理所需的功能。

软件操作窗口平时可以隐藏于屏幕边缘,用户鼠标移至该处及显示操作界面,用只需输入关键词即可方便地查找所需的通讯录信息。

同时,希望能达到对客户也有相应保护措施,保证客户自己联系人的隐私信息。

 

目录

第一章项目建议书…………………………………..4

第二章需求规格说明书……………………………..5

2.1系统说明…………………………………………...5

2.2功能需求……………………………………………5

2.3用例图和用例描述………………………………….7

2.4实体图………………………………………………9

第三章设计规格说明书……………………………….11

3.1软件结构……………………………………………11

3.2分析类的分析和设计……………………………….11

3.3系统动态行为………………………………………..14

3.4数据库设计………………………………………….18

3.5界面设计…………………………………………….19

第四章测试计划………………………………………..21

第五章实训总结………………………………………..23

5.1技术综述…………………………………………….23

5.2实训体验…………………………………………….23

 

第一章项目建议书

随着当今世界经济的迅猛发展,通讯技术日益成熟,个人间的联系增加,个人对自己联系人信息的管理成为一个重要的环节。

与此同时,通讯录便产生了。

形形色色的关于通讯录的软件也越来越方便着人们的生活。

易信通软件使用于商业及个人客户对自己的联系人进行的相关信息的编辑功能,便于客户能迅速简洁的找到自己所需要的联系人的所有信息。

 

第二章需求规格说明书

2.1系统说明

该通讯录系统具有登入权限管理,且能够完成一些简单功能管理任务,如联系人的添加、修改、删除、分组、显示方式等。

简单

易学,容易掌握。

2.2功能需求

本通讯录软件属于小型应用软件,用于手机等联系方式中对联系人的管理与不同操作,也可用于任何人对其他人的记录管理等。

下表列出了该软件必须实现的功能、建议实现的功能以及展望的功能:

功能

简介(包括功能评级)

用户管理

用户进入系统的权限管理

添加联系人

执行没有记录的联系人的添加

删除联系人

执行对已存在的联系人的删除

添加联系人信息

执行联系人各种信息的添加

删除联系人信息

执行对联系人信息的删除

修改联系人信息

执行对联系人现有信息的修改

建立联系人分组

执行对联系人根据需求进行分组

撤销联系人分组

执行对联系人分组这一操作进行撤销,还原其原始状态

删除联系人分组

执行对联系人分组进行删除

修改联系人分组

执行对联系人分组情况根据需要进行修改与完善

信息检索

执行根据用户输入的信息对已存在的联系人进行查找

显示联系人信息

执行所查找的联系人的信息的显示

联系人信息的安全性控制

用于对联系人信息的安全性的管理

联系人信息的显示方式控制

用于对联系人信息的显示方式的管理

 

2.3用例图和用例描述

●下图即为本通讯录的用例图:

图1用例图

►用例:

添加联系人

1)目标本用例允许管理者添加联系人。

2)事件流

A基本流程当管理者要添加联系人时,本用例开始执行。

I系统请求管理者输入密码进入

II管理者根据需求输入联系人各种信息

III管理者根据需要为联系人进行分组

IV管理者对联系人所有信息进行保存存储

B可选流程添加时如果此联系人已经存在,系统提示,结束用例。

3)特殊需求无

4)前提条件用例开始之前,管理者必须登入成功。

5)后置条件如果用例执行成功,该联系人信息即被保存,否则系统状态不变。

►用例:

修改联系人信息

1)目标本用例允许管理者修改联系人信息。

2)事件流

A基本流程当管理者要修改联系人信息时,本用例开始执行。

I系统请求管理者输入密码进入

II管理者检索到要进行信息修改的联系人

III管理者根据需求修改联系人的现有信息

IV管理者对此联系人的所有信息重新进行保存存储

B可选流程修改时如果不能检索到需要的联系人,系统提示出现错误,结束用例。

3)特殊需求无

4)前提条件用例开始之前,管理者必须登入成功。

5)后置条件如果用例执行成功,该联系人信息即被重新保存,否则系统状态不变。

 

2.4实体关系图

实体关系图(E-R图)是由P.P.S.Chen首创,原是用来描述数据中各种数据之间的关系的图形表示工具,这种图能直观、明了地表达

间的复杂关系。

实体对应于客观世界中存在的人或物,现也称为数

对象,由属性来刻画。

图2即为本通讯录的实体关系图

图2通讯录实体关系图

第三章设计规格说明书

3.1软件结构

软件体系结构包括一组软件部件、软件部件的外部的可见特性及其相互关系,其中软件外部的可见特性是指软件部件提供的服务、性能、特性、错误处理、共享资源使用等。

如下给出了本通讯录软件的软件体系结构图:

图3软件结构图

3.2类的分析和设计

在分析模型中,分析类是概念层次上的内容,用于描述系统中较高层次的对象。

分析类直接与应用逻辑相关,而不关注于技术实现的问题。

分析类的类型

-实体类:

表示系统存储和管理的永久信息

-边界类:

表示参与者与系统之间的交互

-控制类:

表示系统在运行过程中的业务控制逻辑

下图给出了本通讯录的分析类:

一:

边界类

边界类

说明

登陆表

注册用户进行登入通讯录界面

操作表

注册用户进行各项活动的操作界面

二:

控制类

控制类

说明

查询控制

负责执行注册用户的查询浏览

输入控制

负责执行注册用户输入联系人信息

修改控制

负责执行注册用户修改联系人信息

删除控制

负责执行注册用户删除联系人信息

储存控制

负责执行注册用户储存联系人信息

三:

实体类

实体类

说明

管理者

注册用户的信息

联系人组

联系人的分组信息

基本信息

联系人的基本信息

电话信息

联系人的电话联系号码

网络信息

联系人的网络信息

工作信息

联系人的工作信息

 

下图给出了类的设计

图4类图设计

3.3系统动态行为

该通讯录的第一步操作就是用户注册登入进入系统,如下即为用户登入流程图:

 

图5登入流程图

 

同时下图给出了用户登入的时序图、搜索联系人的时序图以及添加联系人的时序图,分别如图6、图7、图8所示:

图6登入顺序图

图7搜索联系人顺序图

图9添加联系人顺序图

 

3.4数据库设计

数据库是一软件的重要组成部分,如下给出了本通讯录软件的数据库设计:

 

3.5界面设计

(1)登录界面

 

(2)通讯录主界面

 

第四章测试计划

随着软件的规模及其复杂性的日益增加,软件质量成为越来越重要的问题。

软件测试是保证软件质量的重要手段,对于专业化、高效的软件测试的要求也越来越严格。

软件测试贯穿于整个软件开发周期,软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件的质量,回避软件发布后由于潜在的软件错误和缺陷造成的隐患所带来的商业风险。

对于本软件系统的测试,首先进行单元测试,接着进行集成测试,然后进行系统测试,验收测试。

对本软件的测试,我们设计了如下测试计划:

i.界定测试范围(测试活动需要覆盖的范围)。

ii.风险的确定。

iii.资源的计划。

iv.时间表的制定。

设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求。

(1)对软件测试需求进行分解。

A.确定软件提供的主要任务。

B.对每个任务,确定完成该任务所要进行的工作。

C.确定从数据库信息引出的计算结果。

D.对于对时间有要求的交易,确定所要的时间和条件。

E.确定会产生重大以外的压力测试,包括内存、硬盘空间、高的交易率。

F.确定应用所需要处理的数据量。

G.确定需要的软件和硬件配置。

H.确定其他与应用软件没有直接关系的商业交易。

I.确定安装过程。

J.确定没有隐含在功能测试中的用户界面要求。

实施测试:

1、准备测试环境

(1)测试技术准备。

(2)配置软件、硬件环境。

(3)人员

2、获得数据

(1)正常事务的测试。

(2)使用无效数据的测试。

(3)范围

(4)结构

 

第五章实训总结

5.1技术综述

本通讯录软件的设计过程中用到了多种软件与技术方法,如Microsoftofficevisio2003。

5.2实训体验

通过本简易通讯录的设计,我了解了更多关于软件开发的基础知识,了解了开发一项软件的难度。

易信通软件开发项目的实施执行过程中遇到了很多的难题,但总的说来还算成功,该软件的各种功能性能都能满足设计规格需求的要求,也能够基本满足用户的需求。

而事实上,该软件产品并不十分完美。

没有能够实现:

操作窗口平时可以隐藏于屏幕边缘,用户鼠标移至该处及显示操作界面,用只需输入关键词即可方便地查找所需的通讯录信息的功能要求。

本软件需要进一步改进和提高开发技术,完善系统功能。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1