您的位置:

c语言酒店管理系统小论文,c语言课程设计酒店管理系统

本文目录一览:

请哪位高手帮我用C语言编一个酒店管理系统软件 ! 急!!!

#define NULL 0

#define LEN sizeof(struct customer)

#include "string.h"

struct customer

{

int num;

char name[20];

long date;

struct customer *next;

}cus;

struct customer *creat(void) /*建立一个链表*/

{

struct customer *head,*p1,*p2;

int n=0;

p1=(struct customer *)malloc(LEN);

p2=(struct customer *)malloc(LEN);

printf("请输入客户的信息:\n");

printf("\n房间:");

scanf("%d",p1-num);

printf("\n");

printf("姓名:");

scanf("%s",p1-name);

printf("\n");

printf("入住时间:");

scanf("%ld",p1-date);

printf("\n");

head=NULL;

while(p1-num!=0)

{

n++;

if(n==1)

head=p1;

else

p2-next=p1;

p2=p1;

p1=(struct customer *)malloc(LEN);

printf("请输入客户的信息:\n");

printf("\n房间:");

scanf("%d",p1-num);

printf("\n");

printf("姓名:");

scanf("%s",p1-name);

printf("\n");

printf("入住时间:");

scanf("%ld",p1-date);

printf("\n");

}

p2-next=NULL;

return(head);

}

struct customer *insert(struct customer *head,struct customer *consumer) /*登记新入住的客户的信息*/

{

struct customer *p1,*p2;

p1=head;

p2=consumer;

if(p1-next!=NULL)

p1=p1-next;

if(p1-next==NULL)

{

p1-next=p2;

p2-next=NULL;

}

return(head);

}

struct customer *del(struct customer *head,int num) /*显示退房客户的信息*/

{

struct customer *p1,*p2;

if(head==NULL)

{

printf("没有客户的信息\n");

return(head);

}

p1=head;

while(num!=p1-nump1-next!=NULL)

{

p2=p1;p1=p1-next;

}

if(num==p1-num)

{

if(p1==head)

head=p1-next;

else

p2-next=p1-next;

printf("退房客户的信息:\n");

printf("客房:%d\n",p1-num);

printf("姓名:%s\n",p1-name);

printf("入住时间:%ld\n",p1-date);

}

else

printf("没有该客户的信息\n");

return(head);

}

struct customer *search(struct customer *head,char c_name[]) /*查询客户信息*/

{

struct customer *p;

p=head;

while(strcmp(p-name,c_name)p-next!=NULL)

p=p-next;

if(p-name==c_name)

{

printf("该客户的信息为:\n");

printf("房间:%d\n姓名:%S\n入住时间:%ld",p-num,p-name,p-date);

}

if(p-name!=c_namep-next==NULL)

printf("没有该客户的信息!\n");

}

void print(struct customer *head) /*打印出现有客户的信息*/

{

struct customer *p;

printf("\n现有客户信息为:\n");

p=head;

if(head!=NULL)

do

{

printf("客房:%d\n",p-num);

printf("姓名:%s\n",p-name);

printf("入住时间:%ld\n",p-date);

p=p-next;

}while(p!=NULL);

}

main()

{

struct customer *head,*p;

int m,number;

char c_name[20];

printf("\n");

printf(" ******************************\n");

printf(" 欢迎进入旅游信息管理系统\n");

printf(" ******************************\n");

printf(" ******************************\n\n");

printf(" 1:建库\n");

printf(" 2:登记\n");

printf(" 3:退房\n");

printf(" 4:查询\n");

printf(" ******************************\n\n");

printf("请执行操作:\n");

scanf("%d",m);

if(m==1)

head=creat();

else

if(m==2)

{

printf("请输入要登记得客户的信息:");

p=(struct customer *)malloc(LEN);

scanf("%d %s %ld",p-num,p-name,p-date);

head=insert(head,p);

print(head);

}

else

if(m==3)

{

printf("请输入要退房的客户的房间号:");

scanf("%d",number);

head=del(head,number);

print(head);

}

else

if(m==4)

{

printf("请输入要查询的客户的姓名:");

scanf("%s",c_name);

search(head,c_name);

}

else

printf("执行操作错误!");

}

有5个警告而已,不过已经很不错了

酒店信息管理系统论文

酒店业的日益发展,信息技术在酒店的普及度愈来愈高,对于酒店信息管理系统的要求也越发全面,应用范围涉及决策支持、系统集成、客务关系管理、网络营销等。下面是我为大家整理的酒店信息管理系统论文,供大家参考。

酒店信息管理系统论文篇一

管理信息系统在酒店管理中的作用

酒店信息管理系统论文摘要

摘 要:随着酒店行业竞争的不断加剧,酒店之间在争夺客源上竞争越发激烈,导致了各个酒店在销售客房上的利润空间不断地缩小。在这个背景下,必须要将更有效的信息化管理运用到酒店的日常管理中,对酒店的经营空间进行广泛的开拓,从而实现运营成本的进一步降低。对先进的酒店管理系统的合理运用,不仅可以对大量的信息进行有效的管理,还可以将先进的管理观念引进来,不断地推动工作效率以及服务质量的提升,从而实现酒店内部管理体制的不断完善,将酒店决策水平、经济效益以及关系效益提高,最终实现酒店竞争力的提升。本文对管理信息系统在酒店管理中的作用进行了分析和探讨,供大家参考。

酒店信息管理系统论文内容

关键词:管理信息系统 酒店管理 作用

中图分类号:F719 文献标识码:A 文章 编号:1003-9082(2013)10-0014-01

