欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    c语言编程机房收费管理系统.doc

    • 资源ID:12245484       资源大小:411.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言编程机房收费管理系统.doc

    课程设计报告题目:微机机房收费管理系统学号:34姓名:王玮专业:计算机系统维护班级:12计维指导教师:袁 雪 梦2014年 7 月 17日目录12333-444-55-1010-12机房收费系统课程设计报告一 实验题目:机房收费管理系统设计任务( 1)输入功能:输入 15 名学生的学号、班级、姓名、上机起始时间,下机时间。( 2)计算功能:计算每个学生的上机费用。(上机费用 =上机时间 * h,注:不足一小时按一小时计算)( 3)查询功能:按条件查询显示学生上机信息。如:(查询班级、学号、姓名、上机时间)等。二 实验目的:通过对基本数据类型、语句、数组、函数、结构、指针以及文件等的操作,使学生全面掌握结构化程序设计的基本方法。 让我们进一步了解和熟悉 C 语言的理论基础,能熟练地运用 C 语言进行编程, 相关运用程序的完善与维护, 及相关的设计。从而在今后的发展中有一定的学习基础便于实用。三 实验设计说明与要求:从课程设计的目的出发,通过课程设计的各个环节,达到以下教学要求:1.编写一个菜单驱动的学生机房上机收费管理系统程序(要求使用VC+),实现相关功能。备注:记录以下信息:学号,姓名,班级,上机时间,上机费用。2. 进一步掌握 C 语言程序设计的基本思想和方法;3. 掌握结构化程序设计的基本原理及应用;4. 要求通过数字键或者字母键的选择来对信息进行相应的操作。需求分析: 根据机房收费管理设计的要求, 需要设计三个功能: 分别是输入学生上机信息功能, 计算上机所花费的时间和费用功能和用学号, 姓名,班级能查询到学生的信息功能等1. 在输入功能方面,需要把学号、班级、姓名、上机时间等输入进系统中。2. 在计算功能方面,需要计算出每个学生的上机所用的费用3. 在查询功能方面, 要能够按照查询条件, 查询出相应的班级、 学号、姓名、上机时间等学生的信息。在设计工程中,把每个功能使用自定义函数的方式书写,并最后用 switch 语句在主函数中调用,使用模块化设计的总体思路。四 程序实现流程图为:上机费用学号班级姓名上机时间查询计算主菜单输入学号班级姓名上机时间五 课程设计与心得体会:根据机房收费管理系统的需求分析和设计要求, 这次通过 C 语言程序设计, 实现了本系统的基本功能,分别是信息的输入,查询和计算。虽然实现了这三大基本功能,但是这次的程序设计也还是存在着一些不足之处,由于是新接触编程设计,自身对于学习的知识点也存在着一些模糊的概念。所以,在对于程序的模块化设计方面,认识也有待加强,代码变量使用过多,占用内存大,有很大的优化方向。在实现功能的过程中, 并没有用到指针和链表等高级 C 语言编程方式,这也是这次编程需要改进的地方。通过对机房收费管理系统的编写,更加掌握了 C 语言的基本语法,巩固了 C 语言知识。同时在 C 的设计过程中, 对 C 语言运用循环, 自定义函数等方面的思想有了更加深刻的认识, 体会到了编程的难度之大, 对以后编写程序有了很好的初步认识。通过这几周的课程设计, 也认识到自己对于 C 语言知识的一些不足之处, 在对书本的知识点还有些掌握的不够透彻, 在一些编程的地方可以更加优化代码, 以最少的代码实现最强大的功能。 在指针和链表方面, 以后也还需要和老师同学探讨,让以后的 C 语言编程中能够合理的运用这些 C 语言里的精华内容。六 程序实现过程:# i n c l u d e < ># i n c l u d e < ># i n c l u d e < >S tructti meinthour;in tmi n ute;t y p e d e f s t r u c t S t u d e n t i n t x u e h a o ;c h a rb a n j i 1 0 ;c h a r n a m e 1 0 ;i n tt i m e _ h o u r ;i n tt i m e _ m i n u t e ;s t r u c t t i m e b e g i n , e n d ;s t r u c t S t u d e n t S t u d e n t 3 0 ;s t a t i ci n ti= 0 ;v o i di n s e r t ( ) ;v o i d e n d _ m o n e y ( ) ;v o i d s e l e c t _ x u e h a o ( ) ;v o i d s e l e c t _ n a m e ( ) ;v o i d s e l e c t _ b a n j i ( ) ;in tma in()inti;for(; ;) p r i n t f ( "tt * * * *n " ) ; p r i n t f ( "t tn " ) ; p r i n t f ( "tt *贵州大学人*n " ) ; p r i n t f ( "ttn " ) ; p r i n t f ( "tt * * *机房收费* * *n " ) ; p r i n t f ( "ttn");p r i n t f ( "tt * * * * n " ) ; p r i n t f ( "输入学生信息下机结账按学号查询民武装学院管理系统:n ") ; pri nt f ( ":n");p rin tf(":n");printf("按按班姓级名查查询询:n "n ") ; p r i n t f ( ") ; p r i n t f ( "退出系统:n " ) ; p r i n t f ( "nn 编制人员:王玮" ) ; p r i n t f ( "nn 编制时间:二零一四年七月七日n " ) ; p r i n t f ( "nn请选择功能:");s c a n f ( " % d " , & i ) ;s w i t ch( i )c a s e1: s ys t e m ( " c l s " ) ;in s e r t () ; b r e a k ;c a s e2: s ys t e m ( " c l s " ) ;e n d _ m o n e y ( ) ; b r e a k ;c a s e3: s y s t e m ( " c l s " ) ;s e l e c t _ x u e h a o ( ) ; b r e a k ;c a s e4: s y s t e m ( " c l s " ) ;s e l e c t _ b a n j i ( ) ; b r e a k ;c a s e5: s y s t e m ( " c l s " ) ;s e l e c t _ n a m e ( ) ; b r e a k ;c a s e6:re t u r n0 ;s y s t e m ( " p a u s e " ) ;r e t u r n0 ;v o i di n s e r t ( ) p r i n t f ( "请输入学号:");s c a n f ( " % d " , & S t u d e n t i . x u e h a o ) ; p r i n t f ( "请输入姓名: " ) ; s c a n f ( " % s " , & S t u d e n t i . n a m e ) ; p r i n t f ( "请输入班级:");s c a n f ( " % s " , & S t u d e n t i . b a n j i ) ; p r i n t f ( "请输入上机时间:");s c a n f ( " % d : % d " , & S t u d e n t i . , & S t u d e n t i . ;i=i+1 ;s y s t e m ( " p a u s e " ) ;s y s t e m ( " c l s " ) ;v o i de n d _ m o n e y ( )i n tm , m i n u t e , h o u r ;i n tx u e h a o ;p r i n t f ( " 请输入学号: " ) ;s c a n f ( " % d " , & x u e h a o ) ;f o r ( m=0 ; m<i ; m + + ) i f ( x u e h a o= =S t u d e n t m . x u e h a o ) p r i n t f ( " 请输入% d的下机时间: " , x u e h a o ) ;s c a n f ( " % d : % d " , & S t u d e n t m . , & S t u d e n t m . ;i f ( S t u d e n t m .< S t u d e n t m .m i n u t e = S t u d e n t m . + 6 0- S t u d e n t m . ;h o u r = S t u d e n t m .-S t u d e n t m . ;S t u d e n t m . t i m e _ h o u r=h o u r ;S t u d e n t m . t i m e _ m i n u t e=m i n u t e ;e l s em i n u t e = S t u d e n t m .-S t u d e n t m . ;h o u r = S t u d e n t m .-S t u d e n t m . ;S t u d e n t m . t i m e _ h o u r=h o u r ;S t u d e n t m . t i m e _ m i n u t e=m i n u t e ;i f ( m i n u t e>0 )h o u r=h o u r+1 ;p r i n t f ( "上机时间为:% d : % d费用为:% d " , S t u d e n t m . t i m e _ h o u r , S t u d e n t m . t i m e _ m i n u t e, h o u r ) ; e l s e p r i n t f ( "上机时间为:% d : % d费用为 : % d " , S t u d e n t m . t i m e _ h o u r , S t u d e n t m . t i m e _ m i n u t e , h o u r ) ; s y s t e m ( " p a u s e " ) ;s y s t e m ( " c l s " ) ;v o i ds e l e c t _ x u e h a o ( )i n tx u e h a o ;i n tm ;p r i n t f ( " 请输入学号: " ) ;s c a n f ( " % d " , & x u e h a o ) ;f o r ( m=0 ; m<i ; m + + )i f ( x u e h a o= =S t u d e n t m . x u e h a o ) p r i n t f ( " 学号:% dt " , S t u d e n t m . x u e h a o ) ;p r i n t f ( "班级:% st " , S t u d e n t m . b a n j i ) ; p r i n t f (“名:% st " , & S t u d e n t m . n a m e ) ; p r i n t f ( "上机开始姓时间:% d : % dt " , S t u d e n t m . , S t u d e n t m . ; p r i n t f ( “上机束时间:% d : % dt " , S t u d e n t m . , S t u d e n t m . ; p r i n t f (“结上机时间:% d : % dnt " , S t u d e n t m . t i m e _ h o u r , S t u d e n t m . t i m e_ m i n u t e ) ;e l s ei f (m= =i )p r i n t f ( " 没有该生记录:n " ) ;s y s t e m ( " p a u s e " ) ;s y s t e m ( " c l s " ) ;v o i ds e l e c t _ b a n j i ( )c h a rb a n j i 1 0 ;i n tm ;p r i n t f ( " 请输入班级: " ) ;s c a n f ( " % s " , b a n j i ) ;f o r ( m=0 ; m<i ; m + + ) i f ( ! s t r c m p ( b a n j i , S t u d e n t m . b a n j i ) ) p r i n t f ( "学号是:% dt " , S t u d e n t m . x u e h a o ) ; p r i n t f ( "班级是:% st " , S t u d e n t m . b a n j i ) ; p r i n t f ( “姓名是:% st " , & S t u d e n t m . n a m e ) ; p r i n t f ( "上机开始时间: % d : % dt " , S t u d e n t m . , S t u d e n t m . ; p r i n t f ( " 上机结束时间: % d : % dt " , S t u d e n t m . , S t u d e n t m . ; p r i n t f ( " 上机时间为:% d : % dn " , S t u d e n t m . t i m e _ h o u r , S t u d e n t m . t i m e _m i n u t e ) ;e l s ei f (m= =i )p r i n t f ( " 没有该生记录:n " ) ; s y s t e m ( " p a u s e " ) ;s y s t e m ( " c l s " ) ;v o i ds e l e c t _ n a m e ( )c h a rn a m e 1 0 ;i n tm ;p r i n t f ( " 请输入姓名: " ) ;s c a n f ( " % s " , n a m e ) ;f o r ( m=0 ; m<i ; m + + ) i f ( ! s t r c m p ( n a m e , S t u d e n t m . n a m e ) ) p r i n t f ( "学号是:% dt " , S t u d e n t m . x u e h a o ) ; p r i n t f ( "班级是:% st " , S t u d e n t m . b a n j i ) ; p r i n t f ( "姓名是:% st " , & S t u d e n t m . n a m e ) ; p r i n t f ( "上机开始时间: % d : % dt " , S t u d e n t m . , S t u d e n t m . ; p r i n t f ( " 上机结束时间: % d : % dt " , S t u d e n t m . , S t u d e n t m . ; p r i n t f ( " 上机时间为:% d : % dn " , S t u d e n t m . t i m e _ h o u r , S t u d e n t m . t i m e _m i n u t e ) ;e l s ei f (m= =i )p r i n t f ( " 没有该生记录:n " ) ;s y s t e m ( " p a u s e " ) ;s y s t e m ( " c l s " ) ;七实验结果:

    注意事项

    本文(c语言编程机房收费管理系统.doc)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开