基于Web的酒店客房管理信息系统毕业论文.doc_第1页
基于Web的酒店客房管理信息系统毕业论文.doc_第2页
基于Web的酒店客房管理信息系统毕业论文.doc_第3页
基于Web的酒店客房管理信息系统毕业论文.doc_第4页
基于Web的酒店客房管理信息系统毕业论文.doc_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

装订线山东科技大学泰山科技学院毕业设计(论文)说明书基于Web的酒店客房管理信息系统毕业论文目 录1 前 言12 可行性分析22.1 经济可行性分析22.2 技术可行性分析22.3社会可行性43 系统分析53.1 系统需求分析53.2系统的数据流图63.3数据字典94 系统设计124.1 系统功能介绍124.2数据库的设计135 系统实现215.1系统登录界面215.2 管理员登录后的主界面215.3 用户管理模块225.4 房间类型管理模块255.5 房间信息管理模块275.6 房间操作模块275.7 客户信息查询模块315.8 普通用户模块326系统测试346.1测试的目的346.2测试的内容34结束语37参考文献39致 谢40附 录41A 主要源程序41B 用户手册58C 软件光盘60D 科技译文61I装订线山东科技大学泰山科技学院毕业设计(论文)说明书1 前 言计算机辅助管理是计算机应用领域一个重要的分支。在各个时期,随着相关技术的不断提高,表现出不断发展和自我完善的趋势,更融入了时代的特征。随着网络时代的到来,计算机网络己经成为社会和经济发展强大动力。基于网络平台的信息管理是目前计算机应用中最广泛的领域之一。近年来,随着我国旅游事业的的发展壮大,国内酒店业务服务得到日新月异的提高,而酒店的管理和服务水平直接影响到酒店的形象和声誉,继而影响其经营状况。这就需要提高管理质量,提高劳动效率。高效的服务管理必须各个部门之间的相互支持与配合,更需要酒店加强各个部门之间的信息沟通与传递。基于web的酒店客房管理信息系统具有手工管理以及单机信息管理系统所无法比拟的优点。如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,并行性好等,这些优点能够极大地提高酒店管理的效率。酒店客房信息管理系统是根据社会的发展需要而产生的,将信息系统与日常生活中的各项管理联系起来,可以减少大量的人工工作,降低运营成本,同时提高了酒店对客房各方面信息的管理效率,使管理变得快捷高效。因此,开发这样高效率的管理系统也是对展示在开发功能强大的动态网站简单、高效等优点的最好展示例子。73Made by SQH2 可行性分析2.1 经济可行性分析本系统是作为一个毕业设计的课题,不需要任何经费,经济成本低,而且如果该系统能够投入使用,将会大大的提高酒店客房管理的管理效率,降低成本,提升其经济效益。2.2 技术可行性分析本系统主要采用了ASP.NET和 SQL Server2005进行相关的开发,ASP.Net也是一种“无需编程”的软件开发工具,用简单的几个语句,即可对数据库进行操作;另考虑到SQL Server数据库服务器用户,亦提供SQL Server数据库接口,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。2.2.1 ASP.NET技术概述ASP.NET又名ASP+,是微软公司于2000年11月正式发布的建立在公共语言运行库上的编程框架。相比起其他的web开发模型(如JSP、ASP、PHP等)ASP.NET有着其独特的个性,使到其在web开发中有了更加方便,效率更加高的优势,具有更多的优点,主要有:1.编译性能强。由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度也不会有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动,这使得在多次访问时速度有了极大的提升。2.多编译语言的支持。在对编译语言支持方面,可以说是集大成者。它支持C#、C+、VBNet等多种语言,提高了程序的通用性,可以适合各种编程语言的程序员。而且高级语言的加入相对于asp版本只给予脚本语言是新的突破,发展前景更加深远,同时各种语言的结合在大型网站的开发中更加偏于程序员的合作。3.管理性好。ASPNET程序中页面显示部分和控制逻辑可以被分别存储.aspx和.cs文件中,从而实现页面显示和控制逻辑分开,大大提高应用程序的可维护性。4.安全性能高。ASP. NET提供三种不同的登录验证方式:基于Windows验证机制、Passport和Cookie,它还可以为每个应用进行配置的方法,确保用户的应用是安全可靠的。5.兼容性好。在ASP. NET中,首先由服务器探测客户端的浏览器,然后再根据不同的客户端自动生成不同的客户端代码,无需程序员来考虑。2.2.2Sql Server2005简介SQL Server 2005是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的客户/服务器体系结构的数据库之一。SQL作为一种查询语言,SQL在80年代至90年代很受欢迎,现在它己成为网络环境中下C/S数据库应用程序的开发的标准。SQL具有一些查看数据库的优势,而且只能使用SQL命令来获得。通过SQL,也可以灵活地查询所需要的数据,这种灵活是面向记录的数据库操作所不具备的。SQL Server 2005相对于SQL Server 2000来说不只是简单的升级。它将以往的工具大幅度的集成,提供了一个集成开发环境。它在安全性问题上有了相当大的变化,它让数据库管理和程序编写更为安全,且更有弹性。SQL Server 2005结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的商业智能解决方案。2.3社会可行性当今社会是个信息化飞速发展的社会,计算机已经相当普遍,信息技术不断融入到生活中,将酒店客房管理系统应用于酒店将降低成本,使用计算机对房间等各种信息进行信息管理不仅减少人工操作的复杂性,而且正确性也会加强,工作效率会明显提高,这是酒店所需要的,所以研究这种信息系统,开发这种系统,是具有社会可行性的,是社会的需要,要不断的研究才能有更大的提高。装订线山东科技大学泰山科技学院毕业设计(论文)说明书3 系统分析系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。系统分析是研制信息系统最重要的阶段,也是最困难的阶段,系统分析要回答系统“做什么”这个关键性的问题,只有明确了问题,才有可能解决问题。3.1 系统需求分析3.1.1功能需求分析酒店客房管理信息系统主要是提供给酒店内部工作人员使用,其提供的主要功能包括:角色登录、用户管理、房间的类型管理、房间信息管理(房间号、房间类型、价格、位置等)、对房间的操作(住房登记、退房等),这样就可以大大减少管理工作的手工劳动和记忆难度。1登录系统的用户有两种:管理员、普通用户。不同的使用者所具有的权限不同,管理员具有最高的权限,具有对整个系统的管理权限,可以对用户、房间、客户信息进行增删修改等操作,并对普通用户的权限进行管理。普通用户能进行房间的操作,另外所有用户都有修改自己账号密码的权限,两种角色都要通过用户名和密码登录到主界面。2房间类型管理每个酒店在经营过程中不断改善自己的经营方式,把不合适的房间类型更改或者删除,增加新的适合广大消费者青睐的房间类型。同时在经营过程中适时推出优惠政策调整每种房间类型的价格、环境等信息。3房间信息管理房间信息管理包括对各种类型客房的具体房间信息的管理。4房间操作酒店的房间管理是一项重要的重要操作,其包括两个主要功能,登记住房信息和退房计算住宿费用。5用户管理用户管理包括:修改用户自己(管理员)的密码,删除已经不在的管理员账户,删除普通用户,把普通用户权限升级(普通用户将得到管理员权限)。6客户信息查询可以通过客户名称,房间号查询客户历史信息,方便以后保持业务联系。3.1.2性能要求分析本系统的设计采用的编程语言是A C#,编译工具使用Visual Studio 2008,网络操作系统是Windows XP Professional、IIS 6.0,后台数据库操作系统采用Microsoft Sql Server 2005。3.2 系统的数据流图数据流图描述数据流动、存储、处理的逻辑关系,也称为为逻辑数据流图。系统的顶层数据流图如图3.1所示:P0酒店客房管理系统普通用户管理员图3.1系统的顶层流图系统的第一层数据流图如下图3.2所示:管理员P1用户管理P5客户信息管理P2房间类型管理用户信息表D11房间类型表D2P3房间信息管理房间信息表D31客户信息表P4房间操作D71房间操作表D4房间状态表D51房间历史表D61普通用户图3.2系统的第一层数据流图以用户管理信息为例的底层数据流图如下图3.3所示:管理员P1.1添加用户用户信息表D1P1.2修改用户P1.3修改管理员P1.4修改个人信息普通用户图3.3底层数据流图3.3 数据字典以用户名为例的数据元素条目如下表3.1表所示:表3.1数据元素条目数据元素条目名称:用户名 长度:50 总编号:1-001别名:username 有关数据结构 编 号:001说明:在酒店工作的人 用户信息表数据值类型:连续 类型:字符 数据结构条目如下表3.2表所示:表3.2 数据结构条目数据结构条目名称:用户信息卡 总编号:2-002说明:员工聘入酒店时填写的信息 编 号:002结构:用户名 登录密码真实姓名 有关数据流数据 电子邮箱 用户信息表 地址 角色 电话 身份证号电话 身份证号数据流条目如下表3.3表所示:表3.3数据流条目数据流条目名称:用户信息表 总编号:3-001说明:系统管理员具有信息录入的权限,包含用户信息的录入 编 号:001数据流来源:管理员数据流去向:用户信息管理包含数据结构:用户名登录密码真实姓名 电子邮箱 地址 角色电话 身份证号数据存储条目如下表3.4表所示:表3.4数据存储条目数据存储条目名称:用户信息表 总编号:4-001说明:记录用户(员工)的相关信息 编号:D1结构:用户名 登录密码真实姓名 有关的数据流电子邮箱 P1.1D1地址角色 D1P1.2,P1.3,P1.4电话身份证号处理过程条目如下表3.5表所示:表3.5处理过程条目处理过程条目名称:客户信息查询 总编号:5-001说明:管理员具有信息查询的功能,根据查询条件进行查询 编 号:001输入:管理员P5.1输出:P5.1客户信息表处理:用户进入客户信息查询,可选择查询方式:姓名、身份证号、房间号,进一步查询详细测试分析。外部实体条目如下表3.6表所示:表3.6外部实体条目外部实体条目名称:用户 总编号:6-001简述:在酒店的工作人员 编 号:001输入数据流:用户信息表输出数据流:用户信息表4 系统设计4.1 系统功能介绍酒店客房信息管理系统分两种角色登录,每种角色登陆后进入的主页面不同,能够实现的功能不同,管理员登录后的功能模块图如图4.1所示:管理员房间操作房间信息管理客户信息管理房间类型管理删除房间类型添加房间类型修改房间类型住房登记退房删除房间添加房间修改房间用户管理设置权限信息修改图4.1管理员登录后的功能模块图普通用户界面的功能模块如图4.2所示:普通用户房间操作用户管理住房登记退房个人信息修改图4.2普通用户功能模块图4.2数据库的设计4.2.1系统的E-R系统的E-R图如图4.3所示:管理管理员操作入住添加添加房间普通用户客户管理1m1m11mmmmn图4.3系统的E-R图4.2.2系统的属性图数据库的实体及其属性图包括七个图,分别是客户信息的实体及其属性图、房间历史的实体及其属性图、房间类型的实体及其属性图、房间信息的实体及其属性图、房间操作的实体及其属性图、房间状态的实体及其属性图、员工信息的实体及其属性图。客户信息的实体及其属性图如图4.4所示:客户信息客户标识客户姓名客户电话客户邮箱图4.4客户信息实体及其属性图房间历史的实体及其属性图如图4.5所示:房间历史住房时间退房时间房间号总价格客户标识图4.5房间历史信息实体及其属性图房间类型的实体及其属性图如图4.6所示:房间类型房间类别标识房间类别名称面积床位价格空调状况有线电视状况图4.6房间类型实体及其属性图房间信息的实体及其属性图、房间操作的实体及其属性图、房间状态的实体及其属性图、员工信息的实体及其属性图都较类似,不再全部画出。4.2.3数据表的设计客户信息表用于存储住房的客户的基本信息,如下表4.1所示:表4.1 Customerinfo(客户信息表)字段说明列名数据类型长度能否为空客户标识CidentityIdnvarchar50否客户姓名Cnamenvarchar50否客户电话Cphonenvarchar50是客户邮箱Cemailnvarchar50是定义客户标识为主键,此表存储过往客人的信息,方便保持联系。房间历史表用于存储房间的使用信息,主要是在住房登记和退房时生成信息,具体内容如下表4.2所示:表4.2 History(房间历史表)字段说明列名数据类型长度能否为空住房时间BeginTimedatetime8否退房时间EndTimedatetime8否房间号RoomIdint4否总价格TotalPricemoney8否客户标识CidentityIdnvarchar50否History表的主键是一个双主键BeginTime和RoomId,房间历史使用信息主要是在客户信息查询中用来反馈信息。房间类型表主要记录房间的一些类型信息,如下表4.3所示:表4.3 RoomCategory(房间类型表)字段说明列名数据类型长度能否为空房间类别标识RCategoryIdint4否房间类别名称Rnamevarchar50否面积Rareafloat8否床位Rbednumint4否价格Rpricemoney8否空调状况Rairconditionint4否有线电视状况RTVint4否定义房间类别标识RCategoryId为主键。房间类型是所有住房的分类状况,是所有客房的总属性。房间信息表主要记录房间的一些相关信息,如下表4.4所示:表4.4 Roominfo(房间信息表)字段说明列名数据类型长度能否为空房间号RoomIdint4否房间类型RcategoryIdint4否位置Rpositionnvarchar50否房间描述Rdescriptionnvarchar50是定义RoomId为主键。房间信息表是各类房间的具体数据,每间客房的主要信息还是由房间类型表所决定的。房间操作表如下表4.5所示:表4.5 RoomOperation(房间操作表)字段说明列名数据类型长度能否为空房间号RoomIdint4否住房时间BeginTimedatetime4否消费者标识CidentityIdnvarchar50否注释说明Remarksnvarchar200是预定天数bookdaysint4是定义RoomId为主键。房间操作表保存的是已经处于被住状态房间的信息,其可以看作一个中转,每条记录在退房时候将被删除。房间状态表如下表4.6所示:表4.6 Roomstatus(房间状态表)字段说明列名数据类型长度能否为空房间号RoomIdint4否房间状态Rstatusnchar10否定义RoomId为主键。房间状态表作用是保存每个房间的空闲与否的信息。 用户信息表如下表4.7所示:表4.7 userinfo(用户信息表)字段说明列名数据类型长度能否为空用户名usernamevarchar50否密码pwdvarchar50否真实姓名realnamenvarchar8否角色rolevarchar50否电子邮箱emailnvarchar50是地址addressnvarchar50是联系电话telnvarchar50是身份证号idcardnvarchar50否用户信息表保存着酒店员工信息,记录着用户的名称、密码等,是登录的凭据。和其他表相比起来,用户信息表和其他表没有太多的约束,是个相对独立的表。4.2.4数据库的建立1.创建数据库系统使用SQL Server 2005的SQL Server Management Studio新建数据库,其具体操作如下:首先,打开SQL Server,连接到数据库服务器上,用鼠标右键单击新建数据库,输入新数据库名“Hotel”。所有的数据库的参数都选择为默认参数。然后,在建立的数据库内部按照上面数据库分析设计所描述的的依次建立以上七张表。因为为了区别每个数据库的拥有者,本系统在SQL Server 2005添加了一个新登录名hotel,具体操作方法为:数据库-安全性-登录名(点击右键)-新建登录名。并且按照图4.7设置。密码为:12345。图4.7数据库所有者设置按照上述完成以后,还需要在登录名属性下设置用户映射,把其在hotel的数据库角色成员身份把db_ower勾上,这就完成了数据库的初步建立。2创建数据库的数据表关系按照上面操作虽然建立好各个表结构,但是这样建立的表是相互独立的,没有任何外键关系。所以必须要设计好数据库各表的关系,在hotel数据库的数据库关系图下双击建立如图4.8的数据库关系图图4.8 hotel数据库关系图数据库的关系图一旦建立好,其增删查找就不再是每张表独立开来了,每张表的修改就必须与其他表紧密相连,这也是为了实现功能上的相互关联。装订线山东科技大学泰山科技学院毕业设计(论文)说明书5 系统实现5.1 系统登录界面用户登录所需的用户名和密码在用户信息表中已经建立,用户信息由系统管理员提前录入设置,本页面没有设置用户注册功能,其原因是本酒店客房信息管理系统只是由酒店内部人员即管理人员和前台人员使用。要想获得权限只能联系管理员,让管理员在用户模块添加用户。登录模块只有用户名和密码并且角色选择都符合,才能成功进入主界面,否则会有错误提示。界面如图5.1所示:图5.1 登录界面5.2 管理员登录后的主界面系统管理员admin账号登录后的主界面,如图5.2所示:图5.2系统管理员登录后主界面主要说明一下的就是所有页面(包括主界面)都是建立在母版页面(MasterPage和MasterPage2)之上的。母版页中间白色空白区域是content控件,其作用就是放置各个模块的主要内容。左上部分是用户欢迎信息,左下部分是一个menu控件,其作用是类似一个网站地图,以树形结构连接各个功能模块。5.3 用户管理模块用户管理模块下分四个子模块:添加用户、修改用户、修改管理员、修改个人信息。对于管理员这些模块都是开放的,对于普通用户只开放修改个人信息一个子模块。添加用户模块主要是添加用户的信息,包括普通用户和管理员,具体的页面如图5.3所示:图5.3添加用户页面在需要添加的用户信息中用户名、密码、姓名、身份证等内容都加了一定的验证功能是不能为空的,如果在添加时有某项为空则会出现相关的错误提示。修改个人信息功能是用于管理员和普通用户修改自己的相关信息,但是只限于修改自己的信息,系统会自动加载除了密码以外的个人信息,用户在浏览自己的原有信息后,在此界面修改想要修改的信息点击确认修改即可,修改个人信息页面如图5.4所示:图5.4修改信息页面修改用户页面是改变普通用户权限和删除普通用户的界面,界面主要由自定义的Girdview控件完成,此界面如图5.5所示: 图5.5修改用户页面由于修改管理员页面在技术和操作上都与上有很多相似处,就不再做详细介绍了,下面的模块介绍方法也雷同,没有新技术就只是简单介绍下其具体的功能。5. 4 房间类型管理模块房间类型管理主要是对房间的类型进行相关的操作,实现对房间类型方面信息的管理,分为两个子模块:房间类型添加和房间类型修改。添加房间类型主要用于添加新的房间类型信息,如图5.6所示:图5.6添加房间类型界面房间类型修改主要是用来修改房间类型的相关信息,在房间类型修改选择界面中,从表中选择要修改的房间类型单击“修改”选项,就会进入修改页面,如图5.7所示:图5.7房间类型修改选择页面单击“修改”即可进入相应的修改界面,对相关信息进行修改即可。修改房间类型信息页面如下图5.8所示:图5.8修改房间类型页面5.5 房间信息管理模块房间信息管理是对各个房间的具体信息进行操作,实现对房间信息的管理,此模块有两个子模块:房间信息添加和房间信息修改。由于房间信息修改类似于上面房间类型修改,同样使用表格点击“修改”到编修改页面进行修改,所以不做介绍了。修改客房信息界面中的DropDownList控件使用sqldatasourse来连接数据库填充。这样就可以保证修改添加房间时候能够及时响应新加的房间类型。点击“返回看看”可以在修改后回到原来页面查看修改结果,界面如5.9图所示:图5.9修改客房信息页面5.6 房间操作模块房间操作模块下面分为两个子模块:住房登记模块和退房模块。住房登记模块功能的实现主要由以下三个页面组成。第一页面是用户参看各种房间类型的的信息,包括房间面积、床位、价格、有无空调和有线电视等,再通过下拉列表选择适合自己的房间类型,点击确定即可进入第二界面,如图5.10所示: 图5.10住房登记页面-选择房间类型第二页面是通过用户选择的房间类型列出该房间类型还没有入住客人的空房间信息以供用户选择,做好选择点击登记,就会进入到第三页面,选择房间页面如下图5.11所示: 图5.11登记页面-选择房间第三页面作用为填写用户确认住房所需信息(住房房时间、身份证、联系方式等),确定后将修改数据库表项,界面效果如图5.12所示: 图5.12登记页面-确认登记退房模块由两个页面组成,其中之一是显示现阶段可以退的房间信息,如图5.13所示。这个页面方便管理员查看哪些需要退的房间,起到通知的客户信息依据,然后管理员在表里选择需要退的房间,转到退房确认页面,所要说明的是退房时间是以系统现在时间为主,这样保证实时性。图5.13退房选择选择要退的房间后,点击退房即进入到退房确认界面,此界面显示退房的各种信息包括房间号、房间类型、房间价格、入住天数、应交房费等信息,供工作人员在进行退房操作时进行确认,退房后该房间的状态就为空房,在登记时就会显示该房间,表示可以入住,退房确认界面如下图5.14所示:图5.14确认退房5.7 客户信息查询模块客户信息管理模块,实现了客户相关信息的查询,可以以客户姓名、房间号或者身份证号来查询用户的住房历史,这个模块主要作用是方便调查用户历史来配合一些工作。客户信息查询界面如下图5.15所示:图5.15客户信息查询页面5.8 普通用户模块由于管理员和普通用户的操作功能不一样,所以进入的页面不一样,普通用户采用母版2的界面,在进入时会首先判断是否为普通用户,若为普通用户则要采用母版2的界面,若是管理员则采用母版1的界面。普通用户登录后的主界面,其只能实现三个功能,即用户管理模块中的修改个人信息、住房操作(登记住房、退房),这个三个功能实现方法与管理员中的完全一样,所以在此不再赘述,只给出登陆后的主界面,普通用户的主界面如下图5.16所示:图5.16普通用户主界面普通用户进入主界面后就可以进行相应的操作,实现各项功能,要退出时点击左上方的退出即可退出系统,回到登录页面。以上则是本系统的主要功能实现,系统页面都统一采用母版页,所以界面具有统一性。装订线山东科技大学泰山科技学院毕业设计(论文)说明书6系统测试6.1测试的目的系统测试,是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正,继而再进行测试,是基于系统整体需求说明的黑盒类测试。系统测试对系统的各方面都进行测试,以此发现问题,修改系统,保证系统能够正常运行。正应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。6.2 测试的内容系统测试是对整个系统各方面的综合测试,除了要对软件所依赖的硬件、外设和某些支持软件及其接口等以外,最重要的是对系统功能的测试,对系统功能的测试包括系统的所有功能,具体包括用户登录、用户的添加、修改用户权限、修改用户个人信息、房间类型的添加、房间类型的修改、房间信息的添加和修改、住房登记、退房、客户信息查询等。以下主要以登录为例进行测试:首先进入登录界面,如果未输入用户名和密码,则出现相应提示,如下图6.1所示:图6.1不为空提示页面输入用户名和密码,如果用户名或密码或者是角色选择错误,则会出现错误提示,如下图6.2所示:图6.2错误提示界面如果用户名和密码以及角色选择正确点击确定则应进入主界面,如图6.3所示:图6.3管理员主界面以上只是测试的一个小示例,测试结果是运行正常,在进入到主界面后还需再对其他的功能进行测试,必须要求所有的功能都能正常的运行。结束语随着社会信息化的日益加强,信息系统将更加广泛的运用到各个领域。酒店客房管理信息系统将酒店的客房进行信息化管理,将会很大程度的提高管理效率,本系统是根据酒店客房管理的一些实际需要,参考了很多相关资料后,认真进行了较详细的系统需求分析所设计的,具有如下几个特点:1采用模块化设计对系统的功能进行分块,使得系统结构清晰,这也使得编写代码时候更加容易把握进度,按情况变化设计。2操作功能比较完整,可以执行新增、删除、查询、修改。3数据完整性好,及时给出错误形式填写提示。4注重用户计算机能力,尽量使界面美观,操作方便。在这个酒店客房管理信息系统中对客房各种信息的管理例如对客房类型、房间信息的增删改查功能都得到了实现,而且用户管理和客户信息管理也实现了其一定的功能。但是,系统也存在一些不尽人意的地方,现实针对性不够,离真正的酒店管理系统有很大的差距,只是一个模拟,只是简单的实现了一部分功能,有些功能并没有像刚开始构思设计时想象得那么简单,考虑得不是很周全,实现起来确实有些难度,而且时间有比较仓促,所以有些功能例如住房操作功能存在一定的问题,不能很好的实现实际需要的功能,这些都需要日后学习中进一步改进和完善,所以以后我会更加努力的去学习这方面的知识,为设计功能完善的系统做准备。虽然如此,我认为这个系统也是可以起到代替纸张记录繁多的信息的作用。在系统刚开始时候,面对的问题比较多,压力也很大。因为以前对Visual Studio 2008 .net平台和Sql Server 2005等开发工具使用经验都不多,所以在编程过程中遇到很多的挫折,通过自己在网上查找资料和阅读相关书籍以及请教老师和同学才是问题得到解决,从中学到了很多编程技巧,也了解了很多关于A和sql 2005强大开发能力和很多理论知识,当然也深深地体会到理论知识一定要注重与实际相结合,这样才能够学为所用,这在往后的工作学习上将会成为宝贵财富。总结以下几点:1编程方面要重视代码的设计和风格,好的代码除了具备逻辑简明清晰,易读易懂,可维护性好等特点,还要有好的布局。同时要加强自身的编程能力,在设计的过程中明显发现开始设想的一些功能自己无法通过编程实现。2.设计系统一定要联系实际 设计系统本身就是为了用于实际,所以就必须对实际需求和情况有很清楚的了解,由于对实际情况调查的不是很充分,所以设计完成后有些功能不能很好的应用于实际,就得做些相应的修改功能。3.进一步掌握Visual Studio 2008等相关开发工具和技术的使用通过本系统的设计,我进一步掌握了Visual Studio 2008 .net平台和Sql Server 2005等开发工具的使用,尤其是Visual Studio 2008的一些界面设计功能有了进一步的了解。装订线山东科技大学信息工程系毕业设计(论文)说明书参考文献1 张树亮ASP.NET 2.0+SQL Server 网络应用系统开发案例精解M. 北京:清华大学出版社, 2006.2 汤庸,叶小平.数据库理论及应用基础M.北京:清华大学出版社,2003.3 李大友.数据库原理与应用M. 北京:清华大学出版社,2000. 4 张水平.SQL Server数据库应用技术M.陕西:西北工业大学出版社, 2005.5 奚江华 .ASP.NET 2.0开发详解M.北京:电子工业出版社,2008.6 周涛.SQL Server 2005数据库基础应用M.北京:清华大学出版社, 2007.7 王永皎,廖建军.visual C# 2005+ SQL Server 2005数据库开发与实例M.北京:清华大学出版社,2008.8 周光亮,浅释.ASP.NET三层架构的设计与实现M.安徽:安徽理工大学出版社, 2008.9余金山ASP.NET 2.0+SQL Server 2005企业项目开发与实战M.北京:电子工业出版社,2008.10Gane C,Sarson T.Structured Systems Analysis:Tools and TechniquesM.New York:Prentice-Hall,1979.11Gane C.Rapid System Development.New York M:Printice-Hall:1989.12Victor Weinberg.Structured Analysis.New YorkM:Printice-Hall:1980.装订线山东科技大学信息工程系毕业设计(论文)说明书致 谢在毕业设计完成之际,首先我要感谢的是我的指导老师范方老师,在做毕业设计的过程中,老师一直细心指导,严格监督整个设计的进程,不断督促,遇到问题老师总是耐心的给予讲解和指导,使我学到了很多知识并能顺利及时地完成本系统的设计和开发,在这里我向她表示衷心的感谢。同时我要感谢周围的同学们,遇到问题是总是一起讨论,热心的帮忙,献计献策,确实是帮忙解决了不少问题,谢谢我的同学们。此外感谢所有的系领导和指导老师为我们提供这次毕业设计机会和良好的毕业设计环境,使我们能够在舒适的环境下进行毕业设计,而且能够学到更多的知识。由于时间比较仓促,我知道我的系统肯定存在一些问题,希望各位老师能够提出宝贵意见,我一定会努力改善,也将对我以后学习和工作起到很大的帮助。装订线山东科技大学泰山科技学院毕业设计(论文)说明书附 录A 主要源程序1.登录功能源程序using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class Control_login : System.Web.UI.UserControl protected void Button1_Click(object sender, EventArgs e) SqlConnection conn = newSqlConnection(ConfigurationManager.ConnectionStringsmyDBConnectionString.ConnectionString); conn.Open(); string strsql = select username,pwd,role from userinfo where username= + this.txtusername.Text.ToString().Trim() + and pwd= + this.txtpwd.Text.ToString().Trim() + and role= + this.ddlrole.SelectedItem.Value.ToString() + ; SqlCommand cmd = new SqlCommand(strsql, conn); SqlDataReader dr; dr = cmd.ExecuteReader(); if (dr.Read() Sessionusername = drusername.ToString(); Sessionpwd = drpwd.ToString(); Sessionrole = drrole.ToString(); dr.Close(); conn.Close();System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.txtusername.Text, false); else this.lblnote.Text = 用户名或密码或角色错误; protected void Button2_Click(object sender, EventArgs e) this.txtpwd.Text = ; this.txtusername.Text = ; this.lblnote.Text = ; this.txtusername.Focus(); 2.修改个人信息源程序using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class changpwd : PageBase SqlConnection conn; SqlDataReader dr; protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) this.lblname.Text = Convert.ToString(Sessionusername); try conn = new SqlConnection(ConfigurationManager.ConnectionStringsmyDBConnectionString.ConnectionString); conn.Open(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论