ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:739.88KB ,
资源ID:19911789      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19911789.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒店财务管理系统文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒店财务管理系统文档格式.docx

1、本系统主要的模块有:基础资料维护、运营管理、财务管理、系统管理 本课题采用微软公司的Visual Studio开发工具,利用其提供的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统,在开发方法上使用生命周期法。关键词:酒店财务管理;数据库;管理信息系统;Visual Studio2005;SQL SERVER 2005一、课程设计目的和要求课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。本课程设计是应用C#程序设计语言进行数据库应用系统的开发,用MS SQL SERVER进行后台数据库的管理,编写

2、出某一个小型的管理信息系统。通过本课程设计可以达成如下目标:1、能够自觉运用数据库原理的理论知识指导软件设计;2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;4、具有一定的独立分析问题、解决问题的能力;5、掌握SQL Server数据库在信息系统开发过程中的应用。6、掌握使用C#访问后台数据库的方法。二、课程设计的仪器和设备586 以上计算机、Server要求内存256以上,Cpu 2.0GHz以上.Clinet内存128以上,cpu奔腾III以上,装有相关数据库软件(本系统后台数据库是SQL 2005)和 Visual

3、 Studio2005以上中文版软件。该软件可以在WIN98WIN2000、WIN XP等系统中运行。三、课程设计过程本实验根据数据库设计的六个步骤来设计的,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护。1.需求分析1.1背景和意义 酒店财务管理系统是一个与外界进行物资,资金,信息交换的开放系统。酒店一切经营活动的目的都是为了盈利。一个企业离开了盈利,它就无法生存下去。财务部在酒店的经营活动中负责收集、记录、分类、总括、分析货币交易以及由此而得出的结果和结论,向管理者提供经营资料,供总经理进行经营决策。通过财务部门进行有效的管理,能使酒店的经营活动获得更大的

4、经济效益,从而促进企业不断向前发展。酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作。作为计算机及网络应用的一部分,使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高

5、客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。且办事效率也是决定收入的一个关键因素。1.2系统可行性分析本系统从以下三个方面进行分析:1.2.1技术可行性酒店财务管理数据庞大,酒店财务管理系统就是为了提高酒店管理的效率,让经营过程可见。本学期刚学习了数据库,对设计数据库系统设计过程有了初步了解,经过调研与讨论功能模块成型,利用学过的C#语言进行编程。所以技术方面是完全可以的。1.2.2经济可行性成本方面:基本无需成本,开发人员免费,资料图书馆提供,开发环境免费,不仅如此,本系统大大降低了管理成本,空出了人力,操作简单,加强了安全性,交流性 ,经济效益好。1.2.3操作

6、可行性本系统是为酒店开发的,所有本软件的用户对象是酒店的工作人员,由于本软件要设计友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。结论:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。1.3系统的设计目标 系统开发的总目标是实现酒店财务的规范化管理,使业务管理简单化、经济效益最大化。1.4系统概要设计本系统以SQL SERVER 2005作为后台,以C#为编程语言来开发。酒店财务管理系统主要对酒店涉及财务的各个部门的业务,包括餐饮部、采购部和客房部的金额进行管理,做到方便快捷、正确无误,为酒店管理人员的工作带去便捷。除了对该系统进行操作外,

7、对于系统的维护也是很重要的,有了有效的维护功能,系统才能长期有保证的运行。1.5具体系统的业务过程通过对酒店财务管理业务的实际调查分析,弄清了该酒店管理工作的业务流程和管理功能。1.5.1系统的业务流程图如下所示:图1.5.1-1登录流程图图1.5.1-2采购业务流程图图1.5.1-3客房业务流程图1.6数据流程及模块功能要求1.6.1系统功能模块总图如图所示:图1.2 财务管理系统的基本功能模块1.6.1.1基础资料维护模块子模块图:图1.3基础资料维护模块功能概述:1.系统管理员可通过该模块,查看、增添、修改、删除酒店相关信息,信息包括员工基本信息、会员基本信息、餐饮菜单信息、客房信息。2

