酒店管理系统的设计与实现1.pdf
《酒店管理系统的设计与实现1.pdf》由会员分享,可在线阅读,更多相关《酒店管理系统的设计与实现1.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本栏目责任编辑:闻翔军。*。s 数据库及信息管理酒店管理系统的设计与实现甘朝松1 夏容2(1 江西城市职业技术学院计算机分院,江西南昌3 3 0 0 0 4;2 南昌航空大学科技学院,江西南昌3 3 0 0 3 4)摘要:本文主要介绍了利用v i s u a lc+开发的酒店管理系统。随着软件开发技术和数据库技术的完善与发展国内外的企业已经开始充分利用各种各样的系统管理软件来管理诸如销售信息、产品信息、员工信息等大量日趋繁杂的资料计算机辅助管理的高效性和高安全性等优点使得传统的管理方式黯然失色也为系统管理软件的发展提供了更广阔的前景和发展空间本系统设计的主要目标是设计一个面向中小型酒店的简单易
2、用的酒店管理系统。前台以v i s u a lc+为开发工具,设计软件的界面和各个功能模块;后台使用s O Ls e e r2 0 0 0 进行系统数据库的连接和管理。本系统已基本实现了中小型酒店常用的点菜、订菜、结算等功能帮助酒店建立了菜谱数据库和销售存根数据库可以方便地进行查询并在系统的易用性和安全性两方面进行了相应的完善。关键词:v i s u a lc+;安全性:数据库中图分类号:T P 3 1 5文献标识码:A文章编号:1 0 0 9 3 0 4 4(2 0 0 7)1 9 4 0 0 2 3 0 3T h eD e s j g n m e n ta n dJ m p I e m e
3、 n t a t j O n0 fR e s t a u r a n tM a n a g e m e n tS y s t e mG A Nc h a o s o n 9 1,x I AR o n 乎(i s c h o o lo f c o m p u i n g,J i a n g x ic 时V o c a t i o n a l I n s t i t u t e,N a n c h a n g3 3 0 0 0 4,c h j n a;2 s c i e n c ea n dT e c h n 0 1 0 9 yc o l l e g eo f N c H u,N a n c h
4、a n g3 3 0 0 3 4,C h i n a)A b s t r a c t:T h i sp a p e l-n l a l n l yj n c r o d u c e s 出em a n a g e m e n ts y s 沱mo fr e s c a u m n td e v e l o p e d、j 1 7 i t hM i c r o s o 在v i s u a lC+,W j t ht h ed e v e l o p m e n to fs。f h V a r ea n d 出t a b a s et e c h n o l o g y,t h ed o m e
5、s t i cc o r p o n t i o n sa n dt h eo V e r s e ac o r p o r a _ 亡i o n sa l r e a d yb e 酉nt om a k ef-u u s eo fa l lk i n d so fS y s t e mm a n a g e m e n cs o f w a r ec om a n a g el o t so fi n t e r i o rc h 油铲,s u c ha sv e n d i t i o ni n f b n n a t i o n、p r o d u c t i o ni n f o m
6、l a 石o n、e n l p i o y e ei 证0 r n l a d o na n ds oo n C o n l p u t e r a i d e dm a n a g e m e n th a sl o t so fm e r i t sc o m p a r e dw i t ht r a d i t i o n a lm a n a g e m e n tm o d e,s u c ha s1 1 i g he 伍c i e n c ya n dh i g hs e c u r i c y I ta l s os u p p J i e sm o r ew i d ef
7、o r 亡g m d n da n dd e V e l o p i n gs p a c ef o rt h ed e v e l o p m e n to fs y s t e mm a n a g e m e n ts o f h ,a r e T h em a i na i mo ft h j ss y s c e mi st od e s i g nae a s i l y u s i n gm 姐a g e m e l l ts y s t e mo fr e s t a u r a n tf o rp e t c)7r e s t a u r a n t F r。n te n d
8、u s e sV i s u a lC+a sd e v e l o p i n gt o o l,d e s i g n sm a i ni n t e r f a c ea n df u n c t i o 玎m o d u】e s;b a c k 黟o u l l du S es Q Ls e e r2 0 0 0f o rc o n n e c t i n ga n dn l a n a g i l l gs y s t e md a t a b a s e T l i ss y s t e mb a s i c l ya c t u a J i z e d 血n c t i o n
9、si nc o m m o nu s eo fo r d e rd i s h e s、p r e a n _ a n g e m e m、s e t t l ea c c o u n 谯f o rp e t c vr e s t a u r a n t,a n dh e l pr e s t a u r a 嫩t os e tu pd a t a _ b a s eo fb i l l so ff a r ea n dv e n d i t i o ni n f o m l a t i o nT h e yc a ne x p e d i e n c l yb eq u e r y e da
10、 n ds t r e n g t h e nt h ee a s i l y u s i n ga n ds e c u r i t yo fs y s t e m K e yw o r d s:V i s u a lC+:s e c u r i 哆;d a t a b a s e1 引言一7 酒店管理系统是我们常说的M I Sf M a n a g e m e n tI n f o r r n a t i o nS v s t e m 管理信息系统1 的一种在强凋管理,强调信息的现代社会中它越来越得到普及,酒蒋管理系统的主要目标是实现对酒店内部各种管理的电子化和自动化提高酒店的办公效率为高
11、质量的酒店服务提供保证。在酒店业竞争越来越激烈的今天努力在市场竞争中脱颖而出,已经成为每位酒店经营者所追求的目标。酒店如何才能提高服务质量其管理能力显得越来越重要。由于使用了先进的数据库管理技术酒店管理系统对提高酒店的管理能力将会起到比较重大的作用整个系统的基本设计目标是实现系统界面友好美观、简单易用、功能全面并有较高的安全性。本系统需要实现中小型酒店常用的点菜、汀菜、结算等功能,并帮助酒店建立菜谱数据库和销售存根数据库能够方便地进行查询并在系统的易用性和安全性两方面进行相应的完善。2 系统主要模块(1)登录管理模块;f 2)菜谱管理模块;(3)点菜订菜模块;(4)结算模块:(5)帮助模块;f
12、 6)数据库设计;f 7)系统界面设计。软件系统由各个具体的功能模块组成若值班员未登录或登录失败则只能使用登录,帮助关于,退出这四个功能模块。登录成功后才可以使用全部的功能模块。各个功能模块都是分别进行开发的这样就便于日后拓展功能也易于检查和修改错误。软件的系统结构如图1 所示3 系统设计方案根据系统功能的要求考虑到V i s u a lC+的编程特点将酒店管理系统分解成前台和后台两部分。并将系统分解为几个比较小的功能模块分别进行开发。使得开发过程更具条理性。并且方便对模块功能进行修改或添加新的功能模块从而使整个系统能够随着酒店业务的扩展进行功能的升级。为了增强系统的安全性,需要设计登录模块,
13、登录成功后才可以使用全部功能整个酒店管理系统的设计方案如图2 所示。图1 软件系统结构图2 系统设计方案收稿日期:2 0 0 7 一0 9 1 0作者简介:甘朝松(1 9 6 8 一),男,江西赣州人,江西城市职业技术学院讲师,主要从事计算机应用及教学;夏容(1 9 8 2 一),女,四川泸州人,南昌航空大学科技学嘭助教,主要从事计算机技术应用与教学 万方数据数据库及信息管理本栏目责任编辑:闻翔军4 设计要点与注意事项4】设计要点罔形化界面尽量做到美观简洁:充分考虑到系统的安全性:通过使用m a 口类快速保存和检索数据集结果:通吐使用数据绑定技术优化代码4 2 注意事项系统运行前数据库要进行正
14、确配置:算法应简单明了有较高的时空效率:注意学习使用数据绑定等新技术:设计登录模块时注意增强安全性。5 关键技术5 l 数据库的琏接将S O Ls e r v e r 默认的数据库设置为酒店管理系统所在的R M S 后,就可以在程序中使用D S N 来访问s o LS e H e r 数据库了C R M s D l g:0 n I n i t D i a l o g()中连接数据库部分的代码如下:虹y(m D B c n t c r e a t e I n s t a n c e L u u i d o“c o l l I I e c t i o n);m D B C n t 一 C o n
15、n e c t l o n S L 五n g=”D S N=R M S;U I D=R l d,P W D=】2】”:m D B c n t 一 O p 8 n(”“,”,”,一I):c a t c h L j o m e D r&e)f A h M e 8 s 8 9 e B 0 x f e,E n u r M e s s a 芋e t h j s 一 E n d D i a l o g(0)矗r e t u r nT R U E:其中D S N=后面即为酒店管理系统所用的数据库的名称可根据实际情况进行更改。52 菜谱管理模块菜谱对话框的设计采朋一个列表框控件显示读取的数据记录,并存c D
16、l g V i e w c P:0 n I”讥f)】a l o g O 中对这个控件(r n _ l i s 0 进行初始化f 分割列,蹬置列宽,设置风格等),其巾m】mS f!啦姓曲d e d S t 山(L V s x F U I 上R O w s E L E c 盯;这一行代码使单击列表框时选中其中的一整行,而不是其中的某一格。在单击并选中某一行的时候程序处理这个单击事件并将这一行的数据在下面的列表框中显示出来,利用函数C D l g V j e w C P:0 n C h c k U m c p 来实现这一点:i n ti=ml i s tG e t S e l 即t i o n M
17、a r k n;r n-n o=r n _ l i n G e d t e I 口T b x t(i,0);m n a m e=m j i s tG e t I t e m T e x t(i,1)Imk i n d=n I1 i s l G e l I l e m T b x t“2 1:m-p i c e=(n o a t)a t o H m-1 l s t t I f e m 乳x【0,3 ;n d e t 蚵=m _ l i s tG e t I t e m T e x t f i 4);U p d a t e D a t a(F A L s 肼:8 D R e 蛐l t=O:另外在菜
18、谱管理模块中还要同时实现菜谱查询功能即由用户选择查询耳标f 编号菜名,种类1 再填人所要查询的内容就可在菜谱中查询到符合条1,f:的菜如果投有输入任何查询条件那么就列出菜谱叶1 所有的菜v o 试c D l“j e w c P:R e s h D a t a(【托T s T Rq m r r L l i s t D e l e t e A l U l e m s 0;ml i 砒S e t R e d m w f F A L S E l:一R e c o r d s e tP l rp R s t=N U L L 二I A D O R e c o r d B i n d i“g4 p i c
19、R s=N U L L _ I m e 出c eP 0 i n t e rd c c l a 弛d V C+E x t e n 鲥o n s lC C P R sr s:r y _ b s t r-ts 曲Q L=q r y;T E s T H R(p R s c c M t e i I l s t a n c e L u u i d o f(R e c o r d s e t J);p R s t=n l _ D B c m 一 E x e c u t e 0 打S Q L,N u I La d c m d T e n k数据绑定f D a t aB i n d l n 曲饨s T H R(
20、p R 8 t 一 哪8 r y J n t e 出c eL u u i d o f(I A D o R e c o 枷n 吐(L P V O I D 4)D i c R 曲1:T E S T H R f p i c R s 一 B l n d T O R e c o r d s e“r s l l;i n t i=O:c h 丑rb 叫1 2 8】;w h i l e(!p R s 卜 a d o E O nl m j j s l b s e r t I f e m(0,玛,m s z n o k2 4d 黪电脯知识;#十m 一s t s e t l t e m T e x t(i,l,r
21、s。n L 8 i n a m e);m 1 1 s t s e k m T e x 眠2,r s,I n _ 吕L k i n d ;s p 打n b u“f ,工s n L f-P 打。咄m-l i s L S e 吐t e m T e x 毗3 b 屿;m J l s t S e t I T e x t 6,4,I s m _ s z _ d e t a i n:移到下一条记录p R s 卜 M o v e N e x t();lp i c R s 一 R e l e a s e();p R s t-C 1 0 s e();)c a t c h fc o me m)r 曲I A 最M e
22、 s s 8 9 e B“(e E m r M”a g e 0);m l i s t S e t R e d r a w f I R U E);r e L u m:ln ll i s t S e t R e d m w n R U E l:1在上面的这段R e f r e s h D H 诅函数的代码中由于使用丁A D 02,Of o rv l s u a lc+E x L e n s i o n s 所提供的新特睦D a t aB i n d j n gf 数据绑定 技术,所蹦代码显得比较简洁。5 3 登录管理模块在未登录的时候,主对话框中的按钮。除了登录,退出帮助关于等项全是不可用的。为了
23、达到这一效果,在C R M S D l“0 n i m t D i a l 0 砷中加入如下代码:G e t D】g I t e m(I D c B 州一U P D P w D)一 E n a b k W i n d o w(F A L S E);c e t D I 出e m(I D c-B 俐一n C)一 E n 出l e W i n d o w(F A L s E);G e t D l g h e m(I D c B T N J S)一 E n a b l e w i n d o w(F A L s E l;G e f D】甜t e m 叩c _ B 删一C P)一 E n a b J e
24、 W j n d 讲“F A l 5 E)=G e t D l 列t e m I D CB T NV I E W D C)一 E n a b l e W i n d o w f F A L S E):若静录成功后只需将F A L s E 换成7 r R U E 则所有按钮都变为口用。将进行登录验证的S O L 代码加入到主对话框的事件处理函数e R M S D j 群:O n B t n l 硒n O 中,用来处理登录事务:s q l 一,F o m a t(”s E L E c T 值班员F R O Mz B Yw H E R E 值班员=,8 A N D 密码=“,d l g m-n a
25、m e,d l g m p s w d);这里并没有取出值班员表中的所有字段f 值班员和密码1 然后把密码字段和用户的输入作比较来决定登录成功与否:而是只取出了值班员名字f 值班员),密码的校验放在数据库服务器端进行这主要是基于安全的考虑。,如果没有确实的需要就尽量不从数据库里取用户密码这种敏感数据以免产生安全漏洞削弱系统的安全性。修改密码部分的处理代码和登录部分类似只是不但要进行旧密码的验证还要确认两次输人的新密码一致如旧密码错误或两次输 的新密码不一致则需要给出相应的提示。另外还要利用S Q I 语句向数据库中写人新密码:s q l F u 珊a tf U p d a t eZ B YS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 设计 实现
限制150内