饭店管理系统辑逻设计.doc

上传人:自*** 文档编号:126285346 上传时间:2020-03-23 格式:DOC 页数:19 大小:726.50KB
返回 下载 相关 举报
饭店管理系统辑逻设计.doc_第1页
第1页 / 共19页
饭店管理系统辑逻设计.doc_第2页
第2页 / 共19页
饭店管理系统辑逻设计.doc_第3页
第3页 / 共19页
饭店管理系统辑逻设计.doc_第4页
第4页 / 共19页
饭店管理系统辑逻设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《饭店管理系统辑逻设计.doc》由会员分享,可在线阅读,更多相关《饭店管理系统辑逻设计.doc(19页珍藏版)》请在金锄头文库上搜索。

1、4.4 逻辑结构设计在进行逻辑结构的设计中,是需要对选择能够满足概念结构的模型体系进行评估,然后从相应的模型中选择出一个最科学合理的DBMS,在进行逻辑结构的设计黄总需要遵循下面的步骤:1 E-R模型变化为关系模型根据相关的理论可知,关系模型是一个关系模式的组合。E-R图的构成要素是:实体、属性、联系。因此,将E-R图转变为与之对应的关系模型,其实质是将构成的E-R图的要素,即实体、属性、联系转变成合适的关系模式,这种E-R图的转变并不是随意而为,而是需要依据一定的理论,即: (1)一个实体的转变。在进行转变的过程中,关系的属性就是相应实体的属性,关系的码是实体的码。(2)m:n联系的转变。在

2、进行转变的过程中,关系的属性就不仅仅是实体的码,也包括其实体之间联系,关系的码是实体的码。(3)1:n联系的转变。在进行的转变过程中,可以将这种模式直接转化为一个不与其他模式产生联系的关系模式,也或者是将其转化与n端合并的模式。若是将这种E-R图的模式转变为一个关系模式,则该模式中的关系属性是实体以及实体联系的属性,关系的码就是在n端实体的码。(4)1:1联系的转变。在进行的转变过程中,可以将这种模式直接转化为一个不与其他模式产生联系的关系模式,也或者是将其转化与任何一端合并的模式。要是转变为一个关系模式,则该模式的关系属性就是实体的码和联系的属性,实体的码就是这个E-R图的候选码。要是将这个

3、E-R图转变为合并的模式,就一定要在这个新的模式中添加另一个模式的属性以及相应E-R图中的实体码。(5)三个以及三个以上实体联系的转变,或者一个多元联系的转变。在进行的转变过程中,关系的属性就是与之有联系的实体码和联系的属性。关系的码就是出现在E-R图中的实体码。(6)具有自联系的模式,也就是实体处在同一实体集中,这样的E-R图模式可以按照以上的三种情况进行相应E-R图向关系模式的转化。(7)在E-R图中,若是实体或者关系具有相同的码即可进行统一的合并。2对数据模型进行合理的优化对数据模型进行合理的优化主要是为了提高数据库系统的各方面性能,在实际的操作过程中,优化是要以相应的规范化理论作为依据

4、,并对此进行科学合理的调整修正。对数据模型进行合理的优化的方法:(1)数据依赖。 (2)将由第一步找到的模式之间的数据依赖关系进行消除冗余的操作,即就是进行最小化处理。(3)遵循数据依赖的相关理论基础对得到的关系模式执行分析的操作,从而进一步探究出其模式中存在的依赖形态,即:部分函数依赖、传递函数依赖、多值依赖,最后根据这些形态判定该模式的所属范式。(4)依据先前需求分析时期中对数据的要求,进一步评估这种关系模式是否能够满足其要求,判定模式需不需要进行下一的合并、分解操作。(5)分解关系模式。 3对外模式进行合理的设计将概念模型进行转化,变成逻辑模型的时候,整个系统的模式就已经完全形成。基于整

5、个系统的模式,还应该结合部分应用的独特要求以及整个DBMS的独特特点,对用户的外模式进行科学合理的设计。设计表如图所示:系统中定义的表 (1)管理员信息实体表:Manager (2)餐饮信息实体表:CanYin (3)员工信息实体表:YuanGong(4)预定信息实体表:YuDing(5)帐单信息实体表:ZhangDan(6)住宿信息实体表:ZhuSu4.5 物理设计数据库并不是存储在虚拟空间里,而是要将其放置在一个合理的物理设备中。物理设计指的就是为已经建设的逻辑模型挑选出一个最为科学合理的物理结构,即就是存储的方法、构造等。因为物理结构的设计需要依靠先前构建的DBMS以及各种硬件系统,所以

6、,开发者就要充分的明白DBMS的各种特点,除此之外,也要能够理解使用该系统的应用环境,主要指的是运行的频率以及反应的时间,还有系统的存储设备等。通常情况下,有关于数据库的物理设计 需要遵循下面的步骤:(1)对数据库进行物理结构的构建; (2)对物理结构执行合理的评估,着重是对时间以及效率的评估。4.6 数据库的实施对系统的的概念结构以及物理结构进行科学合理的构建后,则该系统基本的结构需求分析就已经初步完成,但是这些所有的工作仅仅是停留在文档的编辑设计阶段,并没有实际的实施,而数据库设计的最终需求是为客户开发一个具有其所需全部功能的系统,并且能让该系统顺利的运行,因此,为了实现这一基本需求,就需

