当前位置:文档之家› 车票管理系统实验报告(电子)

车票管理系统实验报告(电子)

车票管理系统实验报告(电子)
车票管理系统实验报告(电子)

二○一三~二○一四学年第二学期

车票管理系统

实验报告

物理与电子工程学院课程名称:数据结构

班级:

学号:

姓名:

二○一四年六月

(1)题目:车票管理系统

(2)系统功能模块结构图

(3)各模块的功能

1.信息输入模块即录入班次信息:完成班次信息的输入功能,输入信息包括班次、发车时间、起点站、终点站、行车时间、额定载量、已定票人数等;

2.信息浏览模块即浏览班次信息:完成已录入信息的显示;

3.信息查询模块即查询班次信息:完成班次信息的查询,查询时对应有按班次查询和按终点站查询两种方式;

4.售票和退票模块:完成车票的购买和退订的功能;

5.菜单选择模块即主菜单:完成用户命令的接收,此模块也是车票管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能。

(4)数据结构设计及用法说明

头文件,一个名TICKET的结构体进行定义:

typedef struct ticket //用typedef定义结构体为TICKET

{

int num; //班次

char starttime[10]; //发车时间

char begin[21]; //起始站

char end[21]; //终点站

float lasttime; //行车时间

int CarryNumber; //额定载量

int SellNumber; //已定票人数

struct ticket *next; //结点的指针域

}TICKET,*Ticket; //结构体类型指针

然后对各调用函数进行定义:

void InsertTicket() //录入班次

void FileRead() //班次信息文件读入

void Keep() //保存数据

void ScanTicket() //浏览信息

void ScanTicket() //浏览信息

void SearchbyNum() //按班次查询班次

void SearchbyEnd() //按终点站查询班次

void Buyticket() //预定车票

void ReturnTicket() //退订车票

int GetHour(char *s) //获取班次小时

int GetMinute(char *s) //获取班次分钟

void exit() //退出该系统

最后定义main()函数,利用函数调用,实现程序的各种功能。将其放在系统文件ticket.txt中。

(5)画出各函数流程图

(6)实验结果(包括输入数据和输出结果)

0).主菜单

1).录入界面

2).浏览界面

3).查询界面

1.按班次查询

2.按终点站查询

4).订票界面

5).退票界面

6).退出系统

Ticket文件截图:

(7)体会

经过两周的数据结构设计训练,让我们独立完成一个小系统,让我学到很多东西:

(1)巩固和加深了对链表,指针的理解,提高综合运用所学知识的能力。

(2)培养了我独立思考,深入研究,分析问题、解决问题的能力;通过实践解决实际问题,并学会了很多实用的函数。

(3)在编辑程序代码的时候,这是一个至关重要、复杂而且需要反复修改的环节,在此环节中我发现存在很多问题,需不断改进。如何实现各函数功能,达到预期效果也将是一项繁复的工作。

(4)代码的调试在Visual C++6.0环境下输入代码并进行调试和正确运行。在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。

(5)最后,程序可以正确运行之后,在不影响程序功能的情况下,运用各种辅助性符号,使界面更加美观漂亮,操作更人性化.增强程序的新意与可行性。

而其中我发现system("cls")命令特别好用,因为之前在不知道system("cls")有清屏的功能时,在运行程序时,重复操作一些功能的时候,每次进行一项操作,运行窗口里的内容会一直保留着,感觉很杂乱,知道可以使用system("cls");这一语句可以解决这个问题,里面的内容很多,很繁琐,让人有点眼花缭乱,就是说全部的操作都显示在屏幕中。但是,在用了system("cls")命令之后,程序显得更加清楚,更加简洁美观,就是在执行完一个功能之后就把内容都清理掉,然后再返回主菜单或返回其它功能的界面,是操作者更好的操作。

不过,程序中还存在一些问题,当要求用户输入数字选择,若输入字符型数据或其他非整型数据时,还是存在系统不能运行的问题。但是,因为写程序时是要求用户输入数字的时候是必须用整型的,所以只要用户按要求输入正确的数据,程序是能正确运行的。

通过这次训练,使我更加熟悉的掌握了C语言的运用。帮助我熟悉了更多C语言的功能,提高了我的动手能力,学到了许多解决实际问题的宝贵经验。另外,在这次课程设计中我也遇到许多问题和麻烦,得到了老师的帮助和指导,才能够使得这次课程设计顺利的进行下去,另外,在程序调试过程中,也得到很多同学的帮助,给我及时指出错误,提出许多宝贵意见。

(8)参考文献

一:C程序设计(第四版)谭浩强著清华大学出版社

二:数据结构(C语言版)严蔚敏著人民邮电出版社

三:C语言项目案例分析明日科技著清华大学出版社

(9)附录:

源程序:

#include //宏定义函数

#include //标准库文件

#include //时间库函数

#include //串操作及内存操作函数

typedef struct ticket //用typedef定义结构体为TICKET

{

int num; //班次

char starttime[10]; //发车时间

char begin[21]; //起始站

char end[21]; //终点站

float lasttime; //行车时间

int CarryNumber; //额定载量

int SellNumber; //已定票人数

struct ticket *next; //结点的指针域

}TICKET,*Ticket; //结构体类型指针

TICKET *head; //班次头结点

TICKET *rear; //班次尾结点

/*****************************录入班次信息************************************/

void InsertTicket() //录入班次

{

FILE *fp; //定义文件型指针变量

system("cls"); //清屏

fp=fopen("ticket.txt","r+"); //fopen打开文件,读写

TICKET *T;

T=(TICKET *)malloc(sizeof(TICKET)); //开辟内存空间

printf("请输入班次信息(输入完成后请按回车键)\n");

scanf("%d",&T->num);

printf("请输入发车时间\n");

scanf("%s",&T->starttime);

printf("请输入起点站\n");

scanf("%s",&T->begin);

printf("请输入终点站\n");

scanf("%s",&T->end);

printf("请输入行车时间\n");

scanf("%f",&T->lasttime);

printf("请输入额定载量\n");

scanf("%d",&T->CarryNumber);

printf("请输入已定票人数\n");

scanf("%d",&T->SellNumber);

rear->next=T; //在TICKET单链表中依次插入下一结点

rear=T;

T->next=NULL; //指针域置空

rear->next=NULL; //班次尾结点的指针域置空fclose(fp); //文件关闭

printf("信息已保存!\n");

}

/*******************************文件读入***************************************/

void FileRead() //班次信息文件读入

