资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课 程 设 计 报 告 课程名称课程名称 C#程序设计程序设计 课题名称课题名称 教师工作量统计系统教师工作量统计系统 专专 业业 信息管理与信息系统信息管理与信息系统 班班 级级 信管信管 1302 学学 号号 201303110227 姓姓 名名 陈静陈静 指导教师指导教师 李峰李峰 、赵锦元、谢雅、赵锦元、谢雅 2015 年年 6 月月 10 日日 湖南工程学院 课 程 设 计 任 务 书 课程名称 C#程序设计 课 题 教师工作量统计系统 专业班级 信管 1302 学生姓名 陈静 学 号 201303110227 指导老师 李峰 赵锦元 谢雅 审 批 任务书下达日期 2015 年 6 月 10 日 任务完成日期 2015 年 6 月 27 日 一一、设设计计内内容容与与设设计计要要求求 1.课程设计目的: 全面熟悉、掌握计算机系统与系统软件基本知识,增强对不同的问题 运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程 序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增 强面向对象程序设计概念,熟悉 C+语言编程,养成提供文档资料的习惯和 规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。 进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为 后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计, 特别是自学、毕业论文的完成打下扎实的基础。 2.课题题目 1、学生成绩管理系统 2、职工信息管理系统 3、图书管理系统程序系统 4、教师工作量统计系统 3.设计要求: 主要模块 1、学生成绩管理系统 具有功能: 1、显示统计数据 2、查找学生成绩 3、修改学生成绩 4、删除学生成 绩 5、插入学生成绩 6、按平均分降序排列 7、显示全部学生成绩 8、退出 本系统 2、职工信息管理 具有功能: 1、添加信息 2、显示统计数据 3、查找学生成绩 4、 修改信息 5、删 除信息 6、插入信息 7、显示全部信息 8、退出本系统 3、图书管理系统程序 具有功能: 1、浏览书籍信息 2、修改书籍信息 3、统计书记情况 4、查询书的基本 信息 5、录入新书信息 4、教师工作量统计系统 具有功能: 1、输入教师信息 2、查看教师信息 3、清空记录 4、退出程序 课程设计报告规范 1、完成系统需求分析:包括系统设计目的与意义;系统功能需求;输 入输出的要求。 2、完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、 各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构; 即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。 3、完成系统详细设计:包括采用 C+语言定义相关的数据类型;写出 各模块的类 C+码算法;画出函数的调用关系图。 4、调试分析、设计体会、测试数据:准备典型的测试数据和测试方案, 包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇 到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。 5、关键源程序(带注释) 6、其他 1)设计正确,方案合理。 2)界面友好,使用方便。 3)程序精炼,结构清晰。 4)设计报告 5000 字以上,含程序设计说明、系统的功能框图、流程 图、源程序清单等。 5)实际操作过程中遇到的问题及解决方法:设计总结及心得体会. 6)上机演示。 二、进度安排 第 16 周 星期一 14 时:00 分 星期二 14 时:00 分 星期四 14 时:00 分 星期五 14 时:00 分 第 17 周 星期二 8 时:00 分 目 录 1 系统需求分析.1 2 总体设计.1 2.1 总体设计图.1 2.2 各函数之间的调用关系 .2 2.3 数据结构及数据库 .2 3 详细设计.3 3.1 采用 C+语言定义的相关数据类型.3 3.2 各模块的类 C 码算法 .4 3.2.1 文件录入函数 .4 3.2.2 文件显示函数 .4 3.2.3 信息查询函数 .4 3.2.4 统计函数 .5 4 调试分析及设计体会.5 4.1 程序运行结果 .6 4.1.1 菜单截图 .6 4.1.2 文件录入截图 .6 4.1.3 文件输出截图 .7 4.1.4 查询结果截图.7 4.2 程序调试中的问题 .8 5 心得体会.8 6 附录.9 6.1 源代码 .9 6.2 参考文献: .18 7 评分表.19 1 1 系统需求分析系统需求分析 利用 C+语言和 access 数据库的相关知识设计与开发一个教师工作量统计 系统,具有教师编号,姓名,工作学时的输入功能;可以在数据库中查询和删除 所保存的记录:并具有退出该系统模块的功能。 2 2 总体设计总体设计 2.12.1 总体设计图总体设计图 图 2.1 输出教师信息 查找教师信息 统计教师信息 退出 输入教师信息 教师工作量统计系 统 2.2 各函数之间的调用关系 图 2.2 图 2.1 各函数的调用关系 2.3 数据结构及数据库 程序利用 C+语言编写,数据保存到 access 数据库实现数据保存和查询以 及数据库的更新。 教师工作量统计系统 定义存储结构 主函数 主要选择菜单 输入是否5? 输入错误 输入教师信息 输出教师信息 查看教师信息 是 否 统计函数 3 3 详细详细设计设计 3.1 C+语言定义的相关数据类型 class Person public: void display() coutname; coutnum; char name20;/名字 int num;/编号 class Teacher:public Person/教师 public: Teacher(int s=800) score=s; void display1(); int score;/基本工资 int time;/月工作量 ; class Shiyanyuan:public Person/实验员 public: Shiyanyuan(int s=650,int b=150) score=s;buzu=b; void display1() cout请输入实验员的; Person:display(); int score;/基本工资 int buzu;/补助 ; class Jianzhi1:public Teacher,public Shiyanyuan/教师兼职实验员 public: Jianzhi1(int s=800,int b=150):Teacher(s=800),Shiyanyuan(b=150) void display1() cout请输入教师兼职实验员的; Teacher:display(); couttime; ; Teacher t100; Shiyanyuan s100; Jianzhi1 j100; 3.2 各模块的类 C 码算法 3.21 文件录入函数 void wenjianluru()/文件录入 int c; for(i=0;i+) show();cinc; if(c=4)cout退出录入成功。endl;break; else switch(c) case 1: jiaoshiluru(); break; case 2: shiyuanyuanluru();break; case 3:jianzhi1luru();break; default:cout上一次输入错误。endl;break; 3.22 文件录入函数 void shuchu()/输出显示 cout输出顺序为:编号, 名字, 工资 c; if(c=4)cout退出查询成功。endl;break; else switch(c) case 1: jiaoshichaxun(); break; case 2: shiyanyuanchaxun();break; case 3:jianzhi1chaxun();break; default:cout上一次输入错误。c; if(c=4)cout退出统计成功。endl;break; else switch(c) case 1: jiaoshitongji(); break; case 2: shiyanyuantongji();break
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号