网吧管理系统C语言作业,C语言课程设计-网吧管理系统.doc
C语言课程设计-网吧管理系统
《通信工程专业C语言课程设计》
报 告
专 业: 通信工程
班 级: 0802
姓 名: 赵 松
指导教师: 丁 雄
二00九 年 十二 月 二十五 日
目 录
一、 课程设计题目及所涉及知识点……………………1
二、 课程设计思路及设计流程图………………………1
课程设计中遇到的难点及解决办法………………4
小结…………………………………………………4
参考书目…………………………………………………6
附录原程序………………………………………………7
一.课程设计题目及所涉及知识点
(一).课程设计题目:网吧管理系统
(1).基本内容
网吧管理系统管理信息包括会员的会员名、性别、年龄、积分等。试设计一网吧管理系统,使之能提供以下功能:
系统以菜单方式工作,密码登陆。
会员信息的录入(增加数据)。用数组数据类型赋初值的方法把会员信息送到
各个数组中(但要注意是合法数据),然后把它们保存起来。
会员信息的删除(删除数据)。任意输入一位会员号,将它所有的信息从组数中删除。
会员信息的浏览(查找数据)。任意输入一位会员号,打印出他的所有数据。要求能多次查找。
会员积分的计算(积分数据)。任意输入一位会员号,打印出会员的积分。要求能多次积分计算。
5.会员管理系统登陆。输入密码登陆系统。
(2). 课程设计的要求与数据
编程时,设计函数来完成每个功能,通过main函数调用各函数。
程序中的输入输出要加提示说明。
输出的结果要准确、清晰、美观。
(二).所涉及知识点:
结构体数组的定义与引用;函数的定义与调用;局部变量和全局变量; for循环语句;指针;if语句;switch语句;break语句;格式输入与输出;字符串处理函数;函数的定义;数组作为函数参数.
二、 课程设计思路及设计流程图
1、课程设计思路
根据题目的要求,需要一个主程序main()和12个子程序,分别为quit()、loading()、menu()、input()、save()、load()、list()、window()、add()、del()、search()、point();可以实现退出、登陆、菜单、输入、保存、导入、列表、界面、增加、删除、查找、积分。其中,登陆、增加、删除、查找、积分五个函数为主要处理对象,也是网吧管理系统的核心部分。
2、课程设计流程图
Main()
Del()
三、 课程设计中遇到的难点及解决办法
1 结构体数组的定义。
当在结构体中有float型数据时系统会提示错误。
解决方法:用其他变量代替然后再定义。
2 在调试未运行完自动跳出到主界面。
解决方法:是由于系统问题,在遇到float型数据时会出现系统错误。
3 变量未定义而先使用。
解决方法:定义变量。
4 输入名称与数据库中文件的数据匹配。
解决办法:若输入名称存在,则跳回主界面,重新操作。若不存在,则进行下一项。
5文件的保存与导入。
解决方法:利用文件指针。
6不知道如何使型参于实参一一对应。
解决办法:对应相应参数调试。
7在调试程序是出现死循环。
解决办法:找出循环语句,调试修改范围。
8在进行导入时出错。
解决方法:看变量是否一致,看型参以实参是否对应。
9 整合完善。
解决办法:增加清屏和提示等措施完善美化程序。
四、 小结
C语言是一门计算机基础语言,通过这一学期的学习,对于它的一些特点和算法有了一定程度的了解,并能够做一些中等的题目,但并没有完全掌握。这两周的课程设计正是让我们巩固以前的知识并在此基础上能够有所突破。作为一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。同时,其特点鲜明,它是一种结构化语言。层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力也极强。它不仅具有
网吧管理系统C语言作业,C语言课程设计-网吧管理系统.doc相关推荐
- 一维信号 处理分析 c语言,信号处理与分析课程设计训练任务书.doc
信号处理与分析课程设计训练任务书 电子工程学科部 2015年4月 第一部分:语音信号部分 题目一:基于归一化互相关函数的基音检测 (负责人:贾懋珅) 本课题是根据电子信息类本科生信号处理和分析课程的学 ...
- 51单片机c语言教程温度计,单片机课程设计-数字温度计.doc
武 夷 学 院 课程设计报告 课程名称: 单片机及嵌入式技术 设计题目: 数字温度计 学生班级: 13计算机科学与技术(1)班 学生姓名: 陈圣盛.周鹏飞.刘犇 指导教师: 焦金涛 完成日期: 201 ...
- c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc
C语言课程设计图书馆管理系统程序代码.doc includestdio.h includewindows.h includestring.h includeconio.h define M 100 s ...
- c语言大作业书店图书管理系统,c语言课程设计 书店管理系统.pdf
c语言课程设计 书店管理系统 计算机程序设计(C语言) 课程设计报告 题目:图书管理系统 学院: 专业: 班级: 学号: 姓名: 指导教师: 设计日期:2013年06月24 日 一.选题背景: 设计一 ...
- 火车票售票系统C语言大作业,C语言课程设计--火车票管理系统
<C语言课程设计--火车票管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计--火车票管理系统(19页珍藏版)>请在人人文库网上搜索. 1.二.设计内容二.设计内容 设 ...
- 销售管理c语言程序设计,C语言课程设计销售管理系统
C语言课程设计销售管理系统 C语言课程设计 题 目 商品销售系统 指导教师 曹东燕 学生姓名 刘伟 张新星 马国文 学 号 200900804072 200901802005 200900804051 ...
- c语言程序设计书店销售管理系统,C语言课程设计-书店管理系统
<C语言课程设计-书店管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计-书店管理系统(25页珍藏版)>请在人人文库网上搜索. 1.计算机程序设计计算机程序设计(C(C ...
- c语言课程设计人事管理,C语言课程设计-人事管理系统(65页).doc
C语言课程设计-人事管理系统(65页) C语言课程设计 --人事管理系统 来自资料搜索网() 海量资料下载 人事管理管理系统 [要求] 某高校主要人员有:在职人员(行政人员.教师.一般员工).退休人员 ...
- c语言编程票务系统,C语言课程设计票务管理系统
C语言课程设计票务管理系统 C语言课程设计1西安交通大学城市学院C语言程序设计课程设计报告题目图书信息管理系统专业自动化班级自动化101姓名陈蕾完成日期2012年5月31日C语言课程设计2目录第一章项 ...
最新文章
- 关闭浏览器当前页面:Ctrl+W
- pandas重置dataframe的索引(reset_index)、如果索引不匹配dataframe操作时候的问题、重置索引(不设置drop=true)远索引生成新的数据列
- .NET Core2.1获取自定义配置文件信息
- 这可能是由于 CredSSP 加密 Oracle 修正。
- 使用Apache Storm和Apache Ignite进行复杂的事件处理(CEP)
- oracle堆,oracle被一堆insert和update堵死解决方案
- 【开发者成长】阿里代码缺陷检测探索与实践
- H5 移动端 获取腾讯地图计算两经纬度的实际距离(可批量)_多地打卡
- c语言多线程_马云都称赞的C语言、C++学习路线!!!!
- kl变换与小波变换区别与联系_小波变换比傅里叶变换好在哪里_小波变换与傅里叶变换详解...
- “Google只认钱!机器学习20年没进步”,CMU学者炮轰AI第一大厂
- MongoDB在windows下的安装步骤:
- CentOS 编译安装 MySQL5.7
- 图吧工具箱 硬件检测工具集合 2020.05 最新版,集成了常用的硬件检测与系统维护等工具
- 在 visual studio 中添加 ILDASM 工具
- sonarqube 数据清理
- 【教程6】疯壳·ARM功能手机-中断实验教程
- 手把手教如何搭建Linux环境(搭建云服务器) (Linux基础篇p1)
- java jdk oracle官网历史版本下载链接
- LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的?
热门文章
- Mac下Android studio怎么格式化代码
- jumpserver简单安装及使用
- SpringBoot系列课程(二)-SpringBoot整合MyBatis
- 使用idea连接阿里云RDS数据库
- python 报错 'gbk' codec can't encode character '\xb5' in position 7431: illegal multib
- 弹窗的点击空白关闭,背景虚化,防止滚动穿透
- 全球及中国装配式建筑行业发展现状及应用价值分析报告2021版
- JAVA子类作为实参父类作为形参_java 多态 实参形参
- 课堂活动(调查不同厂家的上网行为管理软件设备,列举每款软件的名称,主要功能,并简要说明上网行为管理类的软件及设备原理。)
- 等我装完B 我再收拾你 Wating me to fuck you