{

FILE *fp; //定义文件型指针变量

system("cls"); //清屏

if((fp=fopen("ticket.txt","r+"))==0) //如果文件内容为空

{

printf("\n打开文件错误!\n");

exit(0);

}

while(!feof(fp)) //读取文件并判断是否抵达文件尾

{

TICKET *T;

T=(TICKET *)malloc(sizeof(TICKET));//开辟内存空间

fscanf(fp,"%d%s%s%s%f%d%d\n",&T->num,&T->starttime,&T->begin,&T-> end,&T->lasttime,&T->CarryNumber,&T->SellNumber);//根据指定格式从指定文件读取信息

rear->next=T; //在TICKET单链表中依次插入下一结点

rear=T;

rear->next=NULL; //班次尾结点的指针域置空}

fclose(fp); //文件关闭

}

/*******************************文件数据保存********************************/

void Keep() //保存数据

{

FILE *fp; //定义文件型指针变量

if((fp=fopen("ticket.txt", "r+"))==0) //如果文件内容为空

{

printf("\n打开文件错误!\n");

exit(0);

}

Ticket T=head->next;

while(T!=NULL)

{

fprintf(fp,"%d\t%s\t%s\t%s\t%.2f\t%d\t%d\n",T->num,T->starttime,T ->begin,T->end,T->lasttime,T->CarryNumber,T->SellNumber);

T=T->next; //根据指定格式发送信息到指定文件

}

fclose(fp); //文件关闭

}

/********************************浏览班次信息*****************************************/

void ScanTicket() //浏览信息

{

system("cls"); //清屏

Ticket T=head->next;

printf("\n各班次信息如下:\n");

printf("\n班次\t发车时间\t起点站\t终点站\t行车时间额定载量已定票人数\n");

printf("_________________________________________________________ ___________________\n");

while(T!=NULL)

{

printf("%d\t%s\t\t%s\t%s\t%.2f\t\t%d\t\t%d\n",T->num,T->starttime ,T->begin,T->end,T->lasttime,T->CarryNumber,T->SellNumber);

T=T->next;

}

printf("_________________________________________________________ ___________________\n");

}

/**********************************查询信息******************************************/

void SearchTicket() //查询班次信息

{

system("cls"); //清屏

void SearchbyNum(); //函数声明按班次查询

void SearchbyEnd(); //函数声明按终点站站查询int i,j=0;

while(j!=1)

{

system("cls"); //清屏

printf("\n");

printf(" 查询子菜单\n");

printf("==========================\n");

printf(" 1.按班次查询\t\n");

printf(" 2.按终点站站名查询\t\n");

printf("==========================\n");

printf("请选择查询方式(1~2):");

scanf("%d", &i);

switch(i)

{

case 1: SearchbyNum(); break;

case 2: SearchbyEnd(); break;

default : printf("\n输入错误!请确保你的输入为1或2.\n");break;

}

printf("==========================\n");

printf("\n1.返回主菜单 2.继续查询: ");

scanf("%d",&j);

}

}

/*****************************按班次查询信息***********************************/

void SearchbyNum() //按班次查询班次

{

int GetHour(char *s);

int GetMinute(char *s);

system("cls"); //清屏

Ticket p,q; //定义两个结点

int num; //要查询的班次

int j=0; //判断班次

p=head->next;

printf("\n请输入需要查询的班次: ");

scanf("%d",&num);

while(p!=NULL)

{

if(p->num-num==0) //班次和查询的班次相同

{

q=p;

printf("\n");

printf("班次: \t");printf("%d\n",q->num);

printf("发车时间:\t");printf("%s\n",q->starttime);

printf("起点站: \t");printf("%s\n",q->begin);

printf("终点站: \t");printf("%s\n",q->end);

printf("行车时间: \t");printf("%.2f\n",q->lasttime);

printf("额定载量: \t");printf("%d\n",q->CarryNumber);

printf("已定票人数: \t");printf("%d\n",q->SellNumber);

time_t t; //得到机器的日历时间或者设置日历时间

struct tm *timeinfo; //返回一个以tm结构表达的机器时间信息

time(&t); //调用time()函数

timeinfo = localtime(&t); //函数需要传递进去的参数是&t,也就是之前t的地址,localtime()的返回值是一个struct tm结构,于是返回值用timeinfo保存

if(GetHour(q->starttime)tm_hour) //系统时间超过班次出发时间

printf("\n此班次车已发出!\n");

else

if(GetHour(q->starttime) == timeinfo->tm_hour) //小时正好

{

if(GetMinute(q->starttime)<=timeinfo->tm_min) //分钟未到

printf("\n此班次车已发出!\n");

else

printf("\n此班次车尚未发出!\n");

}

else

printf("\n此班次车尚未发出!\n");

j++;

}

p=p->next;

}//while(p!=NULL)

if(j==0)

printf("\n对不起,不存在此班次!\n");

}

/*****************************按终点站查询信息************************************/

void SearchbyEnd() //按终点站查询班次

{

system("cls"); //清屏

int GetHour(char *s);

int GetMinute(char *s);

Ticket p,q; //定义两个结点

char end[21]; //要查询的终点站站名

int j=0;

p=head->next;

printf("\n请输入需要查询的终点站站名: ");

scanf("%s",end);

while(p!=NULL)

{

if(strcmp(p->end,end)==0) //比较2个字符串的大小是否一样

{

q=p;

printf("\n");

printf("班次: \t");printf("%d\n",q->num);

printf("发车时间:\t");printf("%s\n",q->starttime);

printf("起点站: \t");printf("%s\n",q->begin);

printf("终点站: \t");printf("%s\n",q->end);

printf("行车时间: \t");printf("%.2f\n",q->lasttime);

printf("额定载量: \t");printf("%d\n",q->CarryNumber);

printf("已定票人数: \t");printf("%d\n",q->SellNumber);

time_t t; //得到机器的日历时间或者设置日历时间

struct tm *timeinfo; //返回一个以tm结构表达的机器时间信息

time(&t); //调用time()函数

timeinfo=localtime(&t); //函数需要传递进去的参数是&t,也就是之前t的地址,localtime()的返回值是一个struct tm结构,于是返回值用timeinfo保存

if(GetHour(q->starttime)tm_hour) //系统时间超过班次出发时间

printf("\n此班已发出!\n");

else

if(GetHour(q->starttime)==timeinfo->tm_hour) //小时正好

{

if(GetMinute(q->starttime)<=timeinfo->tm_min) //分钟未到

printf("\n此班已发出!\n");

else

printf("\n此班次车尚未发出!\n");

}

else

printf("\n此班次车尚未发出!\n");

j++;

}

p=p->next;

}//while(p!=NULL)

if(j==0)

printf("\n对不起,不存在此班次!\n");

}

/**********************************预定车票*********************************/

void Buyticket() //预定车票

{

int GetHour(char *s);

int GetMinute(char *s);

int i=0;

system("cls"); //清屏

ScanTicket(); //调用浏览信息函数

while(i!=1)

{

int num,j=0;

Ticket p,q; //定义两个结点

p=head->next;

time_t t; //得到机器的日历时间或者设置日历时间

struct tm *timeinfo; //返回一个以tm结构表达的机器时间信息

time(&t); //调用time()函数

timeinfo=localtime(&t); //函数需要传递进去的参数是&t,也就是之前t的地址,localtime()的返回值是一个struct tm结构,于是返回值用timeinfo保存

printf("\n请输入你要购买的班次:");

scanf("%d",&num);

while(p!=NULL)

{

if(p->num-num==0) //班次和预订的班次相同

{

q=p;

j++;

if(q->SellNumberCarryNumber) //如果已定票人数少于额定载量

{

if(GetHour(q->starttime)>timeinfo->tm_hour) //系统时间未到

{

printf("\n订票成功!\n");

q->SellNumber++;

}

else

if((GetHour(q->starttime)==timeinfo->tm_hour)&&(GetMinute(q->star ttime)>timeinfo->tm_min))//系统小时正好,分钟未到

{

printf("\n订票成功!\n");

q->SellNumber++; //已定票人数增1

}

else

printf("\n该班次车已经发出!\n");

}

else

printf("\n该班次车人数已满!\n");

}

p=p->next;

}

if(j==0)

printf("\n不存在此班次!\n");

printf("==========================\n");

printf("\n1. 返回主菜单 2. 继续订票: ");

scanf("%d",&i);

}//while(i!=1)

}

/********************************退订车票*********************************/

void ReturnTicket() //退订车票

{

int GetHour(char *s);

int GetMinute(char *s);

int i=0;

system("cls"); //清屏

ScanTicket(); //调用浏览信息函数

while(i!=1)

{

Ticket p,q;

p=head->next;

int num,j=0;

time_t t; //得到机器的日历时间或者设置日历时间

struct tm *timeinfo; //返回一个以tm结构表达的机器时间信息

time(&t); //调用time()函数

timeinfo=localtime(&t); //函数需要传递进去的参数是&t,也就是之前t的地址,localtime()的返回值是一个struct tm结构,于是返回值用timeinfo保存

printf("\n请输入你要退票的班次:");

scanf("%d",&num);

while(p!=NULL)

{

if(p->num-num==0) //班次和退订的班次相同

{

q=p;

j++;

if(GetHour(q->starttime)>timeinfo->tm_hour) //系统时间未到

{

printf("\n退票成功!\n");

q->SellNumber--; //已定票人数减1

}

else

if((GetHour(q->starttime)==timeinfo->tm_hour)&&(GetMinute(q->star ttime)>timeinfo->tm_min))//系统小时正好,分钟未到

{

printf("\n退票成功!\n");

q->SellNumber--;

}

else

printf("\n该班次车已经发出!\n");

}

p=p->next;

}

if(j==0)

printf("\n不存在此班次车!\n");

printf("==========================\n");

printf("\n1. 返回主菜单 2. 继续退票: ");

scanf("%d",&i);

}

}

/********************************获取班次小时*******************************/

int GetHour(char *s)

{

char *p,*q;

p=(char *)malloc(10); //开辟内存空间

strcpy(p,s); //复制

q=p;

while(*q!=':')

{

q++;

}

*q='\0';

return atoi(p); //把字符串转换成整型数

}

/********************************获取班次分钟*******************************/

int GetMinute(char *s)

{

char *p;

p=(char *)malloc(10); //开辟内存空间

strcpy(p,s); //复制

while(*p!=':')

{

p++;

}

p++;

return atoi(p); //把字符串转换成整型数

}

/********************************退出系统*****************************/

void exit()

{

printf("\n\n*********************谢谢使用本系统,欢迎下次继续使用***********************\n");

exit(0);

}

/*********************************主函数*******************************/

int main() //主程序

{

head=rear=(TICKET *)malloc(sizeof(TICKET));//开辟内存空间

head->next=NULL; //班次头结点的指针域置空FileRead(); //文件读入

int i=0;

while(i!=6)

{

system("cls"); //清屏

printf("---------------------------------\n");

printf("| *欢迎使用车票管理系统* |\n");

printf("---------------------------------\n");

printf("| 主菜单 |\n");

printf("| 1:录入班次 |\n");

printf("| 2:浏览信息 |\n");

printf("| 3:查询信息 |\n");

printf("| 4:预订车票 |\n");

printf("| 5:退订车票 |\n");

printf("| 6:退出系统 |\n");

printf("---------------------------------\n"); //主菜单

printf("请选择你所需要的功能(1~6):");

scanf("%d",&i);

switch(i)

{

case 1:

{

InsertTicket(); //录入班次信息

printf("\n按任意键返回主菜单......\n");

getchar();

getchar(); //按任意键后程序继续运行

}break;

case 2:

{

ScanTicket(); //浏览班次信息

printf("\n按任意键返回主菜单......\n");

getchar();

getchar(); //按任意键后程序继续运行

}break;

case 3:SearchTicket();break; //查询班次信息

case 4:Buyticket();break; //预定车票

case 5:ReturnTicket();break; //退订车票

case 6:exit();break; //退出系统

default:printf("输入错误,请确保你的输入为1~6.\n");break;

}

} //while (i!=6)

Keep(); //保存信息

return 0;

}

车票管理系统程序设计报告

报告编号:第六组 综合课程设计报告 车票管理系统的设计与实现 学生姓名:孙伟何娜杨帆王玲 指导教师:李杰 所在系:电子信息系 所学专业:计算机科学与技术 年级班级: 11级计算机(1)班 2012 年12月

目录 摘要 (1) 第一章前言 (2) 1.1 现状分析 (2) 1.2 开发环境 (2) 1.3 主要功能 (2) 第二章需求分析 (3) 2.1系统的性能 (3) 2.2系统的目标 (3) 第三章概要设计 (4) 3.1车票管理系统概要设计概述 (4) 3.2模块划分 (4) 3.2.1车票管理系统模块 (4) 3.2.2管理员模块 (4) 3.2.3管理员模块 (5) 第四章详细设计 (6) 4.1车票管理系统详细设计概述 (6) 4.2开始界面流程图 (6) 4.2.1车票管理系统流程 (6) 4.2.2管理员操作流程 (6) 4.2.3 游客操作流程 (7) 第五章系统的实现 (9) 5.1类的分类 (9) 5.2界面的实现 (9) 第六章小结 (15) 参考文献 (16)

车票管理系统的设计与实现 摘要 为了满足人们的订票需求,我们第六组利用面向对象程序设计来完成了车票管理系统的设计与实现。该系统是利用面向对象程序设计来实现游客对车票的浏览、查询以及管理员对车票的录入、修改、删除等功能。人们可以通过登录该系统查询目前的车票状况,确定有无车票,如果有,可以去管理员处进行订购;如果在开车前取消行程,可以去管理员处进行退订。管理员可以帮助游客进行买票、退票以及对车票信息的修改,对于新增的班次进行录入,还可以对已录入的班次进行修改或删除,我们利用所学习的知识,完成了车票管理系统的设计与实现。 关键字:订票车票管理系统面向对象程序设计

车票管理系统

需求规格说明书

1.编写目的 在现今的社会是一个讲究效率和快节奏的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发机票预定系统软件,能够适应现今社会并提高生产效率。使售票员和乘客变得更加方便和有效率。 该系统软件非常容易被接受,他具有简单易学性,便于管理等优点. 2.项目背景 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。 为了实现航空公司的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客可以通过计算机系统查询,系统为旅客安排航班,打印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 3.业务需求 该系统是一个中小型的系统,通过该订票系统,航空公司,可以很好的对定票、退票、改签、售票情况核算进行管理。 4.功能需求 1. 航班查询 2. 订票管理

3. 退票管理 4. 改签管理 5. 机票销售情况核算 用例描述 5.1 车票查询 车票查询是显示目前正在出售的所有车次,以及每个车次的描述和相关信息等。 用例描述:火车售票车次选择 执行者:旅客 前置条件:旅客已登录系统; 后置条件:选择车次后,则可以填写订单; 基本路径: a) 旅客登录到车站的售票网页,显示目前的车次列表,发布的日期,销售车票数等; b) 点击任何一个车次可以浏览每个车次的详细信息,包括车次描述、起始/终点站、销售车票数、车票类型等信息; c) 如果对该车次满意,可以点击订购车票进入填写订单信息页面,开始填写订单和提交订单等环节。 5.2 订单录入 如果旅客满意某个车次,就开始录入订单,订单从旅客的基本信息开始,然后 起始站、终点站、车票类型、乘车人数等内容,最后开始提交订单。具体描述 如下: 用例描述:订单输入 执行者:旅客 前置条件:旅客已选择订票车次; 后置条件:订单输入后,则可以提交订单基本路径: a) 基本信息输入,包括姓名、性别、年龄、证件类型、证件号码、社会角色等信息 b) 本次乘车信息输入,包括乘车起始站、终点站、乘车人数等;

