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消息体的接收及消息的处理,这 ...
随机推荐
- c# 获取命名空间 类名 方法名
c# 获取命名空间 类名 方法名 转[http://blog.sina.com.cn/s/blog_3fc2dcc1010189th.html] 分类: Winform public static ...
- CentOS安装配置JDK-7(.rpm)
声明:本文转自:http://www.cnblogs.com/zhoulf/archive/2013/02/04/2891608.html 安装说明 系统环境:centos-6.3安装方式:rpm安装 ...
- docker network
前言:前面的部分一直都是单机跑docker,但实际生产环境不可能只用一台来跑.肯定会用到多台,因为他们都是内部私有ip,那么多台主机之间的容器如何通信?这个是个很头疼的问题!目前主流几种方法如下: 1 ...
- 编译OpenGL代码时发生 Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! 错误的解决方案
注:本解决方案适用于使用N卡的PC 出现该错误 , 一般是由于开源的nouveau驱动和Nvidia专有驱动冲突导致的 .在解决该问题时 , 尝试过卸载 N 卡专有驱动 , 仅使用开源nouveau驱 ...
- mybatis结合redis实战二级缓存(六)
之前的文章中我们意见分析了一级缓存.二级缓存的相关源码和基本原理,今天我们来分享下了mybatis二级缓存和redis的结合,当然mybatis二级缓存也可以和ehcache.memcache.OSC ...
- vc里面怎样实现对话框之间传递变量的值
Dialog1的类名是CDialog1, 头文件是dialog1.h.里有成员变量CString str1, str2;Dialog2的类名是CDialog2, 头文件是dialog2.h.里有成员变 ...
- putty 直接连 快捷键方式
快捷方式 : "C:\Program Files (x86)\puTTY\putty.exe" root@linux.9hlh.com d:\soft\putty.exe -pw ...
- 16.按要求编写Java应用程序。 编写一个名为Test的主类,类中只有一个主方法; 在主方法中定义一个大小为50的一维整型数组,数组名为x,数组中存放着{1, 3,5,…,99}输出这个数组中的所有元素,每输出十个换一行;在主方法中定义一 个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是‘*’,其余 位置存的是‘#’;输出这个数组中的所有元素。
//分类 package com.bao; public class Shuchu { int[]yi=new int[50]; String[][]er=new String[10][10]; vo ...
- java 集合中将元素倒序排列
方法一:实现Comparable接口排序package collsort.comparable; package com.cvicse.sort.comparable; public class Ca ...
- EF中用Newtonsoft.Json引发的循环引用问题
描述: 1.双向关系表a->b b->aList 2.在查询a引用b以后 3.用Newtonsoft.Json 去tojsonstring 4.一个只有6条数据的json串 出现了一屏幕字 ...