




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工大学硕士学位论文 摘要 当今,在信息化浪潮席卷全球的环境下,我国企业管理必须打破传统的模式,跟上 时代的潮流,走企业管理信息化的道路。企业管理信息系统即企业m i s 是企业信息化的 重要内容。本文以宾馆m i s 为例,说明在企业推行m i s 的需求分析、设计和实现的详 细过程。 一套完善的宾馆管理信息系统可以做到信息的规范管理、科学统计和快速的查询, 从而减少了管理方面的工作量,提高了工作效率和工作质量,也使消费者得到完善、满 意的服务的保障。促进了服务行业的快速发展,同时满足了现代人们快速的生活节奏和 高标准的服务要求。 文中从v i s u a lb a s i c 、s q ls e r v e r 的特点和优势等方面介绍了系统设计的储备知识, 以及详细介绍了v i s u a lb a s i c 中如何利用a d o 进行数据可应用程序的操作,以及s q l s e r v e r2 0 0 0 中如何支持a d o 对数据的操作。接着根据用户的需求、系统功能分析、系 统模块设计、数据库需求分析、数据库逻辑结构设计、数据库结构实现、各个功能模块 的实现等各个过程进行了详尽的描述。最终目的能够透彻的掌握管理信息系统的开发方 法和步骤,开发出具有实用价值的管理信息系统。 关键词:宾馆m l s ; ;开发方法 薛颖:宾馆m i s 的设计与实现 d e s i g na n dr e a l i z a t i o no f h o t e lm i s a b s t r a c t n o w a d a y s ,u n d e rt h ee n v i r o n m e n t st h a ti n f o r m a t i o nc u r r e n tr o l lu pt h ew o r l d o u r c o u n t r ye m e r p r i s em a i l a g e m e mm u s tb r e a kt h em o d e lo ft r a d i t i o n ;w a l kt h er o a do ft h e b u s i n e s s e m e r p r i s em a n a g e m e n t e n t e r p r i s em a n a g e m e n ti n f o r m a t i o ns y s t e mi st h e i m p a r t m e n ti m p o r t a n tc o n t e n t s t h i sa r t i c l eb a s e so nt h ee x a m p l eo fh o t e lm i s d i s c u s s e st h e r e q u i r e m e n ta n a l y s i sa n dd e s i g na n dd e t a i l e dp r o c e s so f m i st oe n t e r p r i s e s as e to fc o n s u m m a t eh o t e lm a n a g e m e n ti n f o r m a t i o ns y s t e mc a nm a n a g ei n f o r r n a t i o n s t a n d a r d ,s t a t i s t i cs c i e n t i f i c a l l ya n di n q u i r eq u i c k l y ,s oi tr e d u c e st h ew o r k l o a d ,a n di m p r o v e t h ew o r k q u a l i t ya n de f f i c i e n c y ,a tt h es a m et i m e ,i te n s u r e st h ec o n s u m e r st og e tc o n s u m m a t e a n ds a t i s f a c t o r ys e r v i c e t h es y s t e ma l s oa c e e l c r a t e st h ed e v e l o p m e n to fs e r v i c et r a d e s a n d s a t i s t i e sm o d e r nc o n s u m e r s f a s tr a t eo f l i f ea n dt h er e q u i r e m e n to f h i g hs t a n d a r d t h i sw o r ki n t r o d u c e st h ed e s i g nf r o mt h ep e c u l i a r i t ya n dp r e d o m i n a n c eo fv i s u a lb a s i c a n ds q ls e r v e r ,a n dt a l k sa b o u th o wt ou t i l i z ea d 0o fv i s u a lb a s i ct ow r i t ed a t aa p p l i c a b l e p r o g r a m ,a n dh o wt os u p p o r tt h em a n i p u l a t i o nt od a t eo fa d oi ns q ls e r v e r 2 0 0 0 n e x t ,i t d e s c r i b e si nd e t a i lt h ee s t a b l i s h m e n tp r o c e s so ft h o s em o d u l e sa sf o l l o w :c o n s u m e r s r e q u i r e m e n t s ,s y s t e mf u n c t i o na n a l y s i s ,s y s t e mm o d u l ed e s i g n ,d a t a b a s er e q u i r e m e n ta n a l y s i s , d a t a b a s el o g i cs t r u c t u r ed e s i g n ,d a t a b a s es t r u c t u r er e a l i z a t i o na n dr e a l i z a t i o no ff u n c t i o n m o d e l s t h eu l t i m a t ea i mi st om a s t e rt h em e t h o do fe x p l o i t a t i o na n ds t e pl u c i d l y a n dt h e n , e x p l o i tt h em a n a g e m e n ti n f o r m a t i o ns y s t e mw i t hp r a c t i c a lm e r i t k e yw o r d s :h o t e lm a n a g e m e n ti n f o r m a t i o ns y s t e m ;a c t i v ed a t a0 b j e c t s ;d e s i g n m e t h o d 独创性说明 作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工 作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理 工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志 对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。 作者签名: 聋! 塾 日期: :2 大连理工大学硕士学位论文 大连理工大学学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位论文版权使用 规定”,同意大连理工大学保留并向国家有关部门或机构送交学位论文的复印件和电子 版,允许论文被查阅和借阅。本人授权大连理工大学可以将本学位论文的全部或部分内 容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论 文。 作者签名叠茎塑 一笋 罴 大连理工大学硕士学位论文 引言 在高速发展的现代社会,人们生活速率极大提高,服务行业的完善可以保证人们更 好更方便的娱乐和休息,从而将更多的精力投入到工作和学习中,提高效率,加快整个 社会的发展速度。 宾馆是最前端的服务行业之一,它包括的服务项目多种多样,接受人群广泛,根据 实地调查,比较完善的宾馆一般都包括住宿客房、餐饮、娱乐设施等服务项目,某些大 型宾馆还包括提供办公场所,举办某些庆典等服务,总之,宾馆已经成为当今社会很普 遍,涵盖率很高的服务场所,管理好宾馆的各项服务项目以及用户的各项消费条目既是 商家经营的必要举措,也是消费者得到完善、满意的服务的保障。 传统的人工管理方法存在着很多弊端,容易造成错误和混乱,同时,大量的信息、 数据的更改、更新、记录、导出是一项很繁琐同时费时费力的工作,常常会浪费人力物 力。一套正规的、完整的管理系统是克服这些缺点的好办法,计算机的工作不仅会提高 效率,减少人力资源的浪费,更突出的是以前繁杂的数据将会被系统的分类管理,记录 清晰且持久。所以,设计并开发了宾馆m i s 。 论文的主要工作是完成宾馆客房的信息管理系统,通过对宾馆的需求进行分析,设 计了客房信息管理所需数据库和功能模块,并使用v i s u a lb a s i c 和s q ls e r v e r 开发了宾 馆m i s ,实现用户登录、客房标准信息管理、客房信息管理、预订客房信息管理、客房 结算信息管理等功能。 宾馆m i s 是为适应宾馆综合管理的信息化需求,改变手工操作的传统模式,加速酒 店管理自动化、标准化和科学化,为宾馆管理决策部门制订宾馆管理决策提供可靠的信 息依据,提高宾馆的社会效益和经济效益服务。论文所完成的软件设计基本上符合了用 户的要求,而且,根据对软件运行的追踪调查,均能正确执行,未发现重大错误,在一 定程度上提高了客房管理的规范性,使宾馆准确掌握了客房使用情况,提高了工作效率。 薛颖:宾馆m i s 的设计与实现 1 s 概述 1 1 m l s 的概念 m i s 是英文m a n a g e m e n ti n f o r m a t i o ns y s t e m 的缩写,是随着计算机技术和管理理论 的发展而不断发展起来的,管理信息系统的创始人明尼苏达大学卡尔森管理学院的著名 教授g o r d o nb d a v i s 认为管理信息系统是一个利用计算机硬件和软件以及数据库等技 术进行分析、计划、控制和决策的系统川。它能提供信息,支持企业或组织的运行和管 理决策。 m i s 在2 0 世纪7 0 年代末8 0 年代初被引入我国,在国内对m i s 系统比较一致的看 法是:它是一个由人和计算机等组成能进行信息的收集、传递、存储、加工、维护和使 用的系统 2 1 。它能从全局出发辅助企业进行决策,利用信息控制企业的行为并帮助实现 其规划目标。我们的时代正迈向信息时代,信息的作用正变得越来越重要。信息己成为 决定经济增长的战略资源,信息技术将是推动经济发展、社会进步的核心技术。随着信 息化进程的加快,许多企业的管理人员都认识到信息管理的重要性,认识到利用先进的 信息技术建立企业管理信息系统是企业获得竞争优势的必要手段。2 0 年来,m i s 在各行 各业都得到了广泛的应用,随着我国信息化水平的不断提高,m i s 应用的范围不断扩展, 在酒店领域也得到了广泛的应用。 1 2 s 在我国企业中的作用 企业管理信息化是国民经济信息化的重要组成部分,是国民经济信息化的基础。企 业管理信息化不仅可以促进我国企业管理水平的提高,更重要的可以提高我国企业在国 际上的竞争力,是信息化工作的重点。因此,企业管理信息化的意义显得十分重要, m i s 在我国企业中的作用主要体现为1 3 j : ( 1 ) 大大减轻企业管理人员的工作强度、节省人力。在手工条件下,企业管理人员 要进行大量的分类、登记和计算的工作,特别是会计人员的记账、算账、报账的工作十 分繁重。实现信息化以后,只要将原始记录输入计算机,以后的计算、分类、存储等工 作,都可由计算机自动完成。因此,企业管理人员的工作强度会大大减轻。不仅大量的 重复计算由计算机处理,可以减轻人的劳动强度,更重要的是:在输入数据以后,所有 的处理都由计算机系统来完成,可以免去人工方式下许多中间的处理环节,达到减员的 效果。 ( 2 1 大大提高企业管理工作效率,计算机进行数据的处理,其速度是人工的几百倍、 几千倍,将使企业管理信息的提供更加及时。企业管理内部网络的建立,使部门之间的 大连理工人学硕士学位论文 工作衔接更加紧密,大大加快了业务办理的速度,也在一定程度上,促进了资金周转速 度的加快,从而为企业提高经济效益奠定了良好的基础。 ( 3 ) 有力促进提高企业管理工作规范化。企业中的许多数据管理并不像财务管理那 样有一个严格的制度,常常带有较大的随意性,数据采集的时间、格式、计算方式等往 往是根据经验和记在脑子里的公式完成的,而且又不便于审核,容易引起混乱、错误。 在信息化工作中,对数据的来源、格式会提出一系列规范化的要求,在很大程度上促进 解决了手工操作中不规范、易出错等问题。计算机系统为数据处理提供明确的尺度,使 之标准化、规范化。因此,企业管理的基础工作会在信息化中更加规范,从而使企业管 理工作的质量进一步得到保证。工作强度的减轻、工作效率的提高、管理工作规范化程 度的提高,将促进现代企业管理方法的广泛应用,企业管理人员会有更多的时间和精力 来研究并运用现代管理方法。 f 4 ) 辅助分析。对于企业的生产经营活动进行决策,需要各种生产经营数据作为依 据。在人工的数据处理方式下,由于条件所限,只能按条条块块提供定期的报表,难以 根据需要提供各种综合分析的数据,使得企业的决策活动常常只能是根据经验做出,带 有一定的盲目性。这种粗放式的经营方式是一种低水平的运作,会造成大量的浪费。而 通过计算机系统将数据组织起来,可以随时提供各种所需的数据。它能保证决策的准确、 及时。 ( 5 ) 奠定国民经济信息化基础。实现了企业内部管理信息化,就为企业间开展电子 商务工作做好了准备,为企业供销链的有效建立创造必要条件,一个制造性企业的原材 料需求计划,就会迅速成为其合作伙伴的生产和销售计划的一部分。从而在全社会加快 了信息的流动,提高和带动了物流的流动,加快了资金在全社会的周转,将有利地促进 国民经济的发展,也就为国民经济信息化奠定了坚实的基础。 ( 6 ) 促进提高我国企业国际竞争力。全球经济一体化要求我们迅速地取得和利用信 息,现代信息和通讯技术己经为我们提供了这样的技术手段。实现企业管理信息化,就 为我国企业管理工作充分利用全球的经济信息资源,使我国企业迅速成为国际性企业创 造了条件。 1 3 s 的开发过程与技术 1 3 1 s 的开发过程 m i s 的开发是一个复杂的系统工程,它涉及倒计算机处理技术、系统理论、组织结 构、管理功能、管理只是等各方面的问题,至今没有一种同意完备的开发方法,但是任 何一种开发策略都要明确一下问题:系统要解决的问题:系统可行性研究:系统开发的 薛颖:宾馆m i s 的设计与实现 原则( 领导参与、优化创新、实用高效、处理规范化) ;系统开发前的准备工作;系统开 发方法的选择和开发计划的制定。 m i s 的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实 现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、 方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取 舍和计划c 4 j 。 ( 1 ) 系统开发准备 系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制定系统开发 计划等工作。 ( 2 ) 系统调查 新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调 查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。 调查的主要内容有:线性系统概况;组织机构:业务流程;报表、数据处理;问题: 信息同的功能和目标;其他。 ( 3 ) 系统分析 系统分析( 又称逻辑分析) 是管理信息系统开发的关键环节,要求在系统调查的基础 上对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。 新系统的逻辑模型由系统数据流程图、概况表、数据字典、逻辑表达式及有关说明 组成。最后要完成系统分析报告( 也称为系统逻辑设计说明书) 。 因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作 要进行的深入、细致、全面。用户可以对新系统的逻辑模型提出意见,经过讨论、修改, 最后完成系统分析报告,然后转入系统设计( 又称系统物理设计) 阶段。 ( 4 ) 系统设计 系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合 考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施 方案,解决“系统怎么做”的问题。 结构化系统设计是指利用一组标准的图表工具和准则,确定系统有那些模块,用什 么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储 等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术 手段。系统设计阶段的文件是系统设计报告。 m i s 的开发是一项系统工程,为了保证系统的质量,设计人员必须遵循共同的设计 原则,尽可能的提高系统的各项指标( 系统可变性、可靠性、工作质量、工作效率、经 大连理工大学硕士学位论文 济性等) 。 ( 5 ) 系统实施与转换 系统实时阶段的主要工作包括:系统硬件的购置与安装、程序的编写与调试、系统 操作人员的培训、系统有关数据的准备和录入、系统调试和转换。 ( 6 ) 系统维护和评价 m i s 是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运 行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至 终地进行系统的维护工作。 系统评价主要指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情 况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。 系统维护与评价阶段是系统生命周期终的最后一个阶段,也是时间最长的一个重要 阶段,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。 1 3 2 s 的开发技术 m i s 的开发技术在2 0 世纪9 0 年代有了新的发展【4 1 。 ( 1 ) 信息综合集成 m i s 在计算机网络和分布式数据库管理系统的支持下,与企业其他的系统,如o a 、 c a d 、c a m 、c a p p 、在线数据采集系统集成,形成制造业的计算机集成制造系统,成 为一般企事业单位的综合信息系统( c i i s 、c o m p m e ri n t e g r a t e di n f o r m a t i o ns y s t e m ) ,实 现办公、管理、计算、设计、控制、将测,以及决策等多功能综合。 ( 2 ) i n t e m e t i n t r a n e t i n t e m e t 已经被广大用户所熟悉,而以i n t e m e t 技术为基础的企业内部信息系统 i n 仃a n e t 既可以通过接入的方式成为h a t e m e t 的一部分,也可以自成体系,实现企业内部 的管理。它可以客服传统m i s 存在的系统封闭、用户界面形式不统一、多种软件版本并 存、维护移植困难等问题,为新一代企业m i s 的开发注入了强劲的活力。 ( 3 ) 先进的软件开发工具 为了缩短软件开发的周期,提高软件的质量和标准化水平以及软件的可维护性,越 来越多的软件开发公司使用先进的软件开发工具或计算机辅助软件工程工具( c a s e , c o m p e e r a i d e ds o f t w a r ee n g i n e e r i n g ) ,如各种可视化建模工具、系统分析和设计工具、 软件质量测试工具、软件文档建立和管理工具等、还有各种m i s 开发平台和代码生成工 具,这些工具极大地方便了m i s 的开发。 ( 4 ) 多媒体技术 薛颖:宾馆m 1 s 的设计与实现 随着计算机性能的提高,m i s 采用越来越多的多媒体技术,用图形、图像、声音替 代原来单调的字符形式,给用户提供了一个更加生动真实的应用环境。 1 4 s 和e r p 的 匕较 e r p ( e n t e r p r i s er e s o u r c e sp l a n n i n g ) 美国加特纳公司在9 0 年代初首先提出。e r p 是借用一种新的管理模式来改造原企业旧的管理模式,是先进的、行之有效的管理思想 和方法【2 1 。在所有软件系统中,e r p 系统可能是最复杂的应用软件,它所涉及的不仅仅 是企业的信息系统设备、技术,还涉及到企业的整个组织结构、管理框架和业务运作流 程,e r p 系统实施的困难是巨大的。企业在选择e r p 软件时,首先应该考虑的并不是 软件系统本身的技术先进性,而是软件是否适合于本企业的实际应用需求以及软件供应 商是否能提供完善的技术支持和咨询服务。e r p 系统源自于早期的物料资源计划,其理 论的形成主要依据西方工业化国家企业的运作模式。对土生土长的国内企业来说,几十 年形成的管理思想、管理方法并不是一朝就能改变的。另外,实施e r p 是一个惊人的 工程,投资之大足以令最镇静的c e o 有点发慌。因此,从1 9 9 1 年起,中国企业开始引 进e r p 系统,对企业管理进行改造,在所有的e r p 系统实施项目中,一般只有1 0 2 0 能按期、按照预算成功实施,实现系统集成:约有3 0 4 0 没有实现系统集成或只有部 分集成:约5 0 的实施项目遭到失败,而在实施成功的1 0 2 0 中,大多是三资企业。 随着市场竞争的目益激烈,企业对信息手段的应用需求日益增强,我们看到,e r p 的实施是有一定难度的,推广也需要一定的基础,通过对我国企业的现状进行分析,e r p 在我国的推广也不会像国外那么快,因为企业实施e r p 既要有管理基础,又要有资金 投入。目前,不少民营企业有资金,但经营管理不规范,基础数据极不健全,不整顿好 就没法用e r p ;有些国有企业管理基础好,技术力量强,企业本身十分明白实施e r p 会提高企业竞争力,但苦于目前资金匾乏,心有余而力不足。当然,既有基础又有投资 能力的企业也有,但为数不多。企业对功能比较完善的e r p 系统的需求,估计在近几 年不会有大的进展,而目前有较大市场需求的m i s ,这种系统投资不大,实施起来也比 较容易。 1 5 宾馆s 概述 我国餮饮业一直是消费热点,随着人们消费水平的提高,旅游又成为人们的消费热 点,旅游势必大大拉动宾馆的发展,人们对宾馆提出更高的需求。宾馆是一个信息密集 的部门,每天大量的采购数据、顾客就餐信息、顾客登记住宿、退房信息、顾客消费娱 乐信息,使宾馆管理人员每天花费大量时间处理这类信息,而无暇顾及提高酒店工作质 量的工作:如果宾馆使用大量人员处理这些资料,势必加重了酒店的经济负担。随着计 大连理工大学硕士学位论文 算机技术的发展,宾馆期待使用计算机技术改变这种状况,解决宾馆信息爆炸的问题, 以提高宾馆的服务质量和效率,因此宾馆m i s 应运而生。通过宾馆m i s ,宾馆管理者 可以准确迅速地掌握大量的信息,正确地做出决策,使宾馆更好地运作,提高管理水平, 提高宾馆服务质量,提高宾馆的竞争力,吸引更多的顾客光临,给宾馆带来更大的经济 效益。因此,宾馆m i s 的建立是现代化宾馆的标志。目前我国宾馆m i s 相对财务软件 而言比较久缺乏,宾馆m i s 可以大展宏图,市场潜力不可估量。 薛颖:宾馆m i s 的设计与实现 2 宾馆m i s 的需求分析 2 1 可行性研究 在做需求分析之前,先做可行性研究【2 j 。 ( 1 ) 经济可行性,即进行成本效益分析,从经济角度判断系统开发是否“合算”; ( 2 ) 技术可行性,即进行技术风险评价,从开发者的技术实力、工作基础、问题的 复杂性等方面出发,判断系统开发在时间、费用等限制条件下成功的可能性; ( 3 ) 法律可行性,即确定系统开发可能导致的任何侵权行为、妨碍性后果和责任; ( 4 ) 方案的选择,即评价系统或产品开发的几个侯选方案,最后给出结论性意见。 2 2 宾馆m i s 的分析方法 目前常用的需求分析方法有面向数据流的结构化分析方法( 简称s a ) 、面向数据结 构的j a c k s o n 方法( 简称j s d ) 、面向对象的分析方法( 简称o o a ) 等,以及用于建立动态 模型的状态迁移图等。虽然各种方法都有其独特的描述方法,但总的说来,所有分析方 法还是有他们共同适用的基本原则。 第一,必须能够表达和理解问题的数据域和功能域。所有软件定义与开发工作最终 是为了解决数据处理问题,就是将一种形式的数据转换成另一种形式的数据,起转换过 程必定经过输入、加工数据和产生结果数据等步骤。 第二,必须按至顶向下、逐层分解的方式对问题进行分解和不断细化。在需求分析 阶段,软件的功能域和信息域都能做进一步的分解,这种分解可以是同一层次的横向分 解,也可以是多层次的纵向分解。 第三,要给出系统的逻辑视图和物理视图。软件需求的逻辑视图给出软件要达到的 功能和数据处理之间的关系,而不是实现的细节;软件需求的物理视图给出处理功能和 数据结构的实际表示形式,往往是由设备决定的。给出系统的逻辑视图和物理视图,这 对系统满足处理需求 所提出的逻辑限制条件和系统中其他成分提出的物理限制条件是必不可少的。 通过几种方法的比较,并且结合宾馆的实际,本方案决定采用结构化分析方法。因 为结构化分析方法利用图形表达需求,显得清晰、简明,易于学习和掌握。结构化分析 方法是7 0 年代末由y o u r d o n e ,c o n s t a n t i n e l 等人提出和发展,至今已得到广泛应用, 它是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直 到找到满足功能要求的所有可实现的软件为止。 大连理工大学硕士学位论文 2 3 宾馆m i s 的需求分析 需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束、软件同其他 系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是用户对 软件项目的要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受;另一方 面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计 的基础。 软件需求分析工作是软件生存期中重要的一步,也是决定性的一步。只有通过软件 需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠 定软件开发的基础。制定软件的需求规格说明不只是软件开发人员的事,用户也起着至 关重要的作用。用户必须对软件功能和性能提出初步要求,并澄清一些模糊概念,而软 件开发人员则要认真了解用户的要求,细致地进行调查分析,把用户“做什么”的要求 最终转换成一个完全的精细的软件逻辑模型并写出软件的需求规格说明,准确地表达用 户的要求。 通过到宾馆的实地考察,该宾馆有财务部、住宿部等部门,员工5 0 多人,财务部 己有一套财务软件,宾馆没有打算将财务部的软件与m i s 相连。通过与宾馆相关员工的 探讨,了解到宾馆在正常运营中需要对客房资源、顾客预定信息、结算信息进行管理, 利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理的效率,系统 开发的总体任务就是要实现宾馆各种信息的系统化、规范化和自动化。 宾馆m i s 的功能需求主要有: ( 1 ) 有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、 床位数量、住房单价、是否有空调、电视、电话及单独卫生间等。 ( 2 ) 客房信息的修改、查询等。 ( 3 ) 客房基本信息的输入,包括客房编号、客房种类、客房位置、客房单价、备注 等。 ( 4 ) 客房基本信息的查询、修改,包括客房编号、客房种类、客房位置、客房单价、 备注等。 f 5 ) 剩余客房信息的查询。 ( 6 ) 订房信息的输入、包括客房编号、客房种类、客房位置、客房单价、顾客姓名、 顾客身份证号码、入住时间、折扣、备注信息等。 ( 7 ) 订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾 客姓名、顾客身份证号码、入住时间、折扣、备注信息等。 薛颖:宾馆m i s 的设计与实现 ( 8 1 结算信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、 顾客身份证号码、入住时间、折扣、结算日期、备注信息等。 ( 9 ) 结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾 客姓名、顾客身份证号码、入住时间、折扣、结算日期、备注信息等。 用户的需求具体体现在各种信息的提供,保存,更新和查询等方面,这就要求数据 库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构及数据处理流程, 组成一份详尽的数据字典,为后面的具体设计打下基础。 仔细分析调查有关宾馆管理新信息需求的基础上,将得到如图2 1 所示的本系统所 处理的数据流图。 图2 1 宾馆l d i s 数据流图 f i g 2 1d a t as t r e a md r a w i n go f h o t e lm i s 针对宾馆m i s 的需求,通过对宾馆管理工作过程的内容和数据流图分析,宾馆m i s 的数据需求主要有: 大连理工大学硕士学位论文 ( 1 ) 客房标准信息,包括的数据项有:标准编号、标准名称、客房面积、床位数量、 住房单价、是否有空调、电视、电话、单独卫生阃等。 ( 2 ) 客房信息,包括的数据项有:客房编号、客房种类、客房位_ 置、客房单价、备 注等。 ( 3 ) 订房信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客 房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。 ( 4 ) 结算信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客 房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、备注等。 得到上面的数据项和数据结构以后,就可以设计出能够满足客户需求的各种实体, 以及它们之间的关系,为后面的逻辑结构设计打下基础。 根据上面的设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实 体、结算信息实体。各个实体具体的描述如图2 2 至图2 5 所示。 图2 2 客房标准信息实体 f i g 2 2e n t i t yo f g u e s tr o o ms t a n d a r di n f o r m a t i o n 图2 3 客房信息实体 f i g 2 3e n t i t yo f g u e s tr o o m i n f o r m a t i o n 薛颖:宾馆m i s 的设计与实现 图2 4 订房信息实体 f i g 2 4e n t i t yo f b o o k i n g r o o mi n f o r m a t i o n 图2 5 结算信息实体 f i g 2 5e n t i t yo f b a l a n c ei n f o r m a t i o n 大连理工大学硕士学位论文 3 宾馆m is 的设计 3 1 软件设计在开发阶段中的重要性 在软件需求分析阶段,己经弄清楚了软件的各种需求,解决了要让所丌发的软件“做 什么”的问题,并已在软件需求说明书中详尽地阐明了需求,在软件设计阶段,要着手 解决“怎么做”的问题。软件设计是一个把软件需求变换成软件表示的过程,从工程管 理的角度来看,软件设计分两步完成。首先,做概要设计,将软件需求转换为软件的数 据结构和系统结构,并建立接口:然后是详细设计,通过对结构表示进行细化,得到软 件的详细的数据结构和算法【4 。 3 2 软件设计的原则 ( 1 ) 安全性。软件设计的时候,可以有不同的抽象层次,在最高的抽象层次上,可 以使用问题所处环境的语言描述问题的解法。而在较低的抽象层次上,则采用过程化的 方法。包括过程抽象、数据抽象、控制抽象等。 ( 2 ) 先进性。在充分满足用户需求的前提下,必须采用科学先进的方法进行设计, 站在用户的角度,为用户着想。 ( 3 ) 可扩展性。就宾馆信息化建设而言,第一步是m i s ,下一步可能是电子商务, 所以软件设计的原则之一必须是可扩展性,给其他系统留接口,能够比较友好地与其他 系统衔接。 ( 4 ) 有效性。有效性主要包括功能有效性,设计的软件一定要最大限度地满足用户 的需求,包括用户显式的需求和隐式的需求。 ( 5 ) 保护现有投资。设计的软件应尽量能够保护用户现有投资,包括有形的投资, 如低档的计算机,设计的软件应能在低、中、高档计算机上运行;还有无形的投资,如低 计算机水平的员工,要将软件设计成傻瓜型,用户员工经过简单的培训就可以使用软件。 3 3 宾馆s 的用户界面设计 随着各种各样软件工具的面市,软件的用户界面作为人机接口起者越来越重要的作 用,它的好坏直接影响到软件的寿命,具有友好用户界面的软件对于用户来说,无疑是 一种享受,即使另一个软件功能在功能、性能方面与它类似,用户可能会毫不犹豫地选 择它。因此,必须重视用户界面设计,开发更具竞争力的软件。 用户界面应具备的特征 5 - 8 1 : f 1 1 可使用性 薛颖:宾馆m i s 的设计与实现 用户界面的可使用性是用户界面设计最重要的也是最基本的目标。它包括: 使用的简单性:用户界面应能方便地处理各种经常进行的交互对话。问题的输 入格式应当易于理解,附加的信息量少;能直接处理指定媒体上的信息和数据,且自动 化程度高;操作简便;能按用户要求的表格或图形输出,或反馈计算结果到用户指定的 媒体上。 用户界面中所用术语的标准化和一致性:所有专业术语都应标准化;软件技术 用语应符合软件工程规范;应用领域的术语应符合软件面向专业的专业标准;在输入、 输出说明里,同一术语的涵义应完全一致。 应有帮助功能:用户应能从帮助功能中获取软件系统的所有规格说明和各种操 作命令的用法。帮助功能应能联机调用,为用户随时提供帮助信息。 快速的系统响应和低的系统成本:在使用较多硬件设备并与许多其他软件系统 联结时,会引入较大的系统开销,用户界面在此情况下有较快的响应速度和较小的系统 开销。 用户界面应具有容错能力:即应当具有错误诊断、修正错误以及出错保护的功 能。 ( 2 ) 灵活性 具体来说,即: 考虑到用户的特点、能力、知识水平,应当使用户界面能够满足不同用户的要 求,因此,对不同的用户,应有不同的界面形式。 系统能够按照用户的希望和需要,提供不同详细程度的系统响应信息,包括反 馈信息、提示信息、帮助信息、出错信息等。 ( 3 ) 复杂性和可靠性 用户界面的复杂性:用户界面的规模和组织的复杂程度就是界面的负责性。在 完成预定功能的前提下,应当使得用户界面越简单越好。 用户界面的可靠性:用户界面的可靠性是指无故障使用的间隔时间。用户界面 应能保证用户正确、可靠地使用系统,保证有关程序和数据的安全性。 对于宾馆m i s 的界面,尽量地将界面设计为简单、清晰、方便、美观。 3 4 宾馆s 的功能设计 根据宾馆m i s 的需求分析,对系统进行集中、分块,按照结构化程序设计的要求, 得到下图3 1 所示的系统总体设计功能模块图。 宾馆m i s 的主要功能模块有: 大连理工大学硕士学位论文 ( 1 ) 系统管理:包括密码管理和用户管理,对不同的用户赋予不同的权限。 ( 2 ) 客房信息管理:对客房标准的设置和客房信息的操作。随时查询客房的信息。 ( 3 ) 订房信息管理:对客房预订信息的增加、修改、删除和查询操作。 ( 4 ) 结算信息管理:对客房结算信息的操作。 图3 1 系统功能模块 f i g 3 1s y s t e mf u n c t i o nm o d e l 薛颖:宾馆m i s 的设计与实现 3 5 宾馆s 的数据库设计 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信 息,简而言之,数据库就是信息的集合 9 1 。数据库技术是宾馆m i s 的核心技术之一,在 数据库系统中,主要的数据模型有:层次模型、网状模型、关系模型。关系数据库中包 含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等【1 0 1 2 l 。其中, 应用最广泛的当属关系模型。 在宾馆m i s 中应用的是关系模型。 关系模型是在三种模型中是最重要的,虽然它的数据关系是几种模型中最简单的, 但其定义却比较复杂,可以把关系模型理解为一张二维表,表格中每一行代表一个实体, 称为记录,每一列代表实体的一个属性,称为数据项,记录的集合称为关系。在三种数 据模型中,由于关系模型概念简单、清晰、用户易懂易用,有严格的数学基础及在此基 础上发展的关系数据理论,简化了程序员的工作和数据库开发建立的工作,因而关系模 型在诞生之后发展迅速,很快就成为深受用户欢迎的数据模型。 根据宾馆m i s 的数据分析及e r 图,其数据库的逻辑结构设计如表3 1 至表3 3 所 示。 表3 1 客房标准信息表 t a b 3 1g u e s tr o o ms t a n d a r di n f o r m a t i o nt a b l e 大连理工人学硕士学位论文 表3 2 订房信息表 t a b 3 2b o o k i n gr o o mi n f o r m a t i o nt a b l e 表3 3 客房信息表 t a b 3 3g u e s tr o o mi n f o r m a t i o nt a b l e 3 6 宾馆s 的数据有效性检验 宾馆m i s 的每一个输入界面都要进行数据有效性检验,保证输入的数据是准确的并 且是有效的类型。 数据有效性检验包括窗体级有效性检验和字段级有效性检验两种方式”3 ”1 。 窗体级有效性检验就是在用户向窗体中输入所有的字段之后进行验证;字段级有效 性检验就是在用户输入每个字段的数据后就进行有效性检验。 薛颖:宾馆m i s 的设计与实现 4 宾馆m i s 的开发与实现 4 1 开发工具的选择 4 1 1 前端开发工具的选择 微软公司的v i s u a l b a s i c 是w i n d o w s 应用程序开发工具,是目前最为广泛的、易学 易用的面向对象的开发工具。v i s u a lb a s i c 提供了大量的控件,这些控件可用于设计界 面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提 高了应用程序的运行效率和可靠性。 宾馆m i s 的开发工具选择v i s u a lb a s i c ,因为v i s u a lb a s i c 具有以下优判1 6 ,17 1 ( 1 ) 具有面向对象的可视化设计工具 应用面向对象的程序设计方法( o b j e c t - o r i e n t e dp r o g r a m m i n g ) ,把程序和数据封装起 来视为一个对象,每个对象都是可视的。设计时只需用现有工具根据界面设计的要求, 直接在屏幕上“画”出窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属 性。编程中仅编写针对对象要完成事件过程的代码,因而程序设计的效率可提高许多。 f 2 ) 事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。传统的编程方式是一种面向过程, 按程序事先设计的流程运行。但是在图形用户界面的应用程序中,用户的动作即事件掌 握程序的运行流向。每个事件都能驱动一段程序的运行,只要编写响应用户动作的代码, 各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写,又易于 维护。 ( 3 ) 提供了易学易用的应用程序集成开发环境 在集成开发环境中,用户可设计界面、编写代码、调试程序,把应用程序编译成可 执行文件,直至把应用程序制作成安装盘,以便能够在脱离v i s u a lb a s i c 系统的w i n d o w s 环境中运行,为用户提供了友好的开发环境。 ( 4 ) 结构化的程序设计语言 v i s u a lb a s i c 具有丰富的数据类型,众多的内部函数、模块化的、结构化程序设计 语言,结构清晰,简单易学。 f 5 1 强大的数据库功能 利用数据控件可以访问多种数据库系统,如m i c r o s o f ta c c e s s 、s q ls e r v e r 、m i c r o s o f t f o x p r o 和p a r a d o x 等,也可访问m i c r o s o f te x c e l 、l o t u s l ,2 3 等多种电子表格。v i s u a lb a s i c 提供了功能强大、使用方便的a d o ( a c t i v ed a t a b a s eo b j e c t ) 技术。a d o 包括了现有的 大连理工大学硕士学位论文 o d b c ,而且占用内存少,访问速度更快。同时提供了a d o 控件,不单可以用最少的 代码创建数据库应用程序,也可以取代d a m 和r d o 空间。支持多种数据库系统的访问。 ( 6 ) a c t i v e 技术 a c t i v e 技术发展了原有的o l e 技术,它使开发人员摆脱了特定语言的束缚,方便 的使用其他应用程序提供的功能。使用v b 能够开发集声音、图像、动画、字处理、电 子表格、w e b 等于一体的应用程序。 ( 7 ) 网络功能 v i s u a lb a s i c 最重要的新特性之一,是提供了d h t m l ( d y n a m i ch t m l ) 设计工具。 这种工具可以使w e b 页面设计者动态地创建和编辑页面,使用户在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行阿克苏地区沙雅县2025秋招金融科技岗笔试题及答案
- 2025年山南市事业单位考试真题
- 2025年新能源汽车智能座舱关键硬件技术发展趋势分析报告
- 2025年储能电池热管理技术创新在智慧城市中的应用报告
- 2025年氢燃料电池汽车行业数字化转型技术路径报告
- 音乐产业版权运营与音乐版权交易市场发展挑战:2025年长尾词视角下的科技创新报告
- 平移和旋转课件常玉敏
- 2025年新能源行业企业社会责任信息披露现状与改进建议报告
- 工业互联网平台同态加密技术在工业信息安全保障中的可行性探讨
- 农发行赤峰市翁牛特旗2025秋招数据分析师笔试题及答案
- 2025年国家电网招聘之电网计算机考试题库含答案(精练)
- 苏教版一年级数学上册月考测试卷(一)(范围:游戏分享至第一单元)(含答案)
- 2025至2030中国电镀工业园区行业发展趋势分析与未来投资战略咨询研究报告
- 2025-2026学年度武汉市部分学校高三年级九月调研考试 英语试卷(含答案)
- 2025秋大象版(2024)小学科学三年级上册《测量风向》教学设计
- 建筑装修工程质量监督管理制度
- 不锈钢栏杆施工全流程方案
- 国企人力资源岗笔试模拟试题及参考答案
- 遵守规则课件-2025-2026学年统编版道德与法治八年级上册
- 全科医学(副高)高级职称考试题库及答案
- 2025年社区工作者招聘考试(公共基础知识)试题及答案
评论
0/150
提交评论