优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

酒店管理系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

开发工具与架构介绍
1.4 Microsoft Visual Studio 2008 与 ASP.NET架构
本系统使用了Microsoft公司的Visual Studio .NET作为开发环境,以C#为编程语言的ASP.NET开发。采用了B/S模式的体系结构;基于UML统一建模方法,建立数据模型;应用ADO.NET技术操作数据库,后台的数据库软件选用SQL server。
ASP.NET在利用.NET提供的新功能来创建功能更强大的Web页的同时,也完全享有ASP的优点:
(1)完全和HTML集成,易于非专业人员学习和使用。
(2)无需手工编译和连接便可直接执行,易于生成。
(3)程序代码均在服务器端运行,提高了程序的安全性。
(4)采用了面向对象技术。
(5)无浏览器的兼容问题。
(6)可缩放性和可用性
(7)安全性 think58好,好think58 [来源:http://think58.com]

1.5 SQL Server 2005
SQL Server2005(简称SQL Server)是一种基于服务器/客户机的数据库管理系统,选用它作为后台数据库开发环境是因为它具有如下几个优点:
(1) 高可用性
(2) 管理工具
(3) 安全性
(4) 可伸缩性
SQL Server 2005中的新安全模式将用户和对象分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。SQL Server2005就属于关系型数据库管理系统。因而它又具有关系数据库管理系统的特点:(1)物理数据和逻辑数据的独立性 (2)数据完整性 (3)查询优化 (4)备份与恢复 (5)安全性和身份认证 鉴于其有上述众多特性,我们就选择它作为后台数据库开发环境。 think58 [资料来源:http://think58.com]

2 系统需求分析
2.1 功能模块分析
该软件是一个基于.net c/s构架制作的,用于物业小区的酒店管理,管理的项目有:前台管理模块、仓库管理模块、财务管理模块、辅助管理模块
2.1.1 前台管理模块
本模块包括:
 前台查询
前台预定
 前台开房
 前台结账
2.1.2 仓库管理模块
本模块包括:
 入库
入库查询
出库
出库查询
当前库存查询
2.1.3 财务管理模块
本模块包括:
 当日营业日表
 收银日报明细
 结账单查询
2.1.4 辅助管理模块
本模块包括:
 营业初始化
 基础信息
 用户管理
更换密码
2.4 数据库分析
根据E-R图,可以分析系统应该含有哪些表,表中需要什么字段,具体分析如下:
2.4.1 数据表
 用户表(UserTabe):包括的字段有ID、用户量编号、用户人账号、用户人密码。用户人是整个系统的操作人员,需要确保安全。这个表用来存放用户人的账号密码。
 客户表(Guest):包含的字段有 ID、客户姓名、联系地址、入住日期、联系电话、身份证号码、入住房间号码、入住状态、入住房间状态。 本文来自think58 [资料来源:THINK58.com]
入住状态分为记录有效和已过时2种,记录有效说明客户正入住,已过时说明客户入住已退房。
入住房间状态分预定和已入住2中。
根据这两个可以判断房间的状态。
 房间表(Room):包括的字段有 ID、房间号、房间类型。
房间表一般是不去修改的,所以这里只放ID、房间号、房间类型。
 房间价格表(RoomPrice):包括的字段有 ID、房间类型、房间价格。
房间有好几种类型,分单人房、双人房、豪华客房等等,每种类型的价格又不一样,每个类型的房间对应一种价格,所以要另外拉一张表。
 商品表(Goods):包括的字段有 ID、GoodsName、GoodsNum。
每次进货的商品,它一般就由是什么货物和多少数量,而它的价格一般是固定的(卖出价,买入价不考虑),所以不在一张表内。
 商品价格表(Goodsprice):包括的字段有 ID、GoodsID、 GoodsPrice。
        也是一个比较固定不变的表,包括商品的编号和它的价格。
 商品进出库表(GoodsInOut):包括的字段有 ID 、GoodsID 、GoodsInOut、GoodsNum、      InOutTime。
酒店里有自己的仓库和商品,商品也是有进出库的,所以GoodsInOut分2个状态来区分。商品的商品的进出库是一个流动的过程,商品的总量,和记录都由编程来实现。 [资料来源:www.THINK58.com]

   
2.4.2 数据字典
数据字典是描述数据的信息的集合。在分析阶段,数据字典能够帮助我们组织有关数据的信息,并且是和用户交流信息的有力工具。此外,它还能起备忘录的作用。在设计阶段,可以根据它确定记录、文件或数据库的格式;在实现阶段,程序员可以根据数据字典确定数据描述;在系统投入运行以后,数据字典可以清楚地告诉维护人员,具体的数据元素在系统中是怎样使用的。由此可见,当必须修改程序或数据库时,这样的信息显得尤其宝贵。
2) 以时间命名
我们在需求分析的过程中已经了解到,该试题库的特点是具有丰富的图片信息,然而在图片上传的时候还需要解决一点小问题。本系统中,试题和答案的图片分别保存在Upload文件夹下的Questions和Answers两个子文件夹中。在上传的图片时,如果以图片本身的名字来命名的话,难免会出现图片名相同的情况。但如果使用时间作为文件名,就不会出现这种情况。

[资料来源:http://THINK58.com]

4.2 Session对象
Session对象、Application对象都是ASP.NET中的重要对象。其中,Session对象是在一个用户的页面之间进行传值,因此在本系统中的许多地方都将运用到它。
本系统将于用户登陆系统时,在Session对象之中存放4个键值对,其中的内容将从数据库中获得。
1)UserID:在试题表和试卷表中,都有记录该试题或试卷的创建者的字段,因此在添加试题和新建试卷的时候,会频繁用到该值。
2)UserName:在母版页中的欢迎信息中,用来显示用户的名字。
3)Identify:用来标识用户的身份,从而确定该用户的权限。
4)Theme:用户设置的页面主题风格。
以上Session对象将在用户点击退出登录或者连接超时之后清除。

think58好,好think58 [资料来源:http://think58.com]

[版权所有:http://think58.com]

4.3 主题与皮肤技术
主题与皮肤技术是ASP.NET2.0的一项新增功能,使用该功能可以把ASP.NET提供的控件以通用的形式展现到浏览器上,使他们具有统一的外观,并可以将该皮肤应用于整个Web应用程序。例如,通过利用主题功能,可以为页面中的所有GridView控件定义共同的皮肤。
主题和母版页都是用来统一和美化页面风格,但两者又有所不同。母版页可以为Web应用程序中的多个内容页指定共同的布局,使网站以统一的页面布局展现给用户,而主题与皮肤技术可以使各个内容页统一页面控件风格。本系统把两者相辅相成结合使用,便能达到更好的页面效果。
 本系统的主题包括了皮肤、级联样式表(CSS)和图片3项内容。如图5-1所示,在App_Themes文件夹下,一个文件夹代表一个主题的风格,而文件夹名就是主题的名字。每个文件夹之中都包含了存放图片的images文件夹以及以css和skin为后缀名的级联样式表和皮肤。
[来源:http://think58.com]