计算机C语言课程设计学生通信录管理系统实验报告.docx

上传人:b****5 文档编号:5802537 上传时间:2023-01-01 格式:DOCX 页数:55 大小:444.85KB
下载 相关 举报
计算机C语言课程设计学生通信录管理系统实验报告.docx_第1页
第1页 / 共55页
计算机C语言课程设计学生通信录管理系统实验报告.docx_第2页
第2页 / 共55页
计算机C语言课程设计学生通信录管理系统实验报告.docx_第3页
第3页 / 共55页
计算机C语言课程设计学生通信录管理系统实验报告.docx_第4页
第4页 / 共55页
计算机C语言课程设计学生通信录管理系统实验报告.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

计算机C语言课程设计学生通信录管理系统实验报告.docx

《计算机C语言课程设计学生通信录管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《计算机C语言课程设计学生通信录管理系统实验报告.docx(55页珍藏版)》请在冰豆网上搜索。

计算机C语言课程设计学生通信录管理系统实验报告.docx

计算机C语言课程设计学生通信录管理系统实验报告

***大学

*****学院

综合设计报告

设计名称:

程序设计综合设计

设计题目:

学生通讯录管理系统的设计

学生学号:

******

专业班级:

****

学生姓名:

*****

学生成绩:

指导教师(职称):

*****

课题工作时间:

11年12月26日至12年1月6日

说明:

1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。

2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。

3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。

4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。

答辩小组成员应由2人及以上教师组成。

5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。

6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。

7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。

成绩评定表

学生姓名:

***学号:

***班级:

***

类别

合计

分值

各项分值

评分标准

实际得分

合计得分

备注

平时表现

10

10

按时参加综合设计,无旷课、迟到、早退、违反实验室纪律等情况。

完成情况

30

20

按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。

10

能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。

报告质量

35

10

报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。

5

课题背景介绍清楚,综述分析充分。

5

设计方案合理、可行,论证严谨,逻辑性强,具有说服力。

5

符号统一;图表完备、符合规范要求。

5

能对整个设计过程进行全面的总结,得出有价值的结论或结果。

5

参考文献数量在3篇以上,格式符合要求,在正文中正确引用。

答辩情况

25

10

在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。

15

在规定时间内能准确、完整、流利地回答教师所提出的问题。

总评成绩:

补充说明:

指导教师:

***(签字)

日期:

2012年1月6日

答辩记录表

学生姓名:

***学号:

*****班级:

****

答辩地点:

***

答辩内容记录:

 

答辩成绩

合计

分值

各项分值

评分标准

实际得分

合计得分

备注

25

10

在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。

15

在规定时间内能准确、完整、流利地回答教师所提出的问题。

答辩小组成员(签字):

2012年1月6日

指导教师评语

 

指导教师:

(签字)

日期:

2012年1月6日

一、综合设计目的、条件、任务和内容要求:

《程序设计基础》在计算机科学中是一门重要的基础课程,也是培养学生编程能力的入门性课程。

通过介绍C语言及其编程技术,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。

《程序设计综合设计》是计算机科学与技术专业学生的一门实践课程,是学习完程序设计课程后的课程设计。

本课程的目的是运用所学到的有关知识与技能,结合实践教学环节,进行工程技术人员所需的基本程序设计训练,为学生进一步学习有关专业课程和日后从事程序设计工作打下基础。

《学生通讯录管理系统》是设计一个实用的小型通讯录程序。

每个记录(好友信息)包括姓名、电话号码、QQ号码、电子邮箱、住址等信息。

为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,用户通过菜单选项选择希望进行的操作项目。

程序的功能包括:

1、插入好友的信息

2、显示好友的信息

3、给定姓名,查找相关的信息

4、给定姓名,修改相关的信息

5、给定姓名,删除好友的信息

6、按照姓名排序。

 输入要求:

应用程序运行后,在屏幕上显示一个菜单,用户可以根据要求选择相应的操作项目,进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息;输出要求:

