课程设计格式模板1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

printf(" printf(" printf(" printf("
*****************************************\n");
**
**\n");
**
1.按车牌号查找并删除
**\n");
**
**\n");
10
山西工商学院课程设计报告
printf("
**
**\n");
计算机信息工程学院
《数 据 结 构》 课程设计报告
题 目: 停车场管理系统
专 业: 计算机科学与技术(软件方向) 班 级: 学号 姓 名: 指导教师: 完成日期:
目录
一、概要设计................................................................................................................... 1 1.题目的内容与要求.....................................................................................................1 2.总体结构.....................................................................................................................1
1.首先进入主菜单。
2.显示车辆信息。
图 4-1 主菜单
图 4-2 车辆信息
4
山西工商学院课程设计报告
3.删除车辆信息并计价。
图 4-3 删除车辆信息并计价
4.添加车辆信息
图 4-4 添加车辆信息图
5
山西工商学院课程设计报告
附 录(程序清单)
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h>//#include "conio.h"
二、详细设计................................................................................................................... 1 1.主模块流程图.............................................................................................................1 2.判断模块流程图.........................................................................................................2
scanf("%d",&num);
if(num==1)
{
printf("\n\n 请输入车牌号:");
scanf("%s",chepaihao);
flag=0;
for(j=0;j<N;j++)
开始
否 是
停车便道
停车车位
显示信息
结束
图 2-2 判断模块流程图
2
山西工商学院课程设计报告
3.显示模块流程图
流程如图 2-3 所示。 开始
车牌
有 显示信息
无 无结果
显示时间
显示价格
结束
图 2-3 判断模块流程图
3
山西工商学院课程设计报告
三、使用说明与执行结果
说明如何使用程序,列出每一步的操作步骤。 运行操作及结果:
printf(" printf(" printf(" printf(" printf("
*****************************************\n");
**
**\n");
**
1.添加车辆信息
**\n");
**
**\n");
**
2.退

**\n");
8
山西工商学院课程设计报告
2.总体结构
本程序主要分为四个模块(功能模块图见图 1.1):主模块,计算模块,判断 模块,显示模块。计算模块:计算停车时长,停车费用。判断模块:判断车辆信 息是否准确。显示模块:根据所输内容,显示相关信息。
停车场管理系统















图 1-1 功能模块图
二、详细设计
1.主模块流程图
山西工商学院课程设计报告
一、概要设计
1.题目的内容与要求
内容:停车场管理系统,本系统提供一共 3 个车位的车位信息,可以对汽车车牌, 进入停车位时间和停车时长进行管理和记录。总体说是一套面向管理方的 一套系统。
要求: 1)完成系统的设计、编码和调试; 2)系统利用 C 语言和数据结构的知识实现; 3)按照课程设计规范书写课程设计报告; 4)熟练掌握基本的调试方法,并将程序调试通过。
switch(num)
{
case 1:
printf("\n\n ");
{
printf("车牌号:");
scanf("%s",s[N].cph);
printf("停车时间:");
printf("7

%d

%d

%d

\n",timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min);
printf("%s",p->cph); if(t<=2) { printf(" \n 停车区域:停车场\n"); printf("停车时间 7 月%d 号%d 点%分\n",timeinfo->tm_mday,p->hour1,p->minute1); } else if(t>2) printf("\n 停车区域:便道\n"); } } case 2:
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
printf("请选择:");
scanf("%d",&num);
switch(num)
{
case 1:{
for(p=s;p<s+N;p++) { t++; printf("车牌号:");
7
山西工商学院课程设计报告
*** 1.是
***
2. 否
printf("请输入选项:");
scanf("%d",&num);
switch(num)
{
case 1:
Appe();break;
case 2:
printf("按任意键返回主菜单\n");
getchar();
***\n\n\n");
9
return;
山西工商学院课程设计报告
6
山西工商学院课程设计报告
void Disp()
{
struct tingchechang *p;
int num;
int x,y,z;
int l;
int t=-1;
time_t rawtime;
struct tm *timeinfo;
time(&rawtime);
timeinfo=localtime(&rawtime);
printf("
**
**\n");
printf("
**
1.显示车辆信息
**\n");
printf("
**
**\n");
printf("
**
2.退

**\n");
printf("
**
**\n");
printf("
*****************************************\n");
printf("\n\n 请按任意键退出!"); getchar(); } } void Appe()// { int num; struct tingchechang *p; int x,y,z; time_t rawtime; // struct tm *timeinfo; // time(&rawtime); timeinfo=localtime(&rawtime); x=timeinfo->tm_mday; y=timeinfo->tm_hour; z=timeinfo->tm_min;
控制整个程序的运行,通过主函数模块分别调用各个模块,实现各项功能, 流程如图 2-1 所示。
1
山西工商学院课程设计报告
开始
显示车辆信息
添加车辆信息
删除车辆信息
图 2-1 主模块流程图
2.判断模块流程图
输入车牌号信息,1 继续添加,2 停止添加。共 3 车位,多于 3 的车牌信息将 自动归入停车进便道。流程如图 2-2 所示。
x=timeinfo->tm_mday;
y=timeinfo->tm_hour;
z=timeinfo->tm_min;
printf("当前时间 7 月%d 日%d 点%d 分\n",x,y,z);
printf("
*****************************************\n");
} case 2:
printf("按任意键返回主菜单\n"); getchar(); break; } } void Dele()// { int num,j,k,m,flag; struct tingchechang p[10]; char chepaihao[10]; int t; int r; int L; int x,y,z; float X; time_t rawtime; // struct tm *timeinfo; // time(&rawtime); timeinfo=localtime(&rawtime); x=timeinfo->tm_mday; y=timeinfo->tm_hour; z=timeinfo->tm_min; //l=((y-(p->hour1))*60*0.1+(z-(p->minute1))*0.1; //x=((s[N].hour2)-(p->hour1))*60+((s[N].minute2)-(p->minute1));
三、使用说明与执行结果............................................................................................... 4 附 录(程序清单)..................................................................................................... 6
printf("
**
**\n");
printf("
**
2.退

**\n"Leabharlann Baidu;
printf("
**
**\n");
printf("
*****************************************\n");
printf("\n\n\n\n\n\n\n\n\n\n\n\n");
printf("\n\n 请输入你的选项:");
s[N].hour1=timeinfo->tm_hour;
s[N].minute1=timeinfo->tm_min;
//scanf("%d %d",&s[N].hour1,&s[N].minute1);
N++;
}
printf("\n\n
*** 是否继续追加???***\n");
printf("\n\n
printf("
**
**\n");
printf("
*****************************************\n");
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n");
printf("\n\n\n\n
请输入选项:");
scanf("%d",&num);
int N=0; struct tingchechang { char cph[20];//车牌号 int hour1;//进入停车场的小时 int minute1;//进入停车场分钟 }s[200]; void Re_file() //从文件中读取信息 { FILE *fp; fp=fopen("停车场管理系统.txt","r"); while(fscanf(fp,"%s\n%d\n%d\n%d\n%d\n",&s[N].cph,&s[N].hour1,&s[N].minute1)! =EOF) N++; fclose(fp); } void Wr_file() { int i; FILE *fp; fp=fopen("停车场管理系统.txt","w"); for(i=0;i<N;i++) fprintf(fp,"%s\n%d\n%d\n%d\n%d\n",s[i].cph,s[i].hour1,s[i].minute1); fclose(fp); }
相关文档
最新文档