ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:359.26KB ,
资源ID:5456892      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5456892.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个性通讯录实训报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个性通讯录实训报告.docx

1、个性通讯录实训报告实训报告集中实践任务指导书一、实训目的 本实训的目标是培养学生综合运用知识解决问题的能力和交流协作能力,严谨、规范的代码编写习惯,项目实施、协调合作的意识,培养学生的自学能力和获取计算机新知识、新技术的能力,具备较强的实践能力、创新能力,使学生具备独立开发Android应用程序和承担项目开发的职业素质和职业能力。二、课程的目标职业素质要求:1. 具有信息处理能力;2. 具有资料收集与整理能力;3. 具有制定、实施工作计划的能力;4. 具有规范化编码的能力;5. 提高学生的逻辑思维能力;6. 具有专业英语的阅读能力;7. 具有较强的组织协调能力和团队合作能力。职业能力要求:1.

2、 熟练搭建基于Android平台的开发环境;2. 能够正确搭建Windows Phone 7 移动应用开发的开发环境;3. 学习移动应用产品方案设计的过程与方法4. 学习移动应用产品设计方案的文档规范;5. 学习移动应用产品设计方案的制作方法;6. 能针对某一主题的移动应用产品进行功能分析,并设计结构、界面分析、资源分析、设计系统架构;7. 学生能够完成某一主题的移动应用产品的UML图;8. 学生能利用所学的方法知识与技能进行某种移动应用产品的方案设计;9. 能够进行知识的迁移,进行各种移动应用产品的方案设计。社会能力要求:1. 具备一定的与客户沟通的能力;2. 具有诚信;3. 具备时间管理的

3、能力;4. 具备演讲的能力;5. 具备与团队合作的能力;6. 具有认真、刻苦、勇于实践、勇于创新的作风;具有严谨、规范、精确的工作态度。 三、本次集中实践课程总体任务实训主要涉及知识点和技能点: 1主题的选取2可行性的讨论3系统功能分析4产品功能的设计5产品UI的设计6系统架构的设计实训阶段任务划分:阶段1:手机游戏体验与任务分析主要内容:1. 体验代表性的手机游戏,总结其最佳体验。2. 开发环境的搭建与测试环境的准备。培养技能:1. 体验不同类型的代表性游戏作品,以小组为单位分析并总结游戏体验。2. 以小组为单位讨论并确定针对那个主题的移动应用产品进行设计。阶段2 :可行性讨论主要内容:1.

4、 开发的目的及所期待的效果。2. 系统的基本设想,涉及的业务对象和范围。3. 开发进度表,开发组织结构。4. 开发过程中可能遇到的问题及注意事项。培养技能:1. 明确系统的目的、功能和要求。2. 了解目前所具备的开发环境和条件。3. 以小组为单位撰写系统开发计划书。阶段3:系统功能分析主要内容:1. 用户调研了解用户需求,业务流程。2. 功能模块讨论。3. 主要界面分析。培养技能:1. 提出系统的技术构架,对系统功能、性能等主要指标作描述。2. 对实现方法项目实施人员应有一个比较清晰的轮廓及整体设计思路。阶段4:系统设计主要内容:1. 系统的架构设计。2. 场景及角色的设定。3. 各菜单的设计

5、。4. 各类资源的设计。5. 界面的设定。6. 系统架构。培养技能:1. 详细分析系统的主要界面,确定每个界面的构成。2. 明确系统主要的材料。3. 分析系统的主要类。4. 明确系统架构。阶段5:完善改进设计方案、完成实训报告主要内容:总结实训过程,撰写实训报告。培养技能:能够按规范要求撰写实训报告移动应用产品设计实训一、 项目任务实训内容名称:移动应用产品设计实训这次项目能培养学生综合运用知识解决问题的能力和交流协作能力,严谨、规范的代码编写习惯,项目实施、协调合作的意识,培养学生的自学能力和获取计算机新知识、新技术的能力,具备较强的实践能力、创新能力,使学生具备独立开发Android应用程