要求用户输出数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。

指导教师签字:

 

2012年12月20日

二、进度安排:

 

第18周(12.26-12.27):

学生熟悉课题的任务和要求,查阅相关文献和资料,并做好编码准备

第18周(12.28-12.31):

程序编码、调试

第19周(1.4-1.5):

程序编码、调试和测试,书写报告

第19周(1.6):

答辩、检查、验收、提交设计报告

 

三、应收集资料及主要参考文献:

应收集的资料:

面向对象程序设计思想和方法

C/C++语言参考手册

主要参考文献:

[1]姬涛等.计算机程序设计基础(上册)教程.第一版.北京.中国传媒大学出版社,2010.p109~323.

[2]张俊等.c++面向对象程序设计.第一版,北京.中国铁道出版社,2008.p323~366

 

四、综合设计(课程设计)摘要(中文):

本着为了提高学生对已学习过的程序设计的巩固,学校特意为学生安排这次课程设计。

课程设计的课题是让学生自主设计一个学生通信录管理系统。

整个程序设计主要通过c语言来实现。

本课程的目的是运用所学到的有关知识与技能,结合实践教学环节,进行工程技术人员所需的基本程序设计训练,为学生进一步学习有关专业课程和日后从事程序设计工作打下基础。

《学生通讯录管理系统》是设计一个实用的小型通讯录程序。

每个记录(好友信息)包括姓名、电话号码、QQ号码、电子邮箱、住址等信息。

为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,用户通过菜单选项选择希望进行的操作项目。

程序的功能包括:

输入、查找、插入、排序、删除、显示好友的信息等,、可以把输入的信息保存到系统文件当中,也可以在程序运行的时候从系统文件读取之前保存的学生信息,再通过程序完成相应的操作,实现通信录管理智能快捷化。

从设计这个程序的大体思路上来说,首先本程序运行时会有有一个提示,对本程序做一个简介,然后,用户通过提示可以进入一个设计好的主菜单。

主菜单上面有10个选项可供用户选择,用户通过自己将要进行的操作选择对应的选项,然后程序执行相应操作。

整个程序在用户使用时都会有选项可供用户选择,用户只需通过程序的提示,便可以一步一步完成操作,不管你是普通的用户还是程序设计人员,你都可以方便快捷的通过本程序完成对学生通信录的管理,给每一个用户一个非常不错的体验。

 

关键字:

c语言;通信录管理;主菜单;快捷。

 

五、综合设计(课程设计)Abstract(英文):

Inordertoimprovethestudentsintheprogramofstudyalready,theconsolidationofthedesign,especiallyforschoolstudentsarrangethiscoursedesign.Coursedesignofthesubjectistomakethestudents'independentdesignandastudentcommunicationrecordmanagementsystem.Theentireprogramdesignmainlythroughtheclanguagetoachieve.Thepurposeofthiscourseisabletousetherelevantknowledgeandskills,andcombiningthepracticeteachinglinks,engineeringandtechnicalpersonnelwiththenecessarybasictrainingprogramdesign,forthestudentstolearnabouttheprofessionalcourseandcareerinprogramdesignworktolaythefoundation.

Thestudentdirectorymanagementsystem"istodesignapracticalminiatureaddressbookprogram.Eachrecord(friendsinformation)includingthename,phonenumber,QQnumber,E-mailaddress,andotherinformation.Foralltheoperatingfunctiondesignamenu,theapplicationaftertheoperation,showthemenufirst,usersthroughthemenuoptiontochoosetheprojectoperation.Programfeaturesinclude:

input,search,insert,sorting,delete,showfriendsinformationandsoon,,caninputsavedtothesystemofdocuments,alsocanbeintoruntheprogramofthetimefromthesystemfilesbeforethestudentsreadkeptinformation,againthroughtheprogramtocompletethecorrespondingoperation,realizecommunicationrecordmanagementintelligenthigh-speeding.

