《客房管理系统论文和代码eamm.docx》由会员分享,可在线阅读,更多相关《客房管理系统论文和代码eamm.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈阳工业业大学软件学院院 软件开开发实习习(VCC+类类)报告告册题目:客客房管理理系统班 级级: 04002班学 号号: 004122013352姓 名名:侯雨雨峰指导教师师:王维维周数:两两周成绩:批阅时间间: 年年 月 日一、设计计题目:客房管管理系统统 计算算器简单单设计二、设计计要求:客房管理理系统 1要求求有简单单 增 删 改改 插入入和查询询。 2要注注意数据据库内数数据的冗冗余度问问题。 3 在在删除记记录和插插入记录录时要注注意数据据之间的的 更更新级联联 和 删除约约束。 4 在在编写程程序时 要尽力力提高程程序的通通用性。 5 同同时要注注意后台台数据库库的维护护。 6有
2、良良好的用用户界面面三、设计计内容:(如写写不下可可加附页页)1设计计任务客房管理理系统是是根据中中小型旅旅店需求求的设计计要求。要求如客房查询询 客房房更新 客房预预定住客客管理 等功能能,计算器简简单设计计是根据据平时的的简单的的数学算法法,完成比比较简单单 常用用数学运运算应用用,从而达达到科学学计算的的目的。2.需求求分析:2.1客客房管理理系统功功能分析析(本人人重点介介绍本系系统的设设计过程程) 本本系统主主要有四四大功能能模块, 新增客户 删除客户客户、客房信息查询 退房四大模块。新增客户户模块:主要完完成客户户的新增增。 删除客户户模块:删除不不住的客客户信息息。客户、客客房信
3、息息查询模模块:按按照指定定的条件件查询符符合条件件的记录录。退房模块块:完成成退房处处理与空空房查询询等功能能。2.2业业务流程程图2.3 数据流流程图2.4 数据字字典名称 别名 表结构描述 客房情况表无房号,客房级别,用房查询 更新 删除 客户信息表无房号,姓名,住房天数客户退房时使用2.5 可行性性分析 本系系统就其其开发,应用到到维护都都可是长长期的满满足用户户的需要要: 11)技术术:采用用现在广广为流行行可视化化开发语语言VCC+ ,为开开发工具具,后台台数据库库用了AAcceess数数据库技技术,这这样以来来在技术术方面已已达到了了先进的的水平. 22)财政政:本系系统在开开发
4、的时时候就立立足于经经济实用用的角度度,所以以无论是是从开发发商到用用户在财财政上都都可以接接受,所所在财政政方面是是大众性性的. 33)时间间:本系系统在二二周内完完全可以以完成,更新时时也较为为方便快快捷. 44)资源源:本系系统无论论从开发发人员到到技术都都是相当当的专业业,同时时工作人人员也在在信息收收集方面面也查阅阅了大量量的相关关资料,使之能能够充分分的表现现其性能能的优越越性.3数据库库设计3.1 数据库库概要设设计本系统一一共设有有1个数数据库,数据库库中有22张数据据库表,分别为为:数据库为为 : 客房管管理数据据库客房情况况表:记记录客房房的基本本信息客户信息息表:记记录客
5、户户的基本本信息3.3 关系模模型客房情况况表(房号,姓姓名,性性别,年年龄,国国籍,客客房级别别,用房房天数,住店时时间,离离店时间间)客户信息息表()4 详细细设计4.1 系统功功能设计计1)本系系统是药药品查询询系统,用户在在进入系系统时要要进行身身份合法法性验证证. 22)用户户登入成成功后,可以根根据菜单单选项来来进行相相应的操操作.查查询 新新增 定定单 销销售等功功能 33)在系系统应用用的同时时 还维维护了数数据库的的完整性性的约束束。本系统在在人机界界面设计计时充分分考虑到到了使用用者的方方便性,尽量体体现人性性化的设设计,所所在不同同时不同同人使用用时都设设计了不不同的交交
6、互方式式及一些些提示信信息提示示。4.2 人机界界面设计计用户注册册界面:基本功能能界面5 系统统实现5.1 系统开开发环境境VB6.0可视视化开发发程序,后台数数据库是是Acccesss 数据据库5.2 数据库库物理设设计 运运用的是是相对路路径存储储的数据据库,提提高了数数据库的的灵活性性。没有有配置OODBCC数据库库,从而而提高了程程序的可可移植性性。5.3 查询及及视图设设计本系统的的数据库库连接和和查询 没有用用到ADDODBB或DAATA等等控件. 在在数据库库访问和和视图是是用到的的是代码码的连接接,大大大提高了了程序的的灵活性性. 部部分代码码如下:Publlic rstt
7、Ass Neew AADODDB.RRecoordssetPubllic cnnn Ass Neew AADODDB.CConnnecttionnPubllic Subb maain()cnn.Proovidder = miccrossoftt.jeet.ooleddb.44.0cnn.ConnnecctioonSttrinng = Appp.PPathh & ddataaAddm.mmdbcnn.Opeenmainnforrm.SShowwEnd Subb5.4 程序设设计 本本人负责责的程序序代码是是 订货货单 和和 销售售 表单单项的设设计工作作 部分分核心代代码如下下:订货表单单处理代
8、码码:Privvatee Suub CCommmandd13_Cliick() IIf (Triim(TTextt28.Texxt) = OOr TTrimm(Teext229.TTextt) = Orr Trrim(Texxt300.Teext) = Or Triim(TTextt31.Texxt) = ) Theen kk = MsggBoxx(请请您认真真添写每每一项, , 提提示) EExitt Suub EEnd Ifsql = sellectt * froom cconssumeer wwherre 订订货商编编号= & Trrim(Texxt288.Teext) & rrst.O
9、peen ssql, cnnn, 1, 3 IIf (rstt.ReecorrdCoountt 0) Theen k = MMsgBBox(你输输入的订订货商编编号已经经存在 请重新新输入!, , 提示) Teext228.TTextt = Teext229.TTextt = Teext330.TTextt = Teext331.TTextt = Teext228.SSetFFocuus rsst.CClosse EElsee rsst.AAddNNew rsst(00) = Trrim(Texxt288.Teext) rsst(11) = Trrim(Texxt311.Teext) rsst
10、(22) = Trrim(Texxt300.Teext) rsst(33) = Trrim(Texxt299.Teext) rsst.UUpdaate rsst.CClosse EEnd If rstt.Oppen seelecct * frrom connsummer, ccnn, 1, 1 Sett MSSHFllexGGridd4.DDataaSouurcee = rstt rstt.ClloseeEnd Subb销售表单单处理代代码:Privvatee Suub CCommmandd11_Cliick()Dim priice As DouubleeDim strr Ass Sttrin
11、ngDim numm Ass Innteggersql = sellectt * froom ggoodds wwherre 货货品编号号= & Triim(TTextt25.Texxt) & rst.Opeen ssql, cnnn, 1, 1num = rrst(数量量)rst.ClooseIf (numm - Vall(Trrim(Texxt277.Teext) 111) TThenn kk = MsggBoxx(对对不起 你输入入的订货货数量 低于药药品的警警容线 10, , 提提示) TTextt27.Texxt = TTextt27.SettFoccus EExitt SuubEn
12、d IfIf (Trrim(Texxt255.Teext) = Or Triim(TTextt26.Texxt) = OOr TTrimm(Teext227.TTextt) = ) OOr (Opttionn10.Vallue = FFalsse AAnd Opttionn11.Vallue = FFalsse) Thhen kk = MsggBoxx(请请你认真真填写每每一选项项, , 提示) EExitt SuubEnd Ifsql = sellectt * froom ggoodds wwherre 货货品编号号= & Triim(TTextt25.Texxt) & rst.Opeen
13、ssql, cnnn, 1, 1If (rstt.ReecorrdCoountt = 0) Theen k = MMsgBBox(您输输入的药药品编号号不存在在!, , 提示示) Teext225.TTextt = Teext225.SSetFFocuus rsst.CClosse Exxit SubbEnd Ifrst.Cloosesql = sellectt * froom cconssumeer wwherre 订订货商编编号= & Trrim(Texxt266.Teext) & rst.Opeen ssql, cnnn, 1, 3If (rstt.ReecorrdCoountt = 0
14、) Theenk = MsggBoxx(你你输入的的订货商商编号不不存在 是否要要添加该该订货商商记录!, vbYYesNNo, 提示示)Elseerst.ClooseIf (Opttionn10.Vallue = TTruee) TThenn ssql = sellectt * froom ggoodds wwherre 货货品编号号= & Triim(TTextt25.Texxt) & rrst.Opeen ssql, cnnn, 1, 1 ppricce = rsst(零售价价) rrst.Cloose sstr = 零售End IfIf (Opttionn11.Vallue = TTr
15、uee) TThenn ssql = sellectt * froom ggoodds wwherre 货货品编号号= & Triim(TTextt25.Texxt) & rrst.Opeen ssql, cnnn, 1, 1 ppricce = rsst(批发价价) rrst.Cloose sstr = 批发End Ifpricce = prricee * Vall(Trrim(Texxt277.Teext)rst.Opeen sellectt * froom sselll, cnnn, 11, 33rst.AdddNeww rsst(11) = Trrim(Texxt255.Teext)
16、rsst(22) = Trrim(Texxt266.Teext) rsst(33) = Vaal(TTrimm(Teext227.TTextt) rsst(44) = prricee rsst(55) = sttr rsst.UUpdaaterst.Cloosesql = sellectt * froom ggoodds wwherre 货货品编号号= & Triim(TTextt25.Texxt) & rst.Opeen ssql, cnnn, 1, 3num = rrst(数量量)rst(数量量) = nnum - VVal(Triim(TTextt27.Texxt)rst.Upddate
17、erst.Clooserst.Opeen sellectt * froom sselll, cnnn, 11, 11Set MSHHFleexGrrid33.DaataSSourrce = rrstrst.Cloosek = MsggBoxx(操操作成功功!, , 提示示)End IfEnd Subb设计说明明参考文文献:1 书名名:数数据库教教程作作者:施施伯乐丁丁宝康页页号:PP2111P2213 P2231P23322 论坛坛:论数数据库技技术的发发展史作作者:无无名网址:hhttpp:/wwww.chhinaadb.orgg/coonteent/2000572280113277.htt
18、m3 论坛坛:数据据库相关关概念作作者:小小明网址:hhttpp:/wwww.duuomeeitii8.oorg/artticlle/AArtiiclee_Prrintt.assp?AArtiicleeID=108844 书名名软件件工程作者:Ian Sommerville四、总结结:1系统统设计的的方法和和特点:1)本人人运用的的是VBB.00开发程程序开发发的,后后台的数数据库是是Acceess数数据库库库2)本系系统有良良好的人人机交互互界面,操操作方便便简洁3)对数数据库的的维护工工作有很很充分的的保证,尽尽力做到到了避免免数据的的冗余4)在数数据添加加过程中中 努力力做到了了对数据库
19、库数据添添加的严严谨。5)有良良好的后后期在升升级作用用,可以以在今后后的实际际需求中中得到完完善。2课程程设计体体会:通过此次次设计过过程,使使我深的的了解到到了数据据库在生生活中的的运用,通过我我对医药药管理系系统的实实际开发发过程,虽然有有很多欠欠托的地地方,但但是我在在系统设设计中本本人运用用了大量量的数据据库进行行数据的的存储,在调用用数据时时可以根根据自己己的需要要构造SSQL语语句来筛筛选符合合条件的的记录,在配合合上可视视化编程程语言来来完善程程序的人人机界面面,使编编程难度度大大得得到了简简化。在设计系系统的同同时本人人锻炼到到了数据据库的精精华之处处,从数数据库的的概念设设计到数数据库的的物理设设计。使使我懂得得设计数数据库的的设计技技巧。一一个好的的数据库库设计可可以简化化程序的的设计。如如果数据据库设计计不合理理和给后后续的开开发工作作带来很很多的不不便。同同时也联联系了各各种语言言的组合合、关联联和嵌套套之间的的查询,使使我对数数据库的的认识更更有了进进一步的的提高。本本人会在在今后的的学习生生活中不不断的锻锻炼自己己,磨练练自己在在实际经经验中增增长知识识。五、教师师评语:
限制150内