6、序和承担项目开发的职业素质和职业能力。使学生充分认识各门课在计算机领域的广泛应用,提高学生对课程的学习兴趣,充分调动其学习积极性。培养学生认真、刻苦的工作作风,养成规范、严谨、精确的工作态度。二、 项目需求说明职业资格认证是评测和衡量计算机专业人员的一种重要手段,通过认证,能够证明学生拥有的技术能力、专业素养和进取精神,能够为学生的顶岗实习和就业提供有力的敲门砖,为学生争取职业发展的机会。通过最后组织的统一资格认证考试,使学生获得工信部的计算机软件认证证书。使学生充分认识各门课在计算机领域的广泛应用,提高学生对课程的学习兴趣,充分调动其学习积极性。培养学生认真、刻苦的工作作风,养成规范、严谨、

7、精确的工作态度。 三、 主要的模块、技术详述(重点)个性通讯录可行性报告引言1.1 项目背景软件产品名为:通讯录管理系统。在信息化不断发展的今天,社会成员相互之间联系越来越紧密,联系方式也越来越多,我们除了手机,移动电话等常规联系方式外,现在还有了电子邮箱、MSN、QQ等信息化得联系方式,那么为了方便我们将每个联系人的多个联系方式保存在一起,方便由于一种联系方式联系 不到某人时,可查询其他联系方式,以前的“纸质”通讯录已经赶不上信息化得速度,势必被淘汰,所以我们用所学的知识实现一个“非纸质”通讯录。通讯录管理系统旨在用计算机对联系人信息进行管理,本项目针对的用户是用户表内的用户。相应的需求有:

8、 能够存储一定数量的联系人信息,并方便有效的进行相应的联系人数据操作和管理,这主要包括: 联系人信息的录入、删除及修改。 联系人信息的多关键字检索查询。 能够对一定数量的联系人进行相应的信息存储与管理,这其中包括:登录者信息的登记、删除及修改。 联系人信息资料的统计与查询。能够对需要的统计结果提供打印输出。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。1.2 术语1. 程序结构的总体设计指对软件的总体结构进行技术分析,包括整个系统的组成部分和各部分之间的关系,以及已确定的需求在各组成部分的分配。2. 数据结构设计指确定软件系统所用的文件结构或数据库的模式、

9、子模式和数据完整性、安全性设计。1.3 参考资料个性通讯录系统需求分析说明书2. 任务概述2.1 目标本软件是为了方便用户对联系人的管理开发的。要求系统界面友好,使用简单,提供对联系人信息、登录者信息和操作情况的编辑、查询、统计报表等全面的数据管理功能,同时使用户能方便的进行联系人信息录入、删除等操作。此外系统还具有一定的安全性和可维护性。2.2软件功能概述 系统协助中型通讯录管理员实现各种日常事务的管理。系统维护一数据库,保存联系人和登录者的资料以及操作情况的资料,便于管理员管理联系人和登录者的有关数据,还可根据需要随时进行数据的查询和统计并按所需格式和方式输出。利用这些数据,登录者身份认证

10、和借书权限认证等都可由系统承担,大大减轻了管理员的工作量。此外,对于系统本身的维护,系统具备一定的安全机制和信息备份机制,对用户分级管理,设置用户权限,保证系统安全性;提供数据库文件的备份功能,按用户要求备份,防止意外数据丢失影响系统工作。2.2 开发工具Visual studio 20102.3 运行环境 硬件环境:一般PC机型,要求配有鼠标和打印机。 软件环境:支持中文的Windows XP、Windows 7平台,并且支持Internet电子邮件。2.4 用户特点要求用户具有最基本的计算机和Windows环境的操作技能,会使用鼠标并且能够输入汉字。3总体设计2.5 综述 由于程序是基于W

