软件工程通讯录系统.doc

上传人:文库蛋蛋多 文档编号:2885208 上传时间:2023-03-01 格式:DOC 页数:30 大小:409KB
返回 下载 相关 举报
软件工程通讯录系统.doc_第1页
第1页 / 共30页
软件工程通讯录系统.doc_第2页
第2页 / 共30页
软件工程通讯录系统.doc_第3页
第3页 / 共30页
软件工程通讯录系统.doc_第4页
第4页 / 共30页
软件工程通讯录系统.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《软件工程通讯录系统.doc》由会员分享,可在线阅读,更多相关《软件工程通讯录系统.doc(30页珍藏版)》请在三一办公上搜索。

1、软 件 学 院软件工程课题报告课题名称: 个人通讯录系统 专 业: 软件工程(java方向) 班 级: 学 号: 学生姓名: 2013年 6月 20 日通讯录信息管理系统一、 小组成员分工序号成员主要任务所占系统比例夏东需求分析,注册账号,查看和修改联系人,做word文档。35%摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。管理信息系统是一个不断发展的新型学科,任何一个单位要生存和发展,要高效的把内部活动有机的组织起来,就必须建立与自身特点相适应的管理信息系统。为

2、了提高通讯录信息自动化管理的水平,信息产业的开发和科学管理的运用刻不容缓。本文根据手机电话薄系统的功能,阐述了通讯录信息管理系统开发的基本原理和方法。从本文可以看出,在软件的整体开发过程中,软件工程的思想贯穿始终,在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。通过系统的规划,体现了信息化在通讯录管理中的重要性、方便性和安全性。在软件的开发过程中,从用户的角度对软件整体进行了精心的设计,尽量做到了系统界面的美观友好、操作简单、功能齐全。关键词:通讯录信息管理 数据库 Rational Rose 目录目录3第一章 系统分析51.1项目开发的背景51.2系统分析概述51.2.1

3、系统分析的目标和任务51.2.2 系统分析的步骤61.3可行性分析61.3.1技术可行性分析61.3.2 经济可行性分析71.3.3 操作可行性71.3.4 系统开发的总目标71.4 项目开发计划8第二章 需求分析8第三章 系统概要设计93.1 软件模块结构设计103.1.2 IPO图(输入-处理-输出图)113.2 数据库设计133.2.1 数据库的建立143.2.2联系描述143.2.3 数据库的实现14第四章 系统详细设计154.1系统类图154.2用户注册功能154.2.1用户注册类图154.2.2用户注册主界面164.2.3 模块用例图164.2.4模块时序图174.2.5模块活动图

4、174.2.6 用例规约184.3 修改联系人194.3.1 修改类图194.3.2 修改联系人界面194.3.3 模块用例图204.3.4模块时序图204.3.5模块活动图214.3.6 用例规约214.4 查看联系人224.4.1 查看类图224.4.2查看联系人界面224.4.3 版块用例图234.4.4模块时序图234.4.5模块活动图244.4.6 用例规约24第五章 系统实现与测试255.1 注册测试255.1.1 功能255.2 查看联系人265.2.1 功能265.3 修改联系人265.3.1 功能26第六章 总结276.1 系统的功能276.2 系统的特点276.3 存在问题

5、及改进方向276.4 系统开发的体会28 第一章 系统分析 系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行系统分析工作的具体方法和技术。系统分析阶段是整个系统开发的关键,一般来说,建立管理信息系统首先要做好的系统规划,在此基础上才能分批地实现各个应用项目的开发。1.1项目开发的背景通讯录是一种方便人与人联系的工具,在现在信息时代告诉发达的时代,人与人的交流和联系日益增加,因此通讯录是必不可少的一种工具。通讯录通讯录信息管理系统主要是为用户记录和管理联系人信息活动提供信息服务,它涵盖了联系人姓名、手机号、固话(可选)、性别、生日(可选)、

6、QQ号(可选)、家庭住址(可选)和备注(可选)的各项管理工作,涉及多方面的功能。系统能够对用户联系人信息提供存储、更新、查询、删除、修改等功能,是用户可以合理控制信息管理的各个功能,实现管理的方便性、高效性、安全性、科学化、现代化和智能化。1.2系统分析概述系统分析(systems analysis),是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。系统分析阶段的具体工作包括:详细调查、资料的系统化分析、系统的逻辑设计。1.2.1 系统分析的目标和任务系统分析阶段的目标是在系统规划所确定的开发项目范围内明确系统开发的目标和用户的信息需求,从而进行技术可行

