-火车票订购系统数据库设计说明书
软件工程课程设计-火车票网上订票系统
软件工程课程设计-火车票网上订票系
统
本文档将介绍软件工程课程设计的背景和目的,以及我们要设计的火车票网上订票系统的概述和目标。
背景
软件工程课程设计是计算机科学与技术专业的一门重要课程,旨在培养学生的软件开发和项目管理能力。通过实际的软件工程项目设计和开发,学生能够将理论知识应用到实践中,并提高解决问题和合作开发的能力。
目的
本课程设计的目的是让学生研究和应用软件工程的基本概念和方法,同时培养他们的团队合作能力和项目管理能力。通过设计火车票网上订票系统,学生将研究到软件开发的整个过程,包括需求分析、系统设计、编码实现、测试和部署等环节。
火车票网上订票系统是一个在线预订火车票的系统。它旨在提供一个方便快捷的方式让用户
能够通过互联网预订和购买火车票,避免了传统排队购票的繁琐过程。
系统目标
提供用户注册和登录功能,保障用户信息安全。
实现火车票的查询功能,用户可以根据出发地、目的地、日期等条件查询可用的车票。
提供在线预订和购买火车票的功能,用户可以选择合适的车次和座位进行预订并支付费用。
管理员可以对车次、座位和订单等信息进行管理和维护。
提供用户支付和退票的功能,保障用户权益。
提供用户订单查询和历史订单记录功能,方便用户查看和管理自己的订单信息。
系统特性
用户友好的界面设计,使用户能够轻松使用系统进行操作。
数据的安全性和可靠性,保障用户信息和交易数据的保密和完整性。
高性能和稳定性,保证系统能够处理大量用户请求并提供稳定的服务。
系统模块化设计,方便后续功能的扩展和维护。
良好的用户体验,提供用户反馈和建议的渠道。
数据库课程设计--火车票售票管理系统
课程设计说明书(数据库技术及实训)
题目: 火车票售票管理系统
院系:计算机科学与工程学院
专业班级:班
学号:
学生姓名:
指导教师:
2014年 5 月 4日
课程设计(论文)任务书
年月日
摘要
中国铁路客票发售和预订系统的核心功能是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。系统预售期为20天。可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。
系统采用微软推出的Visual Studio 2005作为开发工具基于B/S结构,数据库采用微软的SQL Server 2005进行数据库设计。
关键词:铁路客运服务;计算机售票网络;SQL Server 2005
目录
1系统分析 (1)
1.1 课题背景 (1)
1.2目的和意义 (1)
1.3可行性分析 (1)
2系统设计 (3)
2.1数据字典 (3)
2.2数据流图 (3)
2.3 系统模块总体设计 (11)
2.4数据库概念结构设计 (11)
3系统实现 (13)
3.1 数据库逻辑结构设计 (13)
3.3测试 (15)
4总结 (16)
4.1 设计体会 (16)
4.2 系统改进 (16)
参考文献 (16)
1系统分析
1.1 课题背景
中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一,而铁路客运服务在其中又占有非常重要的地位。其中有5000多个车站承办业务,日开列车2000多列。为了在日益加剧的客户运输竞争服务中确保优秀,改善铁路客户的服务质量,铁道部门一直在寻找提高竞争力、改善服务的途径。计算机应用火车站售票的日常管理为火车站售票的现代化带来了前所未有的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。能给火车站票务带来明显的经济效益和社会效益。
火车票预订系统(详细设计说明书)
详细设计说明书
1引言 .............................................. 错误!未定义书签。
编写目的............................................... 错误!未定义书签。背景................................................... 错误!未定义书签。定义................................................... 错误!未定义书签。参考资料............................................... 错误!未定义书签。
2程序系统的结构......................................... 错误!未定义书签。3TICKETCX类设计说明..................................... 错误!未定义书签。
程序描述............................................... 错误!未定义书签。功能................................................... 错误!未定义书签。性能................................................... 错误!未定义书签。输人项................................................. 错误!未定义书签。输出项................................................. 错误!未定义书签。算法................................................... 错误!未定义书签。流程逻辑............................................... 错误!未定义书签。接口................................................... 错误!未定义书签。存储分配............................................... 错误!未定义书签。注释设计............................................... 错误!未定义书签。限制条件............................................... 错误!未定义书签。测试计划............................................... 错误!未定义书签。尚未解决的问题......................................... 错误!未定义书签。
车站售票管理系统数据库课程设计
车站售票管理系统数据库课程设计
一、引言
车站售票管理系统是一个用于管理车站售票业务的软件系统。本文将对车站售票管理系统的数据库课程设计进行详细探讨。
二、系统需求分析
在设计车站售票管理系统的数据库之前,首先需要对系统的需求进行分析。以下是对系统的需求进行详细描述:
1.用户管理:系统需要支持多种用户角色,如管理员、售票员、乘客等。每种
角色对系统的访问权限不同,管理员具有最高权限,可以管理用户账号、权
限等信息。
2.车次管理:系统需要记录车次的详细信息,包括车次号、出发站点、到达站
点、出发时间、到达时间、票价等。管理员可以添加、修改、删除车次信息。
3.售票管理:系统需要记录每个售票员的售票情况,包括售票时间、车次号、
座位号、乘客姓名、乘客身份证号等。售票员可以根据乘客的需求进行售票
操作。
4.乘客管理:系统需要记录乘客的个人信息,包括姓名、身份证号、电话号码
等。乘客可以通过系统查询车次信息、购买车票等。
5.座位管理:系统需要记录每个车次的座位情况,包括座位号、是否已售等。
系统需要实时更新座位的售票情况。
三、数据库设计
在对系统需求进行分析后,可以开始设计数据库结构。以下是对车站售票管理系统的数据库设计:
1. 用户表(User)
字段名类型约束说明
id int 主键用户ID
username varchar 唯一键用户名password varchar 密码
role int 用户角色
2. 车次表(Train)
字段名类型约束说明
id int 主键车次ID train_number varchar 唯一键车次号start_station varchar 出发站点end_station varchar 到达站点start_time datetime 出发时间end_time datetime 到达时间price decimal 票价
数据库课程设计实验报告-火车票售票管理系统
数据库课程设计报告 -------火车售票管理信息系统
软件学院软件工程
2013级x班
姓名: xx
学号:2013xxxxxxxx
目录
一、系统开发平台 (1)
四、需求分析 (2)
4.1 用户需求说明 (2)
4.1.1 数据需求 (2)
4.1.2 事务需求 (3)
4.2 系统需求说明 (4)
五、数据库逻辑设计 (4)
5.1 ER图 (4)
5.2 数据字典 (5)
5.3 关系表 (7)
六、数据库物理设计 (7)
6.1 索引 (7)
6.2 视图本节可选 (8)
6.3 安全机制 (8)
七、应用程序设计 (8)
7.1 功能模块 (8)
7.2 界面设计 (15)
7.3 事务设计 (15)
八、测试和运行 (16)
九、总结 (16)
一、系统开发平台
题目:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。开发工具:eclipse
数据库:mysql
操作系统:windows8.1
二、数据库规划
2.1 任务陈述:
做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
2.2 任务目标
完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。
三、系统定义
3.1 系统边界
管理员:可以对车票以及车次进行删改操作。
用户:可以买票,但是不可以对火车票进行添加操作
网上火车订票系统(SQL数据库)_1401191944201279
网上火车订票系统(SQL数据库)
摘要
1:针对火车站的订票实际情况,按照软件工程的结构化设计思想,本次课程设计经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
本次课程设计利用JSP 开发工具和SQL Server 2000数据库来开发这个火车站网上订票系统。该系统要解决的是火车站网上订票工作所要解决的问题,可以满足火车站网上订票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站订票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
目录
第一章概述1
1.1概述1
1.2意义1
1.3任务1
第二章系统的可行性研究与需求分析2
2.1可行性研究2
2.1.1经济可行性2
2.1.2技术可行性2
2.1.3操作可行性2
2.2需求分析2
2.2.1功能需求2
2.2.2数据需求3
2.2.3性能需求4
2.2.4数据流图5
2.2.5数据字典5
2.2.6实体-联系图6
2.2.7数据库逻辑结构7
第三章系统的总体设计8
3.1系统软件结构设计8
3.1.1软件结构8
3.1.2模块算法8
3.2系统流程图9
第四章系统的详细设计12
4.1接口设计12
4.1.1用户接口12
4.1.2外部接口12
4.1.3内部接口12
4.1.4软件接口12
4.1.5模块内部12
4.2过程设计12
火车票网上购票管理系统数据库系统分析与设计
火车票网上购票管理系统数据库系统分析与设计
一、数据库需求分析
1.用户需求:
-用户可以通过系统注册和登录账号。
-用户可以查询火车班次及票价信息。
-用户可以选择购买火车票,并完成支付。
-用户可以查看已购买的火车票信息。
2.管理员需求:
-管理员可以添加、修改和删除火车班次信息。
-管理员可以查询用户购票信息。
3.系统需求:
-系统需要存储用户账号和密码信息。
-系统需要存储火车班次信息,包括班次号、起始站、终点站、出发时间、到达时间、票价等。
-系统需要存储用户购票信息,包括用户ID、班次号、座位号、购票时间等。
二、数据库设计
根据以上需求,可以设计以下数据库表结构:
1. 用户表(User)
- 用户ID(UserID,主键)
- 用户名(Username)
- 密码(Password)
2. 火车班次表(Train)
- 班次号(TrainID,主键)
- 起始站(StartStation)
- 终点站(EndStation)
- 出发时间(DepartureTime)
- 到达时间(ArrivalTime)
- 票价(Price)
3. 火车票表(Ticket)
- 票号(TicketID,主键)
- 用户ID(UserID,外键,关联User表的UserID)
- 班次号(TrainID,外键,关联Train表的TrainID) - 座位号(SeatNumber)
- 购票时间(PurchaseTime)
三、系统架构设计
根据数据库设计,可以初步设计系统架构如下:
1.前端页面:包括注册、登录、查询火车班次、购票、查看订单等页面。
基于UML火车票网上售票系统的设计
基于UML火车票网上售票系统的设计火车票网上售票系统是一个基于UML(统一建模语言)的设计,用于方便用户在网上购买火车票。下面将从系统需求、用例建模、类图设计和时序图设计等方面进行阐述。
1.系统需求规定:
1.1用户注册登录:用户可以通过注册账号进行登录
1.2查询车次信息:用户可以根据出发地、目的地和日期等条件查询火车票信息
1.3购买车票:用户可以选择火车票并进行购买
1.4订单管理:用户可以查看已购买的火车票订单,并进行管理
1.5确认支付:用户需要确认订单并支付购买的火车票
1.6退改签:用户可以选择进行火车票的退改签操作
1.7管理员功能:管理员可以对系统进行管理,如添加车次信息、删除车次信息等
2.用例建模:
2.1用户注册登录用例:
-用户输入账号和密码进行注册
-用户输入账号和密码进行登录
2.2查询车次信息用例:
-用户输入出发地、目的地和日期等条件进行查询
-用户查看查询结果
2.3购买车票用例:
-用户选择火车票并添加到购物车
-用户确认购买并进行支付
2.4订单管理用例:
-用户查看已购买的火车票订单列表
-用户选择订单进行管理,如退改签操作等
2.5退改签用例:
-用户选择订单进行退改签操作
-用户支付差价(如有)
2.6管理员功能用例:
-管理员添加车次信息
-管理员删除车次信息
3.类图设计:
3.1 用户类(User):
-属性:账号、密码、订单列表
-方法:注册、登录、查询车次信息、购买车票、订单管理、退改签
3.2 车次信息类(TrainInfo):
-属性:车次号、出发地、目的地、日期、余票数量
-方法:查询车次信息
数据库课程设计实验报告-火车票售票管理系统
数据库课程设计报告 -------火车售票管理信息系统
软件学院软件工程
2013级x班
姓名: xx
学号:2013xxxxxxxx
目录
一、系统开发平台 (1)
四、需求分析 (2)
4.1 用户需求说明 (2)
4.1.1 数据需求 (2)
4.1.2 事务需求 (3)
4.2 系统需求说明 (4)
五、数据库逻辑设计 (4)
5.1 ER图 (4)
5.2 数据字典 (5)
5.3 关系表 (7)
六、数据库物理设计 (7)
6.1 索引 (7)
6.2 视图本节可选 (8)
6.3 安全机制 (8)
七、应用程序设计 (8)
7.1 功能模块 (8)
7.2 界面设计 (15)
7.3 事务设计 (15)
八、测试和运行 (16)
九、总结 (16)
一、系统开发平台
题目:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。开发工具:eclipse
数据库:mysql
操作系统:windows8.1
二、数据库规划
2.1 任务陈述:
做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
2.2 任务目标
完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。
三、系统定义
3.1 系统边界
管理员:可以对车票以及车次进行删改操作。
用户:可以买票,但是不可以对火车票进行添加操作
火车站售票系统的概要设计说明书
概要设计说明书
目录
1.引言 (1)
1。1编写目的 (1)
1.2项目背景 (2)
1。3定义 (2)
1.4参考资料 (3)
2.任务概述 (3)
2.1目标 (3)
2.2运行环境 (4)
2。3需求概述 (4)
2.4条件与限制 (5)
3.总体设计 (6)
3.1处理流程 (6)
3。2总体结构和模块外部设计 (9)
3.3功能分配 (10)
4.接口设计 (11)
4.1外部接口 (11)
4。2内部接口 (11)
5.数据结构设计 (12)
5.1逻辑结构设计 (12)
5。2物理结构设计 (14)
5.3数据结构与程序的关系 (15)
6.运行设计 (16)
6。1运行模块的组合 (16)
6.2运行控制 (16)
6.3运行时间 (17)
7.出错处理设计 (17)
7.1出错输出信息 (17)
7。2出错处理对策 (17)
8。安全保密设计 (18)
9。维护设计 (18)
1.引言
1.1编写目的
该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的概要设计并明
确数据结构与软件体系结构.主要是把一个软件需求转化为软件表示的过程。本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。为这个项目以后的扩展和其他功能开发人员提供背景资料和参考。
完成:
1.将系统划分成物理元素,即程序、文件、数据库、文档等。
2.设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块的相互关系,并确定数据结构与算法。
火车票数据库设计sql -回复
火车票数据库设计sql -回复
火车票数据库设计是指为了方便管理和查询火车票信息而创建的数据库结构。通过建立适当的数据表、索引、触发器和约束,可以实现对火车票数据的增删改查操作,并提供高效的数据检索和统计功能。本文将一步一步针对火车票数据库设计进行详细讲解,包括数据库设计原则、数据表设计、索引设计、触发器设计和约束设计等方面。
二、数据库设计原则
1. 数据范式化:遵循范式化设计原则,将数据分解为具有一定独立性的关系模式,消除重复数据,提高数据的一致性和可维护性。
2. 合理划分数据表:根据业务需求和数据关联性进行数据表的划分,保证每个数据表具有清晰的含义和明确的功能。
3. 设计合适的索引:根据数据表的查询需求,设计合适的索引以提高查询效率。
4. 使用触发器和存储过程:通过触发器和存储过程实现一些复杂的业务逻辑和数据完整性的约束。
5. 合理选择字段类型和长度:根据实际需求选择合适的字段类型和长度,避免过度浪费存储空间。
三、数据表设计
根据火车票的相关信息,可以将数据库划分为以下几个数据表:
1. 火车站表(station):存储火车站基本信息,包括站点名称、站点编号和所在城市等字段。
2. 火车表(train):存储火车信息,包括列车编号、列车类型、列车
始发站和列车终点站等字段。
3. 乘客表(passenger):存储乘客基本信息,包括乘客姓名、乘客证件类型、乘客证件号码等字段。
4. 票务表(ticket):存储火车票基本信息,包括车票编号、乘客编号、列车编号、出发站、到达站、出发时间、到达时间和车票价格等字段。
火车票预订系统(概要设计说明书)
⽕车票预订系统(概要设计说明书)⽕车票预定查询系统
概要设计说明书
⽬录
⽕车票预定查询系统 (1)
概要设计说明书 (1)
1引⾔ (3)
1.1编写⽬的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2总体设计 (4)
2.1需求规定 (4)
2.2运⾏环境 (4)
2.3基本设计概念和处理流程 (6)
2.4软件体系结构 (10)
2.4.1软件结构图 (10)
2.4.2模块命名规则 (11)
2.4.3模块描述 (11)
2.5功能需求与程序的关系 (14)
2.6⼈⼯处理过程 (14)
2.7尚未解决的问题 (14)
3接⼝设计 (15)
3.1⽤户接⼝ (15)
3.2外部接⼝ (15)
3.3内部接⼝ (15)
3.4⽤户界⾯设计规则 (15)
3.4.1登录界⾯ (16)
3.4.2车票查询界⾯ (16)
3.4.3车票预定界⾯ (17)
4运⾏设计 (17)
4.1运⾏模块组合 (17)
4.2运⾏控制 (18)
4.3运⾏时间 (18)
5系统数据结构设计 (18)
5.1逻辑结构设计要点 (18)
5.2物理结构设计要点 (19)
5.3数据结构与程序的关系 (20)
6系统出错处理设计 (20)
6.1出错信息 (20)
6.2补救措施 (20)
6.3系统维护设计 (21)
1引⾔
1.1编写⽬的
在⽕车票查询预订系统的前⼀阶段,也就是需求分析阶段,已经将系统⽤户对本系统的需求做了详细的阐述。
本阶段是在需求分析的基础上,对⽕车票查询预订系统做概要设计。主要解决了实现该系统需求的程序模块设计的问题。包括如何把系统分成若⼲个模块、决定各个模块之间的接⼝、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计中将对在本阶段所有的概要设计做详细的说明。
数据库课程设计-火车票订票系统,E-R图,数据字典,数据流图
数据库课程设计
火车票订票系统,E-R图,数据字典,数据流图
E-R图
下为DataGrip生成crow‘s Foot表示法
目前阶段仅添加了一条铁路线(福厦线)以及其运行的四条两对对向行驶的列车表
按照设计构想,订单还应该对应车次表的子区间,一对多或一对一关系,限于设计进度还没给出确切的连接方式。
火车票预订系统_详细设计说明书分解
火车票预订系统
详细设计说明书
2013 年12 月3 日
1.引言
1.1编写目的
通过此说明书让用户更加清晰的了解本系统的功能,通过模块的形式将各项功能向用户展示。对接口的描述让用户知道相关的数据输入与输出,体现了一定的人机交互理念。
数据库的逻辑与物理设计将需求分析中数据库设计更加详细具体化。最后指出本系统的开发运行环境,为用户提供的参考依据。
1.2背景
a.待开发软件系统的名称:火车票预订系统
b.提出者和开发者:施丹昊施季春
用户:火车站工作人员,系统编译人员
1.3定义
提供了迄今为最先进的Web开发平台。它是一个已编译的、基于.NET的开发环境,可以用任何与.NET的语言(本系统采用C#)开发应用程序,而不仅仅是使用JavaScript 和VBScrip。可以无缝地与WYSIWYG HTML编译器和其他编程工具一起工作。另外,任何应用程序都可以使用整个.NET Framework。
2. 系统的结构
图1
图2
3.系统的模块设计
3.1数据库连接模块(sqlconnection)设计说明
3.1.1模块名称;数据库连接模块
3.1.2模块描述:
在.NET中如果采用与数据库进行连接,可以采用以下4个接口对象之一: System.data.oledb.oledbconnection
System.data.sqlclient.sqlconnection
System.data.odbc.odbcconnection
System.data.oracleclient.oracleconnection由于数据库使用的是Microsoft SQL Server,所以使用SQL Server .NET Framework数据提供程序中的SqlConnection对象进行数据连接。
网上火车票订票系统的数据库设计doc
用户名char(10) not null,
银行卡类型char(10) not null,
银行卡号char(20) not null,
籍贯char(10),
类型char(10),
check (类型in ('学生票’,'普通票'))
)
create table订票单
(订票单号char(10) primary key,订票时间char(10) not null,乘车日期char(10) not null,订票数量int not null,身份证号char(18) not null, foreign key(身份证号)references客户(身份证号))create table车票
not n ull
到站时间
char(10)
not n ull
类型
char(10)
订票单号
char(10)
表5.票存系统表结构
字段名
类型
特殊属性
票存系统编号
char(10)
主健
票存系统地址
char(10)
not n ull
表6记录表结构
字段名
类型
特殊属性
车票编号
char(10)
主健
票存系统编号
char(10)
','2012-5-21
数据库课程设计-火车票订票系统-E-R图-数据字典-数据流图
数据库课程设计
火车票订票系统,E-R图,数据字典,数据流图
E-R图
下为DataGrip生成crow‘s Foot表示法
目前阶段仅添加了一条铁路线(福厦线)以及其运行的四条两对对向行驶的列车表
按照设计构想,订单还应该对应车次表的子区间,一对多或一对一关系,限于设计进度还没给出确切的连接方式。
数据字典
Welcome To Download
欢迎您的下载,资料仅供参考!
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
火车票订购系统
数据库设计说明书
院系:厦门理工软件学院
专业班级:
学号:
学生姓名:
2012-5-22 ~ 2012-5-31 【目录】
1.0引言
1.1编写目的 (3)
1.2背景 (3)
1.2.1数据库的名称、数据库的软件系统的名称 (3)
1.2.2本项目的任务提出者、开发者、用户 (3)
1.3定义 (3)
1.4参考资料 ................ (4)
2.0项目详述
2.1项目背景
2.11开发背景 (5)
2.12当前约束 (5)
2.2 系统结构
系统的总体设计结构 (6)
2.3 项目需求详述
2.31 系统功能要求设计 (6)
2.32 数据需求 (8)
3.0结构设计
3.1概念结构设计
3.11 流程图 (9)
3.12 联系图(E-R图) (10)
3.2逻辑结构设计 (11)
4.安全、保密、故障处理设计 (14)
1.引言
1.1编写目的
该项目的开发源于火车站的火车票订购仅仅靠手工操作,火车票订购一直困扰着我们、更是社会服务的一个难点。
此概要设计说明书是为了说明整个系统的体系架构为系统的详细设计人员进行详细设计时的输入参考文档。
该项目的读者主要有:程序员、数据库设计人员、系统分析员、软件测试人员
1.2背景
1.2.1数据库的名称、数据库的软件系统的名称
数据库的名称: oracle 10g
数据库的软件系统的名称:火车票订购系统
1.2.2本项目的任务提出者、开发者、用户
任务提出者:
开发者:
用户:广大乘客
1.2.3 系统运行环境
Windows XP,Windows 98,Windows NT,Windows 2000, Windows 7 。
1.3定义
B/S结构模式:Browser/Server,(浏览器/服务器)。
C/S结构模式:client/server (客户/服务器)。
SQL server:系统服务器使用的数据库管理系统(DBMS)。
主键:Primary Key主关键字(简写PK)。
外键:Foreign key (简写FK)。
事前触发器:是在insert,update,delete执行之前执行的
触发器
E-R图:也称实体-联系图(Entity Relationship Diagram)
1.4参考资料
(1)、《软件测试技术》第二版 ---------------------佟伟光主编
(2)、《基于.NET的需求分析和解决方案设计》----微软公司著
(3)、《oracle 10g》第二版-------------路川、胡欣杰阎文丽著
(4)、《软件需求说明书(GB856T——88)》国家标准
2.0项目详述
2.1项目背景
项目的提出原因:由于火车站售票员人力紧张,采取乘客网上自
主订票。
项目优势分析:(1)该项目有利于节约人力资源。
(2)节省火车站排队订票引发的一系列管理问题。
(3)节省了乘客排队订票的时间。
(4)避免了春节等长假有钱买不到票的情况。
项目运作的可行性:项目的运作将让广大乘客受益!
项目的独特与创新分析:(1)改变了以往人工售票的方式。
(2)改纸质火车票成身份证电子检票。
(3)提高了火车站工作效率。
(4)方便了乘客查询订票。
2.2 系统结构
2.21总体设计结构
系统采用流行的B/S结构模式。系统的分析设计采用面向对象的技术
2.3 项目需求详述
2.31 系统功能要求设计
此系统实现如下系统功能:
(1)功能:使得乘客网上订票简单易上手、更有条理、订票流程
一目了然。
(2)服务:通过用户名和密码登录系统,查询车次、查询订单、改签、退票、修改账户密码、票价查询、网站在线服务、设
置网上购票常见问题解答、设置客户投诉邮箱等等
(3)查询:
○1对车次的查询:对车次的查询,可以按照发车车次进行
查询。车次信息还包括:车号、发车日期、出发地、目
的地、开出时刻、到达时间、票价、剩余票数、座位类
型。车次信息只允许查询不允许修改。
○2已订车票的查询:对所定车票的查询,可以按照订单号查询。
还包含:身份证号、车号、发车日期、订票日期、订购票数、
总价。车票信息可以允许修改。
(4)界面:设计界面清晰,无复杂操作,功能合理,并且进一步
考虑系统在安全性,完整性,备份和恢复等方面的功
能要求。
2.32 模块设计
火车票订购系统包括:车次信息、用户信息、订单信息。
车次信息包括:车号、发车日期、出发地、目的地、开出时刻、
到达时间、票价、剩余票数、座位类型。车次信息只允许查询
不允许修改。
用户信息包括:用户名、登录密码、身份证号码、性别、电话
号码。(登录密码可以由用户任意修改)
订单信息包括:订单号、订购日期、开车时间、订单数量、
车号、总价、身份证号(订单可以退票,退票金额退回所用
的银行卡内)
系统登陆模块:需要用户在客户端输入用户名、密码、验证码,
三者都正确输入才可以登录到订购火车票主界面,否者报错。
数据加密与备份模块:数据信息做加密处理、普通用户不可修
改系统数据、但是可以修改用户个人信息。系统管理员可操
作系统部分系统信息,对重要信息每周日凌晨0:00分做完整
备份,每小时的30分钟整做差异备份。
数据同步模块:数据与远程客户端信息同步,用户更改完的数
据立即发送到数据库,并同步。
2.33 数据需求
输入信息信息处理信息输出
输入车次搜索系统数据库符合用户需求的车次
以及相关信息
用户输入个人信息以及需订购的车票信息更新系统中的订票信息。
将新的信息存入系统数据库
订票
用户输入身份证号或交易的订单号检索系统数据库符合用户需求的订票信
息
用户输入自己的身份证号码检索系统数据库以得到订票记录,删除用户请求的订票记录,
已更新系统数据库
退票