数据库设计
1数据库系统设计
1.1需求分析
1.1.1 功能需求
系统要实现的主要功能:
②用户管理 :由于要进行网上地铁订购车郑州地铁票,用户需注册,填写有关信息,登录以及注册系统等。
③路线选择 :本系统为网上订郑州地铁票,用户经过查询地铁线路信息、郑州地铁票务信息,到自己所需的车郑州地铁票通过所关联的账户进行订购。
⑤更新功能: 该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,同时也能根据需要修改某趟车经过的站点与发车时间,当某趟车停止、开行时可以删除该趟车的信息。同时包括对列车信息、站点信息、订郑州地铁票记录等的更新功能。
①查询 :可以通过起点站与终点站在进行查询, 也可根据具体的地铁线路输入进行查询,同时每次查询都会显示地铁线路号,点击即可显示该趟列车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。
⑥费用计算:用户在订购了车郑州地铁票之后 , 管理人员通过后台管理订郑州地铁票记录 , 然后根据路线的选择及时为其计算出相应的路线的费用。以便用户查看。
1.1.2 性能需求
1. 准确性和及时性
系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能 完成举足轻重。作为系统的很多数据来源,而郑州地铁票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用 一定的方法保证系统的准确性和及时性。
2. 易用性
本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。
3. 安全性
在线地铁售郑州地铁票系统中涉及到的数据是地铁公司相当重要的信息,系统要保证用户的权限,对路线等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。 同时系统还要保证对数据库进行及时更新,保证数据一致性。
1.2 实体关系图说明
数据库设计主要包括概念设计和逻辑设计两个部分。
概念设计
概念设计阶段主要是将需求缝隙阶段得到的用户需求抽象为信息结构即概念模型的过程,它
是整个数据库设计的关键,设计概念结构通常有四类方法:自顶 向下、自底向上、逐步扩张、混合策略。
逻辑设计
概念设计阶段是独立于任何一种数据模型的,而逻辑设计阶段则与现实结合
起来,逻辑设计的任务就是将概念设计阶段设计好的基本 E-R 图转换为与项目所 支持的数据模型相符合的逻辑结构。具体任务包括将 E-R 图转换成关系模型、模 型优化、数据库模式定义、用户模式设计。
图1-1 车郑州地铁票实体以及属性
图1-2 用户实体以及属性
图1-3 郑州地铁票务人员实体以及属性
图1-4 郑州地铁票实体以及属性
E-R 图向关系模型的转换遵循如下规则,一个实体型转换为一个关系模式,实 体的属性就是关系的属性,实体的码就是关系的码。 对于实体间的联系则有不同的情况:一个 1:1 联系可以转换为一个独立关系 模式,也可以与任意一端关系模式合并;一个 1:N 联系可以转换为一个独立关系 模式,也可以与 n 端实对应的关系模式合并;一个 M:N 联系转换为一个独立关系 模式,具有相同码的关系模式可以合并。
根据以上原则,对于该系统的 E-R 图进行转换,从而得到本 E-R 图向关系模 型的转换如下:
郑州地铁票务人员(郑州地铁票务人员编号、郑州地铁票务人员姓名、郑州地铁票务人员工作地点)
用户(用户null官方更新地址身份证号、用户名、用户银行卡号、用户电话、用户地址、登录 ID、 登录密码、郑州地铁票务人员编号)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论