机票订购系统数据库设计详解与用户权限管理

版权申诉
0 下载量 180 浏览量 更新于2024-09-03 收藏 140KB DOC 举报
本资源是一份关于"机票订购系统"的数据库设计说明书,由软件工程教师发起并指定开发人员xx进行设计。该系统旨在实现网上机票预订功能,主要服务于旅客、某民航航空公司和某旅游开发公司。系统由前台客户程序和后台数据库服务器两部分构成,通过TicketSaler作为数据库标识符,管理员账户(sa)具有全权访问权限,但在系统正式发布后,可能需要调整用户信息。 设计过程分为三个阶段:概念构造设计、逻辑构造设计和物理构造设计。在概念构造设计中,设计者明确了数据库的总体架构和数据模型,定义了关键的数据实体和它们之间的关系。逻辑构造设计则关注数据表的结构和字段设定,如使用UTF-8字符集,日期格式为date,整型数据类型为int,以及默认值的设定。 在外部设计部分,详细说明了数据库的标识符、用户名、密码等信息,强调了在开发阶段的安全性和数据库连接字符串的管理。同时,对外部软件的依赖也做了明确,如使用Navicat工具进行管理与查询,以及字符集转换的注意事项。 在运用设计方面,数据词典设计提供了关于数据字段的详细解释,明确了数据的含义和用途。此外,还考虑到了用户权限控制,普通管理员可以执行查询、添加、删除和修改操作,而客户仅限于查询航班信息,预订机票需先完成注册和登录。 这份说明书不仅为开发人员提供了数据库设计的具体蓝图,还为后续的数据库维护和系统升级提供了指导。它强调了在项目实施过程中对数据安全性、兼容性和用户体验的重视,确保了系统的稳定运行和用户友好性。