《面向对象技术课程设计》
题 目:专 业:学 号:姓 名:指导老师:完成日期:
设计报告 页边距设置:上2.5cm,下2.5 cm,左2.5 cm,右2.5 cm;装订线0.5 cm,装订位置为左边;页眉1.7 cm,页脚2.0 cm 。页脚设置为:插入页码,居中。 目 录 三号黑体,居中,固定值22磅,段前段后1行。 四号黑体,固定值221 前言 ....................................................... 2 磅,段前段后0行 2 需求分析 ................................................... 2
2.1要求 .................................................. 2 2.2任务 .................................................. 2 2.3运行环境 .............................................. 2 2.4开发工具 .............................................. 2 3 概要设计与详细设计 ......................................... 2
3.1系统流程图 ............................................ 3 3.2查询函数流程图 ........................................ 3 4 编码与实现 ................................................. 3
4.1分析 .................................................. 3 4.2具体代码实现 .......................................... 4 5 课程设计总结 ............................................... 4 参考文献 ..................................................... 4 致 谢 ...................................... 错误!未定义书签。
1
小三黑体,左顶格,段前段后1行,固定值22磅,大纲级别:1级 正文内容:小四宋体,数字和西文均采用四号Time New Roman字型,段前段后0行,首行缩进2字符,固定值22磅,大纲级别:正文文本 1 前言 编写一个程序来处理同学通信录。通过一个结构体数组来存放输入的每一位同学的记录(包括姓名、电话号码、e_mail、地址),然后将其信息存入文件中。输入一个姓名查询该同学的信息,并显示在屏幕上。
2 需求分析 2.1要求 四号黑体,左顶格,段前段后0.5行,固定值22磅,大纲级别:2级 (根据具体的题目来写这部分,不要照抄) (1)用C++语言实现程序设计; (2)利用结构体进行相关信息处理; (3)画出查询模块的流程图;
(4)系统的各个功能模块要求用函数的形式实现; (5)界面友好(良好的人机互交),程序要有注释。
2.2任务
(1)定义一个结构体类型数组,输入每一位同学的记录(包括姓名、电话号码、e_mail、地址),将其信息存入文件中;
(2)输入姓名查询该同学的信息,并显示在屏幕上; (3)画出所有模块的流程图; (4)编写代码; (5)程序分析与调试。
2.3 课程设计分组(请参考模版1中2.3 课程设计分组部分)
2.4开发工具
C++语言
3 概要设计与详细设计
2
3.1系统流程图
如图3.1所示。
结束 图3.1 系统流程图 调用输出函数print() 五号宋体,居中,位于图下方,表示第3章第1张图,图中内容也为五号宋体。 开始 调用输入函数input() 调用创建文件函数create() 调用查找函数find() 3.2查询函数流程图
如图3.2所示。
图3.2 查询函数流程图
………… …………
4 编码与实现
4.1分析
(根据具体的题目来写这部分,不要照抄)
3
在程序的开头部分定义结构体类型和全局的结构体数组,用来存放同学的信息,假设共10条信息。
struct txl { char name[10]; char tel[10]; char email[20]; char add[30]’ }tx[10];
用输入函数input()来输入同学信息放在tx数组中。 void input() { }
在这个函数中用一个for循环语句就能实现。
用创建文件函数create()来把结构体数组中的信息写入文件data.dat中。 在create函数中先用写的方式打开文件data.dat,然后用fwrite函数写入数组中的内容到文件data.dat中,最后关闭文件data.dat。
……
…… ……
4.2具体代码实现
写上源程序,并加上必要的注释。
5 课程设计总结(请参考模版1中4.6部分)
请填上具体内容
参考文献
参考文献中的内容为五号宋体。 [1] 张福祥. C语言程序设计[M]. 辽宁大学出版社,2010.1 [2] 张福祥.C语言程序设计实验实训与习题解答 [M].沈阳:辽宁大学出版社,2010.1 [3] 牛莉,刘远军等.计算机等级考试辅导教程[M].北京:中国铁道出版社,2008.
4
《面向对象技术课程设计》评分标准
考察项目 评分依据 规范完成设计报告并按时上交 设计报告 设计文档规范,图文并貌 设计文档规范,系统功能介绍清晰有条理 反映系统开发过程,并能够总结算法或设计的优缺点 完成分配的任务 编程能力 类的描述和使用 对开发工具熟悉,操作熟练 操作熟练,具有较强的调试程序的能力 程序运行结果正确 系统功能 使用类,完成基本功能要求 使用MFC,界面友好,界面结构合理 超额完成设计题目,达到较高的程序设计水平 系统各环节演示得当 答辩流畅,叙述清楚 答辩环节 对个人工作描述完整,回答问题准确 对小组合作过程和工作内容描述完整,回答问题准确 教师签字:
成绩: 完成情况 分数 5
因篇幅问题不能全部显示,请点此查看更多更全内容