Visual Studio 2010 代码编写与界面设计
SQL Server 2008 后台数据库
office 2010 可将数据导入Excel
Crystal Reports for Visual Studio 2010 数据的报表(预览、打印)
这里要说明的是Visual Studio 2010有的自带Crystal Reports,有的没有,如果缺少报表功能模块,请下载Crystal Reports for Visual Studio 2010。
3 系统需求分析
3.1 功能需求分析
根据用户的需求和市场的调查,本人把系统功能确定为以下一些方面:
1客户开单:包括开单登记、开单修改
2客房预订:增加预订、修改预订、撤销预订、预订查看
3打扫卫生
4餐饮服务:餐饮定制、餐饮价格调整、餐饮消费查看
5物品管理:(1)物品保管:保管登记、物品价格调整
(2)失物信息:失物登记、失物查看与删除记录
6用户管理:用户添加、用户删除、用户密码修改
7收银结算:客房结账、破坏赔偿、物品存放结账
8报表:(1)当天情况:员工当天工作、酒店工作查看与导入Excel
(2)本月情况:员工本月工作、酒店本月收益查看与导入Excel
(3)水晶报表:员工、酒店的的水晶报表
9查询:住宿人员信息快速查询、房间状态查看、住房到期提醒
根据系统功能需求分析,可得到系统模块图,如图3-1
1系统功能模块图
以上是酒店管理系统各模块的功能,另外,还有登陆时身份验证,主界面客户查询,到期提醒,客房信息一览等附加功能,未作为模块功能绘入图中。
3.2 系统安全性需求
系统安全的必要性:随着信息时代的飞速发展,人们对信息安全也越来越重视,数据库数据的安全直接关系到酒店的运营与利益,因此应当确保不相关的人不能访问以及操作本系统的功能修改数据库的数据。
本系统安全性体现在:1、系统访问的操作者有两种身份之分:管理员和普通员工,不同身份登陆操作权限和事项不同,其他人不能登陆、查看以及操作酒店信息2、只有管理员才能添加新的账号分配给新员工,密码有初始设置时默认值,本人登陆后都只能修改自己的。管理员通过删除员工账号表示开除员工,此后被删除的账号便不能再进行登陆及其他操作了。3、忘记密码可凭登记时的姓名、证件号等信息找回。源'自:751`!论~文'网www.751com.cn
4 数据库设计
4.1 数据库简介
数据库,顾名思义,是存放数据的仓库。严格地讲,数据库是长期储存在计算机内、有组织、可共享的大量数据的集合。数据库内存储的数据具有永久存储、有组织和可共享三个基本特点。而数据库内容是通过数据库管理系统来管理的。数据库管理系统是指数据库中对数据进行管理的软件系统,他是数据库的核心,用户对数据库的一切操作,包括定义、查询、更新等,都是通过数据库管理系统进行的。
本系统采用SQL Server2008作为后台数据库存储所有本系统所使用的数据。根据系统功能的需要创建了多张数据表,并可通过SQL Server2008或软件写入或修改数据库的数据。
4.2 概念模型设计
E-R图可以清晰地表示出实体、联系、属性之间的关系,从而让用户方便地理解各实体之间的联系。本系统的E-R图反映了操作员、客人、房间、物品、三餐之间的联系。