随着我国经济的不断发展以及人民群众生活水平的日益提高,到全国各地观光旅游已经变成一种新的时尚。旅游业在近年来的快速发展直接导致了各地酒店数量的激增,同时,各个酒店之间的竞争也越发激烈。要想在竞争中立于不败之地,酒店必须要在服务、产品、管理以及经营方面必须具有一定的独到之处。酒店的管理对酒店自身的经营状况有着直接的影响。所以酒店的管理者面对这一现状,要想更好的适应信息时代的挑战和机遇,必须要将工作做的更加扎实,同时充分运用先进的管理手段,不断地促进酒店管理水平的提高。

一、酒店管理系统的选择

酒店业发展的趋势之一就是对管理信息系统的充分运用。相对于一般的产品而言,酒店管理系统是一种更新快、风险大以及投入高的应用软件[1]。不少酒店过去都在管理信息的配置中投入大量的资金,然而由于种种因素的影响,最终预期的服务效率以及投资收益率却没有实现。酒店管理者在对管理系统进行选择时必须要选择好的供应商。要想选择好的供应商,必须要注意以下几个方面的条件:①供应商必须要有二次开发能力以及稳定的技术队伍;②供应商必须要可以将软硬件系统整体方案提供出来;③供应商必须要具备相当成熟的软件系统。④在对管理信息软件进行选择时,必须要选择真正适合自己的软件[2]。

二、管理信息系统在酒店管理中的作用

通常情况下,我们认为酒店管理的本质就是对酒店运营过程中信息流、资金流、物流以及人流的管理。从酒店管理信息系统的表现形式看,就是指对大量酒店常规信息的输出、处理、存储以及输入。在一定意义上讲,管理信息系统是最大的人工管理协助者。从酒店管理信息系统在个酒店的实际应用情况来看,其主要作用有以下几个方面的表现:

1.可以推动酒店运作效率的提高

酒店每天在为客人提供结算账单、提供查询、登记信息的记录、订房信息、对客房状况的统计等方面具有很大的工作量。在进行上述各项业务时运用传统的手工方式具有很多不方便的地方,不仅需要大量的人手,而且速度比较慢,甚至错误出现的可能性也比较大[3]。而在进行酒店管理时,对管理信息系统科学合理的运用可以将业务运作的准确性以及速度大大提高。

2.可以促进酒店信息管理的规范化进程,从而将服务质量提高

因为计算机在进行信息处理时具有相当快的速度,所以在很大程度上可以将客人在结账、购物、娱乐、用餐以及住宿登记时等候的时间节省下来。同时,管理信息系统为住店客人提供的信息和服务具有规范、准确、及时的特点,从而将错误出现的可能性大大降低了,还可以随时的查询有关信息,可以为客人提供留言以及叫早等服务,因此,酒店管理信息系统的运用可以帮助酒店进行市场的开拓,并将自己的特色形象树立起来[4]。

3.可以促进酒店经济效益的提高

运用管理信息系统可以使酒店自身大量的物力以及人力节省下来,从而实现节流的目的。同时,酒店还可以通过对管理信息系统的合理利用,不断地增加自身的服务项目,可以将酒店的服务档次提升上去,从而实现开源的目的。因此,管理信息系统在酒店管理中的运用可以有效地促进酒店经济效益的提高。

4.可以促进酒店运营水平的不断提高

酒店在面对激烈的市场竞争时,必须要科学合理的预测分析各种业务以及酒店的经营状况。在这个过程当中,酒店管理信息系统可以将当前数据以及历史资料及时的提供出来,同时还可以进行同期的对比分析,并且提供其他的分析模式。在这样方便的条件下,管理人员可以很快的将复杂的分析工作完成[5]。

对酒店内部的运营控制是酒店管理者很重要的一个工作,比如对客房消耗品数量、餐饮原料数量以及客房数量的控制工作。在这个过程中,酒店管理信息系统可以将准确的数据和信息及时的提供给管理者,因此,对于管理者进行决策控制十分的有利。

三、酒店管理系统运用中存在的问题及对策

由于酒店的方方面面在关系了信息系统中都要涉及到,所以岗位之间以及部门之间必须要进行合理的协调。此外要想使系统运行的更加安全,就要有高素质的操作、维护人员以及严格的管理制度。酒店在对酒店管理信息系统运用时需要避免出现以下几方面的误区:①对管理信息系统产生盲目迷信的态度;②对管理信息系统具有恐惧心理,认为太难,不敢使用。

针对上述情况,酒店必须要端正自己的认识,促进内部员工素质水平的提升;选择成熟的应用软件,有利于员工对系统更好的掌握;制定严格的管理制度使系统的正常运行得到保证。

四、结语

我国的酒店行业目前正处于不断地发展过程中,酒店管理的核心之一就是管理信息系统。酒店要想实现更好更快的发展,在进行管理时必须要运用先进的管理信息系统。科学合理的管理信息系统可以促进酒店管理水平的提高以及竞争实力的增强,有效的保证了酒店运营成本的降低以及经济效益的提高。

酒店信息管理系统论文文献

[1]谭文星,肖光荣,黄建国.实现酒店业信息化管理的研究探讨[J].中国商界(下半月),2010(1).

[2]何宁,崔颖会,叶浩.基于VB的中小型酒店管理系统[J].商品与质量:学术观察,2012(8).

[3]郭兴,王玉涛,蒋英文,杜建华.酒店管理系统的设计与应用[J].中小企业科技与管理(上旬刊),2005(10).

[4]张小安,马绍光.江西省政府玉泉接待中心客房管理系统的设计与实现[J],电子科技大学,2012(9).

[5]谢礼,高培长,薛光华,马清华.基于数据挖掘的CRM在酒店管理系统中的设计与实现[J],哈尔滨金融高等专科学校学报,2010(4).

酒店信息管理系统论文篇二

构件式酒店管理信息系统的设计与实现

酒店信息管理系统论文摘要

摘 要: 本文主要介绍了基于VFP模式的酒店管理信息系统的设计与实现 方法 ,包括设计目标、数据库的设计、系统功能设计、实现技术等,对系统中的关键技术如构件技术、VFP编程技术等进行了较详细的阐述。

