数据库大作业火车票订票标准系统
- 格式:docx
- 大小:1.14 MB
- 文档页数:17
长沙学院课程设计说明书题目火车票预定管理系统系(部) 数学与计算机科学系专业(班级)姓名学号指导教师起止日期2016.05.16—05.27课程设计任务书课程名称:数据库系统原理课程设计题目:火车票预订管理系统1、某铁路局火车票预订管理系统需要如下信息:车次信息:车次编号、出发地、目的地、出发时间、到站时间、火车类型、里程数,座位数等。
车票信息:座位号、价格、当前预售状态、座位类型等。
客户:姓名、联系电话、身份证号码等。
业务员:姓名、工号。
其业务规则描述如下:一个客户可以预订(退订)多张火车票,但一张火车票只能被一个客户预订(退订);一个业务员能销售多张车票,但一张车票只被一个业务员销售。
一辆列车包含多张车票,但一张车票只属于一辆列车。
2、系统功能的基本要求:按照一定条件查询、统计符合条件的火车、车票、客户信息等。
例如火车车次查询、时刻表查询、剩余座位数、同一路线可选火车信息、客户购买历史等,能够在车票售出时更新可用火车票数,模拟完成火车票订票、退订业务。
各阶段具体要求:1、需求分析阶段●定义数据项的含义和取值●定义目标系统的数据流2、概念结构设计阶段●画出实体模型E-R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、小数位数及完整性约束●确定数据库及表的名称及其组成●确定索引文件和索引关键字5、数据库安全及维护设计阶段●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)●为了实现复杂的数据完整性约束,设计适当的触发器●设计一个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
●对于学有余力的同学,可以使用嵌入式SQL语句结合高级语言开发完成。
设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。
(2)论文:要求撰写不少于3000个文字的电子文档,详细说明各阶段具体要求。
大型数据库课程设计报告课 题: 铁路票务系统 专业班级: 计科07101 学 号: 200717010124 姓 名: 毕 于 通 指导教师: 屠 添 翼目 录评阅意见:评定成绩:指导老师签名:年 月 日目录摘要.............................................................................................. 错误!未定义书签。
1.课程设计的目的与意义 (2)2.需求分析 (3)3.系统设计 (5)4.系统实现 (11)5. 系统调试 (18)6.小结 (24)附录源代码 (25)1.课程设计的目的与意义1.1、课程设计的目的数据库课程设计是数据库系统原理实践环节的及为重要的一部分.其目的是:(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER,全局ER图;(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设计出易于查询和操作的合理的规范化关系模型;(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突;(4)培养学生理论与实际相结合能力, 培养学生开发创新能力;(5)培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势;(6)提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。
1.2、课程设计的意义目前,我国在计算机应用、计算机软件和电子类相关专业的人才培养方面,取得了长足的发展,但同时也让我们深刻地感觉到缺乏实际开发设计项目的经验,不善与综合运用所学理论,对知识的把握缺乏融会贯通的能力.尤其是我们计算机专业大学生,由于缺乏具体项目经验,毕业之后普遍感到知识不能转化为能力。
数据库课程设计报告 -------火车售票管理信息系统软件学院软件工程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 系统边界管理员:可以对车票以及车次进行删改操作。
用户:可以买票,但是不可以对火车票进行添加操作3.2 用户视图3.2.1 管理员视图(1)列车管理:包括列车的录入、查询、修改和删除。
(2)用户管理:包括系统使用用户的添加、查询、修改、删除等。
在线支付用户身份信息用户注册车次设置管理员车次信息录入用户信息管理票务系统车站实际情况(3)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。
火车票网上购票管理系统数据库系统分析与设计一、数据库需求分析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.前端页面:包括注册、登录、查询火车班次、购票、查看订单等页面。
2.后端服务:实现用户注册、登录、查询火车班次、购票、查看订单等功能,调用数据库进行数据操作。
3.数据库:存储用户信息、火车班次信息、订单信息等数据。
四、数据库操作根据数据库设计,可以设计以下数据库操作:1.用户相关操作:- 用户注册:向User表中插入新的用户信息。
- 用户登录:查询User表中的用户名和密码信息进行验证。
青岛理工大学琴岛学院设计报告课题名称:火车票管理系统学院:青岛理工大学琴岛学院专业班级:信息管理与信息系统11-1班学号:20110303016学生:指导教师:青岛理工大学琴岛学院教务处2013 年 7 月 5 日一、设计目的随着人们出行次数的增多,越来越多的人把火车作为首选交通工具,而对于铁路局来说庞大的客运量无疑又是一个巨大的问题。
采用数据库技术建立的管理系统不仅能提高出售/预定车票的效率,还能减少错误发生的概率,方便用户的查询订购车票。
降低工作人员的工作量,避免购票人员在车站无效的等票,可以调高购买者买到票的机率,这样的作用在春运期间最为显著,需要有一个完善的火车票的管理系统迫在眉睫,所以我们决定做火车票管理系统的数据库。
二、数据库设计1.需求分析:从实际角度出发,对于用户要提供方便快捷的车票查询和订票服务,对于车站工作人员,则是要能够方便明朗的对车次信息进行增删修改操作和车票的订售操作,提高车次的编组效率,是车次资源得到充分利用,并可以提高车票的出售效率降低工作人员的工作量。
用户登录的功能和车次查询、添加、车票出售的功能,这是火车管理系统的基本功能。
实现了这几个功能一个火车订票系统才能开始运作,在火车票管理系统中实现了用户的登录添加和车票的基本信息操作。
1.1数据流图:数据流图(Data Function Diagram),又名数据功能图表,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
以下是火车票管理系统数据流图:图1.顶层数据流图图2.一层数据流图1.2数据字典(1)数据项数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。
数据项可以是字母、数字或两者的组合。
通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。
数据项用来描述实体的某种属性。
数据项描述={数据项名,数据项含义说明,列名,数据项类型,长度,取值范围,取值含义,与其他数据项的实际联系,数据项之间的联系}火车票管理系统主要涉及的数据项有:2.将需求分析得到的用户需求抽象为概念模型的过程就是概念结构设计。
中国地质大学(北京)数据库系统概论火车票网上订票系统实验报告小组成员:董威、韦飞阳、李建同、刘厚今学号:联系方式:使用数据库管理系统:SQL server 2012指导老师:***2013年12月28日目录1.小组成员及分工 02.需求分析 02.1 功能需求 02.1.1 查询 02.1.2 订票 02.1.3 退票 02.1.4 注册 02.1.5 用户登陆 02.1.6 修改密码 02.1.7 添加车次 02.2 数据需求 02.3 性能需求 (1)................................................................................................................. 错误!未定义书签。
................................................................................................................. 错误!未定义书签。
................................................................................................................. 错误!未定义书签。
2.4 数据流图 (1)2.4.1 顶层数据流图 (1)2.4.2 1层数据流图 (1)3.概念结构设计 (1)3.1 系统结构简述 (1)3.2 数据处理 (1)3.3生成E-R图 (1)4逻辑结构设计 (1)4.1 关系模式 (2)5 物理结构设计 (2)6数据库实施 (3)6.1 建立数据库 (3)6.2 建立基本表 (3)6.3 建立索引 (5)6.4 创建视图 (5)6.5 创建存储过程 (5)6.6 创建触发器 (6)6.7插入数据 (6)6.8 关系图 (7)6.9 订购车票 (7)6.10 退票 (7)7 实验小结 (7)1.小组成员及分工董威:数据库的实施,即在查询分析器下编写代码建立数据库,创建基本表,建立基本表之间的关系、索引,创建存储过程等工作。
长沙学院课程设计说明书题目火车票预定管理系统系(部)数学与计算机科学系专业(班级)姓名学号指导教师起止日期2016.05.16—05.27课程设计任务书课程名称:数据库系统原理课程设计题目:火车票预订管理系统1、某铁路局火车票预订管理系统需要如下信息:车次信息:车次编号、出发地、目的地、出发时间、到站时间、火车类型、里程数,座位数等。
车票信息:座位号、价格、当前预售状态、座位类型等。
客户:姓名、联系电话、身份证号码等。
业务员:姓名、工号。
其业务规则描述如下:一个客户可以预订(退订)多张火车票,但一张火车票只能被一个客户预订(退订);一个业务员能销售多张车票,但一张车票只被一个业务员销售。
一辆列车包含多张车票,但一张车票只属于一辆列车。
2、系统功能的基本要求:按照一定条件查询、统计符合条件的火车、车票、客户信息等。
例如火车车次查询、时刻表查询、剩余座位数、同一路线可选火车信息、客户购买历史等,能够在车票售出时更新可用火车票数,模拟完成火车票订票、退订业务。
各阶段具体要求:1、需求分析阶段●定义数据项的含义和取值●定义目标系统的数据流2、概念结构设计阶段●画出实体模型E-R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、小数位数及完整性约束●确定数据库及表的名称及其组成●确定索引文件和索引关键字5、数据库安全及维护设计阶段●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)●为了实现复杂的数据完整性约束,设计适当的触发器●设计一个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
●对于学有余力的同学,可以使用嵌入式SQL语句结合高级语言开发完成。
设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。
(2)论文:要求撰写不少于3000个文字的电子文档,详细说明各阶段具体要求。
长沙学院课程设计说明书题目火车票预定管理系统系(部) 数学与计算机科学系专业(班级)姓名学号指导教师起止日期2016.05。
16—05.27课程设计任务书课程名称:数据库系统原理课程设计题目:火车票预订管理系统1、某铁路局火车票预订管理系统需要如下信息:车次信息:车次编号、出发地、目的地、出发时间、到站时间、火车类型、里程数,座位数等.车票信息:座位号、价格、当前预售状态、座位类型等。
客户:姓名、联系电话、身份证号码等。
业务员:姓名、工号。
其业务规则描述如下:一个客户可以预订(退订)多张火车票,但一张火车票只能被一个客户预订(退订);一个业务员能销售多张车票,但一张车票只被一个业务员销售.一辆列车包含多张车票,但一张车票只属于一辆列车。
2、系统功能的基本要求:按照一定条件查询、统计符合条件的火车、车票、客户信息等。
例如火车车次查询、时刻表查询、剩余座位数、同一路线可选火车信息、客户购买历史等,能够在车票售出时更新可用火车票数,模拟完成火车票订票、退订业务。
各阶段具体要求:1、需求分析阶段●定义数据项的含义和取值●定义目标系统的数据流2、概念结构设计阶段●画出实体模型E—R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、小数位数及完整性约束●确定数据库及表的名称及其组成●确定索引文件和索引关键字5、数据库安全及维护设计阶段●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)●为了实现复杂的数据完整性约束,设计适当的触发器●设计一个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
●对于学有余力的同学,可以使用嵌入式SQL语句结合高级语言开发完成。
设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。
(2)论文:要求撰写不少于3000个文字的电子文档,详细说明各阶段具体要求。
数据库课程设计报告 -------火车售票管理信息系统软件学院软件工程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 系统边界管理员:可以对车票以及车次进行删改操作。
用户:可以买票,但是不可以对火车票进行添加操作3.2 用户视图3.2.1 管理员视图(1)列车管理:包括列车的录入、查询、修改和删除。
(2)用户管理:包括系统使用用户的添加、查询、修改、删除等。
在线支付用户身份信息用户注册车次设置管理员车次信息录入用户信息管理票务系统车站实际情况(3)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。
火车票订票系统
实验课题:火车票订票系统
专业:计算机科学与技术姓名:AAAAA
组员:BBBBBBB
日期:2013 年5月26 日
火车票订票系统
一、团队成员
XXXXXX
二、角色分配——系统分析员
作为团队中的系统分析员。
首先需要理解和明确整个项目的管理目标和未来的发展方向,其次需要充分了解用户的需求并且对用户需求未来可能的改变有一定的了解和预判。
在了解了用户的需求后,与系统设计员、系统开发员及DBA进行沟通以及对整个项目的统筹规划。
作为一名普通的学生,在学校经常会遇到各种订票的时候。
尤其是在放假的阶段,火车票、飞机票更是供不应求。
所以开发一个能够服务于普通用户的订票软件正是顺应了市场所需。
所以我们团队最后选择了设计开发一个火车票订票管理系统。
对于一个火车票订票管理系统,准确快捷的车次信息查询功能和方便简单的订票操作是十分必要的,因此系统必须为用户提供准确的车次信息和当前的车票状况,这也是火车票订票管理系统的最基本要求。
客户端后台管理员要能够及时添加、修改车次信息,并能够对用户信息进行录入和删除。
所以结合实际情况,火车票订票系统应满足一下需求:
1.客户端界面清晰友好,达到一目了然的效果。
2.客户端能够有方便的查询系统及简单明了的订票、退票操作。
3.防止用户重复订票、退票操作,影响系统数据的正确性。
4.服务器端提供信息完全可靠,时效性强。
5.能够保证数据与信息的安全性。
综合以上需求,本系统需要以下几个模块来支持:
1.用户模块:用于用户注册,用户登陆,订票,退票。
2.管理员模块:供后台管理员登录。
用于添加、修改车次及票务信息,查看所有用户信息及相应的订票信息。
3.游客模块:列车时刻查询,车次相关信息查询,及剩余车票查询。
三个模块的关系如下:
当然,系统分析员也非常有必要与设计员沟通,共同确定系统的软硬件配置和数据库系统的总体设计。
整个系统的数据库E-R图设计如下:
数据字典如下: 管理员表: 号 用户表:
车次信息表:
车站信息表:
车票预定表:
三、数据库的设计与系统实现
1、表的设计
我们设计的订票系统主要包括一下几个表,对表的编辑可以直接在Microsoft SQL Server中直接修改,也可以在系统界面中从前台操
作修改,这里结合了SQL Server强大的数据处理功能和Visual Basic 直观的界面,使得整个系统不但功能强大,而且有着很友好的界面,让人用起来非常容易。
以下是这几个表的具体示例:
(1)管理员表
该系统中设置了两个管理员,分别是admin和dlut,后台信息的编辑于整理都是由管理员来进行的
(2)用户表
这部分存储的是用户注册的信息,游客通过注册就可以获得订票、退票的权限,下表中存储了我们组所有组员的信息,每个人都可以登陆以实现订票退票操作。
(3)车次信息表
这个表中包含了车次的一系列信息,和订票的信息直接相关,一下是我们添加的几个实例。
(4)车站信息表
该表包括了车次具体的信息,清楚地显示了列车经过哪些站点,以及站点的达到时间、离开时间、和到各个站点的具体票价(为简单起见,这里设定硬卧价格是硬座价格的1.5倍,软卧价格是硬座价格的2倍),通过查询该表能很快得到想要的车站信息。
(5)车票预订表
在这个表中,主要包括了用户的一些基本信息和预订车票的一些信息,用户注册后就能有预订车票的权限,在预订车票时需要填写车次、乘坐日期、起点站、到达站和乘坐方式(硬座、硬卧和软卧)等信息。
2、首页界面设计
这个界面主要包括功能提示栏、管理员和用户登陆模块以及图片
logo。
如果不登陆,将默认进入的是游客,游客的权限有列车时刻表查询、车次查询、剩余车票查询和信用户注册。
如果作为用户登陆,则拥有功能提示栏上的所有权限。
管理员登陆后可以进入管理员界面,管理员界面将在下面介绍。
2、各模块功能设计
(1)管理员界面
这部分的功能主要是添加新车次信息、为车次添加站点和查看总体信息。
按照显示顺序依次填入信息,再点击“录入”便可以将新车次信息录入。
同样按照显示顺序可以将车次站点添加进数据库。
点击“信息统筹”就可以看到数据库的相关信息。
其设计如下:
(2)列车时刻表模块
这个模块可以方便地提供给管理员、用户和游客列车时刻信息,点击首页中的“列车时刻表”便可进入。
(3)车次查询模块
这一模块的功能和列车时刻表的相似,主要是方便查询信息。
(4)订票模块
该模块是本系统的核心部分,即实现用户订票,用户首先需要选择的是“车次编号”,填完后“类别”会通过查询数据库自动显示,再选择“乘坐日期”,这里限定的是提前11天预售。
然后选择“出发站”和“达到站”,票类选择“硬座”、“硬卧”和“软卧”其中之一,选完后系统会自动显示“票价”,在选择下面的“预订”就可以完成订票。
另外,系统设定为一个用户只能预订一张火车票。
(5)退票模块
本模块实现的是退票功能,当用户订完票需要退掉时进入该页面。
本系统有三种查询退票方式,分别是:按车次、姓名退票,按乘车日期退票和按乘坐区间退票。
用户选择其中一种即可,选择之后点击“退票”就可以成功退票。
(6)剩余车票查询模块
本模块是提供给游客或用户查询火车余票功能的,输入查询的“车次”和“乘车日期”,再点击“查询”就能实现功能。
(7)新用户注册模块
该模块是提供用户注册的,游客通过注册成为用户,就可以拥有
订票和退票权限。
依次填入“用户名”、“密码”、“性别”、“身份证号”、“姓名”,再点击“注册”即可。
四、软件维护和事后总结
整个系统构建好之后,经过了多次黑、白盒测试,在使用期间也并未出现较为严重的错误,总体上系统性能比较稳定,实现了其最初预定的设计目标,满足了用户的基本需求。
不过经过我们小组的总结,认为系统现在仍然存在着以下几个问题,在以后的维护升级可以加以改善。
(1)本系统没有制作单独的服务器,就计算机本身的运算速度是很慢的,往往一步操作都要等好几秒钟,这是比较严重的一个问题。
在之后的改进过程中可以考虑为系统做一个服务器,加快系统运算的速度,提高系统的可用性。
(2)由于系统设计人员能力及精力等多方面的客观限制。
系统现在只能简单实现“一座全程一人”的功能。
不能实现多人同时间,同
车次,同座位,不同区间的功能。
这也使得系统的实用性得到了下降。
当然,这个问题并不是不可避免的,相信在将来这个功能可以得到进一步的完善。
(3)系统现在只能做到单一用户的登录与使用。
无法在不关闭系统的前提下实现同一用户多账号切换购票的功能。
即系统没有单独设置账号退出的功能。
这个问题的存在,会一定程度上影响到程序的使用效率。
(4)由于设计人员的时间及精力有限,在已购票查询方面还存在一定问题。
如除系统管理员外,普通用户无法做到模糊查询或直接查看本用户的历史订票记录。
这为退票及订票环节带来了一定程度的不便。
当然,这也仅仅是系统的最初版本,系统本身还存在着相当大的改进的空间,相信只要时间充足,在后续的时间中,系统还会得到进一步的完善。
个人总结:
在这个学期开始之前,作为一名计算机专业大三的学生,我是没有任何软件系统开发经验的。
在这个学期陆续学习了《软件工程》和《数据库原理》两门课程之后,才对计算机软件系统的开发有了初步的认识和了解。
尤其是在这个火车票订票系统的整个开发过程中,我更是深深感受到了计算机软件开发的全过程。
而且作为一名系统分析员,其职能与我之前所设想的未来职业也是十分接近的。
在整个系统的开发过程之中,我先后与系统设计员进行了需求分析、可行性分析与数据库的概要设计工作。
编写了需求分析报告及可
行性分析报告,绘制了基本的E-R图。
与此同时,还与项目管理员共同规划了整个系统的开发进度。
在一些难点如界面设计、系统功能实现、数据库连接上成功的与团队的其他成员不断地进行沟通与交流。
并且利用小组内我自己对计算机软件使用方面了解较多的优势,为系统的功能设计及后期测试也起到了一定的推动作用。
如管理员界面的设置、退票、余票查询功能的设计。
系统开发后期,我在参与测试的过程中先后发现了管理本身不能参与订票,新用户无法注册账号信息等问题。
提出了包括“一座全程一人”、“多账号切换”等功能缺乏的问题,为系统今后的维护与改进贡献了自己的一份力量。
当然目前整个订票系统的设计已经完成了,我们希望这个系统能够成为人们生活中一个简单实用的工具。
至此,这个系统的设计全过程已经结束了,该系统也基本达到了预期的需求,总体来说还是实现了整个团队最初的设计目标。
简而言之,这次火车票订票系统的开发让我更加深刻的领悟到了计算机软件开发的不易,并且通过自主实践的手段切身体会领悟到了很多课堂上所讲过的内容。
对上课时一些讲过的概念、要点有了自己的见解,确实是受益匪浅。