搜档网
当前位置:搜档网 › 基于UML的网上订票系统课程设计报告

基于UML的网上订票系统课程设计报告

基于UML的网上订票系统课程设计报告
基于UML的网上订票系统课程设计报告

目录

1.问题描述与需求分析 (1)

1.1概述 (1)

1.2功能需求 (1)

1.3性能需求 (1)

1.4数据流图 (2)

2.模型设计 (2)

2.1用例图及其描述 (2)

2.2类图及其描述 (3)

2.3顺序图及其描述 (4)

2.4状态图及其描述 (5)

3.详细设计 (6)

3.1背景 (6)

3.2数据库设计 (7)

3.2.1数据库概述 (7)

3.2.2 E-R图 (7)

3.2.3表的设计 (8)

3.2.4数据库中已录入的信息 (9)

3.3输入输出设计 (10)

3.4主要功能模块实现 (10)

3.4.1注册 (10)

3.4.2站站查询 (11)

3.4.3订单查询 (13)

4.人机交互设计 (13)

4.1注册登录界面 (13)

4.2订票信息界面 (15)

4.3确认订票界面 (15)

4.4订单查询界面 (15)

5.软件测试 (16)

5.1注册登录测试 (16)

5.1.1测试用例 (16)

5.1.2测试结果及分析 (17)

5.2订票测试 (17)

5.2.1测试用例 (17)

5.2.2测试结果与分析 (17)

5.3订单查询测试 (21)

6.系统设计的不足 (21)

7.总结 (22)

1.问题描述与需求分析

1.1概述

现如今以是信息化时代,各种服务和信息的提供都来自互联网,同样火车票的订票系统也开始实现了网上订票、买票等一系列网上服务,通过互联网订票不仅可以方便用户的操作节约了用户的时间,也能使提供的信息更加准确。同时可以降低工作人员的工作量 提高工作人员的工作效率。

1.2功能需求

注册:将用户名和密码录入数据库。

登录:连接数据库验证用户名和密码并进行登录操作。

订票:输入出发地和目的地后显示火车票信息,点击执行订票操作。

订单查询:查询所登录用户的订票信息。

退出:退出到登录界面。

1.3性能需求

准确性和及时性:系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

易用性:本系统是直接面对用户的 而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口。易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。

高并发性:节假日,客流量较大,用户需求量大。为了保证系统的稳定性,设计系统时高并发性是比不可少的性能需求。

可靠性:系统建成后预计将有大量的用户在此查询火车票信息并进行大量的预订

操作 因此对系统的稳定性也有比较高的要求。一旦系统不能正常工作 会给用户群带来巨大的损失也将导致失去用户对系统的信任。

1.4数据流图

如图1所示,主要描述了数据在整个系统中的流程,为该系统的数据流图。

图1

2.模型设计

2.1用例图及其描述

如图2所示,为该系统的用例图,它主要包含注册、登录、订票、订单查询、退出和数据库信息这几个用例,其中数据库信息和其他几个用例进行通信。

系统

用户

订票

-结束1

*

-结束2

*

-结束3

*

-结束4

*

数据库信息

-结束5

*

-结束6

*

管理员

-结束9

*

-结束10

*

注册

登录

-端1

*

-端2

*

-端3

*

-端4

*

-端5

*

-端6

*

-端7

*-端8

*

退出

-端9

*

-端10

*

订单查询

-端11

*

-端12

*

图2用例图

2.2类图及其描述

如图3所示为类图,该系统主要包含train、station、order、searchresult 四个类,它们之间的关系如图3所示。

+contrust()

station

-station_sid : int

-station_sname : wchar_t -station_stpass : wchar_t +construct()

train

-train_tid : int

-train_tname : wchar_t -train_troute : wchar_t +contruct()

searchresult

-searchresult_tname : wchar_t -searchresult_runtime : int -searchresult_price : float -searchresult_ttleft : int +construct()

-order_oid : int

-order_ouname : wchar_t -order_ocontent : wchar_t order

结束1结束2

结束3

结束4

结束5

结束6

结束7

结束8

结束9

结束10

图3 类图

2.3顺序图及其描述

如图4所示,为该系统的顺序图,用户可以顺序执行注册、登录、查询车次、订票、订单查询以及退出的操作。

登录查询订票

注册

用户

输入用户名和密码

输入用户名和密码

输入订票信息

显示火车票信息

订票成功

输入用户名和密码

查询订单信息

退出登录

图4 顺序图

2.4状态图及其描述

如图5所示为该系统的状态图,初始状态登录后可以直接订票也可以查询订单信息,如果成功后退出,如果失败返回初始界面重新操作。

/ 登录

订票

订单查询

成功

失败

图5 状态图

3.详细设计

3.1背景

本项目采用B-S 结构。其中服务器端为客户及客户所使用的浏览器软,Server 端为航空公司或专门的订票公司,所负责维护运营的Web 服务器、订票系统服务器和数据库服务器,其之间关系如下:

本系统是基于Web的火车票订票系统。客户只要在浏览器上就可以执行相关操作进行查询。订票改签退票等操作。采用统一建模语言UML(Unified Modeling Language)对用户操作的过程进行建模。实现查询、订票等功能。

该系统用php语言编写,主要实现了订票和查询的功能。

3.2数据库设计

3.2.1数据库概述

该系统中用的数据库是SQLite,SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp创建的公有领域项目。不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。

3.2.2 E-R图

数据库中共有四个表分别为user、order、train、station。其中用户订票可以得到订单信息,用户和订单之间的E-R图如图6所示