酒店信息管理系统论文内容

关键词: 构件式酒店管理系统 VFP模式 项目设计

1.引言

随着酒店规模的日益扩大,应用程序复杂程度的不断提高,传统管理模式逐渐暴露出许多问题,如系统的可移植性、可扩展性、可维护性都很差等,同时随着Internet的迅速普及及中国加入WTO,酒店管理改革迫在眉睫。如提供远程客房预定、餐饮预定、网上信息发布及手机上网的便捷服务等,都将是酒店管理面临的机遇和挑战。

优秀的酒店客房信息管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,调动他们的积极性,促使他们向酒店提供更好的服务。这些改进使宾客感到更满意,为酒店带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,可以提高员工的工作效率,降低各种经营成本,从而获取持久的利润,因此酒店行业对于酒店管理系统的开发和应用势在必行。

2.系统设计

2.1设计目标

2.1.1利用先进的计算机和信息技术,建立适应市场经济环境的集酒店吃、住、行等方面管理于一体的计算机酒店综合管理信息系统,实现酒店资源的优化配置,全面提高酒店的经济效益。

2.1.2根据酒店需要,从提高服务质量、适应市场竞争和降低费用消耗等重要方面入手,建立前台系统、结账系统、客房系统、物资系统、查询系统、电话系统等专题系统,准确、及时、全面地收集、处理与酒店有关的内部与外部信息数据,为领导决策提供信息服务,对经营管理中存在的问题及时做出反馈和响应。

2.1.3HMIS的建设把全面提高员工素质、酒店品质、酒店知名度、酒店形象和促进酒店 文化 发展,进而提高酒店的市场竞争力等,作为系统建设的长远目标。

2.2设计原则

在技术开放和高度集成的基础上,进行高层次的应用开发,同时系统的建设应做到“统一领导,统一规划,统一建设,统一管理”,并坚持系统实用且优化、易使用、易维护、易扩展、且高度安全可靠的设计原则。实现以下目标:

(1)以酒店账务管理为核心,基于账号统一管理客人信息及账务。

(2)加强前台接待和销售功能,客史资料管理更完善。

(3)系统扩展性更强大,采用先进的平台,在设计上留有提升空间。

(4)加强和外部数据的接口功能,如电话计费、公安数据传输、身份证扫描等。

3.系统结构和功能实现

图1 系统的功能模块图

3.1系统总体流程图

系统提供的功能模块,酒店可按不同规模选用不同的构成模块:客户预订、住房登记、退房结账、客服查询、餐饮管理(餐厅营业、吧台库存、成本核算、库存管理、营业报表)、桑拿管理(桑拿营业、吧台库存、营业报表)、商务中心、娱乐休闲营业和系统维护等。

3.2各分系统的主要功能介绍

餐饮系统。对酒店与餐饮有关的业务进行管理。对今日菜单、宴会菜单、客人点菜、宴会预订及不同方式的结账等进行管理。可以对菜单信息、宴会预定信息、结账方式等进行录入、维护、查询统计等,提供报表打印功能。

客房系统。主要负责房间状态的调整,向前台传递客人应缴费用,处理失物。具体包括:调整房态、调整房间类型、调整洗衣费、登记物品损坏情况、失物登记、失物领取及向前台和结账子系统传送相关数据。

前台系统。接待与问询是前台系统中的一个功能模块,主要包括以下功能:一类是与客人有关的,包括登记客人的信息、分发房卡、自动开长途电话、应客人的要求延长住房时间、添置床位、调整房间、修改房价、记录客人、房客的留言等;另一类是与宾馆有关的,包括修改住客、团队的资料,根据预订房间情况提前制定房卡及与公安系统进行接口等。

结账系统。前台结账处亦称为前台收款处,主要负责:处理宾客的账务、负责除宾馆商场部以外的各营业点的收款业务、办理客人的离店结账手续等。

电话系统。电话子系统的功能有:话单查询(原始话单、分机话单)、话费统计(原始话单、客房话费单、内部话费单)、话费明细统计、各种报表打印、不同类型电话直拨权、电话叫醒等服务。

通用收银系统。该系统主要负责对商务中心及外卖、美容美发等业务进行管理。

夜审系统。本系统的主要功能有:房费过账、自动进行房费的增加、对各种数据进行统计(包括预计离店的客人信息、一天的营业情况、当日的营业收入、客人的各项缴款明细、客房的出租率、客人所缴纳的定金等)。

总经理查询系统。该系统只限于酒店总经理使用。它的主要功能是:客房状态的查询,住客资料的查询、财务的查询,以及一些数据分析如收入分析、客情分析等,这些分析可用于为总经理决策提供一些资料。

人事管理系统。该系统的功能有:宾馆人员的基本信息、人员的查询,人员花名册、人员的动态统计、人员的调动情况、人员过失的记录、报表的管理等。

物资管理系统。物资管理是对酒店的物品进行统一管理,包括入库、出库、库存信息、损耗情况、成本库、资产库、费用库及报表功能。

系统管理模块。它限于管理员使用,对整个系统进行维护。其主要功能是系统初始化、用户管理、代码管理、使用的日志管理、系统自动更新子系统等。

4.系统模块的设计和实现

经过对酒店管理业务的具体分析,运用VFP技术和SQL语言操作后台数据库,实现各种平台的兼容性,体现良好的跨平台特点和编程技术的优点。该系统的操作界面简洁,适合各类管理人员应用。在安全性方面,通过数据库的权限管理和Java的优秀技术,实现系统的灵活性和系统的安全性。管理者还可以通过修改密码来进行用户管理。系统操作界面简单、灵活性好、响应时间短、 系统安全 性高、运行稳定。设计完全符合软件工程中各个阶段的要求,模块间具有高内聚、低耦合的良好性能。运行软件界面如图2所示。 图2 用户登录界面

