精华内容
下载资源
问答
  • 机房收费管理系统

    2017-11-16 21:25:08
    机房收费管理系统 问题描述 结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。 开发环境 采用C或C++实现,VC++6.0 基本要求 主要功能模块: (1) ...
  • 《C语言机房收费管理系统课程设计》由会员分享,可在线阅读,更多相关《C语言机房收费管理系统课程设计(15页珍藏版)》请在人人文库网上搜索。1、课程设计报告课程设计题目:机房收费管理系统学 号:姓 名:刘名专业...

    《C语言机房收费管理系统课程设计》由会员分享,可在线阅读,更多相关《C语言机房收费管理系统课程设计(15页珍藏版)》请在人人文库网上搜索。

    1、课程设计报告课程设计题目:机房收费管理系统学 号:姓 名:刘名专业:信息与计算科学班 级:信息131指导教师:孙雪莲2015年 3月18日1. 实验题目:机房收费管理系统设计任务(1) 输入功能:输入30名学生的学号、班级、姓名、上机起止时间。(2) 计算功能:计算每个学生的上机费用。(上机费用二上机时间* 1.0/h ,不足一小时按一小时计算)(3) 查询功能:按条件(班级、学号、姓名、上机时间)显示学生信息。2. 实验时间,地点实验时间:15周实验地点:软件楼2083. 实验目的:通过对基本数据类型、语句、数组、函数、结构、指针以及文件等的操作, 使学生全面掌握结构化程序设计的基本方法。4。

    2、. 实验要求:从课程设计的目的出发,通过课程设计的各个环节,达到以下教学要求:(1) 进一步掌握C语言程序设计的基本思想和方法;(2) 掌握结构化程序设计的基本原理及应用;5. 实验思路:需求分析:根据机房收费管理设计的要求,需要设计三个功能,分别是输入 功能,计算功能和查询功能。在输入功能方面,需要把学号、班级、姓名、上机时间等输入进系统中。在计算功能方面,需要计算出每个学生的上机所用的费用。在查询功能方面,要能够按照查询条件,查询出相应的班级、学号、姓名、 上机时间等学生信息。在设计工程中,把每个功能使用自定义函数的方式书写,并最后用 switch语句在主函数中调用,使用模块化设计的总体思。

    3、路。#in cludevstri ng.h/*字符串函数*/#includestruct timeint hour;int minute;typedef struct STUDENTint no;char cla10;char name10;int time_hour;int time_minute;struct time begin,end;struct STUDENT student30; static int i =0;void insert();void end_money();void select_no();void select_name();void select_cla();。

    4、/* 标准库函数 */* 定义时间结构 */* 时*/* 分*/* 定义学生信息结构 */* 学号*/* 班级*/*姓名*/*上机时间 */* 嵌套时间结构 */* 全局静态变量 */* 输入功能函数 */* 结账功能函数 */* 学号查询功能函数 */* 姓名查询功能函数 */* 班级查询功能函数 */int main()/*主函数 */* 主菜单*/int i;for(;)printf(tt*n);printf(tt*机房收费管理系统 *nprintf(tt*n);printf(1. 输入学生信息 :n);printf(2. 结账 :n);printf(3. 按学号查询 :n);print。

    5、f(4. 按班级查询 :n);printf(5. 按姓名查询 :n);printf(6. 退出系统: n);printf(nnAAAAAAAAAAAAAAAAAAAAAAA编程人员 : 刘 忠 杨 AAA 张 鼎AAAAAAAAAAAAAAAAAAAAAAAAAAAA);printf(nn 请选择功能: );scanf(%d,&i);switch(i)/* 选择分支结构 */case 1:system(cls);insert();break;case 2:system(cls);end_money();break;case 3:system(cls);select_no();break;cas。

    6、e 4:system(cls);select_cla();break;case 5:system(cls);select_name();break;case 6:return 0; system(pause);return 0;void insert()/*输入功能 */printf( 请输入学号 :);scanf(%d,&studenti.no);printf( 请输入姓名 :);scanf(%s,&studenti.name);printf( 请输入班级 :);scanf(%s,&studenti.cla);printf( 请输入上机时间 :);scanf(%d:%d,&studenti.。

    7、begin.hour,&studenti.begin.minute);i = i + 1;system(pause);system(cls);void end_money() /*计算功能 */int m,minute,hour;/* 保存时间 */int no;printf( 请输入学号 :);scanf(%d,&no);for(m = 0;m 0)hour = hour + 1;printf( 上 机 时 间 为 : %d:%d 为: %d,studentm.time_hour,studentm.time_minute,hour);elseprintf( 上 机 时 间 为 : %d:%d。

    8、 为: %d,studentm.time_hour,studentm.time_minute,hour);system(pause);system(cls);/* 清屏 */Void select_no()学号查询功能 */int no;int m;printf( 请输入学号 :);scanf(%d,&no);for(m = 0;m i;m+)if(no = studentm.no)printf( 学号为 %dt,studentm.no);printf( 班级为 %st,studentm.cla);printf( 姓名为 %st,&studentm.name);printf(上机开始时间为 d。

    9、:%dt,stude ntm.begi n.hour,stude ntm.beg in.minu te);printf(上机结束时间为 %d:%dt,stude ntm.e nd.hour,stude ntm.e nd.minu te);printf(上机时间为: %d:%dnt,studentm.time_hour,studentm.time_minute);else if( m = i)printf( 没有该记录 :n);system(pause);system(cls);/* 清屏 */* 按void select_cla() 班级查询功能 */char cla10;int m;prin。

    10、tf( 请输入班级 :);scanf(%s,cla);for(m = 0;m i;m+)if(!strcmp(cla,studentm.cla)printf( 学号为 %dt,studentm.no);printf( 班级为 %st,studentm.cla);printf( 姓名为 %st,&studentm.name);printf(上机开始时间为 d:%dt,stude ntm.begi n.hour,stude ntm.beg in.minu te);printf(上机结束时间为 %d:%dt,stude ntm.e nd.hour,stude ntm.e nd.minu te);pr。

    11、intf(上机时间为: %d:%dn,studentm.time_hour,studentm.time_minute);else if( m = i)printf( 没有该记录 :n);system(pause);system(cls);/* 清屏 */void select_name()/*按姓名查询功能*/char name10;int m;printf( 请输入姓名 :);scanf(%s,name);for(m = 0;m i;m+)if(!strcmp(name,studentm.name)/*字符串的比较非 0 为真执行 */printf(学号为 dt,studentm.no);p。

    12、rintf( 班级为 %st,studentm.cla);printf( 姓名为 %st,&studentm.name);printf(上机开始时间为 d:%dt,stude ntm.begi n.hour,stude ntm.beg in.minu te);printf(上机结束时间为 %d:%dt,stude ntm.e nd.hour,stude ntm.e nd.minu te);printf( 上 机 时 间为: %d:%dn,studentm.time_hour,studentm.time_minute);else if( m = i)printf( 没有该记录 :n);syste。

    13、m(pause);system(cls);/* 清屏 */7.实验总结:根据机房收费管理系统的需求分析和设计要求,这次通过 C 语言程序设计, 实现了本系统的基本功能,分别是信息的输入,查询和计算。虽然实现了这三大基本功能,但是这次的程序设计也还是存在着一些不足之 处,由于是新接触编程设计,自身对于学习的知识点也存在着一些模糊的概念。 所以,在对于程序的模块化设计方面,认识也有待加强,代码变量使用过多, 占用内存大,有很大的优化方向。在实现功能的过程中,并没有用到指针和链表等高级C 语言编程方式,这也是这次编程需要改进的地方。8.心得体会通过对机房收费管理系统的编写,更加掌握了 C 语言的基本语法,巩固了本 学期所学的 C 语言知识。同时在 C 的设计过程中,对 C 语言运用循环,自定义 函数等方面的思想有了更加深刻的认识,体会到了高级编程的强大,对以后编 写程序有了很好的初步认识。通过这周的课程设计,也认识到自己对于 C 语言的一些不足之处,在对书本 的知识点还有些掌握的不够透彻,在一些编程的地方可以更加优化代码,以最 少的代码实现最强大的功能。在指针和链表方面,以后也还需要和老师同学探 讨,让以后的C语言编程中能够合理的运用这些 C语言里的精华内容。

    展开全文
  • 机房收费管理系统 是实现管理员登陆后,可以对学生信息进行开户,清户,续费,学生可以查询余额等功能
  • C语言机房收费管理系统整理 机房收费管理系统 2011-5-22 1. 设计目的 通过对机房收费管理程序的编写加深对 C 语言的掌握加深掌握条件语 句循环语 句函数调用结构体等 通过对机房收费管理系统程序的编写提高自己对 C ...
  • 机房收费管理系统.zip

    2019-05-29 17:16:11
    机房收费管理系统,包含源代码和设计报告 (1)输入功能:输入若干名学生的学号、班级、姓名、开始上机时间和结束上机时间。 (2)计算功能:计算每个学生的上机费用(计算公式:上机费用=(结束上机时间-开始上机...
  • C语言课程设计 机房收费管理系统 (1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。 (2)计算功能:计算每个下机学生的上机费用,每小时1元。 (上机费用=上机时间* 1.0/h ,不足一小时按一小时计算...
  • 在VS2013环境下,编写的C语言Windows程序设计,机房收费管理系统。代码仅仅使用C语言调用Windows API函数和MYSQL数据库专用库文件编写。有C语言基础的,简单易懂。代码没有优化,思路很清晰。没有省略的代码,我都...
  • 课程设计报告 课程设计题目机房收费管理系统 学 号2013052112 姓 名刘名 专 业 信息与计算科学 班 级信息 131 指导教师 孙雪莲 2015 年 3 月 18 日 1 实验题目 机房收费管理系统设计 务 1输入功能输入 30 名学生的...
  • 课程设计报告 课程设计题目机房收费管理系统 学 号 姓 名刘名 专 业信息与计算科学 班 级信息131 指导教师孙雪莲 2015年3月18日 实验题目 机房收费管理系统设计任务 输入功能输入30名学生的学号班级姓名上机起止时 ...
  • 学 海 无 涯 课程设计报告 题 目微机机房收费管理系统 学 号 1220070334 姓 名 王 玮 专 业 计 算 机 系 统 维 护 班 级 12 计 维 指导教师 袁 雪 梦 2 0 1 4 年 7 月17 日 - 1 - 学 海 无 涯 目 录 课程设计报告...
  • 学 海 无 涯 课程设计报告课程设计题目机房收费管理系统学号2013052112名刘名姓专业信息与计算科学班 级信息 131指导教师 孙雪莲2015 年3 月 18 日学 海 无 涯 实验题目机房收费管理系统设计任务 输入功能输入 30 名...
  • 课程设计报告 课程设计题目机房收费管理系统 学 号 2013052112 姓 名刘名 专 业信息与计算科学 班 级信息 131 指导教师 孙雪莲 2015年 3月18 日 1 实验题目 机房收费管理系统 设计任务 1输入功能 输入 30 名学生的...
  • 基于C的机房收费管理系统,满足课程设计的基本要求,简单易懂
  • 使用C语言编写的一个简单的机房收费管理系统,使用VC++6.0平台进行开发。资源内的工程可在安装了VC++6.0(或更高版本)的机器上直接打开运行。
  • 在学校没事写的一个机房收费管理系统,带有使用说明视频,测试完美可用。
  • 在做机房管理系统的过程中,首先对机房管理系统所有的功能尝试了一遍,然后按照学生管理系统的方法对机房管理系统分析了一番,分别从功能(也就是添加、查询、修改),组成(一般用户、操作员、管理员),程序结构设计...

    39f958c39a410b139a2a5c9aa9aefd4f.png

    ★无忧考网工作总结频道为大家整理的最新机房收费系统工作总结范文,供大家阅读参考。更多阅读请查看本站工作总结频道。

    在做机房管理系统的过程中,首先对机房管理系统所有的功能尝试了一遍,然后按照学生管理系统的方法对机房管理系统分析了一番,分别从功能(也就是添加、查询、修改),组成(一般用户、操作员、管理员),程序结构设计(模块中和窗体中所要完成的功能),数据库分析(数据库实体、各个实体之间的关系),在分析数据库实体和各个实体之间的关系时遇到了一些阻力,这也算是需求分析了,分析的不够全面和系统,有待以后对这方面的加强。(点击查看分析图)

    按照程序运行的过程,先是参照现成的数据库把所有的表建立起来,在建表过程中由于对sql数据类型的知之甚少导致之后出了一些错误,比如说datetime这个数据类型,是一个包含了日期和时间的数据类型,而自己建立了date和time两列,是完全没有必要的。

    做完了登录窗体,发现机房管理系统和学生管理系统的相似度很高,于是做起来比较快乐,因为一个桌上多半人都认识,吃起饭来很愉快。柿子先拿软的捏,陆续做完了几个比较简单的窗体,之后做上下机,做到钱这里确实是有点乱,错误在这里也犯得比较多。对各个方面的因素考虑的不够周全,是按照上下机需要什么我就给它什么,感觉是一点一点堆积上去的,等做完回头一看有点茫然!

    这种前期没有充分考虑各方因素而一点一点堆积的做法为我后来的返工埋下了伏笔,的一个错误就是:没有考虑到基本数据是可以改变的,比如说至少上网时间,准备时间等等,而我想当然的就把它给定死了,基本数据设置这个窗体等同虚设,没有做到动态的改变,软件的扩充性极差。

    在这个过程中除了一些细节上的问题还出现了越权和抽象的问题,每个用户的等级不同,所涉及的管理范围也就不同,比如一般用户就是不能接触钱的,而操作员在掌控钱的时候要有收钱的每一笔记录,管理员是可以掌控一切的,每个用户的权利要分得一清二楚。还有一个是抽象,回头看代码还是显得不够精简,赘余不少,还是自己以前动手做的比较少,需要加强。

    机房收费系统的完工也就意味着暑假结束了,充实而又美妙的暑假,度过了一个不一样的暑假,每一天都有收获,每一份收获都很开心,当然,有时候会觉得很累很累,偶尔也会困惑一下,不过随着时间的流逝这一切都烟消云散,兴趣和坚持始终主导着我的生活,这应该就是我想要的和想象中的大学生活。

    刚放暑假的时候,老师布置要在这段时间完成这么多的工作,自我感觉相当有困难,从陈伟视频收尾到五个数据库应用小例子,再到浙大sqlserver视频,学生管理系统,机房收费系统,刚开始看似完不成的,现在回头一看,都一一完成了,没有落下,很欣慰!这可能就是提高班的神奇之处吧。

    新学期开始了,我的任务还很艰巨,vb还在等着我,软件工程的视频在等着我,通过暑假我相信这些都会按时完成的。

    2829f2ca24f0d0090cbba57f30759f23.png

    最新机房收费系统工作总结范文.doc

    下载Word文档到电脑,方便收藏和打印[全文共1238字]

    编辑推荐:

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    下载Word文档

    展开全文
  • 学 海 无 涯 课程设计报告 课程设计题目机房收费管理系统 学 号2013052112 姓 名刘名 专 业信息与计算科学 班 级信息131 指导教师 孙雪莲 2015 年 3 月18 日 1 学 海 无 涯 1 实验题目 机房收费管理系统设计任务 1...
  • 正元一卡通同步与机房收费管理系统。价值3万开发的。
  • 机房收费管理系统,这是一份课程设计,使用的是C语言编程,里面除了有源代码之外还有很多总结和对于题目的分析。这很不错的参考资料
  • 机房收费管理系统 主要功能模块: (1) 登录模块 (2) 上机管理模块 说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记 每位同学的一次上机形成一条记录,每36S遍历一次上机记录表,对表中所有正上机...
  • 机房收费管理系统之上机

    热门讨论 2019-06-21 10:00:22
    startime = Now '获得系统时间 txtOnDate.Text = Format(startime, "yyyy/mm/dd") txtOnTime.Text = Format(startime, "hh:mm:ss") '使用格式函数显示格式 mrcc.Update '刷新line表中的数据 txtSQL = ...

    上机部分,是属于比较难理解的一块, 其中不免会出现问题,耐心解决。 向身边的巨人 寻求帮助。

    一  流程图。

    二  注意部分

       1.判断卡号是否注册,退卡,余额是否大于最小上机金额时,用到了student 表。

        2.判断是否上机时,用到了Online表。

        3.除了卡号的文本框以外,其他的文本框都不可输入

        4.显示信息时将上机前的余额提出来,用于下机时计算余额
     

    三  代码

    Private Sub cmdOnLine_Click()
        
        Dim mrc As ADODB.Recordset  '连接student表中的
        Dim txtSQL As String
        Dim Msgtext As String
        Dim mrcc As ADODB.Recordset '连接online表中的
        Dim SQL As String
        Dim Text As String
    
        Dim mrccc As ADODB.Recordset  '连接line表
        
        
        '检查余额是否够(student表)
        txtSQL = "select * from student_Info where cardno = '" & txtCardNo.Text & "'"
        Set mrc = ExecuteSQL(txtSQL, Msgtext)
        
        If mrc.EOF Then
            MsgBox "没有这个卡号,请重新输入!", vbOKOnly + vbExclamation, "警告"
            txtCardNo.Text = ""
            mrc.Close
            txtCardNo.SetFocus
        Else
             If Trim(mrc.Fields(10)) = "不使用" Then
                 MsgBox "没有此卡号"
             Else
                 If Trim(Val(mrc.Fields(7))) <= 0 Then
                     MsgBox "余额不足,请充值"
                     txtCardNo.Text = ""
                     txtName.Text = ""
                     txtSex.Text = ""
                     txtSID.Text = ""
                     txtDept.Text = ""
                     txtType.Text = ""
                     txtOffDate.Text = ""
                     txtOnTime.Text = ""
                     txtOnDate.Text = ""
                     txtOffTime.Text = ""
                     txtCTime.Text = ""
                     txtCMoney.Text = ""
                 
                 Else
                 
                     '点击上机,下机时间和日期,消费时间和金额框中数据清空
                     txtOnDate.Text = ""
                     txtOnTime.Text = ""
                     txtCTime.Text = ""
                     txtCMoney.Text = ""
                 
                    
                         
                         
                       '检查上机是否重复
                       SQL = "select * from OnLine_Info where cardno = '" & txtCardNo.Text & "'"
                       Set mrcc = ExecuteSQL(SQL, Text)
                                 
                        If mrcc.EOF Then
             
                           '从student表中向各个文本框中添加上机的数据
                         mrc.Update
                         txtSID.Text = mrc.Fields(1)
                         txtName.Text = mrc.Fields(2)
                         txtSex.Text = mrc.Fields(3)
                         txtDept.Text = mrc.Fields(4)
                         txtBaLance.Text = mrc.Fields(7)
                         txtType.Text = mrc.Fields(14)
                      
                         mrc.Close
                                     
                                   
                       'mrcc:on Line  如果没有查到数据,那么创建一个新行,添加各个数据
                         mrcc.AddNew
                        mrcc.Fields(0) = Trim(txtCardNo.Text)
                        mrcc.Fields(1) = txtType.Text
                        mrcc.Fields(2) = txtCardNo.Text
                        mrcc.Fields(3) = txtName.Text
                        mrcc.Fields(4) = txtDept.Text
                        mrcc.Fields(5) = txtSex.Text
                        mrcc.Fields(6) = Date
                                     
                        mrcc.Fields(7) = Time
                        mrcc.Fields(8) = "DEER"
                                     
                        startime = Now                                 '获得系统时间
                     txtOnDate.Text = Format(startime, "yyyy/mm/dd")
                     txtOnTime.Text = Format(startime, "hh:mm:ss") '使用格式函数显示格式
                       mrcc.Update
                                     
                         '刷新line表中的数据
                       txtSQL = "select * from Line_Info where cardno = '" & txtCardNo.Text & "'"
                       Set mrccc = ExecuteSQL(txtSQL, Msgtext)
                                     
                      mrccc.AddNew
                      mrccc.Fields(1) = Trim(txtCardNo.Text)
                      mrccc.Fields(13) = "正常下机"
                                     
                      mrccc.Fields(2) = txtCardNo.Text
                      mrccc.Fields(3) = txtName.Text
                      mrccc.Fields(4) = txtDept.Text
                      mrccc.Fields(5) = txtSex.Text
                      mrccc.Fields(6) = Date
                      mrccc.Fields(7) = Time
                      mrccc.Fields(14) = "tzk"
                                     
                                     
                          mrccc.Update
                                     
                         MsgBox "上机成功", vbOKOnly + vbExclamation, "登陆成功"
                                     
                                     
                    Else
                          MsgBox "此用户正在上机"
                    End If
                                     
                                     
                  End If
                             
                 
                End If
            End If
    End Sub

     

    展开全文
  • 管理员用户具有教师信息管理、学生信息管理、上机信息管理、下机管理等功能
  • 管理员用户具有教师信息管理、学生信息管理、上机信息管理、下机管理等功能 。
  • 机房收费管理系统之退卡

    热门讨论 2019-07-30 09:10:06
    退卡是将学生表中卡号信息删除,并将status列改为不使用。 退卡逻辑思路如下: 问题及重点代码: 1.vbCrLf=Chr(13) & Chr(10) 回车+换行符 2.文本框多行显示: Multiline = True 意思是可决定一个控件可以...

    退卡是将学生表中卡号信息删除,并将status列改为不使用。 

    退卡逻辑思路如下:

    问题及重点代码: 
    1.vbCrLf=Chr(13) & Chr(10) 回车+换行符 
    2.文本框多行显示: 
    Multiline = True 意思是可决定一个控件可以接受多行文本

    判断卡号

     If Trim(txtCardNo.Text) = "" Then
                MsgBox "卡号为空,请输入卡号", , "提示"
                txtCardNo.SetFocus
                Exit Sub
            End If

    判断该卡号是否下机

    txtSQL1 = "select * from OnLine_info where cardno='" & Trim(txtCardNo.Text) & "'"
                Set mrc1 = ExecuteSQL(txtSQL1, Msgtext1)
                If mrc1.EOF = False Then
                    MsgBox "该卡号没有下机,请下机后退卡", , "提示"
                    txtCardNo.Text = ""
                    txtCardNo.SetFocus
                    Exit Sub
                End If

    添加 一行cancelcard 表

    txtSQL2 = "select * from cancelcard_info"
              Set mrc2 = ExecuteSQL(txtSQL2, Msgtext2)
                With mrc2
                 mrc2.AddNew
                 .Fields(0) = Trim(mrc.Fields(1))
                 .Fields(1) = Trim(mrc.Fields(0))
                 .Fields(2) = Trim(mrc.Fields(7))
                 .Fields(3) = Date
                 .Fields(4) = Time
                 .Fields(5) = Trim(mrcOnwork.Fields(0))
                 .Fields(6) = "不使用"
                 .Fields(7) = "未结账"
                 
                mrc.Update
                mrc2.Update
              End With

    显示该卡号信息

     a = Val(mrc2.Fields(1))
              b = Val(mrc2.Fields(2))
              c = mrc2.Fields(3)
              d = Val(mrc2.Fields(4))
              e = Val(mrc2.Fields(5))
              
                Text3.Text = "退卡卡号:" & a & vbCrLf & "应退金额:" & b & vbCrLf & "退卡日期:" & c & vbCrLf & "退卡时间:" & Format(Now(), "HH:mm:ss")
              txtRecharge.Text = b
              
              txtSQL3 = "delete from student_info where cardno='" & Trim(txtCardNo.Text) & "'"
                 Set mrc3 = ExecuteSQL(txtSQL3, Msgtext3)
              
              MsgBox "退卡成功", , "提示"

     

    展开全文
  • 《c语言编程机房收费管理系统》由会员分享,可在线阅读,更多相关《c语言编程机房收费管理系统(12页珍藏版)》请在人人文库网上搜索。1、课程设计报告题 目: 微机机房收费管理系统学 号: 姓 名: 王 玮专 业: 计 ...
  • 从昨天开始就准备着把做的差不多的这个机房收费管理系统打包压缩后,进行异地操作测试,就是让这个系统换个运行环境,在机房里找其他几台机子,构造一个环境。 首先,我是在这几台电脑上都安好了sqlserver 数据库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,891
精华内容 2,756
关键字:

机房收费管理系统