欢迎来到天天文库
浏览记录
ID:19675573
大小:178.54 KB
页数:12页
时间:2018-10-04
《软件工程(酒店预订系统)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程项目实习报告项目名称:酒店预定系统学院:信息科学与技术学院专业:计算机科学与技术(嵌入式软件人才培养)学号:姓名:日期:2014.7.3指导老师:目录第1章系统需求1.1系统功能需求1.1.1文字描述1.1.2用例模型1.1.3用例描述1.2非系统功能性需求1.2.1可使用性1.2.2安全性1.2.3可维护性第2章概要设计2.1软件体系结构设计及其描述2.1.1文字说明体系结构2.1.2体系结构图2.2数据库设计及其描述2.2.1文字说明存储数据信息2.2.2ER图第3章详细设计3.1类设计3.1.1实现主要功能的类设计3.2系统类图3.2.1系统详细类
2、图3.2.2函数功能介绍第1章系统需求(1)系统功能需求详细的文字描述(5分)1可以维护酒店信息,每个酒店有不同价格的房间若干套2注册后可以查询指定日期,指定城市,指定价格,星级的酒店信息;查询到信息后旅客可以预定酒店,并声明最迟到达酒店日期;3旅客预定后,可以到酒店前台入住,办理入住后,系统会根据旅客的消费金额为旅客增加一定的积分;4如果到了最迟到达酒店日期后,仍然没有办理入住,则该预定信息自动取消,同时作为处罚,扣除该旅游的一定积分;5旅客在网上可以查询自己积分,也可以取消房间预定,对于旅客主动取消房间预定的不扣分;用例模型(每个参与者画一张用例图)(15分
3、)用例描述(至少写出3个用例的用例描述)(15分)用例任务信息维护用例启动当管理员发出请求后,用例启动基本事件流1、管理员账号密码正确输入并发出请求2、信息更改符合规定3、完成信息维护4、选择退出或者其他操作不满足条件的事件流1、系统显示密码错误或用户名不存在2、信息更改不符合规定结束用例管理员发出取消或者退出请求用例任务旅客注册用例启动旅客发出注册请求后,用例启动基本事件流1、系统发出注册请求2、输入用户名密码符合字符要求3、完善身份证手机号之类信息4、完成注册不满足条件的事件流1、用户名密码不符合字符规定2、身份证手机号验证不通过结束用例旅客发出取消或者退出
4、请求用例任务房间预定用例启动旅客对系统发出预定请求,用例启动基本事件流1、用户名密码输入正确2、选择需要预定的酒店名称、房间号与入住时间3、信息确认,完成预定不满足条件的事件流1、系统显示密码错误或用户名不存在2、酒店名称、房间号不存在3、入住时间与已经预定的旅客相冲突结束用例旅客发出取消或者退出请求(1)非功能需求描述包括可使用性,安全性,可维护性要求(5分)可适用性:采用界面化设计,简单易用,各项数据都用表格形式显示出来,酒店营业情况一目了然。并且提供了大量的操作提示以及出错信息,大大的方便用户的使用,同时也减少了出错的可能,确保了数据的正确性、完整性和一致
5、性安全性:通过客户网络访问HRS,操作系统必须确保任何未授权的访问是不能到达的。安全性将会依赖用户所用的系统可维护性:系统不应该有其他多余软件,定期删除多余数据第2章概要设计(1)软件体系结构设计及描述文字说明系统体系结构(5分)在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、接口层。 1、接口层:通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。此次系统呈现的就是登陆,入住以及管理及注册的界面。 1、 业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,
6、对数据业务逻辑处理。调用底层数据层的应用间接地对数据库的操作实现顾客的相关信息管理,只是实现逻辑上的调用但不能知道具体到操作。 2、数据访问层:该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。此层的任务就是对顾客的入住信息进行直接的管理,并且超级管理员也可以直接的对客服以及管理员进行管理,以此来为上层的逻辑层提供具体的操作。屏蔽了具体的细节体系结构图(5分)接口层界面外观层业务接口层业务规则层业务逻辑层实体层数据访问层数据访问层数据库层(2)数据库设计及描述文字说明需要几张表存储数据信息(5分)系统管理员:名称字段名是否主键类型(长度)是否
7、为空备注管理员名称ManagerName是char(40)否管理员密码ManagerPsd否char(40)否酒店管理:名称字段名是否主键类型(长度)是否为空备注酒店名称HotelName是Char(20)否酒店星级Grade否Int(10)否酒店地址Adress否Char(40)否酒店电话HotelPhone否Int(10)否房间号RoomNum否int(5)否房间价格Price否Int(5)否房间状态Available否bool否用户个人信息:名称字段名是否主键类型(长度)是否为空备注用户名称UserName是char(20)否用户密码UserPsd否cha
8、r(20)否身份证Use
此文档下载收益归作者所有