User

Uid

Uname

Upass

订购

Order

Oid Ouname

Ocontent

Otime

图6 E-R 图

另外,用户也可以通过查询station 和train 两个表得到目标车次,如图7所示

User

Station

Train

Uid

Sid

Sname

Stpass

Tid

Tname

Troute

Upass

Uname

查询

图7 E-R 图

3.2.3表的设计

数据库中共建了四个表分别为station 、train 、user 、order ,表中的对象

以及参数设置如下:

DROP TABLE IF EXISTS `station`;

CREATE TABLE `station` (

`sid` INTEGER PRIMARY KEY AUTOINCREMENT,

`sname` VARCHAR(20),

`stpass` TEXT

);

DROP TABLE IF EXISTS `train`;

CREATE TABLE `train` (

`tid` INTEGER PRIMARY KEY AUTOINCREMENT,

`tname` VARCHAR(20),

`troute` TEXT

);

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (

`uid` INTEGER PRIMARY KEY AUTOINCREMENT,

`uname` VARCHAR(20),

`upass` VARCHAR(40)

);

DROP TABLE IF EXISTS `orders`;

CREATE TABLE `orders` (

`oid` INTEGER PRIMARY KEY AUTOINCREMENT,

`ouname` INTEGER,

`ocontent` TEXT,

`otime` CHAR(20)

);

3.2.4数据库中已录入的信息

数据库中存有三个车次分别为K001、K992、K003,还有从A到Q共17个火车站,每个车次经过的站如下:

K001:A-B-C-D-E-F-G-H-I-J

K002:K-C-L-M-N-O

K003:P-Q-H-I-J

3.3输入输出设计

注册:需要输入用户名和密码,并再次确认密码。

登录:输入数据库中已经存在的用户名和密码,点击登录。

订票信息:输入出发地和目的地,点击查询后显示符合条件的火车票信息,用户从中选出自己合适的车次后点击购买。

确认订票:为了使系统更加完善,需要用户在此确认一下是否订票,确认后界面显示订票成功。

订单查询:登录后,可以查询该用户的订单信息,订单信息中包括车次、时间、路径、票价。

3.4主要功能模块实现

3.4.1注册

用户如果想要注册,则按要求输入信息,包括用户名,密码,确认密码,这里密码的存放用了散列函数进行加密。输入完后点击“注册”,将信息存入数据库后,系统自动转入登陆界面。

实现的代码如下:

if ( isset($_POST["user_name"]) && isset($_POST["user_pw"]) ) {

$con_db = connect();

$sql = "SELECT uname FROM user WHERE uname = ?";

$stmt = $con_db->prepare($sql);

$stmt->bindParam(1, $_POST["user_name"], SQLITE3_TEXT);

$result = $stmt->execute();

if ( !empty($result->fetchArray()) ) {

echo "";

echo "该用户已被注册";

exit;

}

$sql = "INSERT INTO user VALUES ( NULL, ?, ? )";

$stmt = $con_db->prepare($sql);

$stmt->bindParam(1, $_POST["user_name"], SQLITE3_TEXT);

$stmt->bindParam(2, sha1($_POST["user_pw"]), SQLITE3_TEXT);

$result = $stmt->execute();

setcookie("name", $_POST["user_name"], time()+3600 );

echo "";

echo "注册成功";

}

3.4.2站站查询

用户输入出发站和目的站后,可以点击“查询”,系统会显示符合要求的车次以及该车次的运行时间、票价、余票数。其中查询车次时通过计算经过两个站点的交集得到,然后通过车次的id进行余票减一的操作。

实现的代码如下所示:

$con_db = connect();

$stmt = $con_db->prepare("SELECT stpass FROM station WHERE sname = ?");

$stmt->bindParam(1, $src, SQLITE3_TEXT);

$result = $stmt->execute();

$src_stpass = unserialize( $result->fetchArray()["stpass"] );

$stmt->reset();

$stmt = $con_db->prepare("SELECT stpass FROM station WHERE sname = ?"); $stmt->bindParam(1, $dst, SQLITE3_TEXT);

$result = $stmt->execute();

$dst_stpass = unserialize( $result->fetchArray()["stpass"] );

$stmt->close();

?>

%s", $src, $dst); ?>


$trains = findTrain($src_stpass, $dst_stpass);

if ( empty($trains) ) {

echo "

没找到站名

";

return;

}

foreach ( $trains as $_tname ) {

$stmt = $con_db->prepare("SELECT troute FROM train WHERE tname = ?"); $stmt->bindParam(1, $_tname, SQLITE3_TEXT);

$result = $stmt->execute();

$_troute = unserialize( $result->fetchArray()["troute"] );

$stmt->reset();

$_list = getList($_troute, $src, $dst);

$_list->tname = $_tname;

array_push( $routeList, $_list );

}

3.4.3订单查询

用户在登录以后,可以查询该用户的订单信息,订单信息包括车次、路径、

时间。

实现的代码如下:

$con_db = connect();

$sql = "SELECT otime, ocontent FROM orders WHERE ouname = ? ORDER BY otime DESC";

$stmt = $con_db->prepare($sql);

$stmt->bindParam(1, $_COOKIE["name"], SQLITE3_TEXT);

$result = $stmt->execute();

while ( $row = $result->fetchArray() ) {

$time = $row["otime"];

$ocontent = unserialize($row["ocontent"]);

$tname = $ocontent["tname"];

$src = $ocontent["src"];

$dst = $ocontent["dst"];

echo <<< EOT

$time$tname$src -> $dst EOT; }

