ASP.net酒店预定系统的设计与实现+ER图+流程图(2)
时间:2017-01-04 12:51 来源:毕业论文 作者:毕业论文 点击:次
2.2 SQL Server 2005简介 SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据库应用程序[7]。SQL Server 2005扩展了SQL Server 2000的性能以及可靠性、可用性、可编程性和易用性。SQL Server 2005包含了多项新功能,这使它成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台[8]。 2.3 Visual Studio 2005开发工具 Visual Studio 2005拥有强大的智能且高效的开发工具。以高效的开发效率为主要目的,不只是具备丰富经验的企业开发人员甚至是初学编程的入门级程序员,都可以利用Visual Studio 2005完成全方位的、系统的、高效的程序开发[9]。 系统使用Microsoft Visual Studio 2005中文版集成开发环境中的.NET技术及C#语言开发,选择Microsoft SQL Server 2005为数据库服务器。其中C#是Microsoft在Visual Studio.NET中推出的一种新型程序设计语言,具有面向组件、强大功能和灵活性等特点。 3.系统分析与设计 3.1系统操作流程 系统分为客户和管理员,在主界面有普通用户登录和管理员登录界面的链接,分别登录即可进入不同的系统操作。以客户身份进入系统后,可执行客户的系统操作,以管理员身份进入系统后,可执行管理员的后台管理操作。系统操作流程图如图1所示。 图1 系统操作流程图 3.2系统性能分析与设计 3.2.1用户需求描述 用户是系统的最终使用者,系统包含了普通客户和管理员两个用户,这两类用户对系统的需求简要概括如下。 客户的主要权限有:酒店查询、酒店预订、退房和用户留言。对于注册后的用户登录后即可查询酒店并且进行预定,对于入住后的酒店可以对其留言。 管理员可以对客户的留言进行回复,并且可以查看、编辑用户和酒店的信息。 3.2.2功能模块设计 根据上述用户需求描述,系统的功能模块具体设计为:客户、管理员登录,酒店查询及预订,退房,留言,留言回复,用户、酒店信息查看等模块。 (1)客户、管理员登录模块功能:用户编号,用户密码,验证码的输入。 (2)酒店查询及预订模块功能:输入城市名,酒店星级等即可查询及预订相关酒店。 (3)退房模块功能:如果想取消预订,点击退房即可。 (4)留言模块功能:对入住的酒店可以进行留言。 (5)回复留言模块功能:管理员可以查看留言并且进行留言回复。 (6)用户、酒店信息查看模块功能:可以查看用户、酒店及相关信息。 综上所述,系统的总体功能模块如图2所示。 图2 系统总体功能模块图 3.3数据库设计 3.3.1需求分析 根据系统的分析与设计,考虑到酒店预订系统的实际需要,系统数据库包括酒店信息、预订信息、留言信息、管理员信息、用户信息。 3.3.2概念结构设计 在对数据库进行需求分析后,可建立概念模型。该系统的实体主要有管理员、用户、酒店信息、留言信息、预订信息,其中管理员和客户之间存在联系,一个管理员可以管理多个用户,一个用户只对应一个管理员,即管理员和用户之间是一对多的关系;管理员和酒店信息之间存在联系,一个管理员可以对多个酒店的信息进行操作,一个酒店信息只对应一个管理员,即管理员和酒店信息之间是一对多的关系;管理员和留言信息之间也存在联系,一个管理员可以对多条留言信息进行回复,一条留言信息也只对应一个管理员,即管理员和留言信息之间是一对多的关系;用户和预订信息之间也存在联系,一个用户可以预订多个酒店,也就存在多条酒店预订信息,但一条酒店预订信息只能被一个用户所制定,即用户和预订信息之间是一对多的关系。通过对以上数据之间的联系分析的到数据库设计的E-R图,如图3所示。 (责任编辑:qin) |