2学生通讯录管理系统.docx
《2学生通讯录管理系统.docx》由会员分享,可在线阅读,更多相关《2学生通讯录管理系统.docx(20页珍藏版)》请在第壹文秘上搜索。
1、“学生通讯录管理系统”的设计与实现1、设计要求1.11问题描述I批注Al:为什么要设计该系同?设计该系统的现实意义?纸质的通讯录已经不能满意大家的要求,简单丢失、查找困难等问题是纸质通讯录所不能克服的缺点。“学生通讯录管理系统”是为了帮助老师、同学,或者其他一些须要运用通讯录的人员进行管理和分析的种应用程序。|1.2需求分析I(1)输入数据建立通讯录。(2)查询通讯录中满意要求的信息。(3)插入新的通讯录信息。(4)删除不须要的通讯录信息.0(5)杳看全部的通讯录信息。2、I概要设用为了实现需求分析中的功能,可以从三个方面着手设计。2.1 主界面设计为了实现学生通讯录系统各功能的管理,设计一个
2、含有多个菜单项的主控菜单子程序以链接系统的各项子功能,便利用户运用本系统。本系统主控菜单运行界面如下图所示:*炊迎运用通讯录系统*,*,*1通讯录的建立*.2插入通讯记录*3查询通讯记录*.4删除通讯记录”*5显示通讯录信息*.0退出管理系统*拿*欢迎运用通讯录系统*拿*请选择0-5:2.2 存储结构设计本系统主要采纳链表结构类型来表示存储在“学生通讯录管理系统”中的信息。其中,链表结点由四个审量构成:通讯录成员学号、通讯录成员姓名、通讯录成员电话号码、指向该结构体的指针。此外,系统还设置了一个全局变量seat,表示通讯录中成员的序号。2.3 系统功能设计本系统设置了五个子功能菜单,五个子功能
3、的设计描述如下。(1)建立通讯录系统。可以一次输入多个成员通讯录的信息,建立通讯录。该功能由creatlncre1.ink()函数实现。(2)插入通讯记录。每次可以插入一个成员通讯录的信息。假如要连续插入多个成员通讯录信.息必需多次选择该功能。该功能由insertYouXu()函数实现。(3)行询通讯记录。可以根据两种方式杳询所须要的通讯录成员记录,一是按学号台询,二是按姓名查询。分别由SearChNUmO函数和SearChName()函数实现。(4)删除通讯记束。可以对通讯录中不再须要的信息进行删除。有三种删除方式:按序号进行删除,按学号进行删除和按姓名进行删除。分别由deleteElem(
4、)函数、delNum()函数和delName()函数实现。(5)显示通讯录信息。可以查看通讯录中全部的通讯录成员信息。该功能由PrintUSU)函数实现。3、模块设计3.1 模块设计本程序包含两个模块:主程序模块和链表操作模块。其调用关系如下图:I主程序模块I隧操作模块I3.2 系统子程序及功能设计本系统共设置十个子程序,各程序的函数名及功能说明如下,其中大部分函数都是链表的基木操作函数。(1) 1.ink1.istCreatlnere1.ink()链表的创建(2) deleteElem(1.ink1.ist1.,inti)从通讯录中按序号删除第i个元素(3) delName(1.ink1.i
5、st1.,charn)按姓名删除通讯者记录(4) delNm(1.ink1.ist1.,intn)按学号删除通讯者记求(5) voidinsertYouXu(1.ink1.ist1.,1.ink1.istEIem)插入一条通讯录(6) print1.ist(1.ink1.ist1.)打印指针地址为1.的通讯录(7) prior(1.ink1.ist1.,1.ink1.istP)查找位于当前地址元素的前一个元素的地址(8) searchaName(1.ink1.ist1.Charn)按姓名行找通讯录记求(9) intsearchNur(1.ink1.ist1.,intn)按学号查找通讯录记录(1
6、0) VoidmainO主函数。设定界面的颜色和大小,调用链表操作模块3.3 函数主要调用关系图本系统十个子程序之间的主要谢用关系如下图所示。图中数字是各函数的编号。4、具体设计4.1 数据类型定义本系统采纳链式结构存储通讯泉结点。结点定义如下:typedefstruct1.Node(intnumber;doubletelemum;charname20;struct1.Nodenext;1.Node*1.ink1.ist;4.2 系统主要子程序具体设计(1)建立链表的函数,主要用来建立通讯录。1.ink1.istcreatlncre1.ink()创建一个存放通讯录成员的非递减有序表,返回头结点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 通讯录 管理 系统
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
