第一篇:C车票管理系统
#include
///宏定义函数
#include
//串操作及内存操作函数 #include
/////调用系统函数 #include
///时间库函数
#include
///输入输出函数 #define N 1000
//宏定义多条记录 typedef struct TICKET
////定义新结构体TICKET {
}CLASS;int class_num=0;
///初始班次总数为0
CLASS records[N];
// 多条记录 int system_time();
//系统时间
void NewMessage();
//新纪录*录入函数****** void ShowTable1();
//线框调用1,,不用没次输
char num[10];
//车次编号 char hour[3];
//时间,小时 char min[3];
//分钟 char from[10];
//起始站 char to[10];
//终点站 float hours;
//车程实际时间 int max;
//最大车载容量 int now;
//已售票数 void ShowTable2(int i);
//线框调用2,,不用没次输
void Display();
//显示所有函数 void add();
//增加记录 void save();
//
保存函数 void load();
// 按班次查询函数 void search();
//查询函数 void change();
//修改函数**
void quit();
////////// //退出函数****** void Ticketorder();
//
//*售票函数*** void Ticketdelete();
//删除函数* int menu_select();
//菜单函数* int whether(int);
////判断时间是否超出函数*** void find(char s1[],char s2[]);
//查询函数★//s1为班次//s2为终点站 void deletemessage();
//删除函数 int findnum(char s1[]);
//班次查询函数 void get(int,int);
//修改及增加班次* char *menu[]={“*****************欢迎使用车票查询系统*****************”, “n*******************MENU功能菜单***********************”, “n◤
★
1.录入班次
◥”, “n◆
★
2.显示所有班次
◆”, “n◆
★
3.查询班次
◆”, “n◆
★
4.增加班次
◆”, “n◆
★
5.售票
◆”, “n◆
★
6.退票
◆”, “n◆
★
7.修改班次
◆”, “n◆
★
8.删除班次
◆”, “n◣
★
9.退出
◢”};
/**************************主函数***************************/ void main(){
system(“cls”);
//刷屏
while(1)
//菜单函数循环 {
switch(menu_select())
//菜单函数* { case 1: NewMessage();break;
////新纪录*录入函数****** case 2: Display();break;
// //显示 case 3: search();break;
//查找函数** case 4: add();break;
// //增加记录 case 5: Ticketorder();break;
////*售票函数*** case 6: Ticketdelete();break;
//删除函数* case 7: change();break;
//修改函数** case 8: deletemessage();break;
//////选择调用删除函数 case 9: quit();break;
//////退出函数******
} } } /***********************菜单函数**************************/ int menu_select()
/////////菜单函数* {
char s[5];
///定义要输入的数字功能 int c,i;
system(“cls”);
//刷屏
system(“color 09”);//改变颜色
for(i=0;i<11;i++){ } i=0;printf(“%s”,menu[i]);
//输出菜单各项)
while(c<0||c>9)
//判断是否是1到9的命令
{
printf(“n”);
///输出换行
printf(“******************************************************”);
printf(“n请选择(1-9):▁▂▃▄▆▇”);scanf(“%s”,s);
} c=atoi(s);
//atoi将字符串转换成一个整数值
}
///输出菜单面
return c;
////返回请求
/*******************************录入函数************************************/ void NewMessage()
//*录入函数****** {
int i=0,j=5,h;
//// char s[5];FILE *fp;
////定义文件型指针变量 system(“cls”);
//刷屏
if((fp=fopen(“d:车票管理系统0.dat”,“rb”))!=NULL)
//fopen打开文件
{
printf(“车票信息已经存在请选择增加功能!n”);
} if(i==0){
system(“cls”);
//刷屏
printf(“请输入要录入班次总数:n”);printf(“任意输入则返回菜单n”);scanf(“%s”,s);i=1;
//通过是1
scanf(“%d”,&class_num);
//指向班次指针 system(“cls”);
//刷屏
for(i=0;i { system(“cls”); //刷屏 printf(“请输入第%d个班次信息:n”,i+1);h=-1; for(;h!=i;) ///循环输出 { printf(“请输入班次:n”);scanf(“%s”,records[i].num);for(h=0;h //判断字符串比较是否相等,待比较的字符串 在!n“); } } break; ///返回 { printf(”输入错误!该班次已存 } } } get(i,j); ////修改及增加班次* j=5; save(); //调用保存函数 /*******************************显示所有函数********************************/ void Display() //显示所有函数 { ur,records[i].min,printf(“n|----------|----------|----------|----------|--------|--------|--------|n”); printf(“|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|”,records[i].num,records[i].hoif(whether(i)) //判断时间是否超出函数*** int i,j;system(“cls”); //刷屏 load(); // 调用按班次查询函数 ShowTable1(); //线框调用1,,不用没次输 for(i=0,j=0;i /////按班次顺序输出 { records[i].from,records[i].to,records[i].hours,else records[i].max,records[i].now); printf(“|%10s| 已发车 |%10s|%10s|%8.1f|%8d|%8d|”,records[i].num,} /**********************************打印表头***********************************************/ void ShowTable1() //线框调用1,,不用没次输 { int i=2;system(“cls”); //刷屏 printf(“**************************MESSAGE车程信息 records[i].from,records[i].to,records[i].hours,records[i].max,records[i].now);} ShowTable2(j); //线框调用2 printf(”n按任意键继续....n“);getch(); /////从控制台读取一个字符,但不显示在屏幕上 **********************************n”);printf(“n|----------|----------|----------|----------|--------|--------|--------|n”);|n“);} printf(”n| 班次 | 发车时间 | 起点站 | 终点站 |行车时间|额定载量| 已售票 /***************************************打印表尾************************************************/ void ShowTable2(int i) //线框调用2。不用没次输。{ } /**************************查找函数11**************************/ void search() ////查询调用 { int i;char s1[10]={' '},s2[10]={' '};system(“cls”); //刷屏 printf(“1.按班次查询n”);printf(“2.按终点站查询n”);printf(“3.退出n”);printf(“请选择(1-3):n”);scanf(“%d”,&i);load(); // 调用按班次查询函数 printf(“n|----------|----------|----------|----------|--------|--------|--------|n”); } switch(i) //多分枝选择语句 { case 1: printf(“请输入要查询的班次:n”); //////s1为班次 case 2: scanf(“%s”,s1);find(s1,s2); /////调用查找函数222 2 break;printf(“请输入要查询终点站:n”); /////s2为终点站 scanf(“%s”,s2);find(s1,s2); /////调用查找函数222 2 break; case 3: break;default : printf(“输入错误!n”);} printf(“按任意键继续....n”);getch(); ///从控制台读取一个字符,但不显示在屏幕上 break;/********************************查询函数22*********************************/ void find(char s1[],char s2[]){ int i,h=0,m;ShowTable1(); ////调用线框1 if(s2[0]==' ')m=1; ///1为无条件执行 else m=0;for(i=0;i printf(“n|----------|----------|----------|----------|--------|--------|--------|n”); printf(“|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|”,records[i].num,records[i].hoif(strcmp(s1,records[i].num)==0||strcmp(s2,records[i].to)==0) { ////判断字符串比较是否相等,待比较的字符串 ur,records[i].min,records[i].from,records[i].to,records[i].hours,records[i].max,records[i].now); } ShowTable2(h); ////调用线框2 if(h==0) printf(“要查找的班次不存在!n”); h+=2;if(m==1) break;} /***********************增加函数****************************/ void add() // //增加记录 { int i,j=5;load(); // 调用按班次查询函数 system(“cls”); //刷屏 printf(“1.增加班次n”);printf(“2.返回n”);printf(“请选择(1-2)n”);scanf(“%d”,&i);if(i==1){ system(“cls”); //刷屏 printf(“1.请输入要增加的班次:n”); scanf(“%s”,records[class_num].num); for(i=0;i if(strcmp(records[class_num].num,records[i].num)==0) //判断字符串比较是否相等,待比较的字符串车次没重复 { printf(“输入错误!n”); 判断 在屏幕上 } getch(); /////从控制台读取一个字符,但不显示 } } break; if(i==class_num) { } get(i,j); ////修改及增加班次* class_num++; ///使班次数加1 save(); //调用保存函数 /********************************售票函数*****************************/ void Ticketorder() //*售票函数*** { int i;char num[10];system(“cls”); //刷屏 printf(“1.售票n”);printf(“2.返回n”);printf(“请选择(1-2):n”);scanf(“%d”,&i); if(i==1){ load(); // 调用按班次查询函数 search(); //查找函数** printf(“请输入要订票的班次(若无请输入0):n”);scanf(“%s”,num);for(i=0;i if(strcmp(num,records[i].num)==0)//判断字符串比较是否相等,待比较的字符串 大客量 { records[i].now++; ///使 if(records[i].max>records[i].now&&whether(i)==1) //判断时间是否超出函数***并且***没超出最已售的暑假1 printf(“通向%s班次为%s的票订票成功!n”,records[i].to,records[i].num); save(); //调用保存函数 getch(); /////从控制台读取一个字符,但不显示在屏幕上 } break; else { printf(“该班次已满或已发出!n”);getch(); /////从控制台读取一个字符,但不显示在屏幕上 } /****************************退票删除函数***************************************/ void Ticketdelete() //删除函数* { int i;char num[10];system(“cls”); //刷屏 printf(“1.退票n”);printf(“2.返回n”);printf(“请选择(1-2)n:”);scanf(“%d”,&i);if(i==1){ system(“cls”); //刷屏 load(); // 调用按班次查询函数 } } printf(“请输入要退票的班次:n”);scanf(“%s”,num);i=findnum(num); //调用班次查询函数 if(strcmp(num,records[i].num)==0)//判断字符串比较是否相等 待比较的字符串 显示在屏幕上 if(whether(i)) //判断时间是否超出函数*** { printf(“确定(Y/N)?”);scanf(“%s”,num); if(num[0]=='y'||num[0]=='Y') { records[i].now--; //使已售票加 printf(“退票成功!n”); save(); //调用保存函数 getch(); //从控制台读取一个字符,但不 } } else { printf(“该班车已发出,无法退票!n”); 在屏幕上 } getch(); /////从控制台读取一个字符,但不显示 } } if(i==class_num){ printf(“输入错误!n”); getch(); /////从控制台读取一个字符,但不显示在屏幕上 } /********************************修改函数*********************************/ void change() //修改函数** { char num[10],s[10];int h=0,j=13,i;load(); // 调用按班次查询函数 system(“cls”); //刷屏 printf(“请输入要修改的班次:n”);scanf(“%s”,num);i=findnum(num); //调用班次查询函数 if(i==class_num){ printf(“输入错误,无此班次!n”); } } else { } getch(); ///从控制台读取一个字符,但不显示在屏幕上 printf(“确定修改(Y/N)?n”);scanf(“%s”,s);if(s[0]=='y'||s[0]=='Y'){ } get(i,j); ////修改及增加班次* save(); //调用保存函数 /*******************************删除函数**********************************/ void deletemessage() //删除班次信息 { int i,h=0;char num[10];system(“cls”); //刷屏 printf(“1.删除班次n”);printf(“2.返回n”);printf(“请选择(1-2):n”); scanf(“%d”,&i);if(i==1){ system(“cls”); //刷屏 printf(“请输入要删除的班次:n”);scanf(“%s”,num);i=findnum(num); //调用班次查询函数 if(i==class_num){ } else { printf(“确定?(y/n)n”);scanf(“%s”,num); if(num[0]=='y'||num[0]=='Y'){ for(;i records[i]=records[i+1]; printf(“输入错误,无此班次!n”); getch(); ///从控制台读取一个字符,但不显示在屏幕上 class_num--; ////班次总数减1 save(); //调用保存函数 } } } } printf(“删除成功!n”);getch();/****************************按班次查询函数****************************/ int findnum(char s1[]) //查找班次 { int i,h=0;ShowTable1(); //线框调用1,,不用没次输 for(i=0;i //判断字符串比较是否相等,如果符合则输出车次等信息 ur, printf(“|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|”,records[i].num,records[i].hoprintf(“|----------|----------|----------|----------|--------|--------|--------|n”);{ i].now); } records[i].min,records[i].from,records[i].to,records[i].hours,records[i].max,records[ } } h+=2; ///加2使输出的框架合适 break;ShowTable2(h); ///调用框架2 return i;/**************************************保存函数*******************************/ void save() //////保存函数 { 进制文件 { } if((fp2=fopen(“d:车票管理系统0.dat”,“wb”))==NULL)//打开文件、为输出打开一个printf(“文件打开错误!n”);exit(0);FILE *fp1,*fp2; //文件行指针 if((fp1=fopen(“d:车票管理系统.dat”,“wb”))==NULL)//打开文件、为输出打开一个二二进制文件 { } } printf(“文件打开错误!n”);exit(0);fwrite(&class_num,sizeof(int),1,fp2); //写入文件信息 fwrite(records,sizeof(CLASS),class_num,fp1);fclose(fp1);fclose(fp2); ///关闭文件 /*******************************按班次查询函数*******************************/ void load() //按班次查询函数 { FILE *fp1,*fp2;if((fp1=fopen(“d:车票管理系统.dat”,“rb”))==NULL){ } if((fp2=fopen(“d:车票管理系统0.dat”,“rb”))==NULL){ system(“cls”); //刷屏 system(“cls”); //刷屏 printf(“文件打开错误!n”);getch(); ///从控制台读取一个字符,但不显示在屏幕上 exit(0); } } printf(“文件打开错误!n”);getch(); ///从控制台读取一个字符,但不显示在屏幕上 exit(0); //退出 fread(&class_num,sizeof(int),1,fp2); ///读入信息 fread(records,sizeof(CLASS),class_num,fp1);/////读入信息 fclose(fp1);fclose(fp2); ///文件关闭 /******************************退出函数***************************/ void quit() //退出函数****** { char s[5]; printf(“确认退出?(Y/N)n”); } /*************************修改及增加班次*******************************/ void get(int i,int j) // 修改及增加班次* { for(;;)scanf(“%s”,s);if(s[0]=='y'||s[0]=='Y')exit(0);//程序中止执行,返回调用过程..state 0-正常中止非0-非正常 { printf(“请输入发车时间(xx xx)”);scanf(“%s%s”,records[i].hour,records[i].min);if((atoi(records[i].hour)<24&&atoi(records[i].hour)>=0)&&(atoi(records[i].min)<60&&atoi(records[i].min)>=0)) } printf(“请输入起点站:n”);scanf(“%s”,records[i].from);printf(“请输入终点站:n”);scanf(“%s”,records[i].to);printf(“请输入行车时间:n”);scanf(“%f”,&records[i].hours);printf(“请输入额定载量:n”);scanf(“%d”,&records[i].max);for(;;){ else { } printf(“输入错误!n”); getch(); /////从控制台读取一个字符,但不显示在屏幕上 break; } } printf(“请输入已售票数:n”);scanf(“%d”,&records[i].now);if(records[i].now<=records[i].max)else { } printf(“输入错误!n”); getch(); /////从控制台读取一个字符,但不显示在屏幕上 break;/********************************判断时间是否超出函数**********************************/ int whether(int i) //判断时间是否超出函数*** { struct tm *local; //时间结构体 time_t t;//把当前时间给t t=time(NULL); //NULL在stdio.h中定义为0 local=localtime(&t); /////获取当前系统时间 if(local->tm_hour //atoi将字符串转换成一个整数值 return 1; } else return 0; 第4组车票管理系统 可行性分析报告 课程名称: 院 系: 专业班级: UML系统建模与分析设计 姓 名:指导教师: 2011年05月12日 目 录 1.引言.............................................................................................................................1 1.1 编写目的..........................................................................................................1 1.2 项目背景..........................................................................................................1 1.3 定义..................................................................................................................1 1.4 参考资料..........................................................................................................1 2.可行性研究的前提.....................................................................................................1 2.1 要求..................................................................................................................1 2.2 目标..................................................................................................................2 2.3 条件、假定和限制..........................................................................................2 2.4 可行性研究方法..............................................................................................2 2.5 决定可行性的主要因素..................................................................................2 3.对现有系统的分析.....................................................................................................2 3.1 处理流程和数据流程......................................................................................3 3.2 工作负荷..........................................................................................................3 3.3 设备..................................................................................................................3 3.4 局限性..............................................................................................................3 4.建议选择的系统方案描述.........................................................................................3 4.1 系统简要描述..................................................................................................4 4.2 处理流程与数据流程......................................................................................4 4.3 与现有系统比较..............................................................................................4 4.4 采用建议系统的影响......................................................................................4 5.投资、成本及效益分析.............................................................................................4 6.技术分析评价.............................................................................................................5 7.社会、法律因素方面的可能性.................................................................................6 7.1 法律因素..........................................................................................................6 7.2 用户使用可行性..............................................................................................6 8.结论及其他.................................................................................................................6 UML系统建模与分析设计—车票管理系统可行性分析报告 1.引言 1.1 编写目的 此可行性研究报告是为了对现行的车票管理系统进行研究分析,以信息技术为手段,建设现代化的车票管理系统。经过对此项目进行详细调查研究,初拟系统实现报告,对项目开发中将要面临的问题及其解决方案进行初步设计及合理安排。同时明确开发风险及其所带来的经济效益、社会效益。本文档的读者为参与开发的所有设计人员以及系统的最终用户。 1.2 项目背景 软件的名称:车票管理系统 提出者:XXX客运公司 开发人员:XXX小组 使用单位:XXX汽车客运中心 项目与其他软件、系统的关系:本系统采用B/S原理,主要采用Eclipse软件来开发,采用SQL Server为开发软件的数据库服务程序,主要在Windows 2000 Sever上运行。 1.3 定义 SQL:全称是Structure Query Language,中文名称是结构化查询语言。JDBC:全称是Java Database Connectivity Standard,中文意思是Java数据库连接的标准。 J2EE:全称是Java 2 Enterprise Edition,中文意思是Java 2企业版。JSP:全称是Java Server Page,中文意思是Java服务页面。 1.4 参考资料 [1]郑人杰、马素霞、殷人昆 《软件工程概论》 机械工业出版社 2010.03 [2]李发致 《Java面向对象程序设计教程》 清华大学出版社 2009.11 [3]史嘉权 《数据库系统概论》 清华大学出版社 2006.01 2.可行性研究的前提 2.1 要求 主要功能:为乘客提供车票订购服务,方便客运的售票工作,提高客运的服务质量和服务效率。 性能要求:界面友好、操作简洁、系统运行稳定、可移植性好、适应性强。输入要求:数据完整、详实。 UML系统建模与分析设计—车票管理系统可行性分析报告 3.1 处理流程和数据流程 上图为现有系统框架图,现有系统大都基于C/S结构,使得乘客到售票窗口查询目的站或车次的车票信息,包括有无票、上车时间、票价等情况,售票员操作系统进行检索,给出具体信息,乘客提出购买请求,售票员即进行票据打印与现金结算,乘客到指定检票口候车,准备搭乘要乘的车辆。 分析:现行系统操作界面欠友好,售票员长时间面对屏幕,易产生厌烦心理,影响服务质量与效率,而乘客也会因此无法按时购买到车票,从而影响发车的紧凑性与连续性,降低发车效率,造成旅客候车时间过长,滋生不满情绪,减低满意率。 3.2 工作负荷 由于列车业务的增长和旅客对服务质量要求的提高,现有系统已经不能业务发展的需求。 3.3 设备 由于业务增长和信息技术的发展现有设备不满足业务要求,急需对设备进行升级。 3.4 局限性 技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系统,所以开发这样一个系统还是很有必要的。 4.建议选择的系统方案描述 UML系统建模与分析设计—车票管理系统可行性分析报告 系统研发费用:6万元 支出共计:50万元(2)效益分析 因服务质量提高增加旅客量。工作效率提高,收益增加。社会效应将是不可估量的。(3)收益/投资比分析 直接收益/投资比约在3:1。(4)投资回收周期 投资回收周期预计2年。(5)敏感性分析 设计系统周期为5年,估计最长可达10年。处理速度:一般查询速度<3秒。关键数据查询速度:<2秒。 6.技术分析评价 (1)风险分析 根据客户对项目的要求及我们对以往的开发经验,该项目开发的主要风险是系统的可维护性。 为了提高该系统的可维护性,可以从两方面来解决这个问题。一是,采用面向对象的方法对该系统进行设计和实现,将系统可能产生的维护问题分散到系统分析、设计、实现等各个阶段,尽可能采用可复用构件的设计实现,从设计方法和设计理念上根本解决这个问题。虽然开发成本会提高一些,但今后如果需要更新升级,只需要更新相应的构件就可以了,这样可以大大减少系统维护的成果。二是,吸收员工参与到项目的开发过程中来,使其了解该系统的体系结构和设计思想,在开发过程中培养自己的软件应用技术人员。当系统交付使用时,他们能够承担系统的日常维护和小的改进工作。 (2)资源分析 该项目投入经费相对充裕,基本能够满足系统开发所必须的一些软件、硬件、工作环境的要求。开发该形态需要掌握浏览器技术等多项技术。多年的专业学习,在团队精神和敬业精神上都具备了有力的保证条件。 (3)技术分析 该项目的开发,要具有类似项目的经验。当前计算机技术的发展水平以及开发人员以及熟练掌握的各种开发先进技术,完全能够满足该系统开发的需要。该系统应该没有太多的难点,不过需要开发过程中更多的努力和耐心。 汽车客运售票系统可行性分析报告 1.引言 引言 1.1 编写目的对汽车客运售票系统进行可行性分析研究。 1.2 项目背景 1.2.1 名称 :汽车客运售票系统 1.2.2 开发团队:XXX,XXX,XX 1.2.3 用户:汽车客运站售票员、检票员 1.3 参考资料 [1]高林 周海燕《管理信息系统与案例分析》人民邮电出版社 2004.11 [2]张基温《信息系统开发方法案例》(第二辑)清华大学出版社 1999 [3]蒉志华《管理信息系统》机械工业出版社 2006.02 [4]陈佳编《信息系统开发方法教程》清华大学出版社 [5]陈晓红、罗新星《信息系统教程》 1998 清华大学出版社 2002 [6]马威 吕文哲 曹瑞 编写《信息系统开发教程-----使用C#和SQL Server 2005》清华大学出版社2007年 1.4 系统简介 汽车客运由于其时间的灵活性、运行的机动性和广阔的公路网所带来的延展性,使得汽 车成为更多人中短途出行的首选,但相信亲自到过汽车客运站购票乘车的人都会对车站售票 厅和候车厅的“人肉长龙”记忆犹新,这不仅与客流人数和车站运载能力有关,与车站的售 票系统是否科学、高效也是密切联系的。本系统旨在提供更友好的界面、更便捷的操作与更实用的管理,从而降低客运站售票员 与检票员的劳动强度,提高工作效率,进而提升服务质量,提高旅客满意度。系统可细化为两个子系统:售票系统和检票系统。售票系统主要功能为:根据目的站、车次、时间等信息查询有关车票情况;提供多种方 式完成售票工作:现金结算、票据打印;提供与退票相关的一些信息查询手段,完成退票、废票、改签换乘等业务;售票信息统计,打印详细报 表。检票系统的主要功能: 通过激光扫描枪进行条码扫描或键盘输入进行检票; 检票窗口实 时显示班车检票情况和售票情况;多方面统计检票相关数据结果。 1.5 技术要求及限定条件 1)在售票、退票、改票、废票时,都应进行相关的数据库记录的修改,并进行并发控 制。2)在实现售票和检票功能时,都应考虑票据的合法性验证(例如改票、废票的有效性)。 2.可行性研究的前提 可行性研究的前提 2.1 要求 1)功能:实现售票与检票最基本的功能,并提供各个环节详细的统计记录。 2)性能:界面友好、操作简捷、系统运行稳定、可移植性好、适应性强。 3)输出:打印票据、统计报表、价格等。 4)输入:目的站、车次、时间或条件组合。 2.2 目的1)工作人员劳动强度降低; 2)工作效率提高; 3)客户服务水平提高。 2.3 可行性研究方法 购票检票亲身体验;售票流程初步调查;文献调查法。 2.4 决定可行性的主要因素 技术可行性:经济可行性和法律可行性。 系统规模及初步方案:系统规模小型。 投资方案:由小组两人共同调节时间安排。对原系统的分析 3.1 处理流程和数据流程 旅客到售票窗口查询目的站或车次的车票信息,包括有无票、上车时间、票价等情况,售票员操作系统进行检索,给出具体信息,旅客提出购买请求,售票员即进行票据打印与现 金结算;旅客到指定检票口候车,检票员手工销票,旅客搭乘预定列次车辆。分析:现行系统操作界面欠友好,售票员长时间面对屏幕,易产生厌烦心理,影响服 务质量;检票口采用原始手工销票方式,不利于检票数据的统计,对某车次乘客是否到齐无 法具体了解,从而影响发车的紧凑性与连续性,降低发车效率,造成旅客候车时间过长,滋 生不满情绪,减低满意率。 3.2 费用支出 人员: 2 人员: 小组设备:计算机设备:开发新系统的必要性 使车站售票业务进行得更加流畅,并且提高了工作效率和旅客的满意度,有必要进行开 发。所建议技术可行性分析 4.1 系统简要描述 此系统为汽车客运站实现售票检票功能而开发,使用C#、SQL Server 数据库技术等开 发工具,易安装,使用简便,有良好的安全性与兼容性。结合本项目实际,客运管理水平和 复杂程度相对来说还是可以分析清楚的,经系统分析,可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。C# 与 SQL Server2000 的结合比较 容易的打造出较为完美的该管理系统。Windows 友好的用户界面和本系统良好的安全设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法。 4.2 处理流程与数据流程 售票员与检票员在使用系统前,须凭帐号密码登陆,从而可对工作人员的具体工作信息 进行统计,防止出现利用工作之便进行不合规程的操作。 4.3 与现有系统比较 界面更人性化、更有效率、更安全。 4.4 采用建议系统的影响 系统在现有设备和操作人员的基础上开发,对设备和技术投入无影响。所建议系统经济可行性分析 5.1 支出 开发人员费用,设备维护费用,系统维护费用。开发该系统需要支出的费用包括: 基本信息搜集与处理所需的经费,基础设备购入费用,人员开发费用。由于本系统为学生学习自主研发,支出成本主要体现在基本信息的获取与加 工处理所经费上,约为 100 元。 5.2 收入 将来的收入主要体现在可节省人力财力,提高运营效率,提高企业的服务质量等方面。估计软件的使用寿命约为 3 年。社会因素可行性研究 6.1 法律因素 符合法律规定,没有触犯法律中的所有条款。 6.2 用户使用可行性 用户使用可行性 会使用电脑和对一般常用软件有一些了解的人员均可使用,使用技术要求不高,符合现 代“傻瓜式”软件要求。结论和意见 结论和意见 经过初步的系统调查,给出了可行性研究报告,并经上级领导批准,还须对现行系统进 行全面、深入的详细调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,或系统的弊 端问题,挖掘出要解决的问题实质,以对新系统进行完美扩充,确保新系统比原系统更有效。方案可行,可着手组织开发。 一. 目的 为规范项目一部外派出差人员车票预订管理制度,提高工作效率,实行统一的管理,特制定此制度。 二. 范围 此制度适用项目一部在各项目中所外派人员的车票预定。 三. 内容 1.车票的申请 出差人员必须持经主管领导签署意并批准的《派差单》交车票代购员确认,由代购员负责预订车票;为保证出差人员能够订购到期望的车票,请在出差前3天通知车票代购员,特殊情况提前一天通知。2.车票的确认 车票代购员在确认派差无误之后,根据要求进行车票的预订,预订完成后通知出差人员,车票预订应按要求做到合理、方便。3.票根的返回 在出差任务完成之后,由出差人主管领导口头或其它方式通知车票代购员帮其订票(如出差人员方便则由其自行订购车票),车票代购员确认之后应尽快安排合理返程车票,出差人员返程之后应及时将票根返还给代购员,车票代购员做好记录。 如有出差人员因遗失等个人原因无法提供票根时,将由出差人员本人承担该车票的费用。 《车票》读后感 《车票》一文的作者是一个孤儿,在出生一个多月时,被母亲遗弃在车站,后来被修女抚养长大。他的天资很好,再加上后天的努力,因而考上了一所好大学。期间,孙修女建议他去找寻自己的身世,不要让这个谜成为心头的阴影。于是,他根据车票来到屏东的一个山城查询资料,一个善心的老警员,带他去找他母亲生前的工作地点,从校长的口中得知一些关于他父母的事,并且获得母亲的遗物──一封装着车票及相片的信封,从此,他不再怕过母亲节了。看完了这篇文章后,我觉得作者的母亲一定是不希望他受苦,才会把他遗弃在车站,同时,也是希望他能逃过暴力笼罩的家庭生活,才会忍痛遗弃他。但是,我觉得这么做好残忍,如果没有善心人收养他,或者发现他时,为时已晚,那么,今天就没有《车票》这篇流传各地的好文章了。作者的成长背景虽然是在孤儿院,但是修女们的爱心和培植的苦心,是处处可见的,因此,他是在幸福、温馨的环境中长大的。如果,他在原先的家庭中生活,恐怕会 吃不少苦头,而且在家暴中长大的孩子,心里大多会有偏差。从这个角度来看,我就觉得他的母亲是一个有远见,也很有爱心的人,她想帮自己的孩子寻找一个较好 的生活环境,这样做,似乎也没有错。我很幸福,有爱我的爸爸、疼我的妈妈和一个每天陪我嬉戏、谈天的哥哥,我真的好幸福。而作者却只有孙修女这个唯一的亲人,我觉得世界上如果没有善心人士,就会少了一个像作者这样的人才。因此,我们要多做一些好事,多帮助一些贫苦的人,这样,不只对自己好,也对被帮助的人有益,希望大家能多做一些善事,也许就能造就一些对国家社会有贡献的英才。同时也希望社会上不要有暴力的家庭,不要有不负责任的父母,好让每个小孩都能在充满欢笑的环境中生活,并且健康、安全的长大,将来做个有用的人。第二篇:车票管理系统可行性分析报告
第三篇:车票查询系统可行性报告
第四篇:车票管理制度
第五篇:《车票》读后感