大连理工大学城市学院
软件工程大作业
学院(系):
专 业:
学 生:
授课教师:
完成日期:
计算机工程学院
软件工程
刘铭鑫
张应博
2010 年 6 月
大连理工大学城市学院《软件工程》大作业
题目:基于.NET 的宾馆信息管理系统
分析、设计与实现
成绩:
总计
大作业
63 页
表格
插图
3 表
16 图
成绩管理系统分析、设计与实现
目 录
第一章 宾馆信息管理系统需求分析 ................................... 1
1.导言 .......................................................... 1
2.系统定义 ...................................................... 2
3.应用环境 ...................................................... 3
4.功能规格 ...................................................... 5
5.性能需求 ..................................................... 15
6.产品提交 ...................................... 错误!未定义书签。
7.实现约束 ..................................................... 16
第二章 宾馆信息管理系统概要设计 .................................. 16
1.系统分析 ..................................................... 16
2. 界面设计 .................................................... 17
3. 体系结构 .................................................... 20
4. 数据模型 .................................................... 25
5. 模块 ........................................................ 28
第三章宾馆信息管理系统详细设计 ................................... 29
1.系统设计概述 ................................................. 29
2. 详细设计概述 ................................................ 29
3. 宾馆网站的详细设计 .......................................... 30
第四章 宾馆信息管理系统编码实现 .................................. 49
1.编码格式规范 ................................................. 49
2.命名规范 ..................................................... 49
3.声明规范 ..................................................... 50
4.目录规范 ..................................................... 51
第五章宾馆信息管理系统测试计划 ................................... 51
1. 测试项目 .................................................... 51
2. 测试方法 .................................................... 59
第六章 部署运行维护 .............................................. 61
第七章 总结与展望 ................................................ 61
1.本程序的总结和展望 ........................................... 61
2.感想 ......................................................... 62
参考文献 ......................................................... 63
1
成绩管理系统分析、设计与实现
第一章 宾馆信息管理系统需求分析
1.导言
1.1 目的
该文档是关于用户对于成绩管理系统的功能和性能的要求,重点
描述了成绩管理系统的功能需求,是概要设计阶段的重要输入。
本文档的预期读者是:
· 设计人员;
· 开发人员;
· 项目管理人员;
· 测试人员;
· 用户。
1.2 范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型
的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发
技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用
户、开发方等不同参与方提供一个交流的平台。
1.3 编写说明
JSP,Java Server Page(Java 服务器页面)的缩写,一个脚本化的
语言。
UML,Unified Modeling Language(统一建模语言)的缩写,是一
个标准的建模语言。
1
成绩管理系统分析、设计与实现
1.4 术语定义
无
2.系统定义
我们分别阐述一下项目的来源、背景,项目的用户特点和项目的
目标。
2.1 项目来源及背景
本项目是针对老式的宾馆管理而设计的全新宾馆管理系统,老式
的宾馆管理需要管理人员进行大量的记录工作,过程复杂而且容易出
错。如果客人需要预定房间还要亲自到酒店所在地,及其的不方便本
系统的开发大大提高了用户的工作效率。
2.2 用户的特点
本系统的用户包括两类,一类是酒店入住者,他们分为两类,一
类是在网上预定客房的,而另一类是直接到酒店定房间的。另外一类
用户是管理用户,他们是酒店内部的人..他们使用系统的入住管理等
功能。
2.3 项目目标
本项目设定的目标如下:
· 系统能够提供友好的用户界面,使操作人员的工作量最大限
度的减少;
· 系统具有良好的运行效率,能够达到提高效率的目的;
· 系统应有良好的可扩充性,可以容易地加入其他系统的应用;
· 通过这个项目可以锻炼自己,提高开发能力和项目管理能力。
2
成绩管理系统分析、设计与实现
3.应用环境
根据用户的需求陈述,可以确定本项目分为客户端和管理端,客
户端主要功能是提供客户的房间查询、预定房间等。管理端的功能提
供房间信息查询,修改入住信息,记账查询,修改记账信息等。它们
的关系如图 A-1 所示。
图 A-1 成绩管理系统流程图
3.1 系统运行的网络环境
本系统的网络运行图如图 A-2 所示,无论是客户端的客户还是管
理端的管理用户都可以通过网络登录到本系统中。客户通过网络提交
预定等相关信息,宾馆管理者通过网络发布房间信息,获得客户提交
3
成绩管理系统分析、设计与实现
的预定信息,进行入住管理。
3.2 系统运行的硬件环境
本系统的硬件环境如下:
客户机:普通 PC
· CPU:P41.8GHz 以上
· 内存:256MB 以上
· 能够运行 IE5.0 以上或者 Netscape4.0 以上版本的机器
· 分辨率:推荐使用 1024×768 像素
Web 服务器
· CPU:P41.0GHz
· 内存:1G 以上
· 硬盘:80GB 以上
· 网卡:KMb/s 速度
数据库服务器
· CPU:P42.0GHz
· 内存:1GB 以上
·硬盘:80GB 以上
图 A-2 网络拓扑结构图
4
成绩管理系统分析、设计与实现
系统运行软件环境
本系统的软件环境如下:
· 操作系统:UNIX/Linux/Windows2000 或以上版本
· 数据库:oracle10g
· 开发工具包:JDK Version 1.5
·Web 服务器:Tomcat 6.02
·浏览器:IE5.0 以上
4.功能规格
我们采用面向对象分析作为主要的系统建模方法,使用 UML
(Unified Modeling Language)作为建模语言。UML 为建模活动提供
了从不同角度观察和展示系统的各种特征的方法。在 UML 中,从任
何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来
自不同角度的模型图最终组成了系统的映像。
用例描述角色(用户、外部系统以及系统处理)是如何与系统交
互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边
界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。
设计用例时,我们遵循下列步骤:
1)识别出系统的角色。角色可以是用户、外部系统,甚至是外
部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者
的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角
色)是谁。尽可能地确保所有角色都被完全识别出来。
2)描述主要的用例。可以采取不断地问自已“这个角色究竟想
过系统做什么?”来准确地描述用例。
3)重新审视每个用例,为它们下个详尽的定义。
4.1 角色定义
角色或者执行者指与系统产生交互的外部用户或者外部系统。
4.1.1 客户
客户是指在这个宾馆信息系统中通过客户端提交预定信息的人
员,这个角色主要参与客户端的房间信息查询,填写预定信息,预定
5