7、要对建设的数据库进行开发、使用以及后续的维护。依据先前已经构建成功的逻辑结构、物理结构,在计算机上对上述的结构进行实现,并导入实际需要的数据 、在据此不断进行调试的过程就是数据库的实施。这一个工作实际上就是编写代码的工作。在实际的操作过程中,需要使用数据库的标准语言,也就是DBMS提供的DDL语言,这个数据定义语言能够将逻辑结构、物理结构正确的转化为实际的代码语句,在经过编译器进行编译,则实际需要的数据库就构建完成了。随着技术的不断发展,DBMS的语言编写也发生了相应的提高,不再仅仅是以前的命令行,而是提供了更为人性化的图形式编写,这样的改变发大大的增强了程序员的编写效率。对数据库实施的步骤详

8、细的说明,主要包括以下几个方面:(1) 对数据库模式、相应的子模式、数据库的存储空间进行详细的描述。(2) 对数据的完整性进行合理的构造。(3) 对数据的安全性进行合理的构造。(4) 对数据库中需要存储的物理参数进行详细的描述。4.7 数据库运行及其维护一个数据库如果正式的交付给客户进行使用,则标志着该数据库的设计、开发的初始阶段已经结束,而相应的,使用以及后期的维护就正式开始了。数据库运行及其维护并不是一瞬间的工作,而是需要长时间与客户进行沟通给,实时发现问题并对此进行修正。在数据库实际的运行过程中,需要对其进行一定的维护,这个工作不是任何一个人都能够完成的,需要掌握一定的基本知识,也就是相

9、关DBMS的基本操作,除此之外,工作人员还需要对其相应的模式进行完善,因此,在实际的工作中,数据库的后续维护工作是由经验丰富的技术人员担任。通过以上的分析可知,该阶段的主要工作有:(1)数据库性能的实时监测、完善。(2)数据库数据转储、恢复。(3)数据库数据的安全性、完整性。第5章 系统的设计与实现5.1 系统设计需达到的目标 对系统的需求进行详细的分析与实地调查,理解饭店管理系统的功能以及其业务流程,对此,该系统共划分为以下几个模块:预定管理,住宿管理,帐单管理,餐饮管理、员工管理,员工须知,员工信息查询。选题意义随着现代化深入社会中的各行各业,饭店管理系统也就成为饭店步入现代化的重要体现,

10、该系统对现代化饭店的管理、服务、效率都有着极大的提升作用。具体表现在:(1)增强饭店的管理、提高其经济效益饭店管理系统的投入使用可以大大改变以往部分人力的工作,能够极大的提高工作效率、节省人力,提升饭店的服务质量,在一定程度上大大降低因为人为管理而出现的差错,进而实现饭店效益的大幅度提升。(2)提高饭店的服务质量 计算机处理各种信息的能力会比人力更为的准确、迅速,通过计算机代替以往人为的结账、点菜等操作,能为顾客带来高科技的享受,良好的用户体验。(3)提高效率以往饭店经营的模式中会存在很多的操作都是人为完成的,但是,当饭店管理系统投入使用后,就会通过计算机本身的特性,也就是准确性,来严格的控制

11、各种程序的运行,达到工作效率大幅度提升的效果。(4)对饭店的经营信息进行全面的了解数据是评估分析饭店经营最直观、最有效的指标,通过饭店管理系统就能够为该指标提供最为公正的数据,从而达到对饭店的经营信息进行全面的了解的目标。5.2 系统总体设计分析饭店管理系统的构建与完成并不是一个独立的项目,它需要综合考虑当时的技术、经济、社会人文的综合条件,从而更好地确定该系统今后的实施方案。一般情况下,设计一个系统主要分为详细设计和总体设计。总体设计指的就是基于对系统进行科学的分析上,能将系统的功能模块进行合理的划分,探究出模块之间的关系,除此之外,也能够对该系统需要的相应硬件条件进行合理的分析。详细设计值

12、得就是在总体设计的基础上,对该系统能够进一步的设计,主要包括代码、数据库、输入、输出、人际交互等内容的设计。在本文系统的设计中,严格按照系统的设计分析步骤完成,力求设计出一个较为完善的饭店管理系统。5.3 系统详细功能模块的设计与实现5.3 .1 用户登录登录截图ltlMess.Text = ; string user = Common.UrnHtml(Txtuid.Text.Trim(); string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(Txtpwd.Text, MD5); string sql = st

13、ring.Empty; sql = select * from Manager where ManagerUser= + user + and ManagerPwd= + pwd + ; SqlDataReader dr = DB.getDataReader(sql); if (dr.Read() /Cookie记录用户登录信息 HttpCookie cookies; cookies = new HttpCookie(loginuser); cookies.Values.Add(Manager, HttpUtility.UrlEncode(Txtuid.Text.Trim(); cookies

14、.Values.Add(MemberId, drmanagerid.ToString(); Response.Cookies.Set(cookies); dr.Close(); dr.Dispose(); Response.Redirect(MainFrame.aspx); else dr.Close(); dr.Dispose(); ltlMess.Text = 登录帐号或密码错误.; 5.3.2 预定管理截图与部分代码:string sql2 = string.Empty; if (string.IsNullOrEmpty(id)/添加 sql2 = insert into YuDing(YuDingRen,YuDingDate,Tel,RenShu,Content,DingJin) ; sql2 += values( + txtYuDingRen.Text + , + txtYuDingDate.Text + , + txtTel.Text + , + txtRenShu.Text + , + txtContent.Text + , + txtDingJin.Text +

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号