文档介绍:“对象“的角度看问题,而不仅仅是功能的划分的思想;螃2..熟练掌握将对象所具有的功能和属性封装到一个类中及其用功能;;;。 薁二程序设计任务内容芀通讯录管理系统给用户提供了一个在Windows操作系统上运行的通讯录管理平台,用户可以对联系人进行在电话号码、姓名以及简介等方面的添加、删除、修改等管理操作。同时系统还可以判断登录用户功能,根据用户的分类,其拥有的权限也不同,系统可以通过判断登录用户的用户名和密码,从而判断其是否是首次登陆。系统亦可获取登录用户的权限信息,从而判断该用户能够使用该系统的哪些特定功能,不同级别的用户不能够越权使用系统功能。肈通讯录管理系统软件是为用户提供一个保存联系人及信息管理进行辅助的应用软件、功能描述如下。:进入界面后用户可以选择自己的种类,当用户登录后根据权限判断该用户是新用户还是老用户,可以使用哪些对应的功能。:新老用户对应的功能选择界面是不同的。功能选择界面包括输入功能选项、调用相应程序两大需求。 :用户根据提示输入联系人的电话号码、姓名、简介。可一次性输入多个联系人的相关信息。系统将联系人的信息存储在系统磁盘的文件中,以便进行管理、查找和备份。:用以查看联系人的信息以及联系人的电话号码。:提示用户输入要进行修改操作的联系人的信息,如果在文件中有该联系人的电话号码存在,则将该电话号码所对应的姓名、电话号码、简介以及得票数所对应文件中加以修改。由系统提示是否继续进行修改操作,让用户可多次进行修改操作。:按照提示用户要输入旧密码一次以及新密码两次来进行用户的密码修改,被修改的信息将会储存在文件中,下一次用户要登陆的话得输入新密码才能成功登陆进行其他操作。  本系统的总体思想基于结构化的程序设计。应用高级语言程序设计中的基本控制结构,如循环和选择,着重实现管理系统的增、删、改、查等典型的管理功能。因此,系统的设计方法是结构化设计方法,开发手段是C语言,在MicrosoftVisualC++。,通讯录管理系统可以分为3个模块:羇用户选择模块、薂用户登陆模块、膂用户管理模块。肀如图1所示。蒃蚄莀通讯录管理系统葿芄莁葿用户登陆模块袈用户管理模块羄用户选择模块蒂螁莈蚅薄罿螇蒅图1系统模块结构图莁节膆膅莃莀系统流程描述:袀羆蒄开始薈荿蚆退出芁用户选择袁蝿蒇芃新建/  通讯录管理系统的界面设计主要遵循方便易用、界面友好的原则,具体设计如下。袂(1)用户选择界面设计薁 ①进入界面后有三个选项,分别是“登陆”,“新建”和“退出”,选择了“新建”的话会提示进入新建用户名和密码,选择登陆,分别要输入用户姓名和密码,如果输入有误则会提示有错误。当输入的姓名和密码都是正确的时候会进入到用户的功能界面。荿肇羃图3登录界面效果图蚀袈功能选择界面的设计薃肅图4功能选择界面效果图肂芈(3)执行结果界面设计芄由于C语言对图形化界面的支持比较有限,因此,对于该管理系统,首要考虑的是结果的清晰易读。对于此类的界面设计要采用一些简单处理,将执行的每一个功能都很清晰的表示出来。螂示例:若用户选择了“好友管理”,执行结果如图所示膀蚇图5浏览联系人执行结果图肄若选择“增加好友”,则会出现:袃艿图6增加好友界面肇(3).用户功能选项模块膁有“增加好友”,“查询记录”,“修改联系人”,“删除记录”,“返回主菜单”和“退出”6项功能管理。对联系人有修改的操作,会将操作结果保存至文件,对于需要查看结果的操作,将文件中的操作结果输出到屏幕上。莁模块功能树如图9所示肈羃羂用户功能选择模块聿膆蚆蚂增加好友膀退出葿查询记录肅修改联系人莂查询记录羇返回主菜单  蚇蒅膃聿螅袄袃肀肈莃图7用户功能选择模块功能图蚃函数声明:袈①Find()芆功能:查找联系人的信息文件。根据用户输入的文件名创建联系人信息文件,将用户输入的若干联系人信息记录存入该文件并保存。最后列表显示文件内容。螃输入:按要求输入联系人的电话号码,姓名,其他信息,并且选择是否继续添加莄处理:罿提示用户逐条输入联系人信息;蕿将完整的联系人信息存入文件;蒆循环判断用户是否要继续添加联系人;袀查找:列表显示用户创建并输入内容后的文件内容。羀