Idesignedtheprogramfromthegeneralideafor,firsttheprogramwillrunthereisahintofthisprogramdoesaintroduction,then,theuserthroughtipcanenteradesigngoodthemainmenu.Mainmenuhas10optionsavailable,theuserthroughhisworkwillchoosecorrespondingoptions,thenprogramexecutesoperation.

Theentireprograminuserswillhaveoptionsavailable,theuserneedonlythroughtheproceduresofthetip,itcancompletetheoperationstepbystep,nomatteryouarethecommonuserorprogramdesignstaff,youcanquicklythroughtheprogramofthecompletestudentcommunicationrecordofthemanagement,andgiveeachuseraverygoodexperience.

 

Keywords:

Cprogramminglanguage;Communicationrecordmanagement

mainmenu;shortcut.

 

摘要………………………………………………………………………………………II

Abstract…………………………………………………………………………………...II

第一章课题背景(或

2.1XXXX……………………………………………………..………………………….…x

2.2XXXX……………………………………………………..………………………….…x

2.3XXXX……………………………………………………..………………………….…x

第三章详细设计…………………………………………………………..………………..x

3.1XXXX……………………………………………………..………………………….…x

3.1XXXX……………………………………………………..………………………….…x

第四章设计结果及分析…………………………………………………..………………..x

4.1XXXX…………………………………………….………………………………..….…x绪论、概述)……………………………………………………..1

1.1XXXX…………………………………………………………………………………...1

1.2XXXX……………………………………………………..……………………………x

第二章设计简介及设计方案论述………………………………………………………..x

4.2XXXX….…………………………………………………..………………………….…x

4.3XXXX…….………………………………………………..………………………….…x

总结…….……………………………………………………..………………………….…x

致谢…….……………………………………………………..………………………….…x

参考文献…….………………..………………………………..………………………….…x

附录主要程序代码………...………………………………..………………………….…x

 

摘要

本着为了提高学生对已学习过的程序设计的巩固,学校特意为学生安排这次课程设计。

课程设计的课题是让学生自主设计一个学生通信录管理系统。

整个程序设计主要通过c语言来实现。

本课程的目的是运用所学到的有关知识与技能,结合实践教学环节,进行工程技术人员所需的基本程序设计训练,为学生进一步学习有关专业课程和日后从事程序设计工作打下基础。

《学生通讯录管理系统》是设计一个实用的小型通讯录程序。

每个记录(好友信息)包括姓名、电话号码、QQ号码、电子邮箱、住址等信息。

为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,用户通过菜单选项选择希望进行的操作项目。

程序的功能包括:

输入、查找、插入、排序、删除、显示好友的信息等,、可以把输入的信息保存到系统文件当中,也可以在程序运行的时候从系统文件读取之前保存的学生信息,再通过程序完成相应的操作,实现通信录管理智能快捷化。

整个程序在用户使用时都会有选项可供用户选择,用户只需通过程序的提示,便可以一步一步完成操作,不管你是普通的用户还是程序设计人员,你都可以方便快捷的通过本程序完成对学生通信录的管理,给每一个用户一个非常不错的体验。

关键字:

c语言;通信录管理;主菜单;快捷。

Abstract

Inordertoimprovethestudentsintheprogramofstudyalready,theconsolidationofthedesign,especiallyforschoolstudentsarrangethiscoursedesign.Coursedesignofthesubjectistomakethestudents'independentdesignandastudentcommunicationrecordmanagementsystem.Theentireprogramdesignmainlythroughtheclanguagetoachieve.Thepurposeofthiscourseisabletousetherelevantknowledgeandskills,andcombiningthepracticeteachinglinks,engineeringandtechnicalpersonnelwiththenecessarybasictrainingprogramdesign,forthestudentstolearnabouttheprofessionalcourseandcareerinprogramdesignworktolaythefoundation.

