毕业设计要求:
普通用户
(1)注册:对于没用注册的用户可以在登陆界面点击注册,进行用户注册。
(2)车次查询:输入要查询的车次,可以查询该车次对应的信息(站序、车站、车次、到站时间、发车时间、票价、额定票数、剩余票数)
(3)购票:输入出发地、目的地、出发日期、车次可以查询相关列车信息(车次、发展、到站、发车时间、到站时间、票价、剩余票数),并进行订票操作。
(4)退票:根据用户信息,得到用户的订单信息,用户根据订单信息可以进行退票操作。
(5)订单管理:通过此功能用户可以对自己的订单信息进行查询,并进行相关操作。
(6)个人管理:此功能模块实现三个功能:查看个人信息、修改个人信息、密码修改。用户可以通过此模块查看个人信息并进行修改。
管理员
(1)车次管理:此模块实现车次录入以及管理功能。管理员通过此模块可以录入车次信息,并对车次进行修改、删除等操作。
(2)车次查询:与普通用户界面的功能一样。
(3)购票:与普通用户界面的功能一样。
(4)退票:与普通用户界面的功能一样。
(5)用户管理:此模块实现两个功能:用户添加以及管理用户。用户添加可以实现用户的添加功能,用户管理可以实现用户信息的查询,修改以及删除相关用户。
(6) 订单管理:此模块相对于普通用户界面增加了一个所有订单查询功能,管理员通过此模块不仅可以查看自己的订单信息,还可以查看其它所有的订单信息,并对订单信息进行删除操作。
(7)个人管理:与普通用户界面的功能一样。
技术要求:
(1)进行需求分析,编写数据字典。
(2)设计E—R图,并生成数据物理结构。
(3)在开辟一个新的界面的基础上,可以拥有“管理员”和“用户”类型供使用者选择。
(4)选择类型后,对应跳转界面会出现该类型对应的选项。
(5)选择具体选项之后,在界面上会显示该项目的情况与可以进行的操作,完成该项操作之后,可以继续进行相应的操作。
(6)撰写毕业设计论文。
在确定该系统要求实现的查询、订票、退票、管理和统计的基础上,确定程序使用B/S架构来架构程序,再次基础之上由Html和Jsp来编写前台界面和使用servlet来编写后台程序来具体的实现整个系统,使用Java编程语言来编写,运用MySQL数据库处理工具将获取的两百条左右的火车信息(起始站、终点站、停靠站及其所对应的时刻等)来进行查询、增加、删除和修改,从而实现整个系统完整的功能属性。