输入用户名和密码,通过VFP数据库驱动程序,在表管理员.dbf中进行核对,核心代码如下所示:

IF ALLTRIM(thisform.txtUserName.Value) ==''

MessageBox("请输入用户名")

RETURN

ENDIF

IF ALLTRIM(thisform.txtUserPwd.Value)==''

MessageBox("请输入密码")

RETURN

ENDIF

use data\管理员 查找指定用户名为的记录

Locate For Allt(姓名)=Allt(thisform.txtUserName.Value)

If Found()==.T.如果找到

If Allt(密码)==Allt(thisform.txtUserPwd.Value)比较密码,成功则进入

MessageBox("欢迎光临",64,"提示信息")

UserName=姓名

UserType=权限

bbs=val(UserType)

_SCREEN.Picture=′img/jiudian.bmp′ 设置窗口背景图片

release thisform

Else 比较密码不成功

MessageBox("密码不正确",16,"错误提示")

Endif

Else 没有找到指定用户

MessageBox("用户名不存在",16,"错误提示")

如果userbyname,byname都和数据库的相应数据相匹配,则说明验证成功。验证成功后,就可以进入系统进行操作管理,界面如图3。

图3 系统操作管理界面

该板块主要用户为酒店管理人员和收银员,酒店管理人员可以进行菜系管理、菜品管理、台号管理和日结账、月结账和年结账等财务报表及用户管理等功能。收银员可以生成消费订单,对每一个台都随时进行点菜服务。

5.系统的特点

本系统的主要特点可以归纳为以下三方面:

5.1使用了当前的主流技术

该系统的设计是基于B/S模式的,并在其中加入现今的主流技术,如构件技术、面向对象方法等。

5.2系统具有较高的数据一致性、完整性和可靠性

所有子系统的数据都是一次性输入,同一数据在多个子系统中使用时,可以通过网络进行传递,降低错误发生的概率,从而提高和保证数据的一致性和可靠性。设立专职的网络管理员进行网络用户授权管理,以便控制数据的存取,即不同节点对信息的访问权限是不一样的,这有利于保证数据库的安全可靠、完整性与一致性。

5.3系统的安全性较好

系统采用了内、外两种防火墙,以防止非法入侵者访问系统。在内部我们把与应用系统打交道的员工分成两类:一类是系统的管理者;一类是系统的使用者。系统管理者只能对系统进行管理与维护,没有权限进入具体的业务系统;系统的使用者只能严格地按各自的权限进行操作。在应用程序中我们还增加了用户身份的验证与识别以保证应用程序的安全,它限制某程序只允许特定用户访问,使系统具有较高的安全性能。

6.结语

随着社会的发展,HMIS系统已不再停留在传统的以C/S模式为主的系统模式上,现代化的HMIS系统必须以信息技术为核心,从而提高工作效率。这就要求HMIS系统应当是包含各种先进技术的、紧贴时代脉搏的综合信息管理系统,从而更符合酒店生产的需要。

目前,我们开发的酒店管理信息系统已应用于江苏法苑宾馆,取得了良好的效果,获得了一致好评。

酒店信息管理系统论文文献

[1]沃得工作室.Power Builder 6.0应用开发指南[M].北京:人民邮电出版社,2008.

[2]张亚东.酒类企业销售管理信息系统的设计与实现[J].

[3]黄卫农,卢振宇,陈健.基于网络使用的数据库系统的设计算机应用研究[J],2001,18(4):143-145.

[4]Bell D,Grimson J.Distributed Database System[Z].Addison wesley,1992.

[5]胡华.面向行业服务的网络信息系统框架[J].计算机应用用研究,2001,18(4):61~63.

有关酒店信息管理系统论文推荐:

1. 酒店管理系统毕业论文

2. 有关宾馆管理系统论文

3. 餐饮管理系统论文

4. 餐饮管理系统论文

5. 浅谈酒店管理论文范文

6. 浅谈酒店服务管理毕业论文

7. 酒店管理论文精选范文

C语言课程设计 酒店管理程序

没有时间写,只有一点,朋友给的!

酒店管理

#includestdio.h

void xx();

void search();

main()

{ int f;

printf(" ▲***********************▲\n");

printf(" △ 欢迎来到XXX饭店△\n");

printf(" ▲************************▲\n");

printf("1.进入. 2退出.\n");

scanf("%d",f);

if(f==1)

search();

else

printf("输入错误");

}

void search()

