地铁数据库系统设计.docx
《地铁数据库系统设计.docx》由会员分享,可在线阅读,更多相关《地铁数据库系统设计.docx(12页珍藏版)》请在优知文库上搜索。
1、目录数据库设计21数据库系统设计21.1.需求分析21.1.1 功能需求21.1.2 性能需求31.2实体关系图说明3参考文献10附录11附录1ER图11附录2I1.数据库设计1数据库系统设计1.1 需求分析1.1.1 功能需求系统要实现的主要功能:用户管理:由于要进行网上地铁订购车郑州地铁票,用户需注册,填写有关信息,登录以及注册系统等。路线选择:本系统为网上订郑州地铁票,用户经过查询地铁线路信息、郑州地铁票务信息,找到自己所需的车郑州地铁票通过所关联的账户进行订购。更新功能:该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,同时也能根据需要修改某趟车经过的站点
2、与发车时间,当某趟车停止、开行时可以删除该趟车的信息。同时包括对列车信息、站点信息、订郑州地铁票记录等的更新功能。查询:可以通过起点站与终点站在进行查询,也可根据具体的地铁线路输入进行查询,同时每次查询都会显示地铁线路号,点击即可显示该趟列车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。费用计算:用户在订购了车郑州地铁票之后,管理人员通过后台管理订郑州地铁票记录,然后根据路线的选择及时为其计算出相应的路线的费用。以便用户查看。1.1.2 性能需求1 .准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的
3、查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而郑州地铁票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2 .易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。3 .安全性在线地铁售郑州地铁票系统中涉及到的数据是地铁公司相当重要的信息,系统要保证用户的权限,对路线等信息用户只享有查询服务,不得更改;系统还要提供方便的手段
4、供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。1.2实体关系图说明数据库设计主要包括概念设计和逻辑设计两个部分。概念设计概念设计阶段主要是将需求缝隙阶段得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据库设计的关键,设计概念结构通常有四类方法:自顶向下、自底向上、逐步扩张、混合策略。逻辑设计概念设计阶段是独立于任何一种数据模型的,而逻辑设计阶段则与现实结合起来,逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为与项目所支持的数据模型相符合的逻辑结构。具体任务包括将E-R图转换成关系模型、模型优
5、化、数据库模式定义、用户模式设计。图1-1车郑州地铁票实体以及属性(客户身份证号客户名户电话客户0户地址I_登录ID)1客户银行K号图1-2用户实体以及属性.票务人员编号票务人员:分人员I.作地点厂禀务人员姓名图1-3郑州地铁票务人员实体以及属性订票百期CnWS3一三r-订票单时间图14郑州地铁票实体以及属性E-R图向关系模型的转换遵循如下规则,一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有不同的情况:一个1:1联系可以转换为一个独立关系模式,也可以与任意一端关系模式合并;一个1.N联系可以转换为一个独立关系模式,也可以与n端实对应的关系模式
6、合并;一个M:N联系转换为一个独立关系模式,具有相同码的关系模式可以合并。根据以上原则,对于该系统的E-R图进行转换,从而得到本E-R图向关系模型的转换如下:郑州地铁票务人员(郑州地铁票务人员编号、郑州地铁票务人员姓名、郑州地铁票务人员工作地点)用户(用户身份证号、用户名、用户银行卡号、用户电话、用户地址、登录ID、登录密码、郑州地铁票务人员编号)订郑州地铁票单(订郑州地铁票单号、订郑州地铁票日期、订郑州地铁票时间、订郑州地铁票数量、订郑州地铁票手续费、用户身份证号)车郑州地铁票(线路、车郑州地铁票价格、车次、座位类型、座位编号、出发站、目的站、发车时间、到站时间、订郑州地铁票单号、退郑州地铁
7、票单号)2数据库系统实现2.1 表结构主要包括:数据库、基本表、视图、索引、触发器以及存储过程。详细DD1.语句以及相关代码,见附录O(1)建立索引:createuniqueindexCustomer_indexOnCustomer(Cno);createuniqueindexTicket_indexonTicket(Tno);createuniqueindexBook_indexonBook(Bno);createuniqueindexDishonour_indexonDishonour(Dno)(2)创建的视图如表所示表视图视图编号视图名称定义作用V-01TiCke1.VieW车票信息视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地铁 数据库 系统 设计
