• 大小: 15.48MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-26
  • 语言: C/C++
  • 标签: C语言  课程设计  

资源简介

资源内容包括:.c源代码、.text乘客信息、.text车次信息、.exe可执行文件、课程设计报告word、开题报告ppt、结题报告ppt。 系统分为两个角色:乘客&管理员。 管理员功能:登录、录入班次、增加班次、浏览班次、修改班次、删除班次、修改密码。 乘客功能:注册、登录、浏览班次、查询班次、购票、退票、推荐。 本系统采用文件存储乘客信息、车次信息。 这是我大一时提交的C语言课设,内容全面,欢迎大家提出意见问题。

资源截图

代码片段和文件信息

#include“stdio.h“
#include“stdlib.h“
#include“time.h“
#include“string.h“
#include“conio.h“
#define N 1000

/*函数声明*/

int main();/*主函数*/
void fun();/*管理员密码*/
void xf();
void fun1();/*管理员界面*/
void fun2(char name[20]);/*乘客界面*/
void luru();/*录入*/
void liulan1();/*浏览*/
void liulan2(char name[20]);/*浏览*/
void add();/*增加*/
void del();/*删除*/
void chaxun(char name[20]);/*查询*/
void sell(char name[20]);/*购票*/
void tui(char name[20]);/*退票*/

/*结构体*/

struct time
    {
        int tm_mon;
        int tm_mday;
        int tm_hour;
int tm_min;
        int tm_sec;
        int tm_year;
    }tm;
struct tm *p;
struct ccxx_type
{
int number;
int hour;
int minute;
char start[20];
char end[20];
float time;
int popu;
int ready;
int price;
}cc[N];
struct ckxx_type
{
char name[20];
char mima[7];
char lx[20];
int number;
int hour;
int minute;
char start[20];
char end[20];
float time;
int price;
}ck[N];

void print_star()/*界面美化符号*/
{
int i;
  for(i=0;i<80;i++)
      printf(“*“);
    printf(“\n“);
}
void nowtime()/*当前时间*/
{
    time_t t;
t=time(NULL);
p=localtime(&t);
printf(“\n\n当前时间:  “);
printf(“\n%s“asctime(p));
}
void exit1()/*退出*/
{
  print_star();
  printf(“\t\t\t谢谢使用本系统,欢迎下次继续使用\n“);
  print_star();
  exit(0);
}
void hello()
{
if(p->tm_hour>6&&p->tm_hour<12)
    {printf(“早上好!\n“);}
      else if(p->tm_hour>12&&p->tm_hour<19)
             {printf(“下午好!\n“);}
              else {printf(“晚上好!\n“);}
}
/*功能函数*/

void save(int s)
{
int i;
FILE *fp;
if((fp=fopen(“ccxx.text““w+“))==NULL)
{
printf(“cannot open file\n“);
}
for(i=0;i {fprintf(fp“%d %d %d %s %s %f %d %d %d\n“cc[i].numbercc[i].hourcc[i].minutecc[i].startcc[i].endcc[i].timecc[i].popucc[i].readycc[i].price);
    }
    fclose(fp);
}
void luru()/*录入*/
{
int ijnm;
system(“cls“);
nowtime();
printf(“尊敬的管理员:“);
hello();
print_star();
printf(“\t\t\t\t\t录入班次\n“);
print_star();
printf(“**注意事项**\t输入格式示例如下\n1 21 21 南京 上海 2 40 10 80\n“);
printf(“请输入班次个数:“);
scanf(“%d“&n);
if(n>0)
{
FILE *fp;
if((fp=fopen(“ccxx.text““wb“))==NULL)
{
printf(“cannot open file\n“);
}
printf(“请输入车次、发车时间、起点站、终点站、行车时间、额定载量、已订票人数、票价:\n“);
for(i=0;i    {m=i;
    scanf(“%d %d %d %s %s %f %d %d %d“&cc[i].number&cc[i].hour&cc[i].minutecc[i].startcc[i].end&cc[i].time&cc[i].popu&cc[i].ready&cc[i].price);
    for(j=0;j     {
     if(cc[i].number==cc[j].number)
{
  i--;n--;break;
}

if(m!=i) printf(“班次 %d 已存在,系统将保存首次输入的班次 %d 信息,请继续输入\n“cc[m].numbercc[m].number);
  else fprintf(fp“%d %d %d %s %s %f %d %d %d\n“cc[i].numbercc[i].hourcc[i].minutecc[i].startcc[i].endcc[i].timecc[i].popucc[i].readycc[i].price);
   }
fclose(fp);
printf(“录入完成返回管理员界面\n“);
system(“pause“);
fun1();
}
   else {printf(“输入错误,请重新输入!“);system(“pause“);luru();}
}
void liu11()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         392  2015-12-27 18:23  ccxx.text
     文件          80  2015-12-27 18:25  ckxx.text
     文件       34107  2016-12-30 12:24  车票管理系统.c
     文件     2262528  2016-12-30 12:43  车票管理系统.doc
     文件      162193  2016-12-30 12:25  车票管理系统.exe
     文件     7072256  2016-12-30 12:37  车票管理系统1.ppt
     文件    10103296  2016-12-30 12:33  车票管理系统2.ppt

评论

共有 条评论