基于JavaWeb+SSM的城市公共交通服务系统的设计与实现
一、用户层面功能需求
1. 用户注册与登录
- 用户可以进行注册,提供必要的注册信息,并创建账户。
- 已注册用户可以使用其账号密码登录系统。
2. 公交线路查询
- 用户可以查询公交线路的相关信息,包括线路名称、起始站点、终点站点等。
3. 乘车价格查询
- 用户可以查询公交乘车的统一价格,无论乘车距离远近。
4. 查看收车与发车时间表
- 用户可以查看某条公交线路的收车和发车时间表,以便合理安排乘车时间。
6. 用户反馈
- 用户可以提交意见、建议和问题反馈,以改进系统和服务质量。
二、司机层面功能需求
1.查看自己今天的运营线路、请假申请(写出请假理由)
三、公交运营员层面功能需求
1. 公交线路管理
- 管理员可以进行公交线路的增加、删除、修改和查询等操作。
- 线路信息包括线路名称、起始站点、终点站点等。
2. 公交线路规划
- 管理员可以根据实际城市地图规划公交线路的途径站点。
- 线路规划需要考虑线路的合理性和覆盖面。
3. 公交司机管理
- 管理员可以增加、修改或删除公交司机的信息。
- 每个线路规定一名司机,司机信息应包括姓名、联系方式等。
4. 公告管理
- 管理员可以发布、删除公告信息,包括给公交司机和用户看的公告。
- 公告可以包含重要通知、线路调整信息等。
5. 用户反馈管理
- 管理员可以查看用户提交的意见、建议和问题反馈,并及时处理和回复。
6. 线路状态控制
- 管理员可以关闭或打开某条线路,控制线路的运行状态。
- 当线路被关闭时,用户将看到该线路状态为停运。
7.请假申请处理
处理司机的请假申请,通过与不通过
8.自己的请假申请(写出请假理由)
四、系统管理员层面功能需求
1.系统管理员拥有固定的账号密码,且只能有一个账号,密码提前设计好
2.系统管理员负责增加与修改公交运营人员
3.处理公交运营人员的请假申请
五、要求
1.普通用户可以注册,公交司机不能注册,由公交运营人员注册与删除
2.当用户、司机、公交运营人员、系统给管理员登录系统时,由系统判定账号属于哪个角色(每个职位都有一个数据表),司机、用户、运营人员、系统管理员界面会显示:欢迎您,(职位),(名字)
3.公告界面包括给司机写的公告和给用户写的公告,司机和用户界面顶端显示公告
4.每个职位的界面都有退出按钮,点击后回到登陆与注册界面
5.注册界面只能用户注册,其他职位的不允许注册,注册的信息保存到用户数据表里
6.数据库设计要合理 。
7.一定要写代码注释(不是每个代码都要写)!!!