C++课程设计:学生通讯管理系统
《C++课程设计:学生通讯管理系统》由会员分享,可在线阅读,更多相关《C++课程设计:学生通讯管理系统(47页珍藏版)》请在毕设资料网上搜索。
1、 课 程 设 计 报 告 一一 课程设计目的及要求课程设计目的及要求 学生通讯系统学生通讯系统 学生通信录信息包括:姓名、学号、年龄、性别、家庭住址、联系电话、寝室号等信息。 现要求编写程序来完成如下功能: 学生通信录信息的输入 学生的通信录信息删除和修改 学生的通信录信息查询和统计功能 学生的通信录信息输出显示。 二二 课程设计具体实现课程设计具体实现 1总体设计总体设计 学生通讯管理系统学生通讯管理系统 管理员管理员登陆系统登陆系统 普通用户普通用户登陆系统登陆系统 修 改 信 息 修 改 信 息 删 除 信 息 删 除 信 息 查 找 信 息 查 找 信 息 增 加 信 息 增 加 信
2、息 修 改 密 码 修 改 密 码 只 修 改 学 号 只 修 改 学 号 只 修 改 姓 名 只 修 改 姓 名 全 部 修 改 全 部 修 改 密码校验密码校验 退 出 系 统 退 出 系 统 2详细设计详细设计 在进行系统的各项功能介绍之前,有必要先说一下我所选的课程项设计的主要思 路。 这个系统的核心部分就是结构体链表,它贯穿整个程序。一切数据的增、删、查、 改都要以它为支撑。整个程序其实就是在操作一张很大的链表。我在 15 周时就已经开 始考虑课程设计题目,当时是想先做一个关于面向过程的课题,立马就考虑的先用结构 体链表做为数据的容器。而且已经做成型了。后来老师您把题目给改了,要求都
3、用面向 对象做,我是考虑过用 vector 或者是 list 来做数据的容器的,但想想程序几经初成型, 就不改变容器了,就直接把类的对象做为结构体的数据部分,程序当然也有较大改动, 但基本框架是没有变的。 先来说链表的构造,在主菜单下选择功能之前,链表就已经认构造完毕,程序按行 读取文本文件,每读一行,便对其进行分割。分割出来的字符串为学生类对象对应的每 一项信息。在分割字符串时,我按字符进行分割(当然,在数据存储时也是按行 存储,且每项信息以分开) ,其关键代码如下: void read_info() /读取文件 head=NULL; Student s; /构造学生类对象 ifstream
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 学生 通讯 管理 系统
