2022年机房收费管理系统课程方案设计书 .docx

上传人:C****o 文档编号:64072144 上传时间:2022-11-28 格式:DOCX 页数:29 大小:104.40KB
返回 下载 相关 举报
2022年机房收费管理系统课程方案设计书 .docx_第1页
第1页 / 共29页
2022年机房收费管理系统课程方案设计书 .docx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《2022年机房收费管理系统课程方案设计书 .docx》由会员分享,可在线阅读,更多相关《2022年机房收费管理系统课程方案设计书 .docx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - Web 课程设计课程设计题目:机房收费治理系统学 号: 111202270114 名师归纳总结 姓名: 万晓璐1 班第 1 页,共 17 页班级:软件技术- - - - - - -精选学习资料 - - - - - - - - - 试验题目:机房收费治理系统设计任务(1)输入功能: 输入 30 名同学的学号、班级、姓名、上机起 止时间;(2)运算功能: 运算每个同学的上机费用;算)(上机费用 =上机时间 * 1.0/h ,不足一小时按一小时计(3)查询功能: 按条件(班级、学号、姓名、上机时间)显示 同学信息;1 试验时间,地点 试验时间: 15

2、 周 试验地点:软件楼 208 2 试验目的:通过对基本数据类型、语句、数组、函数、结构、指针以及文 件等的操作,使同学全面把握结构化程序设计的基本方法;3 试验要求:从课程设计的目的动身,通过课程设计的各个环节,达到以下名师归纳总结 - - - - - - -第 2 页,共 17 页精选学习资料 - - - - - - - - - 教案要求:(1)进一步把握 C语言程序设计的基本思想和方法;(2)把握结构化程序设计的基本原理及应用;4 试验思路:需求分析: 依据机房收费治理设计的要求,需要设计三个功能,分别是输入功能,运算功能和查询功能;在输入功能方面,需要把学号、班级、姓名、上机时间等输入

3、 进系统中;在运算功能方面,需要运算出每个同学的上机所用的费用;在查询功能方面,要能够依据查询条件,查询出相应的班级、学号、姓名、上机时间等同学信息;在设计工程中,把每个功能使用自定义函数的方式书写,并最终用switch语句在主函数中调用,使用模块化设计的总体思路;名师归纳总结 - - - - - - -第 3 页,共 17 页精选学习资料 - - - - - - - - - 流程图为:学号班级姓名上 机 时上机费用查询间运算主菜单输入上 机名师归纳总结 学号班级姓名时间第 4 页,共 17 页- - - - - - -精选学习资料 - - - - - - - - - 5 实现过程:#incl

4、ude /*I/O 函数*/ #include /*字符串函数 */ #include /*标准库函数 */ struct time /*定义时间结构 */ int hour; /*时*/ int minute; /*分*/ ;typedef struct STUDENT /*定义同学信息结构 */ int no; /*学号*/ char cla10; /*班级*/ char name10; /*姓名*/ int time_hour; /*上机时间 */ int time_minute;struct time begin,end; /*嵌套时间结构 */ ;名师归纳总结 - - - - - -

5、 -第 5 页,共 17 页精选学习资料 - - - - - - - - - struct STUDENT student30;static int i =0; /*全局静态变量 */ void insert; /*输入功能函数 */ void end_money; /*结账功能函数 */ void select_no; /*学号查询功能函数 */ void select_name; /*姓名查询功能函数 */ void select_cla; /*班级查询功能函数 */ int main /*主函数 */ int i ;for; /*主菜单 */ printftt*n;printftt* 机

6、房收费治理系统 *n; printftt*n;printf1.- 输入同学信息 :n;printf2.- 结账 :n;printf3.- 按学号查询 :n;printf4.- 按班级查询 :n;printf5.- 按姓名查询 :n;printf6.- 退出系统: n;printfnn编程人员 :刘忠杨 张鼎名师归纳总结 - - - - - - -第 6 页,共 17 页精选学习资料 - - - - - - - - - ;printfnn 请挑选功能: ;scanf%d,&i ;switchi/* 挑选分支结构 */ case 1: systemcls;insert;break;case 2:

7、systemcls;end_money;break;case 3: systemcls;select_no;break;case 4: 名师归纳总结 - - - - - - -第 7 页,共 17 页精选学习资料 - - - - - - - - - systemcls;select_cla;break;case 5: systemcls;select_name;break;case 6: return 0; systempause; return 0; void insert /*输入功能 */ printf 请输入学号 :;名师归纳总结 - - - - - - -第 8 页,共 17 页精选

8、学习资料 - - - - - - - - - scanf%d,&studenti.no ;printf 请输入姓名 :;scanf%s,&studenti.name;printf 请输入班级 :;scanf%s,&studenti.cla ;printf 请输入上机时间 :;scanf%d:%d,&studenti.begin.hour,&studenti.begin.minute;i = i + 1;systempause;systemcls; void end_money /*运算功能 */ int m,minute,hour; /*储存时间 */ int no;printf 请输入学号

9、:;scanf%d,&no ;form = 0;m i;m+ 名师归纳总结 - - - - - - -第 9 页,共 17 页精选学习资料 - - - - - - - - - ifno = studentm.no printf 请输入 %d 的下机时间 :,no;scanf%d:%d,&studentm.end.hour,&studentm.end.minute;ifstudentm.end.minute 0 hour = hour + 1;printf 上 机 时 间 为 : %d:%d 费 用 为:%d,studentm.time_hour,studentm.time_minute,hou

10、r; else printf上机时间为:%d:%d 费用为:%d,studentm.time_hour,studentm.time_minute,hour; systempause;systemcls;/* 清屏*/ 名师归纳总结 - - - - - - -第 11 页,共 17 页精选学习资料 - - - - - - - - - Void select_no /*按学号查询功能 */ int no;int m;printf 请输入学号 :;scanf%d,&no ;form = 0;m i;m+ ifno = studentm.no printf 学号为 %dt,studentm.no; p

11、rintf 班级为 %st,studentm.cla; printf 姓名为 %st,&studentm.name; printf上机开始时间为%d:%dt,studentm.begin.hour,studentm.begin.minute; printf上机结束时间为%d:%dt,studentm.end.hour,studentm.end.minute; printf上机时间为:%d:%dnt,studentm.time_hour,studentm.time_minute; 名师归纳总结 - - - - - - -第 12 页,共 17 页精选学习资料 - - - - - - - - -

12、else if m = i printf 没有该记录 :n ; systempause;systemcls;/* 清屏*/ void select_cla /*按班级查询功能 */ char cla10;int m;printf 请输入班级 :;scanf%s,cla;form = 0;m i;m+ if.strcmpcla,studentm.cla printf 学号为 %dt,studentm.no;名师归纳总结 - - - - - - -第 13 页,共 17 页精选学习资料 - - - - - - - - - printf 班级为 %st,studentm.cla; printf 姓名

13、为 %st,&studentm.name; printf上机开始时间为%d:%dt,studentm.begin.hour,studentm.begin.minute; printf上机结束时间为%d:%dt,studentm.end.hour,studentm.end.minute; printf上机时间为:%d:%dn,studentm.time_hour,studentm.time_minute; else if m = i printf 没有该记录 :n ; systempause;systemcls;/* 清屏*/ void select_name/*按姓名查询功能 */ char

14、name10;int m;名师归纳总结 - - - - - - -第 14 页,共 17 页精选学习资料 - - - - - - - - - printf 请输入姓名 :;scanf%s,name;form = 0;m i;m+ if.strcmpname,studentm.name/*字符串的比较 非 0 为 真执行 */ printf 学号为 %dt,studentm.no; printf 班级为 %st,studentm.cla; printf 姓名为 %st,&studentm.name; printf上机开始时间为%d:%dt,studentm.begin.hour,studentm

15、.begin.minute; printf上机结束时间为%d:%dt,studentm.end.hour,studentm.end.minute; printf上机时间为:%d:%dn,studentm.time_hour,studentm.time_minute; else if m = i printf 没有该记录 :n ; 名师归纳总结 - - - - - - -第 15 页,共 17 页精选学习资料 - - - - - - - - - systempause;systemcls;/* 清屏*/ 7.试验总结:依据机房收费治理系统的需求分析和设计要求,这次通过 C 语言程 序设计,实现了

16、本系统的基本功能,分别是信息的输入,查询和计 算;虽然实现了这三大基本功能,但是这次的程序设计也仍是存在着一 些不足之处,由于是新接触编程设计,自身对于学习的学问点也存 在着一些模糊的概念;所以,在对于程序的模块化设计方面,熟悉 也有待加强,代码变量使用过多,占用内存大,有很大的优化方 向;在实现功能的过程中,并没有用到指针和链表等高级 C 语言编程方 式,这也是这次编程需要改进的地方;名师归纳总结 - - - - - - -第 16 页,共 17 页精选学习资料 - - - - - - - - - 8.心得体会通过对机房收费治理系统的编写,更加把握了C 语言的基本语法,巩固了本学期所学的C 语言学问;同时在C 的设计过程中,对C 语言运用循环,自定义函数等方面的思想有了更加深刻的熟悉,体会到了高级编程的强大,对以后编写程序有了很好的初步熟悉;通过这周的课程设计,也熟悉到自己对于C 语言的一些不足之处,在对书本的学问点仍有些把握的不够透彻,在一些编程的地方 可以更加优化代码,以最少的代码实现最强大的功能;在指针和链名师归纳总结 表方面,以后也仍需要和老师同学探讨,让以后的C 语言编程中能第 17 页,共 17 页够合理的运用这些C语言里的精华内容;- - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