{

int d[15],g[3],a,b,c,x,y,h;

printf("请选择您需要的号码:\n1.预定房间\n2.退定房间\n");

scanf("%d",a);

if(a3 || a1)

{printf("您输入有误请您重试!\n");

}

else switch(a)

{ case 1:

{ printf("请您输入您的身份证号码\n");

scanf("%d",d[15]);

printf("您已登陆成功^-^\n");

printf("请您选择退定种类:\n");

printf("1.单人间/夜150元\n2.双人间/夜200元\n3.标准间/夜300元\n4.总统套房/夜600元\n");

scanf("%d",b);

switch(b)

{ case 1:printf("请输入预定天数\n");

scanf("%d",x);

printf("请预交款为%d元\n",x*150);

printf("1.确定 2.返回");

scanf("%d",h);

printf("您已预定成功★房间号码为202.\n");break;

case 2:printf("请输入预定天数\n");

scanf("%d",x);

printf("请预交款为%d元\n",x*200);

printf("1.确定 2.返回");

scanf("%d",h);

printf("您已预定成功★房间号码为305.\n");break;

case 3:printf("请输入预定天数\n");

scanf("%d",x);

printf("请预交款为%d元\n",x*300);

printf("1.确定 2.返回");

scanf("%d",h);

printf("您已预定成功★房间号码为208.\n");break;

case 4:printf("请输入预定天数\n");

scanf("%d",x);

printf("请预交款为%d元\n",x*600);

printf("1.确定 2.返回");

scanf("%d",h);

printf("您已预定成功★房间号码为306.\n");break;

default :printf("您的输入有错请您重试");

}

}break;

case 2:

{printf("请您输入您的身份证号码\n");

scanf("%d",d[15]);

printf("您已登陆成功^-^\n");

printf("请您选择退订服务种类:\n");

printf("1.单人间/夜150元\n2.双人间/夜200元\n3.标准间/夜300元\n4.总统套房/夜600元\n");

scanf("%d",c);

switch(c)

{case 1:printf("请您输入要退定的房间号码\n");

scanf("%d",g[3]);

printf("请您输入要退订的天数\n");

scanf("%d",y);

printf("我们将退您%d元\n",y*150);

printf("您退定成功: 谢谢您的光临 !\n");break;

case 2:printf("请您输入要退定的房间号码\n");

scanf("%d",g[3]);

printf("请您输入要退订的天数\n");

scanf("%d",y);

printf("我们将退您%d元\n",y*200);

printf("您退定成功.谢谢您的光临 !");break;

case 3:printf("请您输入要退定的房间号码\n");

scanf("%d",g[3]);

printf("请您输入要退订的天数\n");

scanf("%d",y);

printf("我们将退您%d元\n",y*300);

printf("您退定成功:谢谢您的光临 !\n");break;

case 4:printf("请您输入要退定的房间号码\n");

scanf("%d",g[3]);

printf("请您输入要退订的天数\n");

scanf("%d",y);

printf("我们将退您%d元\n",y*600);

printf("您退定成功:谢谢您的光临 !\n");break;

default:printf("您的输入有错请您重试");}

}break;}

{

int n;

printf("谢谢光顾\n是否要再预定? 1.是2.否");

scanf("%d",n);

if(n==1)

search();

else

printf("再见");

}

}

C语言编写酒店管理系统

int CheckRoom(struct room *pr)

{char phonenu[4][12]={"110","119","120","122"};/*非法私人电话号码*/

char type[3][2]={"2","t","T"};

int flag=1,i;

static int pass=1;

if(NULL==pr) {printf("Error:Null point! Can't check the datas:\n");return 0;}

printf("Start to part Maintain:about room\n");

while( strlen(pr-roomnu)5 )/*检查数据长度,防止保存二进制数据错误*/

{pr-roomnu[5]=0;

printf("ERROR:the roomnu: %s is longer than 5 bytes.\n",pr-roomnu);

printf("Please select another shorter roomnu:\n");

scanf("%s",pr-roomnu);

}

while( strlen(pr-cleaner)19 )/*检查数据长度,防止保存二进制数据错误*/

{pr-cleaner[19]=0;

printf("ERROR:the cleaner:%s is longer than 19 bytes.\n",pr-cleaner);

printf("Please select another shorter name:\n");

scanf("%s",pr-cleaner);

}

while(flag||strlen(pr-phonenu)11)/*检查数据内容(由flag控制)和长度,防止保存二进制数据错误*/

{

while( strlen(pr-phonenu)11 )/*检查长度*/

{pr-phonenu[11]=0;

printf("ERROR:the phonenu:%s is longer than 11 bytes.\n",pr-phonenu);

printf("Please select another shorter phonenu:\n");

scanf("%s",pr-phonenu);

}

while(flag)/*检查内容*//*这个算法也有问题,如果内容非法,但长度通过怎么办呢?*/

{for(i=0;flagi4;i++)

if( 0==strcmp(pr-phonenu,phonenu[i]) )/*内容非法*/

{printf("ERROR:illegal phonenu:%s!\n",pr-phonenu);

flag=0;/*检测到内容非法*/

}

if(flag) flag=0;/*内容检查通过*/

else {flag=1;

printf("Please input a legal phonenu:\n");

scanf("%s",pr-phonenu);/*内容检查未通过,重新收入*/

}

}

}

flag=1;

while(flag||strlen(pr-type)1)/*检查数据内容(由flag控制)和长度,此例和上例不同*/

{

while( strlen(pr-type)1 )/*检查长度*/

{pr-type[1]=0;

printf("ERROR:the type:%s is longer than 1 byte.\n",pr-type);

printf("Please select another shorter type:\n");

scanf("%s",pr-type);

}

while(flag)/*检查内容*/

{if(strcmp(pr-type,type[0])strcmp(pr-type,type[1])strcmp(pr-type,type[2]) )/*内容非法*/

{printf("ERROR:illegal type:%s!\n",pr-type);

flag=0;/*检测到内容非法*/

}

if(flag) flag=0;/*内容检查通过*/

else {flag=1;

printf("Please input a legal type:\n");

scanf("%s",pr-type);/*内容检查未通过,重新收入*/

}

}

}

while( pr-maximumpr-currentclient )/*检查数据间的联系*/

{printf("ERROR:the room's capacity does not fit for the number of current clients.\n");

printf("Please alter the maximum:\n");

scanf("%d",(pr-maximum));

}/*检查房间最大容量和当前已住顾客人数是否相容,如果前者小于后者则写入错误报告文件 */

printf("Congratulations: ROOM Check pass %d!\n",pass++);

return 1;

}

int CheckClient(struct client *pc)

