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

上传人:hs****ma 文档编号:512698490 上传时间:2022-08-25 格式:DOC 页数:32 大小:1.43MB
返回 下载 相关 举报
火车订票(课程设计)-软件工程_第1页
第1页 / 共32页
火车订票(课程设计)-软件工程_第2页
第2页 / 共32页
火车订票(课程设计)-软件工程_第3页
第3页 / 共32页
火车订票(课程设计)-软件工程_第4页
第4页 / 共32页
火车订票(课程设计)-软件工程_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《火车订票(课程设计)-软件工程》由会员分享,可在线阅读,更多相关《火车订票(课程设计)-软件工程(32页珍藏版)》请在金锄头文库上搜索。

1、 河 北 工 业 大 学 课 程 设 计 报 告 课程名称 软件工程课程设计 设计题目 火车预售票系统设计 专 业 计算机科学与技术 班 级 学 号 姓 名 完成日期 课 程 设 计 任 务 书设计题目: 火车预售票系统设计 _设计内容与要求:为各类用户提供并实现以下功能:1. 管理员:各类用户权限设置;2. 操作员:查询与火车票销售/退票管理;3. 普通用户:查询与网上预定/取消预定火车票。课程设计报告的组成:1. 需求规格说明书,包括用例图,数据流图,数据字典;2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。3. 项目总结报告,包括实际完成情

2、况表。 指导教师: 课 程 设 计 评 语 成绩: 指导教师:_ 年 月 日目 录目 录1第一部分 软件需求规格说明书11引言11.1编写目的11.2背景11.3术语定义11.4参考资料22任务概述22.1目标22.2用户的特点23需求规定33.1系统用例图33.2数据流图与数据字典43.3对性能的规定134运行环境规定144.1设备144.2支持软件141引言151.1目的151.2范围161.3命名规则161.4术语定义161.5参考资料172总体设计172.1总体结构设计172.2功能模块清单193数据库设计193.1数据库概念级设计(E-R图)193.2数据结构逻辑级设计22第三部分

3、项目开发总结报告241引言241.1编写目的241.2参考资料242设计总结252.1实际完成情况252.2 收获252.3有待改进之处28第一部分 软件需求规格说明书1引言1.1编写目的火车网上售票系统需求规格说明书的目的是明确火车网上售票系统中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。火车网上售票系统需求规格说明书的阅读对象为:1)对相关业务技术和总体方案作出决策和管理人员和质量管理人员;2)对本需求规格说明书进行评审和确认的有关业务和技术人员;3) 参加概要设计和详细设计阶段工作的全体设计人员;4) 火车票网上售票系

4、统项目组;1.2背景本项目的任务提出者、开发者、用户;软件系统名称:火车票预售系统任务提出者:开发者:洛阳理工学院计算机系用户:广大人民群众、系统管理员1.3术语定义用例图:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。数据流:只能以事先规定好的顺序被读取一次的数据的一个序列数据流图:结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据字典:一种用户可以访问的记录数据库和应用程序源数据的目录1.4参考资料1 张海藩.软件工程导论(第五版).北京:

5、清华大学出版社,2012 2 孙家广.软件工程. 北京:高等教育出版社,20053 郑人杰.实用软件工程.北京:清华大学出版社,2004 4 陈有祺.软件工程引论.天津:南开大学出版社,2000 5 杨芙清.面向对象程序设计.北京:北京大学出版社,1992 6 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,19977 蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,19938 罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,19922任务概述2.1目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料(1)完善目前火车售票系统,使之能

6、跟上时代的发展。同时通过实践来提高自己的动手能(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能;对于所查询的车次结果提供列表显示输出;有一定的安全机制,普通旅客不能对车次信息随意删改,只有授权的售票员可通过密码识别进行维护。2.2用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束本系统的最终用户有两类:1) 操作员:对做各项售票管理熟悉

7、,管理系统操作经验丰富,为本系统的主要面向用户,教务人员几乎每天都会体会到本教务系统;2) 客户:能够较快地熟悉系统的用户,上网时会大量地使用本系统进行信息查询和买票订票;3需求规定 3.1系统用例图管理员的功能是管理用户的权限。图1-1管理员用例图客户的功能主要是注册、登录、修改密码、查询信息(查询车次信息、查询列车时刻表、查询余票信息)、预定车票、改签车票和退票几项功能。 图1-2客户用例图操作员的功能主要包括查询、修改票价、修改车次、修改起始站、修改订单、统计查询。 图1-3操作员用例图3.2数据流图与数据字典3.2.1数据流图从顶层逐层画出数据流图。 图1-4火车票预售系统0层数据流图

