10大优享服务
62项会员特权

浅谈同学录设计要点

发布时间:2021-12-01 06:41:56     阅读次数:13346次     评论数:0次

    现在的社会发展越来越快,很多东西都已经用用电脑程序来作为应用了。即便是同学录这样一个更加注重于现实的东西,也有了网络上的版本。那么,这种千篇一律的东西,应该要有同学录设计的是更加的完美才好。所以,这就成了一个大问题,我们应该怎么办才好呢,很多人会感到疑惑,其实大可不必。我们有很好的办法。我来着重讲解一下。

浅谈同学录设计要点

    ① 设计一个单向链表类,完成一个通讯录的简单管理工作。通讯录是一个简单的数据库库表,每一个接点包含一个人的所有通讯信息。 

    ② 程序执行过程为:循环显示主菜单,用户在“请选择:”处输入选项,即按照功能列表输入1~8中的任意一个数字,按回车后,执行相应的功能。 

    ③ 程序采用链表结构实现,为了具有封装性,故每个结点设计成一个Nod类,链表为AddrList类。 

    ④ AddrList类中的成员函数相应的完成菜单的8个功能。对于菜单的每一项,编写一个处理函数,完成一些输入输出信息的提示,并调用AddrList类的成员函数完成相应的功能。

    ⑤ 建立一个测试的同学录设计数据表,程序对于这些合法的输入数据都能产生满足规格说明要求的结果; 

    ⑥ 程序对于精心选择的典型、苛刻而带有刁难性的几组输入数据能够得出满足规格说明要求的结果;对程序实现过程中的异常情况进行分析

    1  需求陈述 

    1) 同学录管理系统是一个非常通用的管理系统。很多地方都需要拥有自己的同学录管理系统,以便对自己的同学、同事、朋友等信息资料的管理及使用。 

    2) 首先,它可以实现基本的通讯录资料管理功能.比如您可方便而快速地添加、修改、删除联系人的信息,可以按多种方式来搜索、查找、索引、定位于通讯录中任何一条联系人的记录。 

    3) 其次,它还可以在退出时实现以二进制形式自动保存,下次登录的时候可以示原有的记录。

    4) 最后,在程序中我加入一个倒置功能。

    1. void main()//主函数 2. void AddrList::CreateList(char *filename)//从二进制文件中读入数据,同学录设计构造链表 3. void AddrList::WriteToFile(char*Filename)//将链表中数据写入指定的二进制文件 4. void add(AddrList&addrlist)//增加记录 5. void del(AddrList&addrlist记录 6. void showall(AddrList&addrlist)//示所有记录7. void query(AddrList&addrlist)//示一条记录 8. void modify(AddrList&addrlist)//按改条记录 9. void sort(AddrList&addrlist)//排序库表 10. void AddrList::Reverse()//倒置 void quit(AddrList&addrlist)//退出系统,内部做结尾工作面向对象对象的软件技术以对象为核心,由这种技术开发出来的软件系统由对象组成,对象是现实世界中的抽象,对象之间通过传递消息相互联系,以模拟现实世界中的彼此事物间的联系。 面向对象要包括三种模型,对象模型、动态模型、功能模型。对象模型定义了做事的实体,功能模型指明了必须做什么,动态模型指明了必须什么时候做。

    以上就是一品威客小编整理的关于同学录设计的浅谈。大家是不是对这样的介绍并不很好的完全理解。这是很正常,因为我说的是比较简单的一种门类罢了。他还包括很多的种类,但是在这里很多东西不能完全的展示出来。所以有意向的朋友,可以继续去一品威客网查询。
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录