复件oracle数据库课程设计__宾馆客房信息管理系统内容摘要:
Froom) Char(20) Not null 维修状态 (Fstatue) Char(8) Not null 维修日期 (Ffdate) date 登记操作员 (Fman) Char(12) Not null 维修员 (Ffman) Char(12) 所需费用 (Fpay) money 数据项名称 (库中字段名 ) 数据类型及长度 说明 提醒 ID(RemID) 自动编号 Not null ,primary key 提醒日期 (Remdate) date Not null 提醒类别 (remtype) Char(20) Not null 提醒状态 (remstatue) Char(4) Not null 操作员 (remuser) Char(12) Not null 客人 姓名 性别 住址 电话 证件 客房 编号 名称 类型 价格 状态 描述 管理员 用户名 密码 权限 职员 姓名 性别 年龄 住址 电话 职务 入职时间 工资 第 9 页 共 25 页 全局 ER 图 n 1 1 1 1 1 1 1 n q p m 1 1 m [全局 ER 图 ] 客人 姓名 性别 住址 电话 证件 客房 编号 名称 类型 价格 状态 描述 维修表 提醒表 帐目 管理员 职员 姓名 性别 年龄 住址 电话 职务 入职时间 工资 入住 用户名 密码 权限 管理 登记日期 所属房间 状态 费用 名称 时间 状态 类别 管理 事由 收入 支出 时间 总收入 维修 预定 结帐 第 10 页 共 25 页 三、逻辑设计 开发环境 开发语言 :Visual Basic 开发平台: windows xp,1G 内存,集成显卡。 开发工具: Visual Basic 企业版 ,SQL Server 2020,Access 2020 关系模式形成以及规范 有以下关系模式: PW(user,pwd,power)。 Empl(eid,ename,eage,esex,eaddress,etel,ejob,ejtime,ejage)。 Fix(Fid,fname,froom,fstatue,ffdate,fpay,fman,fuser)。 Gmanage(Gid,gname,gtype,gnum,gprice,guse,gsum,gdate,guser,gdw)。 Roomlogin(Rid,rname,rtype,rdescribe,rprice,rstatue,ruser)。 Reminder(remid,remname,remdate,remtype,remstatue,remuser)。 Smanage(Sid,sreason,sin,sout,ssum,sdate,sman,sp,suser)。 Cmanage(umber,ame,cictype,cium,csex,caddress,ctel,cmember,croom,ctype,cprice, cindate,cintype,coutdate,cya,cyaadd,cstatue,cchange,creason,cmtel,cmmeeting,cmcar,cmdamage,cmother,cmshould,cmpay,cmback,cuser)。 分解分析: 1) 各分量都是不可分割的数据项。 满足第一范式; 2) 每一个关系中的非码属性都完全函数依赖于码,符合第二范式; 3) 每个关系中的主属性不传递依赖关系中的每个关系键,符合第三范式; 4) 关系中所有非主属性对每个码都是完全依赖,且所有主码对于每个不包含它的码也是完全函数依赖,没有任 何属性完全函数依赖非码的任何一组属性 四、创建数据库 1)创建数据库 ,让数据库可以动态增长 create database hotel on (name=hotel_data, filename=39。 E:\39。 , size=5mB,maxsize=20mb,filegrowth=10%) log on (name=hotel_log, filename=39。 E:\39。 , size=2mb,maxsize=5mb,filegrowth=1mb) go 2)创建 PW 用户表 第 11 页 共 25 页 use hotel go create table pw (user char (12) not null primary key, Pwd char(8) not null, Power char(1) not null ) go 3)创建客房登记表 RoomLogin create table roomlogin (rid char (12) not null, Rname char(20) not null primary key, Rtype char(10) not null Rdescribe char(100), Rprice money not null, Rstatue char(8) not null, Ruser char(12) not null,) go 4)同上创建提醒表 Reminder、物品表 Gmanage、维修表 fix、员工表 Empl、帐务表 Smanage、客户如住表 Cmanage 五、程序以及调试和使用说明 程序登陆界面 [说明:进入登陆界面后,系统会自动加载已有的用户,让用户选择自己的帐户进行登陆,密码 第 12 页 共 25 页 输入三次后关闭窗口;用控件属性设置来实现用户定义的完整性 :密码最大长度为 8。 用户名错误,或密码错误,系统都会对其进行提醒,以达到正确输入,本程序设置一超级用户: admin,权限为 1,其他用户的权限均为 0。 超级用户能对押金进行追加,其他用户必须在超级用户协助下才能完成押金追加 ] 主面板 [说明:主界面用 VB 中的 MDIForm,多入口提供给用户操作,包括菜单栏、工具栏(可选择显示和不显示)、侧边栏 (可隐藏 )、主面板 Panel(提供操作员最常用的操作,节约时间 ),在状态栏可以显示系统时间和当前用户以及需要维修的房间数。 实现了所有要求的功能 ] 第 13 页 共 25 页 [说明:提供两种风格供用户选择。 在 vb 模块里有一函数 change(),一变量保存当前风格类型,当每次 show 一窗口时,就会调用该函数通过变量判断是显示那种风格 ] 具体介绍 房态查看 [说明:在主面板上的快速入口上点击房态查询,显示当前房间入住图形界面。 直观、方便。 点击房间能显示在该房间入住过的客户。 嵌入的查询语句为: select umber,ame,cictype,cium,csex,caddress,ctel,cmember,croom,ctype,cprice,cindate,coutdate,cstatue from cmanage where croom=39。 amp。 Command1(Index).Caption amp。 39。 , Command1(Index).Caption 为当前按下的要查询的房间按钮的名称 ] 入住登记和预定房间 [说明:点 登记 ,系统自动在 roomlogin 表中 rstatue=39。 空闲 39。 的房间名字添加到 房间号码的下拉列表第 14 页 共 25 页 中,供客户选择房间,用户可以选择 现开 /预定 当用户选择下拉列表中的一个房间时,系统自动 将roomlogin 中该房间的标准类型,价格自动加载显示,房间状况一目了然。 其他用户自定义完整性约束都通过对控件的属性设置来完成,当用户输入数据破坏完整性时,系统会发出警告,以保持数据库的完整性 ] 调房,住宿、退宿查询 [说明 :通过入口可以打开窗体。 当客户需要调整房间时,点登记后,系统自动加载已入住客户的房间和空闲的房间号码,当用户选择要调房的客户时,系统自动加载客户的信息。 选择目标房间时候,系统自动加载房间信息。 用户确定调房后,系统修改数据库:原房间状态改为空闲,目标房间改为入住。 原 住房产生的费用将加在新入住房间上 ,而提醒表中原房间改为现房间。 因而需要修改三个表:Cmanage,roomlogin, sql 语句为 :select umber,ame,cictype,cium,csex,caddress,ctel,cmember,croom,ctype,cprice,cindate,coutdate,cstatue from cmanage,其他查询语句雷同,此后不在赘述。 在文本框里输入要查询的姓名, MSFlexGrid 空间将会显示查询结 果,嵌入的查询语句为 : select umber,ame,cictype,cium,csex,caddress,ctel,cmember,croom,ctype,cprice,cindate,coutdate,cstatue from cmanage where ame like 39。 amp。 amp。 *39。 ] 第 15 页 共 25 页 挂帐,结帐,日报表,追加押金 [说明:追加押金窗体 .系统自动加载已入住客户号码,当用户选择客户号码时候,系统自动加载客户信息,用户 添加押金后,保存时系统对 cmanage 表进行修改,保存数据;结帐窗体。 系统自动加载已入住还没退房的房间号,用户选择要退房的房间号,系统加载客户信息以需付款和明细供核对,确定结帐后,系统将对 cmanage 表, smanage, reminder, roomlogin 进行修改,以保持数据库的参照完整性。 如果是挂帐,用户可以选择挂帐,在客户结帐的时候,调出挂帐结帐窗体,系统自动加载挂帐的单位,用户选择挂帐单位,系统自动加载需还金额。 挂帐结帐只对 smanage 表操作。 而日报表显示 smange 里的信息,提供按日期查找的方 法,打印当天的帐务明细。 查询的嵌入 sql 语句为:select sreason,sin,so。复件oracle数据库课程设计__宾馆客房信息管理系统
相关推荐
gths? A:My strengths are interpersonal skills,and I can usually win people over to my point of ,I have good judgment about people and an intuitive sense of their talents and their ability to
调到 12 次 ,待表压指针稳定后 ,测得压力表读数 ,并根据仪器标定地含气量与压力表读数关系曲线 ,得到所测混凝土样品的仪器测定含气量 A0值 . A= A0Ag 式中: A ── 混凝土拌和物含气量,%; A0 ── 含气量测定的平均值,%; Ag ── 骨料含气量,%。 以两次测值的平均值作为试验结果,如两次含气量测值相差 %以上时, 应进行第三次测定,如第三次与以上两次的
房里,“总放着一本书,在第 14 页间总夹着玛尼罗夫的一条书签;这一本书他还是在两年以前看过的”。 ) ②描摹人物肖像手法高明。 (索巴凯维奇像熊的肖像,玛尼罗夫老挂在脸上甜腻腻的笑容和泼留希金那对小老鼠般的骨碌碌转动的小眼睛) ③语言富特色,与人物个性吻合。 (玛尼罗夫的语言矫饰空泛、索巴凯维奇直率粗俗的话) ④“含泪的笑”:果戈理创作一大特色。 ( “以不可见之泪痕悲色,振其邦人。
您身边的高考专家 高考资源网版权所有,侵权必究。 42. (2020 年高考 全国 I卷 )甲乙两地点间高差大致为 A. 80m B. 110m C. 170m D. 220m 【答案】 B 【解析】 ,甲乙两地中一地海拔大约 260m,一地为 150m,所以答案为 B. 43. (2020 年高考 全国 I卷 )在对应的地形图上可以看出 A.道路 ①为直线 B.道路 ②经过两地间的最高点
5.耕地在逐步被新房蚕食;要保护耕地。 6.不能将嫉妒转化为仇恨。 7.消费者呼唤诚信消费;市场需要打假。 8.一些单位安全意识非常薄弱:需引起重视并加以整改。 10.讽刺了损公肥私的现象。 11.一些小人物的命运常常被无形大手操作着,要力争做自己命运的主人。 12.危难之际见人心;要见义勇为,不能落井下石。 13.不同的时代有不同的追求;随着时代的变迁,社会在不 断地进步。