12306 '飞鸟' 数据库系统设计详解
需积分: 16 90 浏览量
更新于2024-07-16
1
收藏 7.11MB PDF 举报
本资源是一份由北交大计算机与信息技术学院学生贡乐天撰写的《数据库系统原理》期末大作业设计说明书,旨在设计一个名为“飞鸟”的数据库系统,以模拟12306火车购票系统。作业详细描述了系统的需求规格和实现方案,涵盖了系统功能、模块结构、界面设计、物理模型、安全体系、运行环境以及源代码组织。
1. **系统功能概述**:系统名为“飞鸟”,设计目标是构建一个类似12306的功能,包括管理员模块和用户模块。管理员能添加、修改、删除和查询火车、线路和火车票信息,以及处理用户的密码管理。
2. **系统功能模块结构**:
- **管理员模块**:核心功能包括添加/修改火车、线路和火车票信息,以及管理用户密码。这些操作涉及数据的增删改查,确保信息的准确性。
- **用户模块**:未详述具体功能,但应包含登录、注册、余票查询、天气查看、车票购买等功能,以及查询和管理个人车票信息。
3. **系统界面设计**:涉及多个界面,如登录、注册、查询余票、天气显示、购票确认等,设计目的是提供直观易用的用户体验。
4. **物理模型设计**:文档详细列出了E-R模型,包括用户订票模型、管理员售票系统模型、登录操作模型、火车票状态模型以及系统协作模型。此外,还包含了具体的表结构,如车票信息表、用户真实信息表、用户车票信息表等,以及视图、存储过程和索引的设置。
5. **安全体系设计**:强调了用户管理和控制,以及数据存储与恢复的安全策略,确保系统的稳定性和数据安全性。
6. **系统运行环境**:涉及到安装配置步骤,表明设计者考虑到了系统的部署和实际应用环境。
7. **源代码列表**:提供了JSP代码、jar包、CSS文件和jQuery库,反映出项目的技术实现细节。
这份设计说明书对于学习数据库系统原理、数据库设计和开发实践具有很高的参考价值,特别是对于理解大型信息系统的设计思路和架构布局。同时,它也展示了如何将理论知识应用于实际问题,以解决复杂的数据管理需求。
2020-03-16 上传
2008-12-30 上传
2020-03-16 上传
2020-03-16 上传
2020-03-16 上传
2020-03-16 上传
255 浏览量
2023-01-08 上传
weixin_42267288
- 粉丝: 80
- 资源: 59
最新资源
- Java毕业设计项目:校园二手交易网站开发指南
- Blaseball Plus插件开发与构建教程
- Deno Express:模仿Node.js Express的Deno Web服务器解决方案
- coc-snippets: 强化coc.nvim代码片段体验
- Java面向对象编程语言特性解析与学生信息管理系统开发
- 掌握Java实现硬盘链接技术:LinkDisks深度解析
- 基于Springboot和Vue的Java网盘系统开发
- jMonkeyEngine3 SDK:Netbeans集成的3D应用开发利器
- Python家庭作业指南与实践技巧
- Java企业级Web项目实践指南
- Eureka注册中心与Go客户端使用指南
- TsinghuaNet客户端:跨平台校园网联网解决方案
- 掌握lazycsv:C++中高效解析CSV文件的单头库
- FSDAF遥感影像时空融合python实现教程
- Envato Markets分析工具扩展:监控销售与评论
- Kotlin实现NumPy绑定:提升数组数据处理性能