ERP 销售管理实验报告

浙江万里学院实验报告 专业班级:信管111 姓名:学号:实验日期:2014.05.06

五、实验中遇到的问题及相应的解决方案 如果需要删除已经生成的单据或发票,必须先删除凭证,然后在“应收单审核”窗口中取消审核操作,通过执行“应收单审核\应收单列表”命令,在“应收单列表”窗口中删除。 存货核算系统必须执行正常单据记账后,才能确认销售成本,并生成结转销售成本凭证。 有时候自己填写的发货单不能保存,是由于之前做采购管理的时候采购的数量不够,这时候要么在做销售的时候少卖一些,要么再去采购一些。 业务单据中录入项目不能选择业务单据(比如采购入库单、其他出库单等)在表体中已经有项目,但是在添置业务单据时,不能对表体中的项目进行选择录入。只能对项目编号进行选择。在基础设置/单据设计中,打开业务单据,然后增加“项目编码”,保存即可。 六、实验心得 亲身实践后,我的总体感觉是,很多实验前面进行了很多单据的相关操作后,为的就是最后生成一张凭证,实验操作的过程进展的也并不总是那么顺利,只要稍有失误,如漏了其中某一步骤,就导致最后凭证不能生成。所以感觉业务员操作还是很不好做的,更不用说是开发这个系统的人了,进行每一步操作都要谨慎小心。在上课的过程中,不敢有一丝丝的大意,只要在刚开始的过程中有一个小地方没有做完全,就会让稍后的业务采购中有一部分实现不了。每一堂实验课都动手按书本上的步骤实际操作。在实验过程中还是会犯一些小错误,总是需要老师的帮助。 在这段时间中,我对这个系统有了一定的了解。在实验中学习理论知识,这使我对理论中的ERP有了更直观的认识。然而,我总是会存在一些小问题。总是莫名其妙的会出现一些错误,总会让我很无可奈何。还好有同学和老师愿意帮助我。我觉得我在这个学习中学到很多实践课上学不到的内容,感觉十分的充实。

