- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC 程序设计课程设计出勤管理系统
计算机语言与算法实践 课程设计
报 告 书
设计题目 出勤管理系统
专业班级
学生姓名
学 号
指导教师
日 期
目 录
1课程设计题目………………………………………………………………1
2课程设计目的………………………………………………………………1
3课程设计要求………………………………………………………………1
4课程设计报告内容…………………………………………………………1
4.1软件结构…………………………………………………………………2
4.2出勤管理系统程序代码…………………………………………………2
4.3该系统的运行情况………………………………………………………6
4.4 设计总结与体会…………………………………………………………8
5参考文献……………………………………………………………………8
课程设计题目:出勤管理系统
课程设计目的:
使学生掌握面向过程和面向对象程序设计的基本方法,较熟练地运用面向对象技术来分析解决问题。
课程设计要求:
采用面向对象的程序设计方法实现。
要求完成以下功能:
定义相关的数据,比如:
学生学号
学生姓名
课程名称
上课时间
到课时间
出勤状态 [旷课/病假/事假/迟到/早退]
能够进行以下操作:
能够对数据进行增、删、改、查操作。
能够按学号顺序列出某一课程的出勤状况。
4. 课程设计报告内容
(1)给出软件结构,说明各模块的功能。
(2)设计相关的类,并说明该类的作用。特别要用图形说明类之间的继承关系。
编写代码。
1软件结构
本程序用结构体新定义一种数据类型,系统包含一个主函数和6个子函数(insert(),check(),rivise(),Delete(),output(),deleteallchain()),6个子函数分别用来插入、查询、修改、删除、输出、收回动态分配的空间,在主函数中通过调用子函数来实现所需功能
4.2出勤管理系统程序代码
#includeiostream.h
#includestring.h
#includeiomanip.h
struct chuqin{ //用结构体定义一个新的数据类型出勤chuqin
char name[10],number[20],subject[15],time1[15],time2[15],zhuangtai[10];
chuqin *next;
};
//------------------------------------------------------------------------------------
void insert(chuqin* head1)//创建单向链表并插入数据
{
chuqin *n;//定义一个chuqin类型指针n
while(1)//一个死循环
{
n=new chuqin;//用new运算符动态分配一个chuqin空间给指针n
cout请依次输入姓名、学号、课程、上课时间、到课时间、出勤状态(第一个字母输入N表示结束插入):\n;//输出提示信息
cinn-name;//输入姓名
if(n-name[0]==N) //判断刚才输入的第一个字母是否为N
{
delete n;//若输入的第一个字母为N,则用delete运算符收回刚才动态分配的空间
break;//跳出死循环,结束插入
}
cinn-numbern-subjectn-time1n-time2n-zhuangtai;//若条件不满足,则继续输入学号、课程、上课时间到课时间等
if(!head1) head1=n,n-next=NULL;/*假如head指针为空,则直接让head指针指向n指向的存储空间(head=n),将n-next赋值为空,即不指向任何存储空间*/
else n-next=head1,head1=n;//若head指针非空,则将n指向的存储空间插在最前面
}
}
//------------------------------------------------------------------------------------
void check(chuqin *head)//子函数实现查询功能
{
char number1[10];//定义一个字符串数组na
您可能关注的文档
- 6【培训高级攻略六】将培训转化成业绩.ppt
- 6丶顾客服务技巧.ppt
- 6S现场管理与目视管理培训.doc
- 6S推广及控制程序.doc
- 6破坏社会主义市场经济秩序罪(下).ppt
- 6哑铃、器械训练.ppt
- 6西格玛基础知识培训.ppt
- 8051单片机;交通灯;自动控制;时间显示器.doc
- 7月市场月报.ppt
- 83 物流信息系统开发案例.ppt
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
文档评论(0)