欢迎来到天天文库
浏览记录
ID:9856288
大小:145.00 KB
页数:11页
时间:2018-05-12
《通讯录课程设计---通讯录管理系统的分析与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、信息工程学院课程设计报告项目名称:通讯录管理系统的分析与设计项目组长:刘项目成员:叶杨班级名称:11信管(3)专业名称:C程序设计完成时间:4月5号信息工程学院制一、案例描述(小四号字体,段前断后0.5行)1.、总体描述在通讯录中有添加、删除、修改、查询和显示等功能,用户可以根据计算机的提示完成各项操作,实现电脑协助人工管理信息的功能。(正文5号宋体,单倍行距)2、模块描述1)菜单设计:由封面和添加、删除、修改、查询、显示和退出五大功能构成。封面通过ptintf(),摆出各式各样的图形,又用上了sys
2、tem()更改了页面的背景颜色、字体颜色、通讯录的标题,已达到美化封面的作用,而五大功能则是使通讯录的功能达到完善。2)初始化模块:通过初始化函数,可以判断是否可打开读取通讯录所保存的文件,若无,则提醒用户添加文件;若有,则打开文件读取资料,并在其后的功能运行中保存相关资料,起到一定的储存功能。3)add模块:用于添加联系人信息。创建联系人,并依次输入联系人学号、姓名、生日、电话、性别、QQ、地址等详细信息,完善联系人资料,并将其保存在文件记录中。添加完一人信息后,界面提示用户“是否继续添加?(Yor
3、N)”。若选择继续添加,则重复上述步骤,添加新联系人信息,并将其详细信息一并保存到文件记录中,文件记录显示加1。4)search模块用于查询已添加联系人的信息。以姓名、学号、电话等其中任意一项为关键词进行搜索并显示该联系人的详细信息。若输入的关键词不存在,则提示用户“选择错误”。若输入关键词正确,则显示该联系人的所有相关信息。5)delete模块用于删除用户不需要或输入错误的联系人的详细信息。首先,以姓名、学号、电话等其中任意一项为关键词进行搜索并显示该联系人的详细信息所在地。然后,删除该联系人所有信
4、息,并将下一联系人的信息提前到当前位置并保存。6)show模块用于显示所有成员名单以及相关信息。该模块建立后,用户通过点击该模块的名称,则可显示之前输入的所有联系人的详细信息,使所有信息一目了然,有利于用户核对之前所输入的信息,方便用户使用。7)save模块用于保存之前用户输入的所有联系人的有用信息。该模块建立后,用户之前所输入的所有联系人的详细信息皆可保存到指定文件中,方便用户在下一次使用时仍能轻松、便捷地找到其所需的有用信息。8)cover模块作为程序的封面,对主界面的颜色、尺寸、图案进行设置,起
5、到美化作用。同时,把程序里的每一项主要功能的名称显示到主界面上,使界面更加亲近、友好,方便用户进入并进行使用,在不知不觉中提升了程序的档次。一、界面设计界面::添加:添加成员信息。删除:查询要删除的成员信息,进行删除。修改:查询要修改的成员信息,进行修改。查询:查询自己想要查询的成员信息。显示:显示所有成员名单以及相关信息本通讯录界面简单明了,易于操作,输入相关数字即可操作。二、模块化设计方案1、系统主要函数及功能(五号黑体)1)init函数:通过初始化函数,打开文件读取资料,并在其后的功能运行中保存
6、相关资料,起到一定的储存功能。2)添加功能:添加联系人,用户根据系统提示输入相关联系人的学号、姓名、性别等基本信息,入完成后系统自动保存联系人信息,返回系统用户界面。3)删除功能:用户根据系统提示输入需要删除的联系人的姓名,学号或电话,系统根据用户输入信息进行删除,在删除之后,返回系统用户界面。4)修改功能:用户根据系统提示输入需要修改的联系人的姓名,学号或电话,系统根据用户输入信息进行删除、修改,在修改成功之后,返回系统用户界面。5)查询功能:用户根据系统提示输入需要查询的联系人的姓名,学号或电话,
7、系统根据用户输入信息进行查询,在查询成功之后,返回系统用户界面。6)显示功能:系统将显示通讯录中所有的联系人信息。7)退出功能:完成所有操作后,用户可以退出通讯录。8)main函数:主函数提供用户操作界面(主菜单),供用户选择相应的功能模块。2、主函数调用各功能函数流程图一、数据结构描述structstudent/*结构体,存放通讯录成员信息{charnum[15];charname[10];charbirth[8];charphone[15];charsex[15];charQQ[15];chara
8、ddress[50];charmail[20];}stu[80];intlength=0;//全局变量,用于计数已存入数量FILE*fp;//文件指针,用于打开或保存通讯录文件二、算法设计1、添加功能2、删除功能3、修改功能4、查询功能5、显示功能一、程序运行结果添加:删除:查询:显示:一、总结1、工作时间(5号黑色)封面设计–10分钟总体框架(添加、删除、查询、显示)--一周连续添加拓展功能--30分钟显示功能分类设计–30分钟2、分工情况封面设计:总
此文档下载收益归作者所有