net_酒店管理系统课程设计论文(编辑修改稿)内容摘要:
据库连接字符串 /// summary /// 获取数据库连接字符串 /// /summary private static string Connstr=[SqlConnStr].ToString()。 endregion .Net 房屋销售管理系统源码 源码及文档下载地址: 登录 界面 ,如果输入错误则会有提示。 如果用户在没有 登录的情况下选择其它功能模块会退回到登录界面。 如果用户已经登录,可以在登录模块进行退出登录的操作。 在登录到这个页面或者刷新这个页面的时候,首先要进行一次 session 的判断。 在输入用户名密码后,先确认输入框中有数据,将把输入框中的数据和数据库中的数据进行比较验证。 如果一切通过,将产生两个 session 分别用来存放用户名和用户类型。 之后跳转到相应的登录成功的页面。 主要运行代码: //登录 protected void Login_Click(object sender, ImageClickEventArgs e) { //验证输入是否为空 if ( == 0) { (用户名不能为空 )。 return。 } if ( == 0) { (密码不能为空 )。 return。 } //声明系统员操作类 bll=new ()。 string Pass=(39。 ,39。 39。 )。 //根据用户名和密码得到用户信息 DataSet ds=(*,lname=39。 +(39。 ,39。 39。 )+39。 and pwd=39。 +Pass+39。 )。 //判断用户信息,如果为空,提示出错信息;正确则把用户 id,和用户名存入 sesssion,并登陆到后台 if([0].0) { DataRow dr=[0].Rows[0]。 Session[AdminName]=dr[lname].ToString()。 Session[aid]=dr[aid].ToString()。 (manage/)。 .Net 房屋销售管理系统源码 源码及文档下载地址: } else { (您输入的用户名或密码不正确 )。 return。 } } ,保护密码的安全性以防自己信息泄露。 主要执行代码:protected void btnSave_Click(object sender, EventArgs e) { //验证代码 try { //判断两次密码输入是否一致 if ( != ) { (两次密码输入不一致 ,请重新输入 !)。 return。 } DataSet ds = (*, lname=39。 + Session[AdminName].ToString() + 39。 and pwd=39。 + + 39。 )。 //判断原密码是否正确 if ([0]. 0) { ma = new ()。 = (Session[aid].ToString())。 =。 //更新新密码 if ((ma)) { (修改密码成功 ,请返回 !)。 } else { (修改密码失败 !)。 } } .Net 房屋销售管理系统源码 源码及文档下载地址: else { (原密码不正确 ,请重新输入 !)。 return。 } } catch(Exception exp) { (修改密码失败 !原因 : + )。 } } 房间类型管理模块 本模块主要是对房间类型进行添加、修改、删除管理。 本 模块运行 的结果 如图 51 所示。 图 主要代码如下: /// summary /// 绑定房间类型 /// /summary private void ShowAll() { int count=0。 //得到所有房间类型 DataSet ds=( * ( 1),out count)。 .Net 房屋销售管理系统源码 源码及文档下载地址: =count。 //绑定数据 =[0].DefaultView。 =new string[]{tid}。 ()。 } 房间管理模块 本模块主要包括房间的添加、修改、删除、查询功能。 添加房间时,必须要先添加房间类型,如果没有添加房间类型,则会弹出相应提示,并跳转到添加房间类型页面。 本 模块运行 的结果 如图 52 所示。 图 主要实现代码如下: /// summary /// 显示全部数据 /// /summary private void ShowAll() { int count=0。 //列出所有房间信息 DataSet ds=( * ( 1),out count)。 =count。 //绑定数据 =[0].DefaultView。 =new string[]{id}。 .Net 房屋销售管理系统源码 源码及文档下载地址: ()。 } 客户管理模块 本模块主要包括客户的查询、添加、修改、删除功能。 先添加客户信息后,才能进行后继的开房操作。 本 模块运行 的结果 如图 53所示。 图 主要实现代码如下: /// summary /// 显示全部数据 /// /summary private void ShowAll() { int count=0。 //得到客户信息 DataSet ds=( * ( 1),out count)。 //绑定数据 =count。 =[0].DefaultView。 =new string[]{uid}。 ()。 } 客房管理模块 本模块对客房进行管理,主要包括开房、换房、续住、退房 4 个子功能。 开房:此功能会列出所有空闲的房间,管理员可点击每个房间后的开房按钮,进行开房操作,如果没有空房,则表示客满,将无法进行开房操作 ;开房成 功后,要把.Net 房屋销售管理系统源码 源码及文档下载地址: 房间表中相应的状态更新为“入住”。 开房功能如下图 : 图 主要实现代码如下: /// summary /// 添加按钮事件 /// /summary protected void btnAdd_Click(object sender, EventArgs e) { try { //验证代码 string error =。 if ( == ) { error = 请选择房间编号 !。 } else if ( == ) { error = 请选择客户 !。 } if (error != ) { (error)。 return。 .Net 房屋销售管理系统源码 源码及文档下载地址: } //声明开房记录模型,并赋值 model=new ()。 =()。 =()。net_酒店管理系统课程设计论文(编辑修改稿)
相关推荐
关键之一是了解流量的真实情况和监控带宽。 容量规划影响到投资决策、策略、使用甚至全部业务。 NetFlow Analyzer 提供网络流量使用模式的详细信息,可用于流量分析、容量规划以及策略制定。 通过深入分析特定的应用程序、用户、端口或通信网络,用户可准确识别峰值和爆发的资源,从而实现主动监控、控制,并做出明智的决定。 另外, 它具备哪些优势 呢。 了解每个链路和基于 IP
带电话网络由于使用的是时间片的独占,无空闲利用、无信息压缩,意味着占用更大的资源和带宽,其通道利用率通常只有 VOIP宽带电话的 40%左右,导致 每一次通话成本偏高 :另一方面,程控电话交换机一般都是在九十年代建立的,由于当时计算机技术的不成熟,设备一般都体积庞大,能源消耗和维护费用高居不下。 3) 建设成本方面 :传统电话网络需要使用昂贵的铜缆从程控交换机开始接到每一个用户家里
方法各式各样,以下介绍球磨法。 球磨法也有许多种,包括滚筒式球磨、震动球磨、行星式球磨、行星是式振动磨和搅拌球磨。 工业上常用滚筒式球磨,其工作原理是:筒体内装载一定量的研磨体,被磨物料从加入口加入,按工工艺要求对物料、水和研磨体进行适当配比。 当筒体回转时,研磨体在离心力的作用下,贴在筒体内壁与筒体一起回转上升,筒体内的物料受到研磨体的冲击和研磨作用而被粉碎。 其余研磨法原理就不再一一介绍。
沈阳化工大学学士学位论文 文献综述 4 常见油品脱硫工艺技术 长期以来 , 炼油工业一般采用碱洗的办法来脱除油品中的硫化物 , 这一方法较为简单 , 但尚存在诸多问题 , 如环境污染严重 , 脱硫效率低。 通过碱洗 , 可以除去油品中的绝大部分硫化物 , 但却产生大量的含硫废水 , 如不加以妥善处理 , 对环境的危害相当严重。 此外 , 由于碱洗对有机硫化物的脱除率不高 ,
了静电除尘器工业的比除尘面积( SCA)。 图中还可看出对同样的除尘器,脉冲袋式除尘系统比静电除尘和回送空气除尘系统要便宜。 图 8 是每种除尘系统运行费用的详细分析,单位为美元 /MW h。 显然,脉冲袋式除尘系统比其他的费用更低。 14 第 6 章 MWN113 脉动微振袋式除尘器的使用 第 节 MWN113 脉动微振袋式除尘器的运行 一、初期运行和调试 袋式除尘器的初期运行
小,节流损失小,传热性能好,流动阻力小。 在低温下也能以任意比例与水互溶。 另外,氨的来源广泛,价格低廉, 主要用在大中型设备中。 但氨有较明显的缺点:有毒,有强烈的刺激性气味,含有水分时,对锌,铜及其合金有腐蚀作用。 氨几乎不溶于润滑油,这对传热和润滑油的回油有影响,目前在干式蒸发器中已使用可溶解的润滑油。 氨还易燃,易爆,在实际使用时存在一定 的安全隐患。 R502 它是由 R22 和