管理信息系统实验报告97692

《管理信息系统》实验报告 实验项目:教务处排课系统分析 实验学时:18 学时 姓名: 学号: ________________ 专业班级: 实验时间: _______ 实验成绩: __________________________

东北财经大学 《管理信息系统》实验报告实验项目名称:

沟通能力,养成对问题全面分析、思考和严谨认真的态度,增强创新意识五、教师评语 签名: 日期: 管理系统实验报告

实验小组成员: 实验对象:教务处排课信息系统 实验对象背景介绍:教务管理系统是一个庞大而复杂的系统,它包括:学生学籍管理系统、排课 系统、教师管理系统、学生成绩系统、系统设置、班级信息系统、教学培养计划管理系统、教学资源管理系统、招生系统教务信息发布系统和事务处理系统。随着科学技术的进步与相应的管理信息系统的升级,教务系统管理平台充分利用互联网络B/S 管理信息模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。教务管理系统内部子系统多样庞杂, 今天我们主要讨论的研究对象是排课管理信息系统。 排课管理系统是每个学校必不可少的内容,它的优劣直接学校教学工作质量和学校的正常教学活动秩序。随着现在生源数量的不断增长以及各行业竞争日益激烈,为了满足中国社会主义事业发展对高素质人才的需求,各大高校都在尽自己努力,以本校现状及需求作为基础,以科技发展进步作为依托,发展完善一个功能完整,操作简单快捷,高效率,与本校其他教务管理系统良好适应的排课系统与之配套,使教师等教学资源利用达到最大化,为学生提供优良的教育环境。因此,东北财经大学作为一个知名的财经类高校, 要达到适应教育现状及 提高自身教育层次的目标,完善教务排课管理系统显得尤为重要。 系统功能简述排课管理系统需要合理调配各个班级专业所需的专业课程选修必修课程,相应教师,教师及上课班级,尽可能全面的考虑到教师的身体状况,工作条件,家庭状况甚至与学校距离,教师及学生时间,各种课程按重要程度以及学生兴奋点和接受能力合理排序,教师的容量用途,学校集体活动或教师会议等多方面因素,以计算机安排为主,手工调整为辅的方式做出各个院系各个专业各个班级的课程安排。 排课管理系统的目标不仅是对于原有系统进行改进提高,还使课程管理科学化系统化准确化,减少手工录入的误差可能性,方便操作者的随时添加、查询、修改,是统计表格格式规范化统一化,提高工作效率,降低人工成本,提高处理数据能力与速度,提高教学质量,优化学校教务管理系统,为学校的进一步发展提供技术支持与可能性。 系统分析(1)系统分析任务:根据系统设计任务书所确定的范围,并在充分认识原有系统的基础上进行详细的调查分析,通过问题识别、可行性分析、详细调查、系统化分析,进而确定新系统的基本目标和逻辑功能结构,最后完成新系统的逻辑方案设计。 (2)可行性分析和详细调查概述:由于实验的限制,假定建立排课管理信息系统在管理上、技术上、经 济上都是可行的。而详细调查采用一定的调查方法发现了现行系统有以下优缺点: 现有系统优缺点分析 1. 选课分为预选、正选、补退选,一定程度上完善了选课系统。 2. 在选课中,按年级差异区分次序,一定程度上缓解短时间内系统压力,保证了高年级学生顺利完成课业。 3. 学生面临选课时,具有多重选择性,使学生有机会挑选感兴趣的课程,更加人性化设置。 4. 正选是以随机抽选的形式来的话,会更具有公平性。 5?学生可以自主跨专业选择自己喜欢的课,使选课更具有自主性。 6?在登录选课系统时,需要学生输入个人账号信息,保证了学生信息隐私,具有一定的安全性。

