图2 实体—关系图
4.系统核心功能实现
本系统实现的主要功能有用户登录、密码修改、车次管理、票价查询、转乘查询、站点查询等。
4.1用户登录功能的设计与实现
(1) 功能描述
用户在登录界面输入账号和密码后,点击登录按钮即可实现登录功能。如果登录失败给予相关提示信息;登录成功则能进入个人中心进行其他操作。
(2) 实现算法描述
用户在登录界面输入账号和密码后,系统根据【账号+密码】进行如下登录逻辑处理:
①判断账号是否存在?如果不存在,则登录失败,并提示信息:账号不存在,请重新输入账号!如果存在,则转②;
②判断密码是否正确?如果不正确,则登录失败,并提示信息:密码不正确,请重新输入密码!如果正确,则转③;
③成功登录,进入系统。
4.2 订票功能的设计与实现
(1) 功能描述
用户登录后,输入出发地和目的地,单击查询按钮系统即可给出车次信息,根据自己的需要单击预订就可以完成订票功能。物流管理信息系统课程设计报告
(2) 实现算法描述
用户在车次管理界面选择出发地和目的地后,系统根据【出发地+目的地】进行如下逻辑处理:
① 根据出发地和目的地判断是否存在满足条件的线路?如果不存在,则进行转乘查询,然后根据查询的线路进行订票查询;如果存在,则转②;
② 判断满足条件的线路是否还有票?如果不存在,则改线路;如果存在,则转③;
③ 订票成功时数据库中的票数会自动减1,并提示信息:恭喜你,订票成功!并在每辆车发出前的20分钟进行订票查询判断是否被预订的票都取走?如果没有,则自动释放已被订的票,使数据库中的票数加1。