{ int flag=1,i;

char sex[4][2]={"m","M","f","F"};

static int pass=1;

if(NULL==pc) {printf("Error:Null point! Can't check the datas:\n");return 0;}

printf("Start to part Maintain:about client\n");

while( strlen(pc-roomnu)5 )/*检查房间长度*/

{pc-roomnu[5]=0;

printf("ERROR:the roomnu: %s is longer than 5 bytes.\n",pc-roomnu);

printf("Please select another shorter roomnu:\n");

scanf("%s",pc-roomnu);

}

while( strlen(pc-identity_card)!=18 )/*检查身份证号长度*/

{pc-identity_card[18]=0;

printf("ERROR:the identity_card:%s is not 18 bytes.\n",pc-identity_card);

printf("Please check the length and input it again:\n");

scanf("%s",pc-identity_card);

}

while(strlen(pc-name)19)/*检查姓名长度*/

{pc-name[19]=0;

printf("ERROR:the name:%s is longer than 19 bytes.\n",pc-name);

printf("Please select another shorter phonenu:\n");

scanf("%s",pc-name);

}

while(flag||strlen(pc-sex)1)/*检查性别内容(由flag控制)和长度*/

{

while( strlen(pc-sex)1 )/*检查长度*/

{pc-sex[1]=0;

printf("ERROR:the sex:%s is longer than 1 byte.\n",pc-sex);

printf("Please select another shorter sex:\n");

scanf("%s",pc-sex);

}

while(flag)/*检查内容*/

{if(strcmp(pc-sex,sex[0])strcmp(pc-sex,sex[1])strcmp(pc-sex,sex[2])strcmp(pc-sex,sex[3]) )/*内容非法*/

{printf("ERROR:illegal sex:%s!\n",pc-sex);

flag=0;/*检测到内容非法*/

}

if(flag) flag=0;/*内容检查通过*/

else {flag=1;

printf("Please input a legal sex:\n");

scanf("%s",pc-sex);/*内容检查未通过,重新收入*/

}

}

}

while( strlen(pc-date)!=8 )/*检查日期长度*/

{pc-date[8]=0;

printf("ERROR:the date:%s is not 8 bytes.\n",pc-date);

printf("Please check the length and input it again:\n");

scanf("%s",pc-date);

}

while( strlen(pc-collect)5 )/*检查收款人长度*/

{pc-collect[5]=0;

printf("ERROR:the collect:%s is not 5 bytes.\n",pc-collect);

printf("Please check the length and input it again:\n");

scanf("%s",pc-collect);

}

while(pc-time0)/*检查入住天数*/

{printf("ERROR:illegal input of time: %f!\n",pc-time);

printf("Please check and input it again:\n");

scanf("%f",pc-time);

}

while(pc-cost0)/*检查应缴费用*/

{printf("ERROR:illegal input of cost: %f!\n",pc-cost);

printf("Please check and input it again:\n");

scanf("%f",pc-cost);

}

while(pc-fee0)/*检查实缴费用*/

{printf("ERROR:illegal input of cost: %f!\n",pc-fee);

printf("Please check and input it again:\n");

scanf("%f",pc-fee);

}

if( pc-feepc-cost )/*检查数据间的联系,实缴费用应小于应缴用*/

{printf("It may be a error:fee=%f cost=%f\n",pc-fee,pc-cost);

printf("Do you like to alter them?(1:YES;0:NO)\n");

scanf("%d",flag);

while(flag)

{printf("Please input the values:cost and fee\n");

scanf("%f%f",pc-cost,pc-fee);

if(pc-feepc-cost)

{printf("Error again!!\n");flag=1;}

else flag=0;

}

}

printf("Congratulations: CLIENT Check pass %d!\n",pass++);

return 1;

}

int CheckAll(struct room *head_room)

{struct client *pc;

struct room *pr;

if(NULL==head_room) {printf("head_room=0\n");return 0;}

printf("Start to part Maintain:about room and client\n");

pr=head_room;

while(pr)

{CheckRoom(pr);

pc=pr-head;

while(pc)

{CheckClient(pc);

pc=pc-next;

}

pr=pr-next;

}

return 1;

}

/**该函数为内部数据维护,不提供输入数据服务。实体完整性,参照完整性,用户自定义完整性

出现错误则将错误输出到doc文档。

错误范围暂时定义如下:

1.同一房间的客户房间号不同(同房搜索!)

2.实缴费用大于应缴费用。(同房搜索!)

3.同一个客户在同一天两次住进宾馆(全表搜索!身份证号和入住日期相同)

4.同一身份证号,姓名和性别不同(全表搜索!)

另外,应该完成的任务有:

5.计算客户的应缴费用-对cost操作,需要用到:time,unit_price

6.计算客房的总住户人数(包括当前住户)-对totalclient操作,需要用到:没有

7.重新修订当前住户数-对currentclient进行操作,需要用到:time

8.计算客房的总计收入-对income进行操作,需要用到:fee

9.当前住户的实缴费用清零-对fee进行操作,需要用到:time

完成这些操作的先后顺序为:7-6-5-9-8-2-1-3-4*/

int Consistency(struct room *head_room)