车票管理系统可行性分析报告

第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)

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 要求 主要功能:为乘客提供车票订购服务,方便客运的售票工作,提高客运的服务质量和服务效率。 性能要求:界面友好、操作简洁、系统运行稳定、可移植性好、适应性强。 输入要求:数据完整、详实。

火车票售票系统

浙江师范大学 课程名称软件工程课程设计报告软件名称火车票售票系统 组员 班级 指导老师

《火车票售票系统》可行性研究报告 1.引言 1.1编写目的 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs005和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。 1.2项目背景 开发软件的名称:火车票售票系统软件 项目的任务提出者:老师 开发者: 用户:乘客 实现软件的单位:学校 项目与其他软件或其他系统的关系:相辅相成,互相学习 1.3定义 火车票售票系统是解决网上查询,买票,订票,退票的一款软件. 专门术语:火车票售票系统 1.4参考资料 《实用软件文档写作》清华大学出版社肖刚古辉等编著 《软件工程导论》清华大学出版社张海藩编著 网络信息资源、一些相关软件产品。 2.可行性研究的前提 2.1要求 a.功能:实现乘客在网上对车票的查询,购买,预定,退票等操作. b.性能:结合了实际现实中查询,买票,退票等特性。 c.输出:数据正确,判断无误。 d.输入:简捷,快速,实时。 e.基本的数据流程和处理流程: f.安全与保密要求:权限不同 g.与软件相关的其他系统:可建立在任何系统 h.完成期限 3个月 2012年6月1号 2.2目标 基本目标

实验报告管理系统报告

实验报告管理系统报告文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

软件项目设计报告 实验报告管理系统 所在班级12计卓 小组成员 江灵瞳201印海平201钱晨晨 学院名称信电工程学院 专业名称计算机科学与技术 指导教师胡局新 起止日期 2015年1月15日 目录

1 绪论 开发背景 实验教学是学生技能培养的重要环节之一,学生实验报告的质量在一定程度上反映了实验教学的质量,实验报告管理水平也反映了实验教学管理水平。目前,大部分学校所提交的实验报告大多还停留在以纸为介质的方式上,这将严重制约着实验教学的开展。首先,很多课程的实验结果在纸质实验报告中不能表现或不能完全表现,其次纸质实验报告的批改和分析也是实验授课老师的一个很重负担,如何提高学生实验报告的表象能力,提高教师批改实验报告的效率并及时发现和纠正实验报告中存在的问题是许多课程实验授课教师所面对的一个难题。 本次设计完成的工作 老师登录该系统可以上传、下载实验报告、查看学生做的实验报告并给学生打分、老师可以查看实验验课程、实验课程列表、查看实验提交情况等。 学生登录该系统可以上传、下载实验报告、查看实验课程和实验课程列表。 任务分工 组织结构:为了完成学生信息管理系统的项目开发,班级组成了一个项目团队,人员分工:为了明确项目团队中每个人的任务分工,现制定人员分工,如下表所示: 任务 我们三个人各自分工完成自己的模块内容,首先,江灵瞳构造整个系统的框架,然后印海平设计数据库,在我们一起先设计前台界面,之后我们就各自实现各自模块的功能。

2 系统分析 需求分析 1)实验课程设置,设置课程编号、课程名、时间、次数、老师编号、老师名、实验班级; 2)实验列表设置,设置实验编号、实验名、班级、学生学号、学生名、老师名、实验路径、提交状态、分数; 3)树型类别设置,设置编号、名字、路径、学生名、老师名、树的状态。 可行性分析 编写目的: 背景: 徐州工程学院是一所培养应用型人才的普通高等学院。为了完善管理学校实验报告太多没有地方保存了,经决定开发实验报告管理系统。 要求: 实验报告系统必须提供学生信息和教师信息的基础设置;提供强大的条件搜索功能个实验课程查询、实验列表出现等管理功能;可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。 目标: 实验报告管理系统的目标是实现学生的纸质的实验报告太多没有地方长期保存,这样用一个系统可以将一个课程所有学生的实验报告进行管理方便存放。 条件、假定和限制: 时间的限制,我们必须在两周的时间里完成项目,在这期间系统分析员需要整理好分析结果,分配各组员的任务,每天需要人员跟踪记录整理文档。程序开发人员须在5天的时间里进行系统设计、程序编码、系统测试、程序调试。期间,还包括一个双休日假期。 根据上面的分析,在技术上不会存在什么问题,因此项目延期的可能性很小。只要在分配的时间里都能顺利地完成任务,再加上团队的凝聚力齐心协力,相信在这两周内会获得一个满意的结果。 用例图 图用例图

火车票管理系统课程设计报告