11、INDOWS运行的,所以本程序的模块比较独立。程序中基本上采用的是事件驱动,从整体结构上来说可以分为五个大的模块:用户管理模块、联系人信息管理模块、生日提醒模块、查询和统计模块、数据维护模块。系统功能主要都围绕对各类数据记录的操作。考虑到VS在界面设计和数据库操作上简单易行、功能强大的优势,我们采用VS作为开发工具。对于各种记录的管理,我们采用了SQL数据库,以数据库形式存储和管理数据,既降低了数据管理的复杂程度,又使数据有一定的保密性,同时对于数据的操作也变得更加容易。而采用SQL数据库,是考虑到VS自身就集成了SQL的数据引擎,两者的结合更便于开发。同时对于中小型的数据库,相比其它数据库而

12、言,SQL也是一个很好的选择。下面就具体说明一下各个模块的大概内容。 用户管理模块系统用户一般来说包括通讯录管理员和合法登录者。用户管理模块的主要功能包括系统用户安全机制以及用户资料的管理,设置了四个子模块:权限管理、密码设置、登录者登记和登录者注销。 联系人管理模块联系人管理模块主要进行对书籍文件和期刊文件的一些基本编辑操作,包括信息的增加、修改和删除。它主要协助通讯录管理员管理联系人信息存储。 生日提醒模块系统根据时间来判断联系人生日是否已到,若存在这样的联系人,则通知登录者联系人的信息,同时发短信给该联系人。 查询和统计模块查询和统计模块为用户实现多样化的灵活的查询和统计要求提供了可能。

13、它将查询和统计要求分成了查询/统计记录选择、查询/统计条件定义、输出报表格式定义和输出方式选择四个部分,用户对各个部分自定义就可组合出多种查询/统计操作,形成多种结果,满足用户的各类需求。 数据维护模块数据维护模块提供了数据库文件的信息备份功能,以防止数据库文件的意外丢失造成的损失。3.2总体结构图2.6系统模块调用关系图系统总控用户管理模块联系人管理模块生日提醒模块查询/统计模块数据维护模块执行查询/统计结果输出 备份存储备份 生日提醒 联系人注销 联系人登记 登录者注销 登录者登记 密码设置 权限管理 通信接口2.7主要设计逻辑2.8主要逻辑图对于通讯录上所展示的信息,为了使系统用户详细了

14、解明细,应该将所有相关信息都展示出来。通讯录信息的实体E-R图如图2.6系统配置1、缺省数据库文件。安装目录下的database子目录。2、用户信息。请参见下面的详细表结构。3. 外部接口3.1 软件接口3.1.1 数据库接口系统采用Microsoft SQL数据库。3.1.2 发送邮件系统通过 API调用对Microsoft Outlook Express进行操作,提供收发Email的功能。3.1.3 远程通信系统通过Winsock控件实现远程通信功能。3.1.4打印系统采用Crystal Report设计报表格式,并使用相应的函数执行打印功能。4. 数据库设计4.1 数据库设计一数据库表中

15、文名称表名备注Industry行业表PhoneClass电话类型表InstantMessagingClass即时通信类型表AddressBook通记录主表Phone联系电话表InstantMessaging即时通信表Users管理员表二数据库表的设计行业表表名:Industry字段名数据类型中文名称约束备注Ind_IDint行业编号primary keyInd_NameVarchar(50)行业名称primary key电话类型表表名:PhoneClass字段名数据类型中文名称约束备注phc_IDint类型编号primary keyphc _NameVarchar(50)类型名称primary

16、 key即时通信类型表表名:InstantMessagingClass字段名数据类型中文名称约束备注imc_IDint类型编号primary keyimc_NameVarchar(50)类型名称primary key通记录主表表名:AddressBook字段名数据类型中文名称约束备注Add_IDInt联系人编号primary keyAdd _NameVarchar(20)联系人姓名primary keyAdd _birthdaydatetime联系人生日Add _Addresstest家庭地址Add_Zipint邮编Add _CompanyVarchar(100)公司名称Ind_IDInt行业

17、编号Foreign keyreferencesIndustry (Ind_ID)Add_Company_Addresstest公司地址Add_Company_ZipInt公司邮编Add_ DepartmentVarhcar(20)部门名称Add_PostVarchar(20)职务联系电话表表名:Phone字段名数据类型中文名称约束备注Add_IDint联系人编号Foreign keyreferencesAddressBook (Add_ID)phc_IDint电话类型oreign keyreferencesPhoneClass (phc_ID)Phone_ValueVarchar(50)电话p

