ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:238.75KB ,
资源ID:8156140      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8156140.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(海尔信息企业的实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

海尔信息企业的实现.docx

1、海尔信息企业的实现 案 例 分 析题目:海尔:“信息企业”的实现 院系:计算机科学学院 专业:2013级信息管理与信息系统一班 目 录1、概述 1.1、案例背景1 1.2、案例分析1 二、两个信息化 2.1企业的信息化2 2.2、信息企业化3三、模式创新 3.1、改变组织结构4 3.2、买服务不买服务器5四、心得体会 4.1、心得体会14 一、概述1.1设计目的:客户通过自助客房管理系统在互联网上直接进行查看客房信息、客户信息的建立、客户信息的查询及退订等多项功能,满足客户的入住信息登记的要求,让客户足不出户就可以进行房间的预订。实现酒店客房管理的快捷化、无纸化办公。1.2设计意义: 1.2.

2、1通过自助客房管理系统客户可以有效的及时的查看房间信息及进行预订、退订功能。使得发挥在如今高速发展的社会中节约时间、节约成本、方便快捷的作用。同时,通过客户自己进行诸多功能减少服务人员的工作压力,使得社会和谐促进发展。 1.2.2在此次课程设计中,对于我们刚刚接触C语言的同学来说是一个难得的锻炼机会,之前在课本中的死知识在本次的课程设计中得到了很好的运用和实践。1.2.3提高我们对系统的整体认识能力,包括在一开始的项目立项、初步调查、总体的方案设计、算法的构思、编写代码、程序的测试一系列步骤,让我们的思维能力得到提升。有一句话,经历了方才懂得,希望我们的各项能力在日后得到更好的提高。1.2.4

3、团队合作的过程体验合作的重要和艺术,没有团结统一集体很难进行任何一项工作,同时在合作的过程中重新认识了同学,增强了同学之间的情谊。1.3需求分析: 目前启夏苑无法实现通过互联网来进行预订房间,新生家长往往是到了学校之后才知道启夏苑,然后才通过前台订购房间,大批量的客人导致服务的繁忙,容易出错,由此我们针对陕西师范大学启夏苑来开发出一款自助客房管理系统,让客户减少排队登记的麻烦,同时减轻工作人员的工作压力,保证准确性。1.4功能概述:1、 自助客房管理系统共有6个功能,即查看客房信息、客户信息的登记、客户信息的查询、退订、客户信息的显示、退出通讯录。2、课程设计计划2.1任务分工: 宋悦(组长)

4、:负责任务分工、进度安排,word制作、PPT制作、主函数的编写、PPT讲解。 樊欢欢:负责功能函数的编译、调试程序、PPT制作。 江加翠:负责功能函数的编译、收集材料、word的制作。 苟妍:负责功能函数的编译、程序的优化、界面优化、word的制作。 郑妍涛: 负责功能函数的编译、心得体会、错误总结。 2.2设计要求: 1、完成客房信息的输出。 2、实现客户信息的录入功能。(运用动态内存分布和动态链表知识) 3、实现用姓名查询客户入住信息。 4、实现客户退订房间后信息的释放。【注】:建立客户信息的结构体,结构体的成员包括姓名、性别、身份证、天数、客房类型、备注。3、程序算法及代码知识归纳(1

5、)整体算法流程图: 子函数流程图与源程序创建客户信息 (1)N-S图客户信息创建N-S图(2)程序源代码linklist Create(int a ) linklist head=(listnode *)malloc(sizeof(listnode); listnode *p,*q; q=head; while(a-) p=(listnode *)malloc(sizeof(listnode); printf(姓名 性别 证件 入住日期 天数 类型 备注n); scanf(%s%s%s%s%s%s%s,p-data.name,p-data.sex,p-data.ID,p-e,p-data.da

6、y, p-data.type,p-data.beizhu); q-next=p; q=p; q-next=NULL; printf(*信息登记成功*n); return head;查询客户信息 (1)N-S图 客户信息查询函数N-S图(2)程序源代码listnode * Find(linklist head) listnode *p;char name10; printf(*n); printf(*n); printf(姓名查找,按1表示查找:); p=head-next; scanf(%d,&i); if(i=1) printf(请输入要查询的姓名:); scanf(%s,&name); w

7、hile(p&strcmp(p-data.name,name)0) p=p-next; if(p=NULL|strcmp(p-data.name,name)next!=p) q=q-next; q-next=p-next; free(p); printf(已退订!n); 客户信息输出(1)N-S图客户信息输出N-S图(2)程序源代码:void List(linklist head) listnode *p; p=head; printf(姓名 性别 证件 入住日期 天数 类型 备注n); printf(*n); while(p-next!=NULL) printf(%s%s%s%s%s%s%s

8、n,p-next-data.name,p-next-data.sex,p-next-data.ID,p-next-e,p-next-data.day, p-next-data.type,p-next-data.beizhu); p=p-next;主菜单(1)N-S图主菜单函数N-S图(2)源程序int Menu() int i; printf( n); printf( n); printf( 主菜单 n); printf(*n); printf(*n); printf(* 1.查看客房信息 *n); printf(* 2.客户信息的创建 *n); printf(* 3.客户信息的查询 *n);

9、 printf(* 4.退订 *n); printf(* 5.客户信息的显示 *n); printf(* 0.退出管理系统 *n); printf(*n); printf(*n); printf( n); printf( 请 选 择 0-5:); for(;) scanf(%d,&i); printf(n); if(i5) printf(输出错误,重选0-5:); else break ; return i;调试运行:第一步:打开程序,调试运行。出现如下界面:之后客户进行选择,查看客房信息客户信息的建立进行客户信息的查看退订功能退出系统 总结错误集锦: 1、大括号问题: 后面缺了两个大括号,别

10、小瞧这个大括号的问题,如果条理不清很容易在该结束的时候结束,导致结果大相径庭。而如果你在写第一个打括号“”时顺便就加上“”那就可以避免这样的问题的出现。2、switch语句后面要加break,养成优秀的习惯就可以尽量避免这种问题。3、while语句()内的内容要是条件或是判断类的while语句中结束条件是直到不符合()内容为止要求。程序优化:1、通讯录创建提前。刚开始的程序创建通讯录的子函数和其它函数都在主函数中的swtich语句中调用2、在单调的界面中我们加入了函数system (color 3e);使界面美化改变不同的数字变成不一样的结果心得体会: 1.通过本次课程设计,我小组成员在书本知

11、识上进一步提高编程的能力,体会到C语言的独特魅力。 2.同时培养我们自主学习的能力,例如动态内存malloc函数的运用,和单链表的知识点。对这两大难点思考研究能够独立理解运用。 3.团队的分工合作使得大家能够发挥自己的优势。让我们意识到团队合作的重要性。本次的课程设计由于诸多原因没有实现我们预期的很多功能,如结算功能等。在编译的过程中我们也许有不严密的地方,希望老师多多指点迷津,大家多多包涵。应该说本次的课程设计我们小组成员都尽心尽力,其它不完善的地方望以后在学习中能够改进。第一次做课程设计,感触颇多,付出很多收获也很多,体验到C语言是一门艺术,很有趣味,让我们爱上了C语言。最后谢谢老师给我们

12、这次宝贵的机会.附录:源程序#include#include#includeint i; /*定义全局变量i*/typedef struct /*定义客户信息结构体*/ char name10; char sex20; char ID30; char come40; char day50; char type70; char beizhu120;datatype;typedef struct node /*定义链表结构*/ datatype data; struct node * next;listnode;typedef listnode * linklist;linklist head;l

13、istnode * p;/客户信息的建立linklist Create(int a ) /*定义建立客户信息的子函数*/ system (color 7d); linklist head=(listnode *)malloc(sizeof(listnode); /*动态内存分配*/ listnode *p,*q; q=head; /*指向链表结构的头*/ while(a-) /*a表示内存的剩余量*/ p=(listnode *)malloc(sizeof(listnode); printf(姓名 性别 证件 入住日期 天数 类型 备注n); scanf(%s %s %s %s %s %s %

14、s,p-data.name,p-data.sex,p-data.ID,p-e,p-data.day, p-data.type,p-data.beizhu);/*用p访问结构体*/ q-next=p; q=p; q-next=NULL;/*结束条件*/ printf(*信息登记成功*n); return head;/*返回head链表头,指向创建的信息*/按姓名查找个人信息listnode * Find(linklist head) /*定义查找个人信息的子函数*/ system (color 8e); listnode *p; /*定义一个链表类型的*p*/ char name10; prin

15、tf(*n); printf(*n); printf(姓名查找,按1表示查找:); p=head-next; /*把头的下一个数据的地址赋给p*/ scanf(%d,&i); if(i=1) printf(请输入要查询的姓名:); scanf(%s,&name); while(p&strcmp(p-data.name,name)0) /*字符串的长度的比较*/ p=p-next; if(p=NULL|strcmp(p-data.name,name)next!=p)/*它的尾结点不等于下一个的头结点*/ q=q-next; q-next=p-next; free(p); printf(已退订!n

16、); /顾客信息的输出void List(linklist head) /*定义输出顾客信息的子函数*/system (color 7d); listnode *p; p=head; printf(姓名 性别 证件 入住日期 天数 类型 备注n); printf(*n); while(p-next!=NULL) printf(%s %s %s %s %s %s %sn,p-next-data.name,p-next-data.sex,p-next-data.ID,p-next-e,p-next-data.day,p-next-data.type,p-next-data.beizhu); p=p

17、-next; int Menu() int i; printf( n); printf( n); printf( 主菜单 n); printf(*n); printf(*n); printf(* 1.查看客房信息 *n); printf(* 2.客户信息的创建 *n); printf(* 3.客户信息的查询 *n); printf(* 4.退订 *n); printf(* 5.客户信息的显示 *n); printf(* 0.退出管理系统 *n); printf(*n); printf(*n); printf( n); printf( 请 选 择 0-5:); for(;) scanf(%d,&

18、i); printf(n); if(i5) printf( 输出错误,重选0-5:); else break ; return i;main() /*主函数*/system (color 3e); printf( *欢迎使用酒店自助服务系统* n); for(;) switch(Menu() /*调用主菜单子函数*/ case 1: printf(类型1 豪华套房 1080元/晚n ) printf(类型2 普通套房 480元/晚n );printf(类型3 双人标间 280元/晚n ); printf(类型4 单人标间 220元/晚n );break; case 2: printf(*请输入

19、您的信息*n); printf(输入你想创建的数目:); scanf(%d,&i); head=Create(i); break; case 3: printf(*客户信息的查询*n); p=Find(head); /*调用查找个人信息的子函数*/ if(p!=NULL) printf(姓名 性别 证件 入住日期 天数 类型 备注n); printf(*n); printf(%s %s %s %s %s %s %sn,p-data.name,p-data.sex,p-data.ID,p-e,p-data.day, p-data.beizhu); printf(n); printf(*n); else printf(该客户信息不存在!); break; case 4: printf(*退订*n); Delete(head); break; case 5: printf(*客户信息的输出*n); List(head); /*调用输出个人信息的子函数*/ break; case 0: printf(*退出*n); exit(0);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1