程序设计报告( 2014 / 2015 学年第一学期) 题目:火车票管理系统 专业通信工程 学生姓名 班级学号 指导教师 指导单位计算机学院计算机软件教学中心 日期

火车票务管理系统 一、课题内容和要求 (一)课题内容 该系统要求实现一个简单、实用的火车票管理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法思想的应用。 (二)课题要求 (1)火车票数据由多条记录组成,其信息包括: 车次,发车时间,起点站,终点站,行车时间,额定载量,已售票人数等。 (2)数据保存形式: 所有火车票数据要以文本或二进制文件保存。 (3)需要实现的功能 1)新增火车票数据记录。 2)查找火车票数据(可按车次,发车时间、起点站、终点站等查找)。 3)删除火车票数据记录(先查找,再删除。若查找出多条记录,则 进一步提示用户选择记录的车次,再删除)。 4)对火车票排序(可按车次、发车时间、起点站、终点站等排序。)。

5)显示当前所有火车票信息列表。 6)售票(先查找,当确定车次后,根据售票张数对该车次的已售票 人数进行修改)。 7)退票(售票的逆处理,过程与售票类似)。 8)保存火车票数据到文件中。 9)从文件中读入火车票数据。 (4)界面功能要求: 1)采用友好的字符界面,实现一个功能控制菜单。 2)每次操作都从该菜单选择,利用循环结构使得一次运行程序可进 行多次操作。 需求分析 一、功能分析图

二、录入班次信息:依次输入班次、起点站和终点站等信息同时保存在 文件中,并可以随时增加新的班次信息。 三、浏览班次信息:输出保存在文件中的全部班次信息,并区分当前的 车次是否已发出,如发出则标记“此车已发出”。 四、按班次号查询路线:以输入的班次号为依据进行查找,找到匹配项 则输出该项完整的班次信息;未找到则显示“未找到该车次信息!” 五、按起点站查询路线:输入的起点站为依据进行查找,找到匹配项则 输出该项完整的班次信息;未找到则显示“未找到该车次信息!” 六、按终点站查询路线:输入的终点站为依据进行查找,找到匹配项则 输出该项完整的班次信息;未找到则显示“未找到该车次信息!” 七、排列发车时间表:按照发车时间从早到晚的顺序逐条显示车次信息。 八、售票功能:依次输入“售票数目”和“班次号”可出售未发出的班 次的车票。 九、退票功能:依次输入“退票数目”和“班次号”可退距发车时间大 于半小时的班次的车票。 三、概要设计 (1)类: #include<> #include<> #include<> #include <> class Ticket

车票管理系统

一、课程设计的内容 车票管理系统 一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如 班次发车时间起点站终点站行车时间额定载量已定票人数 1 8:00 郫县广汉 2 45 30 2 6:30 郫县成都 0.5 40 40 3 7:00 郫县成都 0.5 40 20 4 10:00 郫县成都 0. 5 40 2 … (一)功能要求:用c/c++设计一系统,能提供下列服务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线:可按班次号查询 ,可按终点站查询 (4)售票和退票功能 A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 二、课程设计的要求与数据 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图或N-S图表示算法; 6、掌握书写程序设计开发文档的能力。 三、课程设计应完成的工作 1、编写完成相应题目的程序; 2、编写课程设计报告,课程设计报告的内容应包括以下6个部分: 1) 需求分析:包括设计题目、设计要求以及系统功能需求分析; 2) 总体设计:包括系统总体设计框架和系统功能模块图; 3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程 图; 4) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调

销售管理实验报告

经济与管理学部10级市场营销专业《销售管理》课程实验实训报告 2013年12月10日

目录 一、实验目的和要求 (2) 二、实验具体内容及步骤 (2) 三、实验结果与分析 (3) 公司简介 (3) 王老吉的渠道管理 (4) 王老吉的渠道模式 (6) 王老吉渠道战略 (7) 王老吉渠道策略 (8) 王老吉渠道物流配送 (8) 分析 (9) 四、指导老师评语 (10)

一、实验目的和要求 目的:利用网络选择某一行业的企业分析,了解渠道管理的相关内容。学会诊断渠道。 要求:1.渠道管理的内容。 2.对渠道成员进行管理。 3.诊断渠道存在的问题,找出原因,并解决渠道中的冲突、窜货、掌权等问题。给出具体的解决方案。 4.管理和控制营销渠道中的物流管理的各个环节。 二、实验具体内容及步骤 选择企业王老吉 1.利用网络了解一下王老吉的基本资料,企业现状,发展状况 2.了解王老吉的渠道管理 2.1渠道管理 2.2渠道模式 2.3渠道战略 2.4渠道策略 2.5 渠道物流配送 3.对王老吉的渠道尽心分析,诊断渠道存在的问题,找出原因,并解决渠道中的冲突、窜货、掌权等问题 4.根据分析得出具体的解决方案,对王老吉的销售渠道进行改进

三、实验结果与分析 公司简介 1.发展历史 广州王老吉药业股份有限公司始创于 1828年,历经百多年的发展,现已成为我国中成药生产企业50强之一,曾荣获“中华老字号”、“全国先进集体”、“广东省医药行业质量效益型先进企业”和中国五星级企业等荣誉称号以及获得广州市银信评估咨询有限公司颁发AAA级信用等级证书等。 王老吉药业拥有先进的厂房设备,管理规范、获得国家药检局颁发的GMP证书。主要产品有王老吉系列等,其中王老吉清凉茶等都被评为“广东省、广州市名牌产品”和“中国中药名牌产品” 。为了开拓全国市场,红色王老吉的电视媒体选择从一开始就主要锁定覆盖全国的中央电视台,并结合原有销售区域的强势地方媒体,在2003年,利用非典这个特殊时期,投入巨资进行宣传。这种投放方式保证了红色王老吉在短期内迅速进入人们的头脑,给人们一个深刻的印象,并迅速红遍了全国大江南北。 2.品牌释名 凉茶是广东、广西地区的一种由中草药熬制,具有清热去湿等功效的“药茶”。在众多老字号凉茶中,又以王老吉最为著名。王老吉凉茶发明于清道光年间,至今已有175年,被公认为凉茶始祖,有“药茶王”之称。到了近代,王老吉凉茶更随着华人的足迹遍及世界各地。 20世纪50年代初由于政治原因,王老吉凉茶铺分成两支:一支完成公有化改造,发展为今天的王老吉药业股份有限公司,生产王老吉凉茶颗粒(国药准字);另一支由王氏家族的后人带到香港。在中国大陆,王老吉的品牌归王老吉药业股份有限公司所有;在中国大陆以外的国家和地区,王老吉品牌为王氏后人所注册。加多宝是位于东莞的一家港资公司,经王老吉药业特许,由香港王氏后人提供配方,该公司在中国大陆地区独家生产、经营王老吉牌罐装凉茶(食字号)。 3.经营状况 在王老吉的渠道和终端地面推广上,除了传统的pop广告外,还开辟了餐饮新渠道,