7、性、经济可行性和操作可行性等分析,制定出系统项目开发的总目标,提出相关的逻辑方案。系统分析的任务是:尽可能弄清楚用户对信息的需求,完成系统的逻辑设计。1.2.2 系统分析的步骤系分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查和系统逻辑方案的提出。1.3可行性分析建设信息管理系统的必要性取决于需求的迫切性和现实的可行性。因此在进行系统调查之后就应该进行可行性分析。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。可行性分析的主要目标是进一步分析和澄清问题定义,进一步明确系统的目标、规模和功能,对系统开发的背景、必要性和意义进行调查分析并根据需求提出开发系统的初步

8、方案和计划。它对初步调查进行复审,重新明确问题,对所提系统大致规模和目标及约束进行论证。一般来说,可行性分析应该在技术可行性、经济可行性金额操作可行性3个方面尽心研究。该通讯录信息管理系统也从这3个方面进行可行性分析,并论证通讯录信息管理系统建设的必要性和可行性。1.3.1技术可行性分析技术可行性主要研究使用现有的技术能否实现构想的信息管理系统即现在我们要开发的通讯录信息管理系统。本系统采用SQL SERVER 2000数据库平台和Delphi7开发工具进行开发,在开发技术上具有如下的特点和功能:优秀的开发软件:Delphi7.0提供了完全可视化的开发环境,以直观的界面、简洁的语言、强大的功能

9、、开放的系统为特色,便于管理和调试,使开发的效率大大提高。先进的客户机/服务器开发解决方案:C/S模式是当前数据库管理软件中最常用的开发模式,对数据进行统一化管理,多用户客户端分散管理,使数据库安全、稳定、可靠。采用面向对象的程序设计:Delphi是做数据库程序中比较好的软件,所有的程序编写都是由对象组成,对象中的各种控件功能齐全,而其对象都具有其特色封装性、继承性和多态性,增加了应用程序的可重用性、可移植性和可扩展性。因此,在技术方面优秀的开发平台和开发语言为整个系统的顺利开发提供了强有力的技术保证。1.3.2 经济可行性分析经济可行性分析主要是分析一个系统的经济效益能否超过它的开发成本,它

10、的主要任务是对项目进行经济效益的评价,评价指标主要分为两部分:费用的支出:主要包括软件开发费、管理费和维护费、开发人员工资和培训费,这套待开发的通讯录信息管理系统由学生在学习实践过程中自行开发,因此在支出的费用上耗资很少。资金的收益:采用纸笔记录联系人信息的方法费时费力,如果采用数据库电脑化管理,有效的提高了信息管理的质量和速度,可以节省很多时间。用户只需要具备简单的电脑操作知识,按照系统提示就可以使用该系统,费用投资较少。总之,系统建成后所带来的效益远远大于其开发本身所投资的费用,可以降低办公费用,提高办公效率。1.3.3 操作可行性操作可行性主要考虑待开发系统的操作方式在这个用户组织内能否

11、行得通。该系统的硬件方面只需要一定数目的电脑设施,软件方面,待该系统开发完成后,系统界面良好,便于操作;系统移植性较好;模块与模块之间相互独立,数据具有较好的保密性。而且在软件的开发过程中会以用户的角度对系统进行总体的设计,使系统具有造作的可行性。在对待开发的通讯录信息管理系统进行了上述三方面的可行性分析之后,发现该系统已具备了开发的基础。1.3.4 系统开发的总目标新系统开发的总目标是:适应用户的实际需要,提高对用户联系人信息的高效管理,加强信息管理各阶段工作的科学管理。具体开说,本套通讯录信息管理系统有如下功能:1、注册账户功能:用户可以点击注册后注册一个账户并设置密码,可根据已注册的账号

12、和密码登陆该系统并使用相关的功能;2、查询联系人功能:用户登陆后可以查看自己的联系人信息;3、添加联系人功能:用户可根据自己的账户和密码添加新的联系人信息;4、删除联系人功能:用户可根据自己的账户和密码删除不用的联系人信息;5、修改联系人功能:用户正确登陆后可以修改某联系人的信息,并保存修改的信息;6、注销账户功能:用户不需要使用该系统时可以注销自己的账户。7、退出功能:用户使用完该系统后退出该系统。1.4 项目开发计划信息管理系统是项系统化工程,必须用系统工程理论来指导信息管理系统的建设,所以必须遵守系统分析、系统设计、系统实施这样一个系统传递过程。通讯录信息管理系统的项目开发分为系统分析、

