12306 '飞鸟' 数据库系统设计详解

需积分: 16 21 下载量 90 浏览量 更新于2024-07-16 1 收藏 7.11MB PDF 举报
本资源是一份由北交大计算机与信息技术学院学生贡乐天撰写的《数据库系统原理》期末大作业设计说明书,旨在设计一个名为“飞鸟”的数据库系统,以模拟12306火车购票系统。作业详细描述了系统的需求规格和实现方案,涵盖了系统功能、模块结构、界面设计、物理模型、安全体系、运行环境以及源代码组织。 1. **系统功能概述**:系统名为“飞鸟”,设计目标是构建一个类似12306的功能,包括管理员模块和用户模块。管理员能添加、修改、删除和查询火车、线路和火车票信息,以及处理用户的密码管理。 2. **系统功能模块结构**: - **管理员模块**:核心功能包括添加/修改火车、线路和火车票信息,以及管理用户密码。这些操作涉及数据的增删改查,确保信息的准确性。 - **用户模块**:未详述具体功能,但应包含登录、注册、余票查询、天气查看、车票购买等功能,以及查询和管理个人车票信息。 3. **系统界面设计**:涉及多个界面,如登录、注册、查询余票、天气显示、购票确认等,设计目的是提供直观易用的用户体验。 4. **物理模型设计**:文档详细列出了E-R模型,包括用户订票模型、管理员售票系统模型、登录操作模型、火车票状态模型以及系统协作模型。此外,还包含了具体的表结构,如车票信息表、用户真实信息表、用户车票信息表等,以及视图、存储过程和索引的设置。 5. **安全体系设计**:强调了用户管理和控制,以及数据存储与恢复的安全策略,确保系统的稳定性和数据安全性。 6. **系统运行环境**:涉及到安装配置步骤,表明设计者考虑到了系统的部署和实际应用环境。 7. **源代码列表**:提供了JSP代码、jar包、CSS文件和jQuery库,反映出项目的技术实现细节。 这份设计说明书对于学习数据库系统原理、数据库设计和开发实践具有很高的参考价值,特别是对于理解大型信息系统的设计思路和架构布局。同时,它也展示了如何将理论知识应用于实际问题,以解决复杂的数据管理需求。