车票管理系统数据库

车票管理系统数据库 实验报告 题目:车票管理系统数据库 指导老师:邱骋 班级:2011年(秋)计算机 学号:1131001251845 姓名:张彪

1 实验目的 以车票订票管理数据库为例,完成用户需求分析、概念设计阶段的E/R图绘制、逻辑设计、物理设计,并通过SQL实现数据库设计。通过上述过程,理解并掌握数据库设计的有关知识。 2 实验要求 1)需求分析阶段要求明确数据库应用系统设计的具体需求。 2)概念设计阶段要求设计针对数据库应用系统的E/R图。 3)逻辑设计阶段要求明确这个阶段的目的和任务,方法和步骤。 4)物理设计阶段根据前面的内容,给出具体的数据库表结构。

3 需求分析 3.1 需求分析的任务 调查火车票管理系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护 3.2 需求分析的过程 铁路局为方便旅客,需开发一个机票车票管理系统。为便于旅客由旅行社代替铁路局把预定车票的旅客信息,包括身份证号码、身高、年龄、旅行时间、旅行目的地,输入火车票预定系统的客户端程序,系统经过查询管理系统内的车次数据服务器后,为旅客安排车次。系统校对无误后即印出车票给旅客。如果某方面出现问题,旅客可以持有效证件去火车站退票。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 3.3 数据字典与流程图 经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出旅客信息、车票信息的具体需求。 图1 旅客购票流程图 3.3.1 调查用户需求 3.3.1.1 火车站办公需求 功能:旅客持个人证件去火车站购买车票。希望能通过旅客车票查到该旅客的车票编

火车票售票管理系统

电子商务分析与设计 设计题目火车站售票管理系统 组长 成员 成员

目录 一、需求分析 (1) 1.1功能需求 (1) 1.2系统用例分析 (1) 1.2.1.火车站售票管理系统的参与者 (1) 1.2.2.管理员用例图 (2) 1.2.3.系统管理员用例图 (3) 1.2.4.票务管理员用例图 (4) 1.2.5.乘客用例图 (5) 二、静态模型设计 (6) 2.1类图 (6) 2.2数据库字段 (6) 三、动态模型设计 (8) 3.1时序图 (8) 3.1.1“系统管理员时序图 (8) 3.1.2顾客时序图 (9) 3.1.3.票务管理员时序图 (11)

3.1.4.售票员时序图 (12) 3.2 状态图 (14) 3.3协作图 (15) 3.4活动图 (16) 3.4.1.“乘客查询”活动图 (16) 3.5系统部署图 (19) 四、小组成员分工说明 (20) 五、课程设计的收获和总结 (21) 参考资料 (22)

一、需求分析 1.1功能需求 线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。 线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。具有体积小,代码简洁,易维护、易修改的优点。 1.2系统用例分析 1.2.1.火车站售票管理系统的参与者 *乘客:查询、预订车票的人员。 *售票员:具体负责乘客的车票订单。 *票务管理员:负责更新车票信息。 *系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系

ERP1---用友ERP财务管理系统实验报告

用友ERP财务管理系统实验报告 ERP财务管理系统实验这门教程共分为八章,以用友ERP-U8.72为实验平台,以一个单位的经济业务贯穿始终,分别介绍了ERP财务管理系统中最重要和最基础的总账、报表、薪资管理、固定资产、应收款管理和应付款管理6个子系统的应用方法。 用友ERP财务管理系统是“用友U8软件系统”中是核心的模块和职能,负责三大模块中的财务链。企业在实施信息化管理的时候,必须要紧紧围绕着财务管理系统,使传统的财务会计核算职能,可以向财务分析、预测职能转变,提供决策相关的高质量财务信息。实时、持续、多元化的财务信息,以供企业决策使用。在ERP 系统条件下,企业的各项生产经营活动实时地反映在系统中,各项生产经营活动指标都是企业当前的状况。 本实验报告要针对的实验项目是财务管理系统中薪资管理子系统的应用方法。 一、实验目的 (一)掌握薪资系统初始化 (二)掌握薪资系统日常业务的处理 二、实验内容 (一)薪资系统初始化 1.建立工资账套 2.基础设置 3.工资类别管理 4.设置在岗人员账套的工资项目 5.设置人员档案 6.设置计算公式 (二)薪资系统日常业务的处理 1.对在岗人员进行薪资核算与管理 2.录入并计算一月薪资数据 3.扣缴所得税 4.银行代发工资 5.工资分摊并生成转账凭证 6.月末处理 7.查看工资发放条 8.查看部门工资汇总表

9.按部门进行工资项目构成分析 10.查询1月份工资核算的记账凭证。 三、实验步骤 (一)薪资系统初始化 1.以账套主管的身份注册进入企业应用平台,启用薪资管理系统。 2. 在企业应用平台中,执行“人力资源”|“薪资管理”命令,打开“建立工资套|参数设置对话框”,按照要求建立工资套: ①选择本账套需要处理的工资类别个数为“多个”; ②单击“下一步”,在“建立工资套|扣税对话框”中选中“是否从工资中代扣个人所得税”复选框; ③单击“下一步”,在“建立工资套|扣零设置”中选中“扣零至元” ④继续单击“下一步”和“完成”,完成建立工资套的过程。 3. 执行“设置”|“人员附加信息设置”命令,打开“人员附加信息设置”对话框,设置人员附加信息:单击“增加”按钮,单击“栏目参照”栏的下三角按钮,依次选择“性别”、“学历”等。如果工资管理系统提供的有关人员的基本信息不能满足实际需要,可以根据需要进行人员附加信息的设置。 4. 执行“设置”|“工资项目设置”命令,设置工资项目: ①单击“增加”按钮,从“名目参照”下拉列表中选择“基本工资”,默认类型为“数字”,小数位为“2”,增减项为“增项”,同理,增加“职务补贴”、“福利补贴”等工资项目。 ②单击“确定”按钮,系统弹出“工资项目已经改变,请确认各工资类别的公式是否正确,否则计算结果可能不正确”信息提示框,单击“确定”,完成工资项目的设置。 5. 在企业应用平台的“基础设置”选项卡中,执行“基础设置”|“收费结算”|“银行档案”命令,设置银行名称,根据实验资料修改已有银行的名称信息,完成后单击“退出”按钮退出。 6.在薪资管理系统中,执行“工资类别”|“新建工资类别”,建立工资类别:①输入工资类别名称“在岗人员” ②单击“下一步”,打开“新建工资类别——请选择部门”对话框,分别打击选择各部门 ③单击“完成”按钮,系统提示“是否以2009—01-01为当前工资类别的