8、 图1-5火车票预售系统客户端1层数据流图 图1-6火车票预售系统客户端2层数据流图 图1-7火车票预售系统管理员端1层数据流图 图1-8火车票预售系统管理员端2层数据流图图1-9火车票预售系统管理员端1层数据流图 图1-10火车票预售系统管理员端2层数据流图3.2.2数据字典1.数据流条目火车订票系统数据流条目数据字典描述举例如下。(1)用户登录数据流名称:用户登录信息别称:用户登录验证简述:用户登录系统的身份验证数据流组成:用户登录信息=用户名+用户密码数据来源:客户、管理员及操作员数据去向:用户信息验证(2)用户注册数据流名称:用户注册信息别称:用户信息存储简述:用户身份信息的存储数据流

9、组成:用户登录信息=用户名+用户密码+身份证号+籍贯+出生日期+姓名+性别数据来源:客户及管理员数据去向:用户信息存储(3)订票数据流名称:客户订票订单信息别称:无简述:客户订票的详细信息数据流组成:客户订票订单信息=客户名+客户身份证号+车次+乘车日期+出发站+目的站+票价+开车时间数据来源:客户数据去向:订票处理(4)退票数据流名称:客户退票订单信息别称:无简述:客户退票的详细信息数据流组成:客户退票订单信息=客户名+客户身份证号+车次+乘车日期+出发站+目的站+应退款数数据去向:退票处理(5)改签数据流名称:客户改签订单信息别称:无简述:客户改签的详细信息数据流组成:客户退票订单信息=客

10、户名+客户身份证号+车次+日期+出发站+目的站+票价+应退补差价+开车时间数据去向:改签处理(6)用户查询数据流名称:用户查询信息别称:无简述:用户查询自己的基本信息及订单信息数据流组成:用户信息+订票信息+退票信息+退票信息+列车时刻表+车次列表+余票信息2.数据存储条目数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。火车订票系统数据存储描述举例如下所示:(1)用户注册信息名称:用户注册信息编号:D1主关键字:用户名存储组织:每个用户对应一个用户名组成:用户名+用户密码+身份证号+籍贯+出生日期+姓名+性别

11、简要说明:使用身份证号实现实名注册,每个身份证号只能注册一个账号,订票时实行实名制(2)客户订票信息名称:客户订票信息编号:D2主关键字:订票订单号存储组织:每个订票订单对应一个订单号组成:订票订单编号+客户名+客户身份证号+车次+日期+出发站+目的站+票价简要说明:当订票成功后自动生成订单,有个订单都有自己唯一的订单号,订单包括订票的各种信息(3)客户退票信息名称:客户退票信息编号:D3主关键字:退票订单编号存储组织:每个退票订单对应一个订单号组成:订票订单编号+客户名+客户身份证号+应退款数简要说明:当退票成功后自动生成订单,有个订单都有自己唯一的订单号,订单包括订票的各种信息(4)客户改

12、签信息名称:客户改签信息编号:D4主关键字:改签订单编号存储组织:每个改签订单对应一个订单号组成:改签订单编号+客户名+客户身份证号+车次+日期+出发站+目的站+应退补差价简要说明:当改签成功后自动生成订单,有个订单都有自己唯一的订单号,订单包括订票的各种信息(5)车次信息名称:车次信息编号:D5主关键字:车次存储组织:每个车次对应着一个车次信息组成:车次+具体时间+到站数+行驶时间简要说明:车次信息的存储是由车次来决定的(6)列车时刻表信息名称:列车时刻表编号:D6主关键字:车站名称存储组织:每个车站对应一个列车时刻表组成:车站名+时间点+车次+始发站+目的站简要说明:每个车站都有自己的列车

13、时刻表(7)余票信息名称:余票信息编号:D7主关键字:车次、乘车日期、乘车站、目的站存储组织:每个车站到其他车站的余票因时间和车次的不同而不同组成:车次日期+乘车日期+乘车站+目的站+余票数简要说明:每个车站到其他车站的余票因时间和车次的不同而不同3.加工条目加工逻辑是对数据流程图中各个基本处理的精确描述。实例如下所示:(1)注册加工名称:注册输入数据流加工号:1输入数据流:客户注册信息输出数据流:客户查询信息加工逻辑:当用户名或身份证号已被占用时,系统会自动提示(2)登录加工名称:登录加工号:2输入数据流:客户登录信息输出数据流:用户查询信息加工逻辑:当用户名或者密码输入有误时,系统会提示(3)订单加工

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号