4.人机交互设计

4.1注册登录界面

如图8所示为注册登录界面,从上往下依次为用户名、密码、确认密码,并且可以通过我有账号按钮,直接登录。

图8

如图9所示为登录界面,从上往下依次为用户名、密码、登录、注册。

图9

火车售票系统

摘要 摘要 铁路运输一直都是我国重要的经济命脉,而且由于我国是内陆国家,这铁路运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。经过几十年的发展,我国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一。而铁路客运服务在其中又占有非常重要的地位。事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多,在这样的背景下,研究这样的课题的意义也就不言而明了。一个大型的计算机管理系统必须有一个正确的设计指导思想,通过合理的选择数据结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理优势。在此背景下,本文论述了小型列车票务管理系统的设计与实现。通过对各种数据库管理系统(DBMS)的模型分析,结合火车站售票查询的实际需求,同时本文还说明了列车订票管理系统的开发过程及各种技术细节。本系统是适应时代发展的需要,提高管理的效率而开发设计的。结合所要开发的系统的特点,此列车票务管理系统系统采用SQL语言进行编写,后台数据库在IBM DB2环境下运行。整个系统力求做到操作简便、界面友好、灵活、实用和安全。可实现现代化的集预定车票、售票、退票、查询及其他各种服务及功能,车站售票组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助数据库设计来进行现代化的信息管理。系统运行结果证明,本文所设计的列车票务管理系统可以满足购票者、票务工作人员和票务系统管理员等几方面的需要。 关键词:SQL语言;IBM DB2;数据库设计;列车票务管理系统 已售出的列车票表信息、列车管理功能、售票员登陆 I

机票预订系统课程设计报告

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 2015年12月 计算机工程系 目录 一.概述 (2) 1.1 课程实训目的与要求 (2) 1.2 机票预订系统 (2) 1.2.1 系统功能的基本要求 (2) 1.2.2 数据库要求 (3) 二.需求分析 (3) 2.1背景分析 (3) 2.2 功能分析 (3) 2.3 数据词典 (4) 三.概念结构设计 (6) 3.1概念结构设计的方法与步骤 (6) 3.2 局部 E-R 图设计 (6) 3.4总体概念 E-R 图结构 (7) 四.逻辑结构设计 (9) 4.1 逻辑结构设计 (9) 4.2 数据库表的建立 (10) 五.物理结构设计 (10) 5.1 表的建立与数据载入 (10) 5.2 视图建立 (11) 5.3 索引建立 (11) 5.4 存储过程 (11) 5.5 触发器 (11) 5.6 创建登陆账户和添加数据库用户 (12) 六.数据流图及程序结构框图 (13) 6.1 功能模块图 (13) 6.2数据流图 (13) 七.界面设计与功能测试................................ 错误!未定义书签。 7.1登录界面及代码 (14) 7.2 进入系统界面 (15) 7.3 订票过程 (15) 八.总结 (19)

一.概述 应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实 践更好的结合起来巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定 实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库 系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管 理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系 统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。1.1 课程实训目的与要求 课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用 数据库建模的方法解决实际问题。掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和 基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工 具实现数据库管理系统的开发实现特定的业务功能。通过综合课程实训提高 实践动手技能培养独立分析分析问题和解决问题的能力。 课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以 自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符 合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以 从备选题目之外选择一个题目完成。 1.2 机票预订系统 在所给的实训题目中我选择的是机票预订系统的设计。 1.2.1 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票

UML课程设计报告

课程设计报告 (学生版) 2009 ~ 2010 学年 第二学期 教 学 单 位 信息工程与技术系 课 程 名 称 UML统一建模语言课程设 计 课程设计题目汽车租赁系统的需求分析与 设计 指 导 教 师 XXXX 学 生 姓 名 XXXXX 专 业 名 称 计算机科学与技术(数据库) 年 级 08级

汽车租赁系统的需求分析与设计 . 课程设计目的 UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计实验课,着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。通过一序列的建模和迭代活动,对于提高学生综合素质十分必要。 UML统一建模课程是本科类计算机专业的一门骨干课程,技术复杂,应用范围 。本课程设计实验主要内容:构建系统的分析模型、设计模型。主要目标如下: 1. 掌握面向对象的分析技术、设计技术; 2. 构建“汽车租赁系统”的需求分析模型和设计模型; 2. 课程设计题目描述和要求 本课程设计中包含: A. 软件需求分析 B. 汽车租赁系统的需求分析 C. 系统的UML基本模型 D. 系统中的类 E. 系统的配置与实现 系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞“汽车租赁系统”中的功能需求可以包括以下几个方面: 客户可以通过不同的方式(包括电话、前台、网上)预订车 辆; 能够保存客户的预订申请单; 能够保存客户的历史记录;

UML课程设计-工资管理系统

统一建模语言UML 课程设计报告 工资管理系统分析与设计 姓名: 学号: 班级: 指导教师: 《UML(Unified Modeling Language统建模语言)》课程设计任务书

指导教师(签字):教研室主任(签字): 一、工资管理系统的需求分析 1.系统功能需求 (1)员工可以进入此系统查询工资和查看基本的信息。 (2)管理员可以对员工的信息进行添加,删除,修改。并对数据库中的数据维护,包括数据备份,导入数据,导出数据。