学生信息管理系统软件项目管理实验报告

实验报告 <学生信息管理系统> 实验项目一:可行性分析报告 1.实验目的:根据理论课程所学内容,针对某一项目进行可行性分析训练 2.实验原理:从理论课的学习中掌握规范的可行性分析技术,通过编写报告的形 式得到练习。 3.实验器材:Microsoft Office 4.实验步骤:(1)参照理论学习的内容进行阅读思考;(2)针对某一软件项目, 着手编写;(3)提交。 实验一:学生信息管理系统可行性分析报告 A1、引言 学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。 A1.1 编写目的 学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量. A1.2 项目背景 开发软件名称:学生信息管理系统 项目任务提出者:计算机与信息学院

项目开发者:学生组 用户:管理员、老师和学生 A1.3 定义 学生信息管理系统(SMIS):学生管理系统是帮助教学人员、行政人员和人事人员的管理软件,使用HTML5语言编写,独立完成其功能。 SQL语言:SQL全称是“结构化查询语言”,SQL是一个非过程化的语言。 A1.4参考资料 [1].<软件项目管理> 覃征徐文华翰毅唐晶编著清华大学出版社2009.10 [2].<软件工程> 钱乐秋赵文耘牛军钰编著清华大学出版社2013.08 A2 可行性研究的前提 A2.1 要求 (1)主要功能:本系统应该实现学生信息的管理与查询,具体包括学生信息查询,同时可以对信息进行修改,删除和添加,以及各种信息统计,学籍管理,新生注册等功能。 (2)性能要求:查询效率尽可能做到精准,保持全校数据的一致性、准确性、实时性,信息维护功能做到简单易用。 (3)输入要求:查询效率尽可能做到精准,保持全校数据的一致性、准确性、实时性,信息维护功能做到简单易用。 (4)输出要求:学生基本信息和学籍各种处理的结果表格文档形式 安全与保密要求:对该软件系统设置不同级别的访问权限,通过对不同权限的管理,实现对学生学籍的管理的安全性与保密方面的要求. (5)完成期限:2015年12月11日到 2016年1月10日

数据库课程设计实验报告-火车票售票管理系统

数据库课程设计实验报告-火车票售票管理系统

数据库课程设计报告 -------火车售票管理信息系统 软件学院软件工程 2013级x班 姓名: xx 学号:2013xxxxxxxx

目录 一、系统开发平台 (1) 四、需求分析 (2) 4.1 用户需求说明 (2) 4.1.1 数据需求 (2) 4.1.2 事务需求 (3) 4.2 系统需求说明 (4) 五、数据库逻辑设计 (5) 5.1 ER图 (5) 5.2 数据字典 (5) 5.3 关系表 (7) 六、数据库物理设计 (8) 6.1 索引 (8) 6.2 视图本节可选 (8) 6.3 安全机制 (8) 七、应用程序设计 (8) 7.1 功能模块 (8) 7.2 界面设计 (15) 7.3 事务设计 (15) 八、测试和运行 (16) 九、总结 (16)

一、系统开发平台 题目:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。开发工具:eclipse 数据库:mysql 操作系统:windows8.1 二、数据库规划 2.1 任务陈述: 做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。 2.2 任务目标 完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。 三、系统定义 3.1 系统边界 管理员:可以对车票以及车次进行删改操作。 用户:可以买票,但是不可以对火车票进行添加操作 3.2 用户视图 3.2.1 管理员视图 (1)列车管理: 包括列车的录入、查询、修改和删除。 (2)用户管理: 包括系统使用用户的添加、查询、修改、删除等。 在线支付用户身份信息 用户注册车次设置 管理员 车次信息录入用户信息管理

人事管理系统实验报告

摘要 人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事管理系统就显得非常必要。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试 关键词:人事管理系统设计SQL Server 2005数据库Visual Basic 6.0 维护测试

第一章绪论 1.1 引言 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。 1.2 项目背景 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 1.3 实现意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许

学生信息管理系统实验报告

(此文档为word格式,下载后您可任意编辑修改!) 面向对象程序设计大作业 ------学生信息管理系统 学院名称信息科学与工程学院 专业班级数学大类2011级2班 学生姓名魏仿 学号 指导教师孙红梅 1

完成时间: 2013 年 5 月 29 日

学生信息管理系统 1、编程目的 为方便学生信息的管理,特编写这个程序方便操作学生信息管理系统。实现对学生姓名、学号、性别、成绩等信息的管理,可以实现学生的增加、删、查等多种功能的操作。 2、系统简介 本系统实现学生信息的管理,以动态链表、结构体数据类型来实现数据的存储与加工,利用链表来实现学生信息的插入、删除、查找功能。 主要分7个模块: 模块一: 结构体的定义,定义struct student{};struct date{};结构体struct student{};数据成员包括:int studentId; char name[20]; char sex[5]; struct date birthday; int score; struct student *next; 其中 struct date birthday;又借用struct date{};结构体的成员:int year; int month; int day;以此来实现学生学号、姓名、性别、出生日期、成绩等信息的存储于处理。

模块二: ListCreate函数,函数类型为:struct student 形参:struct student *();主函数,测试数据,测试链表各节点(学生基本信息)的输出、插入、删除、查找功能。 3、编程思路 一:数据类型: 1.考虑到学生个人信息包含学号、姓名、性别、出生日期、成绩等信息。因此采用结构体类型,定义学生个人信息结构体,并定义学生学号、姓名、性别、出生日期、成绩等数据成员。 2.考虑到要实现多个学生个人信息的管理,可采用结构体数组与链表。但是由于要对多个学生信息进行信息的插入、删除、查找等操作。显然结构体数组很难实现以上操作,因此选用链表。 二:存储结构: 选用链表之后,考虑其存储结构,由于要实现信息的插入、删除、查找等功能,显然动态链表更适合。相应的以链式存储结构来存储数据。 三:功能的实现 学生信息的插入功能的实现:在动态链表中要实现节点数据的插入,只要灵活的改变头一个节点的next指针使它指向要插入节点的

相关主题
文本预览
相关文档 最新文档