搞了一天的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开发第四天——莫名其妙的一天的更多相关文章

  1. Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发

    一.标准CRUD使用 对于标准的CRUD功能都有哪些以及MyBatisPlus都提供了哪些方法可以使用呢? 我们先来看张图: 1.1 环境准备 这里用的环境就是Java开发学习(四十)----MyBa ...

  2. Java开发学习(四)----bean的三种实例化方式

    一.环境准备 准备开发环境 创建一个Maven项目 pom.xml添加依赖 resources下添加spring的配置文件applicationContext.xml 最终项目的结构如下:    二. ...

  3. Java开发学习(四十)----MyBatisPlus入门案例与简介

    一.入门案例 MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发.提供效率. SpringBoot它能快速构建Spring开发环境用以整合其他技术,使用起来 ...

  4. 阿里巴巴 Java 开发手册 1.4.0

    一.编程规约(一) 命名风格1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.反例: _name / __name / $name / name_ / name$ ...

  5. Java开发笔记(三十四)字符串的赋值及类型转换

    不管是基本的char字符型,还是包装字符类型Character,它们的每个变量只能存放一个字符,无法满足对一串字符的加工.为了能够直接操作一连串的字符,Java设计了专门的字符串类型String,该类 ...

  6. Java开发笔记(四十二)日历工具的常见应用

    前面介绍了日历工具Calendar的基本用法,乍看起来Calendar与Date两个半斤八两,似乎没有多大区别,那又何苦庸人自扰鼓捣一个新玩意呢?显然这样小瞧了Calendar,其实它的作用大着呢,接 ...

  7. Java开发笔记(四十五)成员属性与成员方法

    前面介绍了许多数据类型,除了基本类型如整型int.双精度型double.布尔型boolean之外,还有高级一些的如包装整型Integer.字符串类型String.本地日期类型LocalDate等等,那 ...

  8. Java开发人员必须掌握的两个Linux魔法工具(四)

    子曰:"工欲善其事,必先利其器." 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣) ...

  9. Java开发微信公众号(四)---微信服务器post消息体的接收及消息的处理

    在前几节文章中我们讲述了微信公众号环境的搭建.如何接入微信公众平台.以及微信服务器请求消息,响应消息,事件消息以及工具处理类的封装:接下来我们重点说一下-微信服务器post消息体的接收及消息的处理,这 ...

随机推荐

  1. Sql CE 数据库编程

    用户工具: http://www.linqpad.net/ 查询编辑数据 http://sqlcequery.codeplex.com/  查询编辑数据 开发人员工具: 安装:EF Tools nug ...

  2. Linux下gcc编译生成动态链接库*.so文件并调用它【转载】

    动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一 ...

  3. md5校验问题

    描述: 最近跟同事做数据对接,接收完数据,有个md5校验,发现总是对不上 首先把解密之后的明文直接写成变量在md5的工具类main函数执行,发现居然对上了, 然后测试环境debug接收的文件,md5加 ...

  4. HYSBZ 1053 反质数

    input n 1<=n<=2000000000 output 不大于n的最大反质数 对于任何正整数x,其约数的个数记作g(x).例如g(1)=1.g(6)=4.如果某个正整数x满足:g( ...

  5. jmeter3 测试soap协议-webservice接口

    1.新建一个线程组 2.在线程组下新增,SOAP请求 3.设置soap请求,然后就可以测试了

  6. 安装gensim

    安装了一天的gensim,其中因为版本不一致等等各种问题纠结了好久,现记录如下: 正确安装方式: 1. 安装python2.7 2. 下载Python Extension Packages对应版本的n ...

  7. 如何对Site Settings页面进行定制化 添加一个setting 链接

    下面在Site Settings页 >Site Administration里添加一个Ruby Setting 超链接,点击进入到rubySetting.aspx 1.在SharePoint p ...

  8. 解题的小问题(C++)

    1.判断一个数是否为整数  if(m==(int)m) 2.#include <bits/stdc++.h>using namespace std;int main(){    int n ...

  9. test错误记录

    1.Caused by: java.io.FileNotFoundException: D:\Program%20Files\Apache%20Software%20Foundation\Tomcat ...

  10. VBS脚本操作网页元素

    =================打开百度,点击百度按钮==================== Dim btn,ieSet ie = WScript.CreateObject("Inter ...