文档介绍:软件工程课程设计报告
班级:
软件xxx
姓名:
xxx
学号:
xx4
指导教师:
郭鹏飞
辽宁工程技术大学软件学院
目录
1设计内容 1
2概要设计 1
1
-R图 1
1
2
2
2
3
3详细设计 4
4程序源码 5
5
6
9
5程序运行与调试 9
9
10
10
6总结 11
参考文献 12
成绩评定 12
1设计内容
酒店管理系统:实现住房,退房,住房人数统计等功能
2概要设计
-R图
所住
房间
房号
类型
房号
序号
序号
身份证号
姓名
住户
性别
n
1
人数
图2-1 E-R
住户(序号,姓名,性别,身份证号)
房间(房号,类型,人数)
所住(序号,房号)
表2-1 住户-person
列名
列名(Table)
类型
长度
非空
序号
number
Int
4
是
姓名
name
Varchar
20
是
性别
sex
Char
4
否
身份证号
id
Int
18
是
表2-2 房间-room
列名
列名(Table)
类型
长度
非空
房号
roomid
Int
4
是
类型
type
Varchar
4
否
人数
num
Int
4
否
表2-3 所住-relax
列名
列名(Table)
类型
长度
非空
序号
number
Int
4
是
房号
id
Int
4
是
房间检查
住房信息
住房信息
管理员
统计信息
住房标识
人数统计
退房标识
结账处理
退房
房间
房间信息
结账款项
退房申请
住房信息
住房申请
入住系统
住户
图2-2 数据流图
名字:住房信息
别名:
描述:房间拥有的信息
定义:住房信息=房间号+房间人数+住房类型
位置:交给住户
房间申请
退房申请
图2-3
名字:房间号
别名:
描述:房间的编号
定义:房间号=楼层号+房间号
位置:
图2-4
名字:房间号
别名:
定义:房间号=2{数字}2
位置:
图2-5
名字:楼层号
别名:
定义:楼层号=1{数字}1
位置:
图2-6
3详细设计
房间检查
申请成功
登记
结账
房间检查
显示
结束
房间申请
房间申请
房间申请
用户申请
统计申请
退房申请
选择功能
开始
图3-1 酒店管理系统程序流程图
4程序源码
主要思想:输入身份证号,查看房间的剩余,进行入住
("utf-8");
ServletContext application = getServletContext();
String leixing= (String) ("leixing");
String roomno = (String) ("roomno");
DataSource ds = null;
Context context;
try {context = new InitialContext();
ds = (DataSource) ("java:/comp/env/jdbc/mysqlds");
} catch (NamingException e) {
();
("获取数据源错误!");
}
try {String sql = "select * from room where statue=? and roomno=?";
QueryRunner run = new QueryRunner(ds);
String str[]={leixing,roomno};
List list=(List) (sql,str,