满足上述需求的系统主要包括下面几个模块 (1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可实现数据导入导出功能。 (2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。 (3)信息浏览查询模块:用户对系统中的信息进行查询。可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。 2 3

4 查询员工信息:员工查询自己的信息。 查询工资:员工查询自己的工资情况。 二、系统的UML建模 1、系统的用例图 创建用例图之前首先需要确定参与者。 ①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。 ②管理员是此系统的核心,管理着整个系统。他要对所有的员工的信息的管理,对数据进行添加,删除,修改。管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。 (1)系统用户参与的总的用例图 管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作。

课程设计一火车售票系统

数据结构与算法课程实验报告课程设计一:火车售票系统设计及实现 姓名:cll 班级: 学号:

一、实验内容: 火车售票系统在现实中的应用已经非常普遍,目前通常使用可视化的方法实现,例如采用C/S模式下的程序设计或者采用B/S模式下的程序设计,通常都具有较为友好的界面和较为完善的功能。火车售票系统的实现过程中,主要涉及到数据格式的设计,也就是 数据结构的设计。通常在采用数据库的情况下,可以运用数据库的设计来实现。在没有采 用数据库情况下需要,单独设计相应数据结构和算法。 二、实验目的: 按给定需求,通过查找相关资料,完成火车售票系统设计及实现,在设计过程中充分运用数据结构与算法课程中所学知识,从而熟练地掌握和应用线性表、单链表等重要数据结构和常用算法。提前熟悉软件需求分析,软件测试等环节,运用相应程序设计语言实现该系统,从而进一步提高程序设计能力。 三、问题描述 (1)此系统可以实现售票、退票、车票剩余情况查询等功能。 (2)每张车票包含车次、座位信息。在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、座位情况。 (3)退票时,必须是车站售出的车票才能退,否则视为无效票,不能退票。 (4)演示程序以用户和计算机的对话方式进行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入程序中规定的运算命令;相应的输入数据(滤去输入中的非法字符)和运算结果显示在后。 (5)由订票系统的主要功能使程序的命令包括: 1)查询;2)订票;3)退票4)退出订票系统 四、问题的实现 4.1所用的数据结构(包括所用数据结构的抽象数据类型定义和说明) typedef struct LNode{ //数据域 char name[10];//订票姓名 int dnum;//订票数量 char dj[50];//证件编号 int zhekou; //1代表折扣对象 float pay;//付费 struct LNode *next;//指针域 int zuohao[200]; }LNode,*LinkList;//构造单链表(已订票) typedef struct Tickets{ char *endname;//终点站名 char *hnum;//车次名 int fnum;//票价 float discut;//折扣 int day;//日期 int wholenum;//总票额 int lastnum;//余票量 int tuipiao[100]; //退票处理,记录退票的座位号

飞机订票系统课程设计报告

数据结构 课程设计报告 院系:信息管理学院 专业:软件工程 班级:软件Q1141 学号:11150132 姓名:王毅 教师:邓沌华 时间:2013. 4 一、问题描述 题目:飞机订票系统 题目要求: (1)可以录入航班情况 (2)可以查询某个航线的情况(如,输入航班号,查询起降时间, 起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; (3)可以订票,如果该航班已经无票,可以提供相关可选择航班; (4)可以退票,退票后修改相关数据文件;

(5)当航班信息改变可以修改航班数据文件 二、系统分析及设计 1 2、概要设计 主函数中 flight a[15]; //全局航班数组,存储供测试的航班信息,一共15架飞机,航班信 息可以在所有文件中改变 o_customer co; //全局乘客数组存储已经买了票的顾客信息,顾客信息可以在所有文 件中调用、修改 int k = 15; //全局变量,当前的共有航班的辆数,也可被所有文件调用和修改供测试的航班情况如下:

○1按航班号查询航班int number_check() //有此辆航班则返回1,无则返回0 ○2按终点站查询航班int station_check() //有到该站的航班则返回1,无则返回0. ○3订票 int Init(int k);//录入乘客信息,订票成功返回1,否则返回0. order_f() //订票函数 { m = n = 0; m = number_check();//乘客选择航班号方式的查询航班,m = 1方可订票 n = station_check();//乘客选择终点站查询方法查询航班,n = 1,方可订票 if(Init(0) == 0){} //按编号查询,只显示一个编号的信息,票存在,但订票失败就给予其它方案 if(Init(k) == 0){}//按照终点站查询,订票失败时给予相应处理方法} ○4退票 void takeoff(){} //请用户输入他的证件号,避免同名现象造成的影响 //买票的乘客的信息已经存入全局数组中,直接从数组中找出该乘客信息,然后改变相应航班和乘客的信息

UML-课程设计-学生成绩管理系统-精

UML-课程设计-学生成绩管理系统-精

————————————————————————————————作者:————————————————————————————————日期:

学生成绩管理系统UML建模 姓名: 学号: 班级: 指导教师:

一.设计目的 UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计实验课,着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。通过以序列的建模和迭代活动,对于提高学生综合素质十分必要。 UML统一建模课程是本科类计算机专业的一门骨干课程,技术复杂,应用范围广。本课程设计实验主要内容:构建系统的分析模型、设计模型。主要目标如下: 1. 掌握面向对象的分析技术、设计技术; 2. 构建“学生成绩管理系统”的需求分析模型和设计模型; 二.设计内容 1.可行性分析 随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社 会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统……其中学生成绩管理是任何院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护代来了极大的不便。所以学生学籍管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学籍管理的效率。 系统的可行性分析 (1)系统实施运行的可行性: 各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。 (2)技术可行性: 校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。 (3)经济可行性: 校园内部局域网络已经建成;硬件投入不需要很大。 2.需求分析 2.1系统需求分析

uml学生成绩管理系统

《面向对象分析与设计(UML)》课程设计报告 设计题目:学生成绩管理系统 院系:计算机科学与工程学院 专业:软件工程 班级: 学号: 姓名: 指导教师: 设计地点: 开课时间: 2012 至 2013 学年第 1 学期 常熟理工学院计算机科学与工程学院制

学生姓名成绩 评语: 指导教师(签名) 年月日

目录 1. 设计目的和任务.................................................................. .. (1) 2. 开发环境.................................................................. .............................. (2) 硬件环境.................................................................. ....................... (2) 软件环境.................................................................. (2) 3.设计题目.................................................................. (3) 题目名称.................................................................. ...................... . (3) 题目详细描述.................................................................. ........... .. (3) 功能要求.................................................................. (3) 4. 相关技术及知识点.................................................................. .. (4) UML的建模语言................................................................... . (4) RUP软件开发过程................................................................... ....... .. (4)

C语言飞机订票系统课程设计

第一章绪论 :项目背景描述 1、课程设计性质与目的: C语言程序设计是一门实践性很强的课程。C程序课程设计是学习C语言程序设计的非常重要的实践环节,通过本课程设计使学生进一步巩固课堂所学,全面熟悉,掌握C语言程序设计的基本方法和技巧,进一步提高编写程序、分析程序及上机操作、调试程序的能力,让学生加深理解,提高动手操作能力及分析问题和解决问题的能力。 2、课程设计包含的知识点: 1.掌握并熟练利用C语言的基本数据类型与各种表达式,程序的流程控制语 句。 2.掌握数组的基本概念。掌握一维数组与二维数组的使用,掌握字符数组与 字符串的关系。 3.熟练掌握指针、地址、指针类型的概念及其使用。掌握指针变量的定义与初始化、指针的间接访问和表达式,掌握指针与数组、函数、字符串的联系4.掌握函数的定义,函数的返回值,函数的调用,函数的声明,函数的形式参数和实际参数之间的关系,了解函数的作用区间。 5.掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示。结构体与指针、函数的关系。

第二章可行性分析 一、问题描述: 假设某航空公司只有N架X个座位的飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。 二、功能要求: 1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应 当包括:起飞地、目的地航班号、航班定额。 2、本系统显示这样的菜单: 1.)录入:可以录入航班情况(数据可以存储在一个数据文件中) 2.)浏览:航班信息浏览功能需要提供显示操作; 1、查询:可提供按照航班号、起点站、终点站、飞行时间、查 询,可以查询某个航线的情况(如,输入航班号,起飞抵达城市,确定航班是否满仓);另外要提供键盘式选择菜单以实现功能选择。 (1)输入航班信息 (2)输出航班信息 (3)查找航班信息 (4)订票预约 (5)删除定票预约 (6)退出系统 2、本系统成功执行菜单的每个信息,选项4)和5)将要求额 外的输入,并且它们都允许用户收回其输入。 3、查找航班信息既可按线路查,也可按目的地查。 4、在两次运行之间,数据被保存于一个文件里,当本程序重新开 始的时候,它首先从该文件读入数据 三、算法提示: 1、数据结构:结构体类型数组 2、数据库结构:下表构成该系统的基本数据库。 四、测试数据: 录入北京到上海的星期一起飞的航班,假设其定额为30,上海到南京的航班起飞时间为星期二。 五、其它: 在实现系统基本功能后,完善系统的其它功能。在测试数据是发现退票系统出现问题,退票数会超过定额,在加上一个限定条件后成功。基于本系统可以尝试输出所定票的的顾客的完整信息,包括姓名,身份证号等个人信息,由于时间有限,尚未添加。

