VC 程序设计课程设计出勤管理系统.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档