{struct room *pr,*tpr;

struct client *pc,*tpc;

char file[12]="error.doc";

int i=0;/*i用于错误计数*/

static int count=0;

FILE *fp;

if(NULL==head_room) {printf("head_room=0\n");return 0;}

printf("Start to part Maintain:Consistency!\n");

pr=head_room;

while(pr)

{pr-currentclient=0;

/*pr-totalclient=0;*/

pr-income=0;

pc=pr-head;

while(pc)

{if(!pc-time) pr-currentclient++;/*完成........7.....*/

/*pr-totalclient++;*/ /*完成........6.....*/

pc-cost=(pc-time)*(pr-unit_price); /*完成........5.....*/

if(!pc-time) pc-fee=0; /*完成........9.....*/

pr-income=pr-income+pc-fee; /*完成........8.....*/

pc=pc-next;

}

pr=pr-next;

}

if(NULL==( fp=fopen(file,"wt") ) )

{printf("Cannot open file:%s!\n",file);

return 0;

}

pr=head_room;

while(pr)

{pc=pr-head;

while(pc)

{if(pc-feepc-cost)

{fprintf(fp,"Error %d:fee=%f cost=%f\n",++i,pc-fee,pc-cost);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

/*完成........2.....*/

}

if( strcmp(pr-roomnu,pc-roomnu) )

{fprintf(fp,"Error %d:the client's roomnu:%s != the room's roomnu:%s",++i,pc-roomnu,pr-roomnu);

fprintf(fp,"roomnu cleaner phonenu type max area price clientNO\n");

fprintf(fp,"%-6s %-16s %-12s %-4s %-3d %-6.1f %-6.1f %-2d\n",pr-roomnu,pr-cleaner,pr-phonenu,pr-type,pr-maximum,pr-area,pr-unit_price,pr-currentclient);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

/*完成........1.....*/

}

pc=pc-next;

}

pr=pr-next;

}

/*这个要全表搜索,搜索一次全表过掉一个客户*/

pr=head_room;

while(pr)

{pc=pr-head;

while(pc)

{

if(pc-next)

{tpc=pc-next;

while(tpc)

{if(0==strcmp(pc-identity_card,tpc-identity_card) 0==strcmp(pc-date,tpc-date) )

{fprintf(fp,"Error %d:the same client:%s lived in our hotel in the same day:%s\n",++i,pc-identity_card,pc-date);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);

}/*完成........3.....*/

if(0==strcmp(pc-identity_card,tpc-identity_card) (strcmp(pc-name,tpc-name)||strcmp(pc-sex,tpc-sex)) )

{fprintf(fp,"Error %d:the same client:%s have the different name or sex in our hotel.\n",++i,pc-identity_card);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);

}/*完成........4.....*/

tpc=tpc-next;

}/*while(tpc) exit */

/*当前房间比较结束,进入下一个房间*/

tpr=pr-next;

while(tpr)

{tpc=tpr-head;

while(tpc)

{if(0==strcmp(pc-identity_card,tpc-identity_card) 0==strcmp(pc-date,tpc-date) )

{fprintf(fp,"Error %d:the same client:%s lived in our hotel in the same day:%s\n",++i,pc-identity_card,pc-date);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);

}/*完成........3.....*/

if(0==strcmp(pc-identity_card,tpc-identity_card) (strcmp(pc-name,tpc-name)||strcmp(pc-sex,tpc-sex)) )

{fprintf(fp,"Error %d:the same client:%s have the different name or sex in our hotel.\n",++i,pc-identity_card);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);

}/*完成........4.....*/

tpc=tpc-next;

}/*while(tpc) exit */

tpr=tpr-next;

}/*while(tpr) exit */

}

else/*当前客户下一节点为空的情况搜索*/

{tpr=pr-next;

while(tpr)

{tpc=tpr-head;

while(tpc)

{if(0==strcmp(pc-identity_card,tpc-identity_card) 0==strcmp(pc-date,tpc-date) )

{fprintf(fp,"Error %d:the same client:%s lived in our hotel in the same day:%s\n",++i,pc-identity_card,pc-date);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);

}/*完成........3.....*/

if(0==strcmp(pc-identity_card,tpc-identity_card) (strcmp(pc-name,tpc-name)||strcmp(pc-sex,tpc-sex)) )

{fprintf(fp,"Error %d:the same client:%s have the different name or sex in our hotel.\n",++i,pc-identity_card);

fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);

fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);

}/*完成........4.....*/

tpc=tpc-next;

}/*while(tpc) exit */

tpr=tpr-next;

}/*while(tpr) exit */

}

pc=pc-next;/*搜索一次全表过掉一个客户*/

}/*while(pc) exit */

pr=pr-next;

}/*while(pr) exit */

printf("Maintain NO. %d\n",++count);

fclose(fp);

return 1;

}

int ToDate(char *date,int year,int month,int day)/*将年月日转换为字符串*/

{int i,j;

char temp[9];

for(i=3;i-1;i--)

{j=year%10;

temp[i]=j+'0';

year=year/10;

}

for(i=1;i-1;i--)

{j=month%10;

temp[4+i]=j+'0';

month=month/10;

}

for(i=1;i-1;i--)

{j=day%10;

temp[6+i]=j+'0';

day=day/10;

}

temp[8]=0;

strcpy(date,temp);

return 1;

}

int Account(struct room *head_room)

{struct room *pr;

struct client *pc;

char temp[20],date[9],name[6];

float cost,fee;

int time,year,month,day;

int flag=1;

clr();

if(NULL==head_room) {printf("head_room=0\n");getch();clr();return 0;}

printf("Please input CLIENT ID(18bytes)!\n");/*mode=1表示根据身份证号查找特定客户*/

scanf("%s",temp);

while(strlen(temp)!=18)

{printf("Error:the client(ID=%s) is not 18 bytes!",temp);

printf("Please check and input CLIENT ID(18bytes),again!\n");/*mode=1表示根据身份证号查找特定客户*/

scanf("%s",temp);

}

/*查找客户*/

pr=head_room;

flag=1;

while(flagpr)

{pc=pr-head;

while(flagpc)

{if( !strcmp(pc-identity_card,temp)!pc-time)

{printf("roomnu identity_card name sex date clt time cost fee\n");

PrintClient(pc);

flag=0;

}

if(flag) pc=pc-next;

}

pr=pr-next;

}

if(NULL==pc) {printf("Error:the client(ID=%s) does not exist in out hotel!\n",temp);getch();clr();return 0;}

/*获取日期*/

year =GetTime(0,1);

month=GetTime(0,2);

day =GetTime(0,3);

ToDate(date,year,month,day);

time=CountDays(pc-date,date);

cost=time*pr-unit_price;

printf("The client ID=%s who have lived %d days should pay %6.1f $!\n",temp,time,cost);

printf("Please input how much you get from him and your name!\n");

printf("The money is:");

scanf("%f",fee);

printf("Your name(collect) is:");

scanf("%s",name);

while(strlen(name)5)

{printf("Error:the name=%s is longer than 5 bytes!",name);

printf("Please check and input ,again!\n");/*mode=1表示根据身份证号查找特定客户*/

scanf("%s",name);

}

pc-fee=fee;

pc-cost=cost;

pc-time=time;

strcpy(pc-collect,name);

printf("Account end! Thank you!\n");

return 1;

}