8、.未授权人员禁止对信息进行任何操作。3.具备预防加错、改错、删错功能。1.6.1.2运营管理图1.4运营管理模块1.各部门业务发生的流水账号自动生成,其编码方案为:部门编号(1位)+日期(8位)+顺序号(2位),并将该编码方案在系统中固定下来,不允许用户选择;2.管理员可参与任何部门的业务,本部门人员只可登陆本部门的界面、进行本部门业务;3.各部门根据业务情况填写业务凭证,并可对各部门的业务金额进行统计;4.会员在餐饮和客房的消费金额计入其消费总额。1.6.1.3财务分析图1.5财务分析模块功能概述1.管理员可选查某日的各部门的详细收入和支出情况以及总收益;2.管理员可查询会员的消费总额;3.

9、管理员可随时查询各时间段内各部门的收支情况和总收益。1.6.1.4系统管理 图1.6系统管理模块1.管理员和各部门员工可通过该模块修改登录密码;2.管理员可进行数据的备份和还原来预防故障造成的数据丢失。1.6.2数据流程图现行系统的第一层数据流图如图(1.6.2.1)所示图1.6.2.1第一层数据流图第二层数据流图如图(1.6.2.2)-(1.6.2.4)所示:图1.6.2.2客房消费数据流图图1.6.2.3餐饮消费数据流图图1.6.2.4采购数据流图1.6.3系统的数据字典1.6.3.1数据流的描述数据项名数据类型长度说明姓名nchar()10客人的名称、员工的名称性别2客人的性别、员工的性

10、别联系方式11客人的电话号码身份证号18客人的身份证号客房类型客人想要入住的客房的类型客房编号客人最终入住的客房编号入住天数smallint4客人预期的入住天数入住日期smalldatatime客人入住的日期预付金额smallmoney8客人入住酒店时的预付金额单价客房的单价、餐饮的单价、采购物品的单价客房消费总额等于客人入住客房的单价乘以入住天数折扣float3会员的折扣实收金额客人消费的实际缴费结账日期客户结账的日期餐饮数量客人的点餐数量餐饮名客人点餐的餐名餐饮消费总额客人消费的各餐饮乘以数量的总和桌号客人吃饭时的桌号职工号员工的职工号物品名称采购物品的名称采购数量采购物品的数量采购日期采

11、购发生的日期采购总额采购物品乘以数量的总和2.概念结构设计阶段本系统的E-R图如图2-1所示:图2-1总E-R图以下是分E-R图图2-2采购 E-R图图图2-3餐饮 E-R图图2-4入住E-R图由以上E-R图可得该系统关系模式如下:客人 (身份证号、客房编号、联系方式、性别、姓名)入住 (流水账号、预付金额、入住天数、日期、总额)客房 (客房编号、名称、单价、标识、备注)客房类型(客房类编号、客房编号、名称、备注)消费项(编号、名称、单价、类型)消费(流水账号、编号、金额、时间、桌号)员工(员工编号、姓名、性别、年龄、ID、联系方式、所属部门、职位、基本工资、聘入时间)物资(流水号、总额)采购

12、(日期、员工编号、流水号、数量)采购项(编号、流水号、名称、单价、供应商)3.逻辑结构设计阶段把系统的E-R图转换成数据库模式如下(下列关系模型中标有黄色钥匙状的为主码):表3.1 登录表表3.2入住表表3.3 餐饮消费表表3.4入住消费表表3.5客房表表3.6菜单表表3.7订餐表表3.8采购消费表表3.9 员工信息表表3.11 VIP信息表表3.12 酒店收支表4.物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理设计通常分为两步:(1)

13、确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间的效率。4.1关系模式存取方法的选择确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。现行的DBMS一般都提供了多种存取方法,如索引法、HASH法等。其中,最常用的是索引法,本系统也采用的是索引法。我们在经常需要搜索的列和主关键字上建立了唯一索引。4.2确定数据库的存储结构由于不同PC机所安装的数据库软件位置不一定相同,所以数据文件与日志文件的存放位置也不一定相同。一般的,我们存放数据文件与日志文件的位置在:F: 酒店财务管理系统DBkcgl_data。5.数

14、据库实施5.1 Create Database创建数据库-创建数据库db_Proverty_managerCREATE DATABASE db_Proverty_managerGOUSE db_Proverty_manager5.2 Create Table创建表创建入住表CREATE TABLE dbo.Check_In_Table入住表( cnum nchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, grno nchar(20) COLLATE Chinese_PRC_CI_AS NULL, name nchar(4) COLLATE Chinese

15、_PRC_CI_AS NULL, id nchar(20) COLLATE Chinese_PRC_CI_AS NULL, sex nchar(2) COLLATE Chinese_PRC_CI_AS NULL, tel nchar(20) COLLATE Chinese_PRC_CI_AS NULL, days smallint NULL, chindate smalldatetime NULL, ppd smallint NULL, CONSTRAINT PK_Check_In_Table PRIMARY KEY CLUSTERED )创建餐饮消费表CREATE TABLE dbo.Eat