18、rimary key即时通信表表名:InstantMessaging字段名数据类型中文名称约束备注Add_IDint联系人编号Foreign keyreferencesAddressBook (Add_ID)imc_IDint即时通信类型oreign keyreferencesInstantMessagingClass (imc_ID)Phone_ValueVarchar(50)即时通信号primary key管理员表表名:Users字段名数据类型中文名称约束备注User_IdVarchar(20)登录帐号primary keyUser_NameVarchar(20)用户名称primary k

19、eyUser_PasswordVarchar(20)登录密码Not Null4.2 数据库总设计1、系统用户信息表表名:systemUser字段名字段含义数据类型是否为空是否主键password密码char(16)否否2、联系人表表名:ContactsUser字段名字段含义数据类型是否为空是否主键Userid联系人IDint否是userName联系人名varchar(20)否否Sex性别bit是否lb_Birthday生日datetime是否HomeAddress家庭地址varchar(50)是否Postcode邮编char(6)是否HomePhone家庭电话char(11)是否Handset

20、手机varchar(11)是否Email邮箱char(40)否否QqQQchar(10)是否MsnMSNvarchar(20)是否CompanyAdress公司地址varchar(50)是否CompanyPhone公司电话varchar(20)是否Remark备注varchar(100)是否3、联系人组信息表表名:ContactsUserGroup字段名字段含义数据类型是否为空是否主键UserGroupid联系人组IDint否是UserGroupName联系人组名char(20)否否4、联系人组成员信息表表名:ContactsUserGroupMember字段名字段含义数据类型是否为空是否主键

21、UserGroupid联系人组IDint否否Userid联系人IDint否否外键信息:字段名引用表引用表字段UserGroupidContactsUserGroupUserGroupidUseridContactsUserUserid5. 总体设计5.1整体流程用户进入系统后点击通讯录按钮,会弹出一个对话框提示您是否设置密码,如果点击“确定”按钮,您将进入密码设置界面,可以设置您的用户密码,设置成功后,进入联系人界面,如果继续点击“密码设置”按钮,您可以修改原始密码,下次登录就会让您输入您的密码,否则不能进入。如果对话框提示时您点击“取消”按钮,则直接进入到联系人界面,此时如果您想要设置密码可

22、以点击联系人界面的“密码设置”,可以首次设置密码,从而进入联系人管理界面进行联系人个性设置。所以是一款很人性话的软件。系统功能图5.2用户管理模块1 设计目标由于系统支持通讯录管理员和登录者两种不同类型的用户,需要设置用户管理模块来进行专门的用户管理,保证对系统用户进行有效的控制,对用户资料进行有效的管理,使系统具备一定的安全性,便于系统管理与维护。2 联系人管理根据以上设计目标,联系人管理模块可再细分为以下几个子模块: 增加联系人 查询联系人 删除联系人 同步联系人3 界面的概要设计由于本模块的各个子模块功能比较独立,不再设置统一的主界面,而采用子菜单的形式进入各个子模块,每个子模块为用户提

23、供一对话框供输入操作必需的有关信息。4 主要功能的概要设计 增加联系人 用户可以根据自己的需求增加必要的联系人,并设置用户级别等,如有非法操作则强行退出。 查询联系人 用户可以查询一天假的联系人。 删除联系人 用户可以任意删除已添加的所有联系人。 同步联系人 用户可以同步联系人的微博等各种网络信息。5.3短信管理模块1、 设计目标短信管理是通讯录管理系统中很重要的一部分数据,有效的信息管理是通讯录业务的基础。因此专设短信管理模块来管理联系人文件,包括短信文件中记录的增加、修改和删除。2、 模块细分根据上面的设计目标,可以将通讯录管理模块再细分为以下几个小模块: 查询短信内容 删除短信内容3、