酒店管理系统论文

小型酒店管理系统的设计包括论文,设计,论文字数:10077,页数:29摘 要

随着酒店行业竞争的加剧,酒店之间客源的争夺越来越激烈,酒店采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。

小型酒店管理系统功能全面,性能稳定,界面美观简洁,易于操作。基本包含了酒店主要业务功能,其分为基础设置、业务管理、房间管理三大部分。基础设置中有客房类型设置、客房信息设置功能;业务管理包含预定管理、入住管理、消费记帐和收银退房功能;房间管理可以根据实际需要设置和及时更新房间状态。系统采用C/S模式,运用VB.NET语言开发技术和SQL SERVER 2000数据库原理开发的。在Windows XP/NT/2003等常用操作系统下运行稳定,可靠。该系统的合理运用能提高酒店客房管理效率,降低运营成本。

本文简要介绍了基于Microsoft SQL SERVER 2000数据库系统和VB.NET程序语言开发实现的酒店管理系统,着重阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计等各个环节都进行了较为详尽的分析和描述。关键词:酒店管理系统;SQL SERVER 2000;数据库;VB.NET

The design of the Small Hotel Management System

Abstract

As the competition getting more force in the hotel industry, the fight for the customers among the hotels is becoming more and more severe, the hotel uses brand new computer management system. This will become one of the important methods for increasing the management efficiency of the hotel management, improving the service level.

The small hotel management system has some excellence, like operating stably, user interfacing simple and attractive, easy to use. Basically including hotel's major business functions. It is divided into basic in fracture, business management, hotel room management, three major groups. There is guest room type configuration and guest room information configuration functions in the basic in fracture portion; the business management portion includes booking management, check-in management, consumption bookkeeping, and check-out pay bill functions; hotel room management may configuration based on the real requirement and changes the room states in real time. The system is developed by using C/S model, using VB.NET language development technology, and SQL server 2000 database. It is operating stably under Windows XP/NT/2003, and has high reliability. This proper use of this system could increase the management efficiency of the hotel, decrease operating cost.

This paper will introduce a database systems based on Microsoft SQL Server 2000 and developed and realized hotel management system using VB.NET programming language. It emphasized the developing process of this system, through a rather detailed analyzing and describing on the various steps of the requirement of the system analysis, solution analysis, module design, data structure design, to system testing.Key words: Hotel management system;SQL SERVER 2000;Data base;VB.NET目 录

1 引言 1

1.1 课题背景 1

1.2 国内外研究现状 1

1.3 本课题研究的意义 2

2 相关的理论基础 2

2.1 开发环境 2

2.2.1 C/S模式简介 2

2.2.2 .NET介绍 3

2.2.3 VB.NET介绍 3

2.2 编程运行环境 4

2.2.1 硬件环境 4

2.2.2 软件环境 4

3 设计方案介绍 4

3.1 系统功能模块设置 4

3.1.1 基础设置 4

3.1.2 业务管理 4

3.1.3 房间管理 5

3.2 数据库设计 5

3.2.1数据库设计思想 5

3.2.2酒店管理系统E-R图 10

4 具体模块设计 11

4.1 系统主要功能模块的实现及部分代码 11

4.1客房信息设置 11

4.2 预定管理功能 15

4.3 入住管理功能 16

4.4 房间管理 18

4.5 退出系统 21

结 论 21

参考文献 22

致 谢 23

声 明 24

以上回答来自:

c语言酒店管理系统小论文,c语言课程设计酒店管理系统

2023-01-04
php酒店管理源码,酒店管理系统毕业设计源码

2022-11-29
java酒店管理系统,基于j2ee的酒店管理系统

2023-01-10
职工工资管理系统php,职工工资管理系统c语言

2022-11-29
外卖配送c语言,c语言外卖管理系统

2023-01-07
酒店预定系统php,酒店预定系统设计

2022-11-23
c语言设计中职,用c语言设计

2022-12-01
js酒店程序设计,酒店设计流程

本文目录一览: 1、做一个酒店小程序多少钱? 2、酒店小程序开发需要注意哪些问题? 3、酒店行业开发微信小程序多少钱? 4、JS编程是什么意思? 5、JavaScript高级程序设计 该怎么看 6、J

2023-12-08
php库存管理系统源码,仓库管理 php

2022-11-24
java酒店客房管理云联盟平台(基于java的酒店客房管理系

2023-02-08
基于python的网上书店系统,书店管理系统python

2022-11-19
基于php社团管理系统,php社团管理系统开题报告

2022-11-26
jsp酒店管理系统含数据库的简单介绍

本文目录一览: 1、酒店管理系统数据库 2、求基于jsp的酒店管理系统的源代码呀,数据库最好是mysql的,谢谢了 3、关于酒店管理系统中的数据库 酒店管理系统数据库 住房用户表酒店信息表房间表属性设

2023-12-08
php健身管理系统,php健身管理系统怎么用

2022-12-02
c语言营销软件,c语言课程设计销售管理系统

2022-11-25
学生社团管理系统php源码,php学生个人信息系统源码

2022-11-24
会议酒店布置标准,酒店会议会场布置

2022-11-28
关于jsp物流管理系统代码下载的信息

2022-11-25
求java做的台球厅管理系统(台球厅吧台管理系统)

2022-11-12
关于基于jsp幼儿园管理系统源代码的信息

本文目录一览: 1、网上下载了一个基于jsp的图书馆管理系统源代码,想更改一下图片,但是不知道怎么弄,谁能教教我??? 2、基于java jsp asp php vb安卓系统毕业设计与实现论文源码下载

2023-12-08