16、ing_consumer_Table餐饮消费表 enum nchar(15) COLLATE Chinese_PRC_CI_AS NOT NULL, tableno nchar(10) COLLATE Chinese_PRC_CI_AS NULL, date smalldatetime NULL, total decimal(8, 2) NULL, price decimal(8, 2) NULL, VIPno nchar(10) COLLATE Chinese_PRC_CI_AS NULL, discount float NULL, CONSTRAINT PK_Eating_consumer

17、_Table餐饮消费表 PRIMARY KEY CLUSTERED 创建登录表CREATE TABLE dbo.Enter_Table staffno nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, name nchar(6) COLLATE Chinese_PRC_CI_AS NOT NULL, post nchar(6) COLLATE Chinese_PRC_CI_AS NOT NULL, password nchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, dept nchar(10) COLLATE

18、Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Enter_Table PRIMARY KEY CLUSTERED 创建入住消费表CREATE TABLE dbo.Gust_Room_In_Consume_Table入住消费表( date smalldatetime NOT NULL, chno nchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, roomprice decimal(8, 2) NULL, CONSTRAINT PK_Gust_Room_In_Consume_Table入住消费表 PRIMARY KEY CLU

19、STERED 创建客房表CREATE TABLE dbo.Gust_Room_Table客房表 grno nchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, grname nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, unitp smallint NOT NULL, whether nchar(4) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT DF_Gust_Room_Table客房表_whether DEFAULT (Nno), direction nchar

20、(20) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT PK_Gust_Room_Table_1 PRIMARY KEY CLUSTERED 创建菜单表CREATE TABLE dbo.Menu_Table dish nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, dishno nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, type nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_Menu

21、_Table_1 PRIMARY KEY CLUSTERED 创建订餐表CREATE TABLE dbo.ordermenu tableno nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, menuno nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, unitprice int NULL, count int NULL, CONSTRAINT PK_ordermenu PRIMARY KEY CLUSTERED 创建采购消费表CREATE TABLE dbo.Procure_Comsume_Table采购消

22、费表 pnum nchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL, proprice decimal(8, 2) NULL, CONSTRAINT PK_Procure_Comsume_Table PRIMARY KEY CLUSTERED 6.界面设计及程序代码设计6.1Visual Studio 2005及SQL Server 2005简介Visual Studio 2005(以下简称VS 2005)是美国微软公司推出的最新开发工具,该版本具的新功能体现在对ASP.NET 2.0、CLR 2.0、VB.NET与C#.NET语言上的强化,提供更好的执行

23、效能,并更加注重安全性等方面。VS 2005是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C#和Visual J#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于使用混合语言创建解决方案。另外,这些语言利用了.NET Framework的功能,通过此框架可使用简化ASP Web应用程序和XML Web Services开发的关键技术。SQL Server 简介:SQL Server 是一个关系数据库管理系统,它是Microsoft 公

24、司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2005 的大型多处理器的服务器等多种平台使用。SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。SQL Server 2005共有4个版本

25、,分别是个人版,标准版,企业版和开发版。6.2系统的菜单结构图6.3 C#访问SQLSERVER数据库的方法在C#语言中对数据库的访问是通过.NET框架中的ADO.NET来实现的。ADO.NET的对象模型由两个部分组成:数据提供程序(Data Provider,有时也叫托管提供程序)和数据集(DataSet)。数据提供程序负责与物理数据流连接,数据集代表实际的数据。我们将实现访问SQL Sever数据库和返回基本ADO.NET对象的方法封装在BaseOperate类里面:class BaseOperate public SqlConnection getcon()/*返回值为sqlConnection类型的自定义方法,用来建立数据库连接*/ string str_sqlcon = server=ZHANG-PC;uid=sapwd=123456database=db_Proverty_Manager SqlConnection myCon = new SqlConnection(str_sqlcon); return myCon; public void getcom(string str_sqlstr) /*无返回值类型自定义方法,用来执行sql语句*/ SqlConnection sqlcon = this.getcon

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1