24、界面的概要设计与联系人管理模块类似,由于联系人管理模块的各子模块与用户的交互主要都是记录信息输入,因此这部分界面也采用了子菜单加对话框的形式。5.4生日提醒模块1、 设计目标系统根据时间来提示用户今天过生日的联系人,并实现发邮件的功能。2、模块细分 生日提醒;发邮件或短信。3、 界面的概要设计提示窗口。4、 功能的概要设计5.5通信模块1 设计目标通信模块为用户提供了简明的查询模式。模块功能设计以满足用户多样化需求、方便用户为宗旨,提供了灵活的用户自定义方式,使用户可根据自己不同情况下的需求查看数据库文件中的各类数据,同时可进行多种类别的统计,。2、模块细分 查询和统计模块可以再细分为以下几个

25、小模块。即 查询记录 查询/统计条件定义3 界面的概要设计模块提供一个主界面,分为四个区域,前三个子模块区域主要供用户输入执行查询/统计所需相关信息,最后通过命令按钮选择执行查询或统计。最后一个子模块区域包括结果显示部分和输出方式选择命令按钮。把所有操作集成在一个界面上是为了方便用户,便于前后参照,也节省了在层层窗口深入上花费的不必要的时间。5.6数据维护模块1 设计目标数据维护模块主要是针对系统可能遭遇的各种意外造成的数据丢失,提供数据库文件备份的功能作为预防措施,满足系统数据安全性要求。2 界面的概要设计模块提供一个对话框供用户输入要查找联系人首字母。 3 功能的概要设计本模块按用户要求执

26、行数据备份的操作,即将用户指定的源文件复制到用户指定的目的文件,在执行操作前需先检验用户输入文件名是否合法,若不合法则给出提示信息要求重输入。6.7整体设计图示指南1.如果点击“确定”按钮,则进入密码设置界面,并可以设置密码2.设置密码,并进入主界面。6.个性通讯录集成测试用例6.1用例编写原则1、用例设计覆盖整个软件的所有功能;2、测试重点是实现软件功能的业务需求;3、功能测试用例采用主要采用等价类划分法、边界值分析法、错误推测法;4、测试用例必须体现测试业务流程,采取先测功能后测流程、先测主流程后测分支流程的原则;5、测试用例中体现非正常数据操作。6.2测试用例的编号准则测试用例列表中的用

27、例编号符合的编号规则为:测试用例编码统一形式为AABB,其中AA是系统模块名称,BB是系统子模块名称,代表用例的序号0199一级(模块)二级(测试项)三级(测试子项)测试用例YDXYT通讯录KCB密码设置01是否设置密码YDXYT_KCB_KCB_0102 确定按钮YDXYT_KCB_KCB_0203 取消按钮YDXYT_KCB_KCB_0304密码设置按钮YDXYT_KCB_KCB_04XNDT智能搜索01智能搜索YDXYT_XNDT_XNDT_01TXL联系人添加01联系人添加YDXYT_TXL_TXL_016.3测试用例测试用例执行与预期结果一致,则正常终止;测试用例执行过程中遇到软件故

28、障,导致用例中剩余测试步骤不能正常执行则非正常终止;测试用例执行过程中遇到软件故障,符合测试整体退出准则,则非正常终止。6.4测试数据准备功能测试数据通过页面直接输入,具体输入数据参见各个测试用例。6.4测试用例不采用测试工具,用下面表格详细描述测试用例。密码设置用例编号测试功能测试步骤及输入数据预期结果YDXYT_KCB_KCB_01是否设置密码点击通讯录,会弹出一个选择框,点击确定按钮进入密码设置界面点击通讯录,会弹出一个选择框,点击取消按钮直接进入联系人界面YDXYT_KCB_KCB_02确定取消按钮点击取消按钮直接进入联系人界面点击确定按钮弹出设置密码界面,输入密码,点击确定。密码设置成功进入联系人界面后点击密码设置按钮修改密码密码修改成功YDXYT_KCB_KCB_03密码设置按钮如果已经设置密码,点击“密码设置”按钮,可以修改原始密码。密码修改成功如果还为设置密码,点击“密码设置”按钮,则首次设置密码。密码设置成

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

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