13、需求分析、概要分析、详细设计、系统实施、系统维护六个阶段第二章 需求分析通讯录是人与人之间交流必不可少的工具之一,它能为用户提供及时、准确联系人信息,对于每个用户来说是非常重要的,但是,用纸和笔记录联系人信息的时代已经远远满足不了我们的需求,而且这种方法费时费力,很不方便快捷,对联系人信息的安全性和保密性也不高。因此在科技高速发展计算机已经应用到各个领域的今天,用计算机管理联系人信息已经势在必行,并且它具有人力记录无可比拟的优点,如速度快、使用方便快捷、数据保密性和安全性好、易于查询,修改和删除等。因此,开发这个通讯录信息管理系统是非常有必要性的。为了开发出真正满足用户需求的软件产品,首先必须

14、知道用户的需求。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题。需求分析是指在信息管理系统开发生命周期中系统详细调查阶段的各项活动和方法。需求分析的目标是按照系统规划原则在系统开发生命周期中详细调查阶段的各项活动和方法。通常对软件系统有功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求和将来可能提出的要求等方面的综合要求。需求分析的目标是按照系统规划原则,在系统项目的范围内,具体明确系统开发的目标和用户的信息要求。通过对现行系统的管理水平、原始数据的精确程度、规章制度是否齐全和切实可行、部门级别中是否能够抽调出比较精通本行业

15、管理业务并且对本单位存在问题有深刻理解的相关人员等内容的详细调查,从而获得软件开发的基础,确定总体设计的限制条件,确认软件测试的具体要求,定义详细的功能模块,以求达到协助系统开发的根本目的。在通讯录管理系统中,对使用者来说他们所关心的问题其实是如何方便地添加、修改、删除以及如何查询人们的通讯信息,所以对上述的“需求”进行分析之后,可以得到一个面向使用者的简单需求分析并得出系统在面向用户方面应该至少做到如下几点:(1)通讯信息的查询 其包括:姓名、手机、固话、性别、生日、QQ号、家庭住址、备注这八项信息。(2)通讯信息的删除在表格中选中要删除的信息再删除。(3)通讯信息的添加添加姓名、手机、固话

16、、性别、生日、QQ号、家庭住址、备注(也可以添加其中的几项)。(4)通讯信息的修改修改姓名、手机、固话、性别、生日、QQ号、家庭住址、备注(也可以修改其中的几项)。(5)基于这些问题出发,可以得到系统该具有如下功能: a.系统以菜单方式工作; b.录入信息用表(数据库)保存; c.能添加、修改和增删联系人通讯录; d.能够查询所有的人员信息(用表格输出)。第三章 系统概要设计系统设计阶段的主要目的是将系统分析阶段所提出的用户对联系人信息的信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到

17、技术、经济和操作环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。系统设计阶段的主要活动包括:系统总体结构设计、详细设计、系统实施进度与计划的制定和系统设计说明书的编写。3.1 软件模块结构设计系统设计工作技术性强,涉及面广且内容复杂,必须要有科学的方法和设计工具做指导。这里,我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确的处理模块,正确的处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之

18、间关系的协调来实现整个系统的功能。HIPO图使用来表示软件系统结构的工具。用图形方式表达一个系统的输入和输出功能,以及模块的层次。HIPO技术包含两个方面的内容:(1)HIPO分层图。用此图表示自顶向下分解所得系统的模块层次结构。(2)IPO(输入-处理-输出图),此图描述分层中一个模块的输入、输出和处理内容。应用HIPO技术可以进行系统设计、评价,在系统实施之前加工和修改已设计的系统。HIPO图清晰易懂,可以使用户、管理人员和其他系统建设者很方便的理解系统的程序结构,也有利于程序的编写和系统的维护。3.1.1 HIPO分层图HIPO分层图用一个方块代表一个模块,方块可写出标识此模块的处理功能

19、或模块名。模块之间的调用关系用联结两模块的直线表示。采用自顶向下扩展的方法先画综合性较强、层次较少的模块结构,然后再根据需要一步一步扩充,指导每个模块的处理功能和规模符合系统分解的原则。该系统的HIPO分层图如下图3-1.1所示:通讯录信息管理系统注册模块登陆模块数据处理模块注销模块退出模块查询联系人添加联系人修改联系人删除联系人修改性别修改生日修改QQ号修改住址修改备注修改固话修改手机号修改姓名图3-1.13.1.2 IPO图(输入-处理-输出图)IPO图是输入、处理、输入图的简称,是一种图形工具,能够方便的描绘输入数据、对数据的处理和输出数据之间的关系。改进的IPO图包含某些附加信息,在软

