11031信管1121学年论文课程设计.docx
- 文档编号:6274349
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:20
- 大小:491.99KB
11031信管1121学年论文课程设计.docx
《11031信管1121学年论文课程设计.docx》由会员分享,可在线阅读,更多相关《11031信管1121学年论文课程设计.docx(20页珍藏版)》请在冰豆网上搜索。
11031信管1121学年论文课程设计
课程设计
题目
火车票网上订票系统设计与开发
系部
计信系
专业
信息管理与信息系统
班级
信管1121
学号
110312019
学生姓名
刘烜志
指导教师
赵文军
职称
讲师
2014
年
3
月
10
日
火车票网上订票系统设计与开发
摘要
随着我国铁路交通的不断发展,简单的窗口售票模式已经不能满足方便人们出行的目的。
采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。
本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供方便快捷的订票服务
本次课程设计是要设计一个火车票网上订票管系统数据库的设计与实现。
其中数据库设计的主要内容包括管理员信息管理、用户信息管理、乘客信息管理、车票信息管理、订单信息管理、列车信息管理等。
并通过PowerDesigner系统分析与建模工具进行设计、软件的实现。
利用系统设计结构化思想,利用实现数据库概念数据模型、数据库物理模型,最终生成所设计的数据库。
该数据库的前期工作如:
系统需求分析阶段、概念设计阶段、逻辑设计阶段,则由具体调查实践完成。
关键词:
网上订票;火车票;数据库;PowerDesigner
Abstract
WiththecontinuousdevelopmentofChinarailroadtransportation,thesimplewindowticketsalesmodecannotmeetthepurposetomakepeopletravelconvenient.Usingtheadvancednetworktechnologytodevelopconvenientandfastonlineticketsbookingsystemisthenecessaryofmodernpassengertransportbusiness.Throughthehomepage,theonlinetrainticketsbookingsystemachievedsomebasicfunctionssuchaspersonalinformationregistration,trainlinesinquiryandpricesinquiryonlineticketsbookingandrefundingandsoon,thatcanprovideconvenientandfastserviceforusers.
Thecurriculumdesignistodesignandimplementadesignoftrainticketsonlinebookingsystemdatabase.Themaincontentofdatabasedesignincludingtheadministratorinformationmanagement,customerinformationmanagement,informationmanagement,passengerticketinformationmanagement,orderinformationmanagement,traininformationmanagementetc..Implementationanddesign,softwarethroughthePowerDesignersystemanalysisandmodelingtools.Usingstructuredsystemdesignthought,thedatabaseconceptualdatamodel,physicalmodelofthedatabase,generatethedatabase.Preparatoryworkforthedatabasesuchas:
systemrequirementsanalysisstage,conceptualdesignstage,thelogicdesignstage,iscompletedbytheinvestigationofspecificpractice.
Keywords:
Ticketsonlinebooking;Traintickets;Database;PowerDesigner
1.引言
1.1项目来源
随着计算机的广泛普及以及电子商务和网络的发展,简单的窗口售票模式已经不能满足方便人们出行的目的,人们更加追求愉悦、便捷、快速的订票方式,这对各个交通部门而言即是一次机遇又是一次挑战。
采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。
所以利用日趋成熟的计算机通信技术和网络优势,来建立网上购票系统成为一种必然,本次设计的初衷就是考虑到此方面。
对于网上购票管理信息系统的实现,如何设计功能完善、生命力强大的数据库是重中之重。
一个良好的设计不仅可以满足广大用户的需要,而且对于提高铁路部门的办事效率,人员配置等等方面都有着极大的益处。
本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供方便快捷的订票服务。
1.2任务目标
本火车票网上购票系统考虑到火车站的管理和规范问题以及火车票的管理问题,是一个困扰我们多年的问题,也是政府管理中的一个难点。
虽然订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
本次设计便是利用开发工具PowerDesigner,以及结构化的系统设计方法开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。
在本系统中,系统用户共有两种,并根据用户权限的不同而实现不同的功能,如管理员具有添加、修改、删除某火车相关信息及修改自己的个人信息的功能。
而用户有对车票信息、车次信息、订票信息查询功能、改签功能及退票功能。
可以通过利用计算机中的数据库的高效率大大减轻学校票点工作人员的劳动强度,来提高各部门的工作效率。
2.项目规划
2.1项目资源
2.1.1硬件设备
表1系统运行硬件环境配置表
设备名称
主要性能指标
规格
数量
服务器
双核CPU,主频2.4GHz或以上,内存2G或以上;
硬盘空间160G或以上;1000M网卡。
台
1
客户机
双核CPU;内存4G或以上;
硬盘空间500G或以上;1000M网卡。
台
20
交换机
24口;背板带宽32Gbps。
台
2
2.1.2软件环境
表2系统运行软件环境配置表
软件类型
软件名称
规格
数量
备注
服务器操作系统
WindowsXPSP3简体中文标准版
套
2
客户机操作系统
Windows7简体中文专业版
套
20
浏览器
InternetExplore9.0以上
套
20
2.1.3软件工具
表3开发工具一览表
软件类型
软件名称
版本描述
备注
开发工具
Eclipse
简体中文专业版(SP3)
数据库系统
SQLSERVER2007
简体中文标准版
建模工具
PowerDesignerv15
简体中文标准版
2.2项目规划
2.2.1任务描述
图1火车站网上订票系统开发任务树
2.2.2进度安排
图2火车站网上订票系统开发进度计划甘特图
3.系统需求分析
3.1业务需求
3.1.1业务组织
图3火车站网上订票系统组织结构图
3.1.2业务定义
图4火车站网上订票系统顶层数据流图
3.1.3业务流程
用户如果需要在网上订火车票,首先要进行注册,注册成功后登录系统并下载证书。
证书安装不成功的话,则不能进行查询订票。
安装成功后,通过查询车票的预定信息。
选择出发的日期、发车到站的地点还有时间段,接着用户进行确认。
确认完毕后进行支付,支付完毕后该车票的订单信息会发到用户的手机上,同时也会转发给管理员来进行实时更新信息。
图5订票业务流程图
3.2功能需求
3.2.1功能组成
图6火车站网上订票系统功能树
3.2.2功能逻辑
用户要想在网上订票,首先要在该系统注册并登录,接下来才能进行该用户的一系列操作,同时对用户进行管理存档,然后用户通过查询车票的信息档,来选择自己想要订购车票的一些信息,例如列车发到站,出发日期,出发时间段等信息。
接着用户选择完毕后确认信息并对此订单进行支付。
支付完成后,系统会将此订单存至订单信息档同时告知给管理员。
图7网上订票系统数据流图
3.3数据字典
3.3.1数据项的定义
表[一]
数据项编号:
I01-01
数据项名称:
用户编号
别名:
用户的编号
简述:
某个用户的编号
类型:
数字型
长度:
10字节
取值范围:
0~9999999999
表[二]
数据项编号:
I01-02
数据项名称:
列车编号
别名:
列车的编号
简述:
某列火车的编号
类型:
数字型
长度:
4字节
取值范围:
1~9999
表[三]
数据项编号:
I01-03
数据项名称:
订单编号
别名:
车票订单编号
简述:
某列火车车次的订单的编号
类型:
数字型
长度:
15字节
取值范围:
0~999999999999999
3.3.2数据结构的定义
表[四]
数据结构编号:
DS01-01
数据结构名称:
订单
简述:
用户订购的车票的目录
数据结构的组成:
订单标识+用户情况+订单资料
表[五]
数据结构编号:
DS01-02
数据结构名称:
车票信息单
简述:
用户所需订购车票的目录
数据结构组成:
车票数量+车票资料
表[六]
数据结构编号:
DS01-03
数据结构名称:
用户信息单
简述:
用户的目录
数据结构组成:
用户编号+用户姓名+用户资料
3.3.3数据流的定义
表[七]
编号:
F01-01
数据流名称:
订单
简述:
订单信息档为用户开出的订单
数据流来源:
订单信息档
数据流去向:
管理员
数据流组成:
订单数据结构
表[八]
编号:
F01-02
数据流名称:
车票信息单
简述:
有关于车次信息的数据
数据流来源:
用户操作
数据流去向:
选择车票信息
数据流组成:
车票信息单数据结构
表[九]
编号:
F01-03
数据流名称:
用户信息单
简述:
所有用户的信息的数据
数据流来源:
用户操作
数据流去向:
用户管理档
数据流组成:
用户信息单数据结构
3.3.4处理逻辑的定义
表[十]
处理逻辑编号:
P1.1
处理逻辑名称:
用户登陆
简述:
让用户登录此系统完成接下来的操作
输入的数据流:
来源是外部实体“用户”
处理过程:
查明用户是否注册,注册了直接登录,否则先进行注册。
表[十一]
处理逻辑编号:
P1.2
处理逻辑名称:
用户注册
简述:
让没有注册的用户先进行注册
输入的数据流:
来源是外部实体“用户”
处理过程:
查明没有注册的用户,并让其注册
表[十二]
处理逻辑编号:
P1.3
处理逻辑名称:
用户操作
简述:
用户可以进行一系列的操作
输入的数据流:
来源是用户登录
处理过程:
用户登录后,可以进行一系列操作
3.3.5数据存储的定义
表[十三]
数据存储编号:
D1.1
数据存储名称:
用户管理档
简述:
管理用户所有资料的信息档
数据存储组成:
用户编号+用户姓名+密码+邮箱+类型
关键字:
用户编号
相关联的处理:
P1.3(用户操作)
表[十四]
数据存储编号:
D1.2
数据存储名称:
车票信息档
简述:
管理列车所有的车票信息的资料档
数据存储组成:
车票编号+车次+座位号+起始站+终点站+票价+乘客姓名+乘客身份证号
关键字:
车票编号
相关联的处理:
P1.3(用户操作),P1.4(选择车票信息)
表[十五]
数据存储编号:
D1.3
数据存储名称:
订单信息档
简述:
管理订单所有信息的资料档
数据存储组成:
订单编号+订单用户+乘客手机号码+状态
关键字:
订单编号
相关联的处理:
P1.6(支付完成)
3.3.6外部实体的定义
表[十六]
外部实体编号:
S01-01
外部实体名称:
用户
简述:
在该网上订票系统上订购火车票的用户
输入的数据流:
已注册,未注册
输出的数据流:
无
表[十七]
外部实体编号:
S01-02
外部实体名称:
管理员
简述:
管理用户和订单的人员
输入的数据流:
订单信息
输出的数据流:
无
4.系统详细设计
4.1数据库详细设计
4.1.1概念数据模型设计
图8火车票网上订票系统ER图
4.1.2逻辑数据模型设计
表[十八]
序号
关系名称
关系模型
主键
外键
约束
1
管理员
管理员(管理员编号,姓名,密码)
管理员编号
无
不为空
2
乘客
乘客(乘客编号,乘客姓名,乘客手机号码,乘客证件号码)
乘客编号
无
不为空
3
订单信息
订单信息(订单编号,订单用户,乘客手机号码,状态)
订单编号
无
不为空
4
用户
用户(用户编号,姓名,密码,邮箱,类型)
用户编号
类型
不为空
5
车票
车票(车票编号,车次,座位号,起始站,终点站,票价,乘客姓名,乘客身份证号)
管理员编号
无
不为空
6
火车信息
火车信息(列车车次,列车类型,发车时间,始发站,终点站,总历时)
列车车次
类车类型
不为空
表[十九]
管理员:
字段名
存储代码
数据类型
长度
约束条件
管理员编号
Mnum
Characters(10)
10
Primarykey
姓名
Mname
Characters(10)
10
Notnull
密码
Mpassword
Number
Notnull
表[二十]
乘客:
字段名
存储代码
数据类型
长度
约束条件
乘客编号
Pnum
Characters(10)
10
Primarykey
乘客姓名
Pname
Characters(10)
10
Notnull
乘客手机号码
Pphone
Characters(21)
21
Notnull
乘客证件号码
PIDnum
Characters(21)
21
Notnull
表[二十一]
订单信息:
字段名
存储代码
数据类型
长度
约束条件
订单编号
Onum
Characters(10)
10
Primarykey
订单用户
Ouser
Characters(10)
10
notnull
乘客手机号码
Pp
Characters(21)
21
Notnull
状态
Opaystate
Text
表[二十二]
用户:
字段名
存储代码
数据类型
长度
约束条件
用户编号
Unum
Characters(10)
10
Primarykey
姓名
Uname
Characters(10)
10
Notnull
密码
Upassword
Number
10
Notnull
邮箱
Upost
Characters(10)
10
Notnull
类型
Utype
Characters(10)
10
Notnull
表[二十三]
车票:
字段名
存储代码
数据类型
长度
约束条件
车票编号
Tnum
Characters(10)
10
Primarykey
车次
Ttnum
Characters(10)
10
Notnull
座位号
Tseat
Characters(10)
10
Notnull
起始站
Tstart
Characters(10)
10
Notnull
终点站
Tend
Characters(10)
10
Notnull
票价
Tprice
Money
Notnull
乘客姓名
Tpname
Characters(10)
10
Notnull
乘客身份证号
TPIDnum
Characters(10)
10
Notnull
表[二十四]
火车信息:
字段名
存储代码
数据类型
长度
约束条件
列车车次
Tnum
Characters(10)
10
Primarykey
列车类型
Ttype
Characters(10)
10
Notnull
发车时间
Ttime
Date&Time
Notnull
始发站
Tstart
Characters(10)
10
Notnull
终点站
Tend
Characters(10)
10
Notnull
总历时
Talltime
Date&Time
Notnull
5.系统测试与使用
5.1系统测试情况
订单信息(以订单信息为例)
用户通过网上订票,支付成功后,用户收到关于车票的订单信息的同时,管理员也可以对此订单进行管理和操作。
图9火车票网上订票系统订单信息实现图
6.总结
通过这次学年论文课程设计,使我更大程度上了解管理信息系统的功能,通过不断地实践与实验,提高了实践能力,是对所学知识的综合应用。
在课程设计中我遇到很到问题,如分不清到底什么是实体,ER图不知道怎么入手。
代码不知道该如何设计,业务的分析也不是很到位,对业务流程不是很了解,很多都是我凭空想出来的,与现实问题有很大的差距。
通过反反复复的练习,这次课程设计提高了我们的动手能力,在实践中能够及时的发现问题、解决问题,学到了许多宝贵的经验。
ER图的画法也是很大的一个难关,由于E-R图能够直接提供了表示实体型、属性和联系的方法。
在画E-R图过程中,我们必须明确识别实体、属性和联系。
ER图出现错误的话,后面的关系模型和数据库的建立都会有很大的问题。
通过这次课程设计,我基本掌握了MicrosoftVisio、PowerDesigner的用法,收获还是很大的。
我以后要谦虚的积极认真学习,不断的增加自身的能力,提高个人素质。
湖南商学院北津学院学年论文评审表
姓名
刘烜志
系部
计信系
专业班级
信管1121
学号
110312019
题目:
火车票网上订票系统设计与开发
评
审
意
见
成绩
指导教
师签名
指导教
师职称
评审时间:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11031 1121 学年 论文 课程设计