数据结构航空订票系统课程设计报告

攀枝花学院学生课程设计报告摘要 摘要 飞机在现代的生活中扮演者非常重要的角色。它能够快速的把人们送到自己想要去的地方,既快速,又方便。所以现在坐飞机时很普遍的。但是都到机场去买票浪费时间,因此,航空订票系统应运而生。有了航空订票系统,用户可以在该系统进行飞机票的查询,订票,退票等操作。方便了大家 关键词航空订票系统、查询、订票、退票

目录 摘要...................................................................................... I 1 需求分析 . (2) 1.1 需求概述 (2) 1.2 需求环境 (2) 1.3 功能描述 (2) 2 概要设计 (3) 2.1 程序功能模块 (3) 2.2 程序流程图 (3) 2.3 课程设计的思想 (3) 3 详细设计 (4) 3.1 程序初始化 (4) 3.1.1代码功能 (4) 3.1.2 功能实现代码 (4) 3.2 查询航班信息 (6) 3.2.1代码功能 (6) 3.2.3 功能实现代码 (7) 3.3 订票模块 (8) 3.3.1 代码功能 (8) 3.3.2 功能实现代码 (8) 4 测试与运行 (14)

5结束语.................................................................................................... . (16) 6 参考文献.................................................................................................... .. (17) 7附录.................................................................................................... . (18) 1 需求分析 1.1 需求概述 航线管理。每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量 客户管理。有关订票的客房信息(包括姓名、订票量、舱位等级(1,2和3)以及等替补的客房名单(包括姓名、所需标量)。

UML课程设计报告-网络教学系统

统一建模语言UML 课程设计报告 指导老师: 姓名: 学号: 班级:

【课程设计名称】网络教学系统-使用UML进行系统的分析和设计 【课程设计目的】1.掌握UML建模的基础知识和其应用; 2.熟悉Rational Rose环境及功能,能够设计出完整系统。 【课程设计要求】1.对系统功能进行必要的描述; 2.绘制系统的主要模型图; 3.模型图要有说明性文字解释。 【课程设计内容】1.网络教学系统的需求分析; 2.网络教学系统UML建模。 【课程设计步骤】 一: 网络教学系统的需求分析 1、系统功能需求 (1)学生可以登陆网站浏览和查找各种信息以及下载文件。 (2)教师可以登陆网站给出课程见解、发布、修改和更新消息以及上传课件。 (3)系统管理员可以对页面进行维护和批准用户的注册申请。 满足上述需求的系统主要包括下面几个模块 (1)数据库管理模块:提供使用者录入、修改并维护数据的途径。 (2)基本业务模块:教师可以上传文件、发布消息、修改和更新消息;学生可以下载文件;管理员可以维护页面,批准注册等。 (3)信息浏览、查询模块:主要用于对网站的信息进行浏览、搜索查询。 图 1.1系统功能需求 2、数据库管理模块 图 1.2数据库管理模块 (1)教师信息管理:负责教师信息的管理。 (2)课程简介信息管理:负责课程简介信息的管理。 (3)文件上传信息管理:负责文件上传信息的管理。

3、基本业务模块 图 1.3基本业务模块 (1)文件上传:教师可以使用此模块将课程的数据上传到网站服务器。 (2)文件下载:学生可以使用此模块从网站上下载课件及其他资料。 (3)消息发布:教师可以通过此模块发布学习方法、课程重点等和教学相关的文章,以及和课程相关的通知等。 (4)消息修改和更新:教师可以通过此模块对自己发布的信息进行修改和更新。 (5)页面维护:网站管理员可以使用此模块对网站的页面进行维护。 (6)用户注册批准:网站管理员可以使用此模块批准用户注册。 4、信息浏览、查询模块 图 1.4信息查询模块功能 (1)网页信息浏览:用户浏览网站信息。 (2)文章信息搜索:用户根据关键字搜索文章。 二: 系统的UML建模 1、系统的用例图 创建用例图之前首先需要确定参与者。 ①在网络教学系统中,需要学生和教师的参与。学生可以浏览课程简介,教学计划,学习方法等教 师发布的文章,并可以根据关键字查询文章。此外,学生可以从网站上下载课件。教师作为教学的主导者,使用此网站可以发布学习方法,课程重点等和教学相关的文章,以及和课程相关的通知等,还可以将某一门课程的课件上传。 ②网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。 (1)系统用户参与的总的用例图 教师和学生都可以从“网站用户”这个参与者泛化而来,网站用户是指网站的注册用户,注册用户可以登录系统完成相应的操作。 系统用户参与的总的用例图如图所示。从图中可以清楚地看到泛化关系与各个参与者所参与的用例。

uml课程设计报告 学生管理系统

《UML课程设计》报告题目:学生管理系统 学号:07103230 姓名: 指导老师:罗新程岚岚

1.可行性研究报告 学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很好的效果。 系统的可行性分析 1.系统实施运行的可行性: 各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。 2.技术可行性: 校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。 3.经济可行性: 校园内部局域网络已经建成;硬件投入不需要很大。 2.需求分析报告 2.1概述 随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,

火车订票(课程设计)-软件工程

河北工业大学 课程设计报告 课程名称软件工程课程设计 设计题目火车预售票系统设计 专业计算机科学与技术 班级 学号 姓名 完成日期

课程设计任务书 设计题目:火车预售票系统设计 _________________________________________________________设计内容与要求: 为各类用户提供并实现以下功能: 1. 管理员:各类用户权限设置; 2. 操作员:查询与火车票销售/退票管理; 3. 普通用户:查询与网上预定/取消预定火车票。 课程设计报告的组成: 1. 需求规格说明书,包括用例图,数据流图,数据字典; 2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。 3. 项目总结报告,包括实际完成情况表。 指导教师: 课程设计评语 成绩: 指导教师:_______________ 年月日 2

目录 目录 (1) 第一部分软件需求规格说明书 (1) 1引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (1) 1.4参考资料 (2) 2任务概述 (2) 2.1目标 (2) 2.2用户的特点 (2) 3需求规定 (3) 3.1系统用例图 (3) 3.2数据流图与数据字典 (4) 3.3对性能的规定 (13) 4运行环境规定 (14) 4.1设备 (14) 4.2支持软件 (14) 1引言 (15) 1.1目的 (15) 1.2范围 (16) 1.3命名规则 (16) 1.4术语定义 (16) 1.5参考资料 (17) 2总体设计 (17) 2.1总体结构设计 (17) 2.2功能模块清单 (19) 3数据库设计 (19) 3.1数据库概念级设计(E-R图) (19) 3.2数据结构逻辑级设计 (22) 第三部分项目开发总结报告 (24) 1引言 (24) 1.1编写目的 (24) 1.2参考资料 (24) 2设计总结 (25) 2.1实际完成情况 (25) 2.2 收获 (25) 2.3有待改进之处 (28)

飞机订票系统课程设计报告

飞机订票系统课程设计报告 指导老师: 班级: 学生姓名: 学号: 完成日期: 计算机科学与技术系

飞机订票系统课程设计报告 一、系统分析。 1.1根据飞机订票系统的设计目的,设计内容和设计要求。本团队对飞机订票系统这一基础管理系统的业务进行了细致的分析讨论。最终我们决定将整个系统分成7个主要模块。采用结构体这一数据结构来存放教师的信息。首先是信息录入模块,接下来输出模块,即浏览,查询,排序信息三个模块,最后是订票,退票模块。为降低操作难度,以及出错率,决定使用全局数组及变量进行操作。 1.2飞机订票系统简易图 二、系统设计 2.1总体设计(主要功能)

本程序包含六大主要模块①添加信息模块;②浏览信息模块; ③信息查询模块;④信息排序模块;⑤订票模块;⑥退票模 块。 整体程序采用全局数组fj(飞机)进行存储,全局变量pd(判断)作为标识变量。宏定义输出格式。采用Y,N的方式进行操作回退或继续操作的选择。 航班信息包括:航班号,起点,终点,票价,数量及订票标志量(隐藏信息)。 输入模块,使用分条输入,以减少错误率并方便操作。 浏览,查询及排序模块,组合成输出模块。多方式输出更便于观察并方便记录,同时为后续模块的执行提供操作基础。 订,退票模块调用查询模块实现其功能。 2.2 软件、硬件环境 软件环境 VC2009 硬件环境处理器 Intel(R) Core(TM) i5-3210M CPU @2.50GHz 2.50GHz;显卡 GTX650。 内存 4.0GB 操作系统 Windows 7 2.3主要数据结构和程序的关系说明 主要数据结构是结构体 struct hbxx //定义结构体数组,航班信息 {

UML课程设计图书管理系统

图书管理系统需求分析 一、需求分析 1、业务组织结构 图书馆是让少部分人来管理大量的图书以方便更多的人,其中发生最多的就是借书与还书的过程。因此,图书管理系统主要用来实现注册登录、图书的出借与归还、新书入馆信息登记、旧书出馆存档的操作,其中,注册登录操作分为管理人员注册和普通借阅人员。 2、具体功能要求 ●用户管理图书管理人员账号由系统创建,并给予一定权限。普通用户可以向图书管理人员申请创建账号,且只有部分权限。 ●图书借还管理借阅者登录后可查看自己的借阅信息,也可搜索相关书籍并查看其详细信息。借阅者借书前,图书管理员必先查看借阅者借阅信息,如有超期未还图书、借书限定本数已到或拖欠罚金者不予办理借阅手续;若无上述情况,则新建借阅信息,完成借书。当借阅者归还图书时,图书管理员查看其借阅信息,若有超期,则收缴相应罚金,并建立相关存档记录,更新其借阅信息,还书结束。 ●书籍管理图书馆购买新书后,由系统新建书籍信息表单,然后填写相关书籍信息,分类并保存。图书馆过时或破损的旧书清理出图书馆时,由管理系统注销数据库中有关该书的相关信息,并另建出馆旧书表单,存档记录。 二、确定用例 1、用户管理 用户管理包括所有用户管理、普通借阅者用户注册和密码修改功能。 ●用户管理。根据图书馆的需要,系统可以相应增减图书管理员用户,同时也可以管 理普通用户账号,如查看信息或删除用户等。 ●普通借阅者用户注册。进入登录页面点击注册后,由系统自动生成用户账号,申请 者填写相关信息后提交,再由系统保存该用户信息。 ●密码修改。管理员用户和普通借阅者用户正确登录后,可以修改自己相关信息和密 码,确认后,再由系统更新该账号用户信息。 2、图书借还管理 图书出借管理包括图书出借、图书归还、搜索书籍、查看借阅信息以及管理员查看超期未还书籍等功能。 ●图书出借。管理员根据借阅者账号查看并核对借阅者信息,同时检查有无借书限制 (如有超期未还图书或已达到最多借书数目),若无限制,则办理借阅手续,否则 不予办理。 ●图书归还。管理员根据借阅者所还书籍编号查看该书借阅信息,若超期,则要求借 阅者缴纳罚金。然后注销该借阅信息,更新该书籍在馆状态。还书结束。 ●搜所书籍。借阅者用户或管理员登录后便可在数据库中搜索书籍,并查看其在馆状 态。 ●查看超期未还书籍。管理员用户定期搜索借阅信息,查看超期书籍,并在借阅者登 录后给予提示。 3、书籍管理 书籍管理主要有三个主要功能:新书入馆、旧书出馆、书籍信息修改。

数据结构课程设计 火车订票系统

软件课程设计--C语言设计火车票订票系统之源代码(模拟数据库功 能)(需求分析+可行性分析) 设计题目:火车订票系统 小组成员: 指导教师: 完成时间: 一.需求设计: 1.每条线路所涉及的信息有:起点、终点、站名、车次、、票价、时间、座位号。 2.作为示意系统,全部数据可以只放在内存中。 3.系统能实现的功能和操作如下: ①.查询路线:根据旅客提出的终点站名输入下列信息:车次、车站名。 ②.承办订票业务:根据客户提出的要求查询该车次票额的情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新查询客户要求,若需要可登记排队候补。 ③.承办退票业务:根据客户提供的情况(车次、时间、座位号)为客户办理退票手续,然后查询该车次是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。 ④登记旅客情况:包括旅客姓名,性别,年龄,家庭住址,联系方式等。 ⑤统计功能:将每次车的订票,退票结果统计出来。 ⑥管理功能:列车管理员可以通过调用函数来查看车票极其用户情况. ⑦.查询功能:用户可以查询自己需要的车辆信息. 二.总体设计 1.程序流程图:

按2键 按3键 按4键 进入in函数 进入book函数 进入inquire函数 进入cancel函数 按5键 进入you函数 2.总体设计说明: ①.数据结构设计: 程序=数据结构+算法,一个好的程序必定有一个好的数据结构.本设计主要考虑车票信息和用户信息的数据结构. 车票信息采用半十字链表.横向链表中的每一个结点包含以下内容:车次,起始站,发车时间,指向下一个结点的指针,指向中途站的指针.纵向链表中每一个结点包含以下内容:从始发站开始的依次到站,票价,到达时间,是否已被购买标识,才用mark标识,当mark为1时车票已售出,当mark为0时车票还未售出.以及指向下一个结点的指针.纵向链表采用循环链表,尾指针指向首指针. 未购票用户信息使用队列来保存,因为考虑到用户会预订票,所以把用户以来订票的时间早晚排在队中.先来先买,后来后买.队列中的每个元素包含以下内容:用户姓名,身份证号码,想要购票的车次,起始站,要到的站,时间. 已经购票用户信息使用一个单链表来保存,链表中的没个结点包含以下内容:用户姓名,身份证号码,已购车票的车次,出发时间,到达时间. 车票信息链表示意图: 车次 起始站 发车时间 downn next

UML课程设计工资管理系统

统一建模语言UML 课程设计报告工资管理系统分析与设计姓名: 学号: 班级: 指导教师: 《UML(Unified Modeling Language 统建模语言)》课程设计任务书

设计要求

1.用户和角色分析、应用需求、各个界面的间转换流程、要 用到工具和技术等。 2. 根据所收集的简单需求,使用 UML 和Rational Rose 具对系统进行 建模。 3. 根据需求的分析,进行需求建模,绘制系统的用例图和 活动图。 4. 根据用例模型,进行架构建模,绘制系统的状态图,类 图和交互图。 1. 知识准备,整体规划设计构思 1 天 2. 使用UM!和Rational Rose 工具对系统进行建模 天 3. 课程设计报告 0.5天 4. 幻灯片制作及答辩准备 0.5天 5. 演示及答辩设计内容 与步骤 设计工作 计划与进 度安排 1.5

1.出勤20 % 2.答辩或演示40% 3.课程设计报告40% 字): 一、工资管理系统的需求分析 1.系统功能需求 (1)员工可以进入此系统查询工资和查看基本的信息。 (2)管理员可以对员工的信息进行添加,删除,修改。并对数据库中的数据维 护,包括数据备份,导入数据,导出数据。 满足上述需求的系统主要包括下面几个模块 图1.1系统功能需求指导教 设计考核要求师(签字): 教研室主任(签 (1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可 览

2数据库维护模块 图1.2数据库维护模块数据备份:将一个月的数据进行复制 员 图1.3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息添加员工信息:如果聘用了新员工则添加员工信息 修改员工信息:如果有员工的信息有所变动则修改 4信息浏览查询模块

数据结构航空订票系统课程设计报告

摘要 飞机在现代的生活中扮演者非常重要的角色。它能够快速的把人们送到自己想要去的地方,既快速,又方便。所以现在坐飞机时很普遍的。但是都到机场去买票浪费时间,因此,航空订票系统应运而生。有了航空订票系统,用户可以在该系统进行飞机票的查询,订票,退票等操作。方便了大家 关键词航空订票系统、查询、订票、退票

目录 摘要........................................................................................................ I 1 需求分析 (2) 1.1 需求概述 (2) 1.2 需求环境 (2) 1.3 功能描述 (2) 2 概要设计 (3) 2.1 程序功能模块 (3) 2.2 程序流程图 (3) 2.3 课程设计的思想 (3) 3 详细设计 (4) 3.1 程序初始化 (4) 3.1.1代码功能 (4) 3.1.2 功能实现代码 (4) 3.2 查询航班信息 (6) 3.2.1代码功能 (6) 3.2.3 功能实现代码 (7) 3.3 订票模块 (8) 3.3.1 代码功能 (8) 3.3.2 功能实现代码 (8)

4 测试与运行 (14) 5结束语..................................................................................................................... ..16 6 参考文献 (17) 7附录..................................................................................................................... .. (18) 1 需求分析 1.1 需求概述 航线管理。每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日

UML课程设计报告_汽车租赁系统的需求分析与设计

课程设计报告 2009 ~ 2010 学年第二学期 教学单位信息工程与技术系 课程名称 UML统一建模语言课程设计课程设计题目汽车租赁系统的需求分析与设计指导教师 XXXX 学生姓名 XXXXX 专业名称计算机科学与技术(数据库)年级 08级 汽车租赁系统的需求分析与设计

一.课程设计目的 UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计实验课,着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。通过一序列的建模和迭代活动,对于提高学生综合素质十分必要。 UML统一建模课程是本科类计算机专业的一门骨干课程,技术复杂,应用范围广。本课程设计实验主要内容:构建系统的分析模型、设计模型。主要目标如下: 1. 掌握面向对象的分析技术、设计技术; 2. 构建“汽车租赁系统”的需求分析模型和设计模型; 二.课程设计题目描述和要求 本课程设计中包含: A.软件需求分析 B.汽车租赁系统的需求分析 C.系统的UML基本模型 D.系统中的类 E.系统的配置与实现 1、系统目标 系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。 2、功能要求 “汽车租赁系统”中的功能需求可以包括以下几个方面: ●客户可以通过不同的方式(包括电话、前台、网上)预订车辆; ●能够保存客户的预订申请单; ●能够保存客户的历史记录; ●工作人员可以处理客户申请; ●技术人员可以保存对车辆检修的结果。 满足上述需求的系统主要包括以下几个模块: ●基本数据维护模块:该模块提供了使用者录入、修改并维护基本数据的途径。 ●基本业务模块:在系统中,客户可以填写汽车租赁申请表,工作人员处理这些表格;

相关主题