2。1 需求分析
火车票在线订购系统的开发,主要是方便人们日常出行,用手机随时随地就能进行用户信息修改,购票、退票、改签等。源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
本系统分为管理员模块、客户端模块。在客户端的个人中心可以个人信息的修改;管理联系人可以添加多个用户信息,能一次性购买多张车票;用户可以修改登录密码。在客户端可以查询车票,选择合适的车次,进行购票,支付。成功可以看到自己的车票信息。在客户端的订单中可以查询未完成订单、未出行订单,历史订单。管理员后台有车次管理,可以添加车票信息,包括出发站与目的站、出发时间、历时、到站时间、车票价格、座位数量;可以删除修改车票信息。用户管理,可以添加用户姓名、身份证号、账号密码;也可以删除修改用户信息。订单浏览,能查询到用户的订单信息。
2。2 系统功能模块
系统功能模块分为两部分:后台管理员模块、客户端模快。如图2-1后台管理,如图2-2客户端模块。
图2-1后台功能模块
图2-2客户端功能模块
2。3系统全局E-R图
1。用户的实体及其属性,如图2-3所示:
图 2-3 用户实体及属性
2。后台管理的实体及其属性,如图2-4所示:
图2-4 管理员的实体及属性
3。车票的实体及属性, 如图2-5所示:
图2-5车票实体及属性
4。订单的实体及属性,如图2-6所示:
图2-6订单实体及属性
5。系统总体E-R图,如图2-7所示:
图2-7系统E-R图
2。4 数据库设计
根据系统功能需求,创建名为train_ticket_db的数据库,在数据库中创建一系列表:
1。管理员表:此表是管理员的账号密码如表 2-1所示:
表2-1 后台管理表
列名 中文名称 数据类型 长度 是否为空
admin_id 管理员id int 11 否
account 账号ID VARCHAR 255 否
password 密码ID VARCHAR 255 否
2。用户表:此表存放的是后台管理员添加的用户信息。如表 2-11所示:
表2-2用户表
列名 中文名称 数据类型 长度 是否为空
id ID int 11 否
user_id 用户ID int 11 否
member_real_name 联系人真实姓名 VARCHAR 255 否
member_id_number 联系人身份证号