苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JSP旅游酒店预订管理系统的设计及实现

时间:2012-05-11 17:44来源: 作者: 点击:

客房管理模块
客房管理模块主要用于浏览客房信息,修改客房信息和删除客房信息。并可上传相关客房图片,可在前台展示出来.
2) 订单管理模块
订单管理模块主要用于浏览、删除和修改订单信息。
3) 客户信息管理模块
客户信息管理模块主要用于对客户基本信息的修改,删除等操作。
4) 修改密码模块
修改密码模块可修改当前登录的管理员的密码。
2.1. 2前台功能模块设计
5) 首页
主要用于浏览当前酒店客房的介绍,状态,价格及客房图片等。
6)订单模块:用户可自己上网预订客房.......


概述
1.1 相关技术概述
1.1.1 软件工程方法

软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的管理措施与最先进的技术方法结合起来。软件工程研究的目标是:“以较少的投资获得高质量的软件”。
软件工程研究的主要内容有四个方面:
1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。
2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。
3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。
4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量的提高。
软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。
软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约,它生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。
软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。
软件生命周期是软件工程最基本的重要概念。通常把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生命期。为了能对软件进行有条不紊、有步骤的开发和管理。而软件工程采用的生命周期法学就是从时间的角度对软件开发和维护的复杂问题进行分解,我们把软件生命周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成。应该遵循的基本原则是:各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化各阶段之间的联系,有利于软件开发工程的管理。在完成各阶段的任务时,应该采用适合阶段任务特点的系统化的技术方法即结构分析或结构设计技术。

1.1.2 数据库系统设计

数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
需求分析是数据库设计的最基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求。进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。
这个阶段不用考虑所采取的数据库、操作系统类型和机器类型等问题。

1.2 开发环境与开发工具

本系统基于以下软件设备和硬件设备环境:
硬件设备:Intel(R) Pentium(R) 4 CPU 3.00GHz,2.0GB内存,80G硬盘,显示器分辨率为1280x1024。
软件设备:操作系统采用Windows XP作为系统软件。

1.2.1 MyEclipse6.0概述

MyEclipse是提供了全生命期支持的功能强大的J2EE集成开发环境,对编写代码,配置,测试,调试全程支持。程序功能包括:HTML智能编辑器, Structs, JSF, CSS, Javascript, SQL, Hibernate,Swing GUI带有自动完成与语法高亮显示功能的J2EE编辑器等等。
MyEclipse6.0通过增加UML双向建模工具、基于GUI 可视化开发Swing组件、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 6.0继续为业界提供全面的产品。
MyEclipse 6.0极大的增强了Eclipse 3.3/Europa集成开发环境的功能,增加了Java 6支持的组件和加快了AJAX的开发率,革命性的提高了开发者的开发效率。
1.2.2 SQL Server 2000数据库概述

Server 2008是基于客户机、服务器的关系型数据,是一个可靠的、易管理的数据库和分析系统。SQL(Structured Query Language)即结构化查询语言,用来定义、增加、删除、修改和管理数据,并用表格、索引、关键字、存储数据的行和列来控制数据库,以及对数据库访问权限的控制。Microsoft SQL Server用SQL语句在客户机和服务器之间传送请求和应答,用客户机/服务器结构把工作负荷分别分解在服务器上和客户机上执行任务。客户机应用程序可以运行在一个或多个客户机上,也可以运行在服务器上,负责向用户提供数据。服务器负责管理和分配服务器资源,客户端无须在本地增加管理数据的功能;同时,服务器不需要将处理能力耗费在显示数据上,只返回应用程序所需要的数据,从而也优化了网络流量。其特点有以下几方面:
1、可信任的——使用户可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
2、高效的——使用户可以降低开发和管理他们的数据基础设施的时间和成本。
3、智能的——提供了一个全面的平台,可根据用户的需要发送和观察信息。
SQL Server2000还有更多的扩展,可以用存储过程,数据库大小无极限限制。 另外,SQL Server2000有视图功能便于操作,SQLS第二章 系统需求分析与概要设计

需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,以及设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解用户的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计系统。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此必须用行之有效的方法对软件需求进行严格的审查验证。
需求分析的具体任务
1、确定对系统的综合要求
支持公司实现科学化的管理;支持旅游酒店准确、高效的完成订单管理和日常工作的管理。
2、分析系统的数据要求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的面貌,对软件设计有深远影响。因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立概念模型的方法。复杂的数据有许多基本的数据组成,数据结构表示元素之间的逻辑关系,利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。为了提高可理解性,常常利用图形工具辅助描绘数据结构。
软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库和文件中,为了减少数据条,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。
2.1功能模块设计
2.1. 1后台功能模块设计
1) 客房管理模块
客房管理模块主要用于浏览客房信息,修改客房信息和删除客房信息。并可上传相关客房图片,可在前台展示出来.
2) 订单管理模块
订单管理模块主要用于浏览、删除和修改订单信息。
3) 客户信息管理模块
客户信息管理模块主要用于对客户基本信息的修改,删除等操作。
4) 修改密码模块
修改密码模块可修改当前登录的管理员的密码。
2.1. 2前台功能模块设计
5) 首页
主要用于浏览当前酒店客房的介绍,状态,价格及客房图片等。
6)订单模块:用户可自己上网预订客房。

2.2 数据库概念模型设计
1. 实体-联系方法(Entity-Relationship Approach)简称E-R图,是描述数据实体及其关系的一种直观的描述工具。这种图中包括:
(1) 实体:是指客观世界中存在的并可以相互区分的事物。用方框表示,方框内为实体的名称;
(2) 联系:是指客观世界中的事物彼此间的联系。用菱形表示,菱形内为联系的名称。
(3) 属性:是指实体或联系所具有的性质。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来;
E-R模型比较接近于人的思维,浅显易懂,容易让人接受,所以使用E-R模型作为用户与系统分析之间的工具。
erver的存储过程可以提高安全性和系统速度。而且SQL Server2000管理权限划分细........


标签:

(原文标题:JSP旅游酒店预订管理系统的设计及实现

(责任编辑:苏州北大青鸟



相关新闻

  • E-learning云计算机市场份额逐渐扩大
  • 基于WEB的成本管理系统的设计
  • 基于WEB的学生成绩管理系统的设计及
  • 基于WEB的汽车信息网站的设计
  • 基于WEB的信息信息发布系统的设计及
  • 基于WEB的JSP实验室管理系统的设计
  • 基于WEB的企业人事管理系统的设计
  • 基于JSP的商场进销存管理系统的设计
  • 基于JSP的网络交易市场物业管理系统
  • 基于WEB的毕业设计选题系统的设计及
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题