java开发第四天——莫名其妙的一天
搞了一天的ACM,欲哭无泪,消化的不好打了一天的嗝,然后在机房睡了一个下午,感觉还真的有点对不起队友的说。别的借口我也不找了,确实是自己不努力,时至今日,一切都是我咎由自取。等这次项目一结束我就全身心的投入项目中来,保证不像陶叔讲的那样搞一天就不行了,一天的激情。现在也是算综合测评分数和评奖学金的时刻了,看着学霸都在慌慌张张的算奖金,我顿时感觉自己很是轻松。奖学金,保研,工作怎么都一个个都感觉是猛虎下山的……我还是好好的干好眼前的事情把,目前我能干到的也就只有这些了。
先记下今天的第一个回忆起来的东西:
打开SQL Server 2007,点击工具——》选项——》Designers——》将阻止保存要求重新创建表的更改的勾去掉,然后就可以更改表的设计了,但是注意还是不能违背表的设计原则的。
实训项目二:Motel168 客房管理系统
Motel168是一家旅馆,它集方便、舒适和24小时客房服务于一体,并为用户提供免费的
早餐。
Motel168有160个加大尺寸的、备有空调的双人豪华房,里面配有淋浴设备、25英寸立
体彩色电缆电视、电话、完整的厨房、烘干机、带时钟的收音机以及房内的安全和急救装备。
另外,还有100个有空调的、提供标准尺寸床位的单人客房,它们和豪华房的设备相似。
Motel168提供的其他服务包括酒吧和餐厅、礼品店和图书馆等。
要求一:对于每种服务,消费者需要支付服务费(价格范围从8到15美元),在服务登记册的每个消费者名字下有一个输入项用于记录其各类服务费;当客人结账离去时总的服务费连同房费一起打印出来。
要求二:如果有空的房间,客人能预订客房,当然客人还能取消或改变原有的预订计划,客人需要取消或调整计划的请求必须在入住前24小时以前提出。
Motel168在固定时间提供早餐、午餐和晚餐,
要求三:客人能提出他们在烹调方面的偏好(西餐、素食等),他们也可以在旅馆的酒吧和餐厅享用小吃和饮料。酒吧和餐厅的账单会直接寄给前台接待员,前台接待员会计算总数并送给出纳人员。
现欲为Motel168开发一套客房管理系统,需要实现以下功能:
1. 客房预订;(要求在客房入住的地方有一个表)
2. 客房入住登记;(客人入住后要求进行登记一下,在数据库中用一个bool型表示房间的状态)
3. 根据客房号码对该客房信息提供查询,并显示该客房信息;(输入客房的房间号码就要求将客户入住的所有的信息都显示出来,方便公安局的调查等等,在这里我是想将客户的所有的信息放入一张表格中,然后直接通过房间号进行查询)
4. 换房操作,在用户输入房号时,在显示房间信息的同时,也允许客户将房间换到另
一个空房;(对于这个事件我的建议是直接对数据库中的房间进行更改就好,其余的东西不变PS:最好是记录一下换房的这个操作,然后就有依据了)
5. 各楼层房间状态查询;(可以选择楼层,然后是选择房间状态:某一时间段有人或无人)
6. 提供客户其他消费记录;(这个单独建立一张表格查询记录金额)
7. 允许客户在住房的同时,也能够预订其他形式的服务,像酒吧、网吧、租车、咖啡
厅等服务,将这些服务的消费记录都记录在一个表中,同时将消费记录也算入到总的消费额
中;
8. 提供消费总额查询,打印消费历史记录;(直接对客户的名字进行查询)
9. 退房和结账。(记录时间,退还钱)
我自己的处理方式还是靠的是上次的经验。上次设计数据库好多人由于关系没有建立好或者等等其他原因,被周伟骂个半死,所以这部分也记得非常的清楚了。以前可没有这么随便的。记得是先是要求画出数据流图,然后在设计界面设计数据库,最后到数据库的连接。
我模仿上次的流程。这次的客房管理系统,主要的四个大部分就是:
(1)人的信息:包括人的姓名,性别,出生年月,年龄,身份证号码,电话,入住房间号码及入住时间和离开时间等等
(2)房间的信息:包括房间的房间号,房间的类型,房间现在是否是有人入住,客人入住时间和离开时间等等信息
(3)服务信息:记录人的姓名和身份证号码,消费的种类和起始时间及结束时间等等信息
(4)操作的工作人员的账户等级,访问的权限不一样等等。
这次是在数据库中划分了这几个部分,然后加上界面,将SQL语句写好就算是在数据库方面将问题解决了,但是后期的修改可能就呵呵了,而且话费的代价会变得更大了。加油把,不管咋样还有一大批的人支持着我呢。
java开发第四天——莫名其妙的一天的更多相关文章
- Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发
一.标准CRUD使用 对于标准的CRUD功能都有哪些以及MyBatisPlus都提供了哪些方法可以使用呢? 我们先来看张图: 1.1 环境准备 这里用的环境就是Java开发学习(四十)----MyBa ...
- Java开发学习(四)----bean的三种实例化方式
一.环境准备 准备开发环境 创建一个Maven项目 pom.xml添加依赖 resources下添加spring的配置文件applicationContext.xml 最终项目的结构如下: 二. ...
- Java开发学习(四十)----MyBatisPlus入门案例与简介
一.入门案例 MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发.提供效率. SpringBoot它能快速构建Spring开发环境用以整合其他技术,使用起来 ...
- 阿里巴巴 Java 开发手册 1.4.0
一.编程规约(一) 命名风格1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.反例: _name / __name / $name / name_ / name$ ...
- Java开发笔记(三十四)字符串的赋值及类型转换
不管是基本的char字符型,还是包装字符类型Character,它们的每个变量只能存放一个字符,无法满足对一串字符的加工.为了能够直接操作一连串的字符,Java设计了专门的字符串类型String,该类 ...
- Java开发笔记(四十二)日历工具的常见应用
前面介绍了日历工具Calendar的基本用法,乍看起来Calendar与Date两个半斤八两,似乎没有多大区别,那又何苦庸人自扰鼓捣一个新玩意呢?显然这样小瞧了Calendar,其实它的作用大着呢,接 ...
- Java开发笔记(四十五)成员属性与成员方法
前面介绍了许多数据类型,除了基本类型如整型int.双精度型double.布尔型boolean之外,还有高级一些的如包装整型Integer.字符串类型String.本地日期类型LocalDate等等,那 ...
- Java开发人员必须掌握的两个Linux魔法工具(四)
子曰:"工欲善其事,必先利其器." 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣) ...
- Java开发微信公众号(四)---微信服务器post消息体的接收及消息的处理
在前几节文章中我们讲述了微信公众号环境的搭建.如何接入微信公众平台.以及微信服务器请求消息,响应消息,事件消息以及工具处理类的封装:接下来我们重点说一下-微信服务器post消息体的接收及消息的处理,这 ...
随机推荐
- ASP.NET中的Excel操作(NPOI方式)
代码准备: 一:实体准备 代码如下: /// <summary> /// 一个能添加到将要导出到指定行的实体类型规范 /// data:{int StartColIndex ? 0, in ...
- stm32按键识别
刚写了一个关于stm32单片机的按键识别的程序.目的,同时识别多个按键,并且不浪费cpu的时间. 关于去抖动,以前以为是在按键的时候,手会抖动.通过程序验证,这个确实是误解.这个应该是防止意外干扰.以 ...
- 错误提示 Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'i386'
转自http://blog.csdn.net/cyuyanenen/article/details/51444974 警告提示:Invalid C/C++ compiler in target Cor ...
- android通过代码判断手机是否root
只要/system/bin/su./system/xbin/su这两个文件中有一个存在,就表明已经具有ROOT权限,如果两个都不存在,则不具有ROOT权限. // 判断是否具有ROOT权限 publi ...
- HDU 5812 Distance
从a变到b,也就是将a一直除素因子,除到1为止,然后乘b的素因子,一直乘到b. 但是gcd(a,b)部分是不用除下去的.所以d(a,b)=a/gcd(a,b)的素因子个数+b/gcd(a,b)的素因子 ...
- Chapter 2 Open Book——15
The rest of the week was uneventful. I got used to the routine of my classes. 这周剩下的时间都是平淡无事的.我就是正常的上 ...
- JPG、PNG和GIF图片的基本原理及优化方法
一提到图片,我们就不得不从位图开始说起,位图图像(bitmap),也称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的.这些点可以进行不同的排列和染色以构成一副图片.当放大位图时,可以看见 ...
- [nginx] 网上最全面nginx教程(近100篇文章整理)
转载:http://bbs.linuxtone.org/thread-25588-1-1.html Nginx基础 1. nginx安装 2. nginx 编译参数详解 3. nginx安装配置 ...
- Windows系统与Linux系统之间资源samba共享【转】
配置SAMBA服务器来实现在Windows计算机与Linux计算机之间的用户级的资源共享,九河网络TOM[2694339173]教你怎样操作: SAMBA服务器的基本配置 配置SAMBA服务器来实现在 ...
- 两台linux利用heartbeat+drbd 完美实现双机热备
一直想做基于linux的双机热备,一直没有时间和机会.一直以为只要做双机热备的实验就必须两台机器外接一个存储.甚至一个月以前在学习keepalived的时候还在琢磨keepalvied去掉哪些条件可以 ...