下载此文档

《C语言课程设计》报告.doc.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
《C语言课程设计》报告题目:机房收费管理系统开发专业年级:通信工程10级学号:100102021124姓名:丁观亮指导教师:卢益民同组设计人员:李曦2011年06月28日《C语言课程设计》、问题定义---------------------------------02二、开发工具---------------------------------05三、数据结构---------------------------------05四、算法描述---------------------------------06五、程序调试情况-----------------------------12六、开发版本历史记录-------------------------15七、心得及体会-------------------------------16八、参考文献或网站---------------------------18《C语言课程设计》:机房收费管理系统(1)输入功能:输入若干名学生的学号、班级、姓名、开始上机时间和结束上机时间。(2)计算功能:计算每个学生的上机费用(计算公式:上机费用=(结束上机时间-开始上机时间)*收费标准,(以分钟为单位))(3)修改功能:修改学生上机的个人档案(如:增添或删除)(4)查询功能:按条件(班级、学号、姓名)查询学生上机信息,并能显示查询学生的相应全部档案。问题分析:,课题涉及到用户信息的输入,计算,修改,删除,保存等问题。考虑到用户的信息的类型不一,故选择结构体这个混合数据类型来定义用户。其次,为了方便增加和删除用户。故在结构体中增加了指针域,来保存指针信息。这样一来,这个结构体就上升为链表了。在这里,基于系统需要和开发时间的考虑,我最终选择了单向链表。,增加了管理员验证登陆部分。并设置了权限。同样,在信息文件保存的部分,增加了加密算法。在文件读取的部分,增加了解密算法。至此,整个系统的安全性得了进一步的提高。保证了平台安全可靠的运行。功能关系图表:开始画面管理员登陆创建用户查找系统退出修改/删除保存添加管理员《C语言课程设计》://定义标准头文件#include<>#include<>#include<>#//定义每分钟上网的价格#defineM6//定义管理员数目#definejimisf03//定义管理员信息加密/解密算法#definejimisf6//定义用户信息加密/解密算法//结构体定义部分//管理员结构体,用来保存管理员信息structmanage{charzhanghao[18];charcode[8];charture_name[18];}man[M];//用户结构体,描述每一个用户的基本属性structstu{charnum[18];charcla[6];charname[18];inttime0[3];inttime1[3];doublemoney;structstu*next;//设置指针域};//全局变量定义structmanagetemp0;//定义结构体对象structstu*head=NULL,*p,*p1,*p2,temp;//定义结构体指针及对象FILE*fp;//定义文件指针//定义静态全局变量,用来标识某个阶段是否完成staticintfg,fg1=0,fg2=1,fg3=0,fg4=0,fg5=0;//函数申明部分charinput();//输入函数,接收一个字符,返回值是输入的字符《C语言课程设计》(charkey);//判断输入字符是否为合法字符intjug1(charnum[]);//判断输入字符串是否为合法字符串intjug2(charcla[]);//判断输入字符串是否为合法字符串intjug3(charname[]);//判断输入字符串是否为合法字符串voidprint();//按格式打印某个指针结点的全部内容intpassed();//遍历整个链表,并打印所有信息intpassed1(chara[],charb[],inti);//遍历整个链表voidjiemi0(structmanage*pt);//对管理员信息进行解密voidjiemi(structstu*pt);//对用户的信息进行解密voidman_load();//读取文件中的管理员账号/密码voidread_user();//读取文件中的用户信息voidsys_start();//创建系统开始画面voidmenu();//创建主菜单void

《C语言课程设计》报告.doc 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yinjiong623147
  • 文件大小0 KB
  • 时间2016-01-19