Thestudentdirectorymanagementsystem"istodesignapracticalminiatureaddressbookprogram.Eachrecord(friendsinformation)includingthename,phonenumber,QQnumber,E-mailaddress,andotherinformation.Foralltheoperatingfunctiondesignamenu,theapplicationaftertheoperation,showthemenufirst,usersthroughthemenuoptiontochoosetheprojectoperation.Programfeaturesinclude:

input,search,insert,sorting,delete,showfriendsinformationandsoon,,caninputsavedtothesystemofdocuments,alsocanbeintoruntheprogramofthetimefromthesystemfilesbeforethestudentsreadkeptinformation,againthroughtheprogramtocompletethecorrespondingoperation,realizecommunicationrecordmanagementintelligenthigh-speeding.

Theentireprograminuserswillhaveoptionsavailable,theuserneedonlythroughtheproceduresofthetip,itcancompletetheoperationstepbystep,nomatteryouarethecommonuserorprogramdesignstaff,youcanquicklythroughtheprogramofthecompletestudentcommunicationrecordofthemanagement,andgiveeachuseraverygoodexperience.

Keywords:

Cprogramminglanguage;Communicationrecordmanagement

mainmenu;shortcut.

第一章课题背景(或绪论、概述)

 

1.1研究背景

当下计算机技术高速发展,信息处理自动化和智能化已经深入人心。

而在计算机还未普及之前,通讯管理都是由联系人采用名片笔录手工记录的方式来操作的,现在一般的通讯录管理都是采用计算机作为工具通讯录管理程序来帮助人们进行更有效的通讯录信息管理。

本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,程序运用C语言对学生通讯实现输入、显示、插入、删除、修改、查找、保存等功能。

使用户能快速方便的更新通讯录,查找联系人信息。

通过本课程设计,学生可以从运用C语言及其编程技术,使了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力

1.3研究的意义

为保存好友信息,通信录已成为每一个人必不可少的东西。

本程序正好可以完成用户对通信录的录入,查找,修改,排序,保存等各项功能,让用户高速快捷的管理自己的通信录。

1.4完成的功能

(1)用户输入学生信息

(2)列表所有学生信息

(3)通过学生姓名将学生信息排序

(4)插入好友信息

(5)通过学生姓名完成对该学生信息的查找、删除、修改

(6)可以将学生信息保存记录成文档

(7)程序可以从文档读取学生信息

 

第二章设计简介及设计方案论述

2.1程序主要流程图

 

2.2主要设计思路

用户进入系统后会通过提示进入主菜单栏,对应有10个选项,用户输入自己要执行的编号后,程序内部就会调用相应的函数,实现相应功能。

首先,设计好一个主菜单menu以及各种功能函数,那么主函数就很简单了,用一个无限循环语句加一个switch选择语句,case语句后面有10个相应的功能函数与菜单里的编号一一对应。

当用户输入不同的数值,switch语句将会调用对应的功能函数,来执行操作。

执行完之后,又会进入主菜单,让用户选择下一步将要执行什么选项,直到用户选择退出。

同时为了简洁屏幕,让用户方便查阅,程序会有这个设计:

每次输入主菜单对应的选项,系统会对当前屏幕进行清屏;每次回主菜单,系统也会对当前屏幕进行清屏。

所以在case后面的每一个函数的第一个语句就是清屏,即把主菜单去掉,显得更简洁;每次执行完一个功能后会循环到menu函数,menu函数的第一个语句也是清屏。

这样保证了查阅的美观。

主函数截图

第三章详细设计

 

3.1所有定义的函数和主函数

voidmenu();/*显示菜单*/

intenter(STUDENTt[]);/*输入记录,形参为结构体数组,函数值返回类型为整型表示记录长度*/

voidlist(STUDENTt[],intn);/*显示记录,参数为记录数组和记录条数*/

voidsave(STUDENTt[],intn);/*记录保存为文件*/

intload(STUDENTt[]);/*读入函数,参数为结构体数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1