欢迎来到天天文库
浏览记录
ID:861531
大小:276.53 KB
页数:23页
时间:2017-09-21
《通讯录管理系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一程序设计目的和要求1.掌握从“对象“的角度看问题,而不仅仅是功能的划分的思想;2..熟练掌握将对象所具有的功能和属性封装到一个类中及其用功能;3.熟练掌握文件的存取方法;4.了解综合系统设计的基本原理;5.掌握C语言程序的综合应用。二程序设计任务内容通讯录管理系统给用户提供了一个在Windows操作系统上运行的通讯录管理平台,用户可以对联系人进行在电话号码、姓名以及简介等方面的添加、删除、修改等管理操作。同时系统还可以判断登录用户功能,根据用户的分类,其拥有的权限也不同,系统可以通过判断登录用户的用户名
2、和密码,从而判断其是否是首次登陆。系统亦可获取登录用户的权限信息,从而判断该用户能够使用该系统的哪些特定功能,不同级别的用户不能够越权使用系统功能。通讯录管理系统软件是为用户提供一个保存联系人及信息管理进行辅助的应用软件、功能描述如下。1.用户选择:进入界面后用户可以选择自己的种类,当用户登录后根据权限判断该用户是新用户还是老用户,可以使用哪些对应的功能。2.给用户提供功能选择界面:新老用户对应的功能选择界面是不同的。功能选择界面包括输入功能选项、调用相应程序两大需求。 3.初始化联系人:用户根据提示输入
3、联系人的电话号码、姓名、简介。可一次性输入多个联系人的相关信息。系统将联系人的信息存储在系统磁盘的文件中,以便进行管理、查找和备份。4.浏览联系人:用以查看联系人的信息以及联系人的电话号码。5.修改联系人:提示用户输入要进行修改操作的联系人的信息,如果在文件中有该联系人的电话号码存在,则将该电话号码所对应的姓名、电话号码、简介以及得票数所对应文件中加以修改。由系统提示是否继续进行修改操作,让用户可多次进行修改操作。6.修改密码:按照提示用户要输入旧密码一次以及新密码两次来进行用户的密码修改,被修改的信息将
4、会储存在文件中,下一次用户要登陆的话得输入新密码才能成功登陆进行其他操作。三程序详细设计说明系统结构设计1.总体设计 本系统的总体思想基于结构化的程序设计。应用高级语言程序设计中的基本控制结构,如循环和选择,着重实现管理系统的增、删、改、查等典型的管理功能。因此,系统的设计方法是结构化设计方法,开发手段是C语言,在MicrosoftVisualC++6.0环境下开发。2.系统模块结构图依据需求分析结果,通讯录管理系统可以分为3个模块:用户选择模块、用户登陆模块、用户管理模块。如图1所示。通讯录管理系统用
5、户登陆模块用户管理模块用户选择模块图1系统模块结构图3.系统流程描述:开始退出用户选择新建/登陆新建功能选择界面用户登陆姓名用户功能选择界面密码帮助初始化联系人浏览联系人新建用户名新建密码退出修改密码修改联系人结束图2系统流程图4.界面设计 通讯录管理系统的界面设计主要遵循方便易用、界面友好的原则,具体设计如下。(1)用户选择界面设计 ①进入界面后有三个选项,分别是“登陆”,“新建”和“退出”,选择了“新建”的话会提示进入新建用户名和密码,选择登陆,分别要输入用户姓名和密码,如果输入有误则会提示有错误。
6、当输入的姓名和密码都是正确的时候会进入到用户的功能界面。图3登录界面效果图(2)功能选择界面的设计图4功能选择界面效果图(3)执行结果界面设计由于C语言对图形化界面的支持比较有限,因此,对于该管理系统,首要考虑的是结果的清晰易读。对于此类的界面设计要采用一些简单处理,将执行的每一个功能都很清晰的表示出来。示例:若用户选择了“好友管理”,执行结果如图所示图5浏览联系人执行结果图若选择“增加好友”,则会出现:图6增加好友界面(3).用户功能选项模块有“增加好友”,“查询记录”,“修改联系人”,“删除记录”,“
7、返回主菜单”和“退出”6项功能管理。对联系人有修改的操作,会将操作结果保存至文件,对于需要查看结果的操作,将文件中的操作结果输出到屏幕上。模块功能树如图9所示用户功能选择模块增加好友退出查询记录修改联系人查询记录返回主菜单 图7用户功能选择模块功能图函数声明:①Find()l功能:查找联系人的信息文件。根据用户输入的文件名创建联系人信息文件,将用户输入的若干联系人信息记录存入该文件并保存。最后列表显示文件内容。l输入:按要求输入联系人的电话号码,姓名,其他信息,并且选择是否继续添加l处理: 提示用户逐条
8、输入联系人信息; 将完整的联系人信息存入文件; 循环判断用户是否要继续添加联系人;l查找:列表显示用户创建并输入内容后的文件内容。图8查找联系人的界面②Hyxg()l功能:修改联系人l输入:输入“c”即可l输出:列表显示所有联系人的信息图9浏览联系人界面③Delete()l功能:删除联系人的信息。根据用户输入联系人的电话号码,然后会显示出联系人的相关信息,然后根据提示对联系人进行各项信息的删除,可以进行循环修改。l输出:做完修
此文档下载收益归作者所有