20、件设计过程中更有用,附加信息主要有系统名称、图的作者、完成的日期、本图描述的模块的名字、模块在层次图的编号、调用本模块的模块清单、本模块的模块的清单、注释,以及本模块使用的局部数据元素等。在需求分析阶段可以使用IPO图简略的描述系统的主要算法。该系统的IPO图如下所示:系统名:通讯录信息管理系统设计人:模块名:注册模块日期:模块编号:01上层调用模块:登录模块下层被调用模块:文件名:库存文件全局变量:输入数据:注册帐号、密码、确认密码输出数据:注册成功处理:adoquery1.Close; adoquery1.SQL.Clear; Adoquery1.sql.add(insert into d

21、l(用户名,密码)+values (:1,:2); Adoquery1.parameters.parambyname(1).value:=+Edit1.Text+; Adoquery1.parameters.parambyname(2).value:=+Edit2.Text+; Adoquery1.execsql; application.MessageBox(恭喜您注册成功!,完成提示,mb_ok);注释:系统名:通讯录信息管理系统设计人:模块名:登录模块日期:模块编号:02上层调用模块:注册模块,退出模块下层被调用模块:数据处理模块,退出模块,注册模块,注销模块文件名:库存文件全局变量:输

22、入数据:用户账号、密码输出数据:密码错误或用户不存在;进入数据处理界面处理:if ( results1=null) then showmessage(密码错误或用户不存在) else if Trim(results1)=Trim(edit2.Text) then begin application.CreateForm(Tform2,form2); form2.ShowModal;注释:系统名:通讯录信息管理系统设计人:模块名:数据处理模块日期:模块编号:03上层调用模块:登录模块下层被调用模块:文件名:库存文件全局变量:输入数据:点击按钮进入相应的界面进行操作:查看(输入帐号、密码)、添加(

23、输入要添加的联系人的详细信息)、修改(输入修改的联系人的姓名、您的帐号及要修改的信息)、删除(输入要删除的联系人的姓名及您的帐号)输出数据:操作成功或失败等提示信息处理:根据用户进行的操作对数据库的内容进行相应的修改注释:系统名:通讯录信息管理系统设计人:模块名:注销模块日期:模块编号:04上层调用模块:登录模块下层被调用模块:文件名:库存文件全局变量:输入数据:要注销的帐号和密码输出数据:注销成功或失败处理:if ( results1=null) then showmessage(注销失败!) else if Trim(results1)=Trim(edit2.Text) then begi

24、n adoquery2.Close; adoquery2.SQL.Clear; Adoquery2.sql.Text:=delete from dl where 用户名=+edit1.Text+; Adoquery2.execsql; adoquery3.Close; adoquery3.SQL.Clear; Adoquery3.sql.Text:=delete from telephonetext where 用户名=+edit1.Text+; Adoquery3.execsql; application.MessageBox(恭喜您注销成功!,完成提示,mb_ok); end; edit1

25、.Clear; edit2.Clear;注释:系统名:通讯录信息管理系统设计人:模块名:退出模块日期:模块编号:05上层调用模块:登录模块下层被调用模块:登录模块文件名:库存文件全局变量:输入数据:输出数据:是否确定退出处理:退出通讯录信息管理系统注释:3.2 数据库设计数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。3.2.1 数据库的建立在本系统的数据库设计中用到了2个表。1.用户信息表。2.电话本表。3.

26、2.2联系描述本系统中实体之间有1个联系,其关系如下:1.用户与联系人关系,一个用户可以有多了联系人。2.用户与电话本关系,一个电话本可以供多个共同用户使用。3.2.3 数据库的实现本系统的数据库的数据结构如表3-2.1和3-2.2:用户信息表: 表3-2.1电话本:表3-2.2第四章 系统详细设计4.1系统类图 图4-1.1 系统类图4.2用户注册功能4.2.1用户注册类图新用户按照要求填入用户名及密码注册,板块类图如图4-2.1所示: 图4-2.1 注册类图4.2.2用户注册主界面本模块主要是用于用户一个新的账户,用于存放自己的联系人信息,然后登录就可对联系人进行查看、编辑、添加、修改。输

27、入:注册帐号、密码、确认密码如图4-2.2所示。处理:(1)只有当输入的密码和确认密码相同且注册帐号也输入时,确认注册按钮才被激活。(2)当用户的注册帐号已经存在时,提示信息“用户名已存在请更改用户名重新注册!” 图4-2.2注册界面4.2.3 模块用例图本模块主要是用于用户注册一个新的账户,然后进行验证,用例图如图4-2.3所示: 图4-2.3 注册用例图4.2.4模块时序图本版块用户填写注册信息,注册系统再申请注册用户,通过注册控制完成注册,再通过数据库进行验证,最后完成注册,板块时序图如图4-2.4所示: 图4-2.4 注册时序图4.2.5模块活动图 本版块用户填写注册信息,若账号重复则

28、返回上个界面,账号可用再通过登录系统进行验证,最后完成注册,板块活动图如图4-2.5所示: 图4-2.5 注册活动图4.2.6 用例规约注册板块用例规约如表4-2.1所示:用例名称注册用户用例描述用户可以通过注册版块注册用户信息参与者用户前置条件无后置条件无基本路径1、点击进入注册界面,注册账号,密码2、点击进入登录界面3、输入注册过的账号,密码,点击“登录”。字段列表用户名,账号,登录密码。 表4-2.1 4.3 修改联系人4.3.1 修改类图登陆账号,选择要修改人的相关项,输入新的数据,然后修改,也可对相关信息置空,板块类图如图4-3.1所示。 图4-3.1 修改类图4.3.2 修改联系人

29、界面用户可根据查询结果,以及相关的提示信息,修改联系人的信息。期中有几项是可以置空值的,而其他项则不可以。修改成功后有相关提示信息。无操作时,可点击返回按钮,返回上一页。通过联系人姓名及用户的帐号。修改联系人时,修改需要修改的新数据。如图4-3.2所示: 图4-3.2 修改界面4.3.3 模块用例图用户可根据相关的提示信息,修改联系人的信息包括:姓名、手机号、固话等;如下图4-3.3所示: 图4-3.3 修改板块用例图4.3.4模块时序图本版块用户先查询联系人信息,再编辑修改的信息,通过修改控制完成修改,再通过数据库进行更新,最后完成修改,板块时序图如图4-3.4所示: 图4-3.4 修改版块

30、时序图4.3.5模块活动图本版块用户先登录系统,查看需要修改联系人的信息,编辑修改信息,再次验证账号,若未通过验证,返回上个界面,若通过,则修改联系人信息成功,板块活动图如图4-3.5所示: 图4-3.5 修改版块活动图4.3.6 用例规约注册板块用例规约如表4-3.1所示:用例名称修改信息用例描述用户可以通过修改版块修改联系人信息参与者用户前置条件用户需登录后置条件无基本路径1、用户输入自己的账号和登录密码进入主界面2、点击进入修改界面3、修改该联系人信息,再次验证账号,点击“确定”。字段列表用户名,账号,登录密码。 表4-3.14.4 查看联系人4.4.1 查看类图登陆账号,输入联系人姓名

31、,再次验证账号,可查看该联系人详细信息,板块类图如图4-4.1所示 图4-4.1 查看板块类图4.4.2查看联系人界面用户可的输入自己的帐号及密码查询联系人信息,只有当用户名及密码同时输入时,确认查找按钮被激活,如图4-4.2所示: 图4-4.2 查看板块界面图4.4.3 版块用例图用户可输入账号密码,查看联系人的详细信息包括:姓名、手机号、固话等;如下图4-4.3所示: 图4-4.3 查看板块用例图4.4.4模块时序图本版块用户先查询联系人信息,通过查看控制完成申请,再通过数据库获取联系人信息,最后显示联系人信息,板块时序图如图4-4.4所示:图4-4.4 查看板块时序图4.4.5模块活动图

32、本版块用户先登录系统,进入查看界面,再次验证账号和密码,若未通过验证,返回上个界面,若通过,则 显示联系人详细信息列表,板块活动图如图4-4.5所示:图4-4.5 查看板块活动图4.4.6 用例规约注册板块用例规约如表4-4.1所示用例名称查看联系人信息用例描述用户可以通过查看版块查看联系人信息参与者用户前置条件用户需登录后置条件无基本路径1、用户输入自己的账号和登录密码进入主界面2、点击进入查看界面3、再次验证账号,密码,点击“确定”。字段列表用户名,账号,登录密码。 表4-4.1第五章 系统实现与测试根据前面的分析与设计,我们已经比较完善的对通讯录信息管理系统进行较为全面的设计。下面我们将

33、对已设计好的软件进行测试。5.1 注册测试当用户在登陆主界面点击注册按钮时,进入注册界面,按照相应的提示信息进行注册一个自己的账户!5.1.1 功能本模块主要是用于用户一个新的账户,用于存放自己的联系人信息,然后登录就可对联系人进行查看、编辑、添加、修改。输入:注册帐号、密码、确认密码。处理:(1)只有当输入的密码和确认密码相同且注册帐号也输入时,确认注册按钮才被激活。(2)当用户的注册帐号已经存在时,提示信息“用户名已存在请更改用户名重新注册!”附:1.注册失败时,界面显示如图5-1.1所示: 图5-1.1 注册失败界面2.注册成功时,界面显示如图5-1.2所示:图5-1.2 注册成功界面5

34、.2 查看联系人根据用户名及密码,查询用户自己的联系人信息!5.2.1 功能用户可随时随地的输入自己的帐号及密码查询联系人信息,为用户的记忆提供了极大的便利。输入:用户名及密码。处理:(1)只有当用户名及密码同时输入时,确认查询按钮被激活!(2)用户点击确认查询按钮后,返回当前用户的所有联系人信息。附:查看联系人成功时,界面显示如图5-2.1所示:图5-2.1 查看联系人界面5.3 修改联系人用户输入要修改人的姓名以及自己的帐号,即可查询即将修改人的相关信息,然后根据提示修改用户的信息。5.3.1 功能用户可根据查询结果,以及相关的提示信息,修改联系人的信息。期中有几项是可以置空值的,而其他项

35、则不可以。修改成功后有相关提示信息。无操作时,可点击返回按钮,返回上一页。输入:联系人姓名及您的帐号。修改联系人时,要修改的新数据。处理:(1)显示要修改人的相关信息。(2)修改成功时,提示修改成功信息。附:修改联系人备注成功时,界面显示如图5-3.1所示:图5-3.1 修改界面第六章 总结6.1 系统的功能经过小组成员的共同努力,通讯录信息管理系统基本开发完毕。本系统的内容涵盖了当前所需的主要和必要内容,它由联系人姓名、手机号、固话(可选)、性别、生日(可选)、QQ号(可选)、家庭住址(可选)和备注(可选)等信息组成,其系统功能基本符合用户需求。6.2 系统的特点本系统的每一个管理子系统均尽

36、量做到内容详备合理、界面友好、查询方便快捷。系统登录时需要输入账号和密码,新用户也可以自行注册账户并设置密码再进行登录,进而使用相关的系统功能,这保证了系统使用的安全性也保证了用户信息的安全性,防止了未经授权的用户查询或修改数据。6.3 存在问题及改进方向虽然本系统总体功能已经基本实现,但由于时间和知识储备有限等关系,数据验证还不完全,还存在一些问题。如在使用该系统时,为了保护数据的安全性,用户在进行某项功能是需要再次输入自己的账户和密码,不免会让用户觉得操作稍微繁琐了一些;再有就是在数据的打印和导出方面由于知识有限还没有实现这些功能,这些都是需要继续改进的方面。6.4 系统开发的体会经过将近

37、两个星期的“艰苦奋斗”,我终于完成了面向对象课程设计。通过这次令人“痛苦”的经历,我终于体会到,作为一名编程人员,绝没有原本想象中的那么轻松潇洒,而是处处充满了曲折和艰辛。首先,我们要对软件过程的基本概念、相关方法和技术有清楚的理解和认识,要懂得在开发软件工程中,工程思想的重要性,软件界面的是不是美观,操作是不是简单都直接关系到软件自身的应用前景及其经济效益,学会吸收商业软件的优点,是一个很重要的学习方法。同时,必须理解用户的需求,从而明确所要编写程序的功能,倘若不知道所要编的程序目的何在,那么编程时就会失去目标,程序自然编不好,也就是说要先进行“需求分析”。然后,要明确编程思想,即在编程之前要对程序有一个总体的构思、总体的框架;这样编程时才能条理清晰,不致出现程序结构混乱的错误。完成了总体设计之后,再进行详细设计、模块设计,这样编程时才能心中有数。最后,就是平时素材的积累,这次软件工程课程设计是我们很好的一个实践磨练,通过使用Rational Rose软件绘制系统类图,用例图,时序图以及活动图 ,也让我学到更多的方法和知识,更加清楚的了解软件系统的流程和框架,这对我们是一笔很宝贵的财富和经验。

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号