版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-5"\h\z数据库设计2\o"CurrentDocument"1数据库系统设计2\o"CurrentDocument"1.1需求分析21.1.1功能需求21.1.2性能需求3\o"CurrentDocument"1.2实体关系图说明3\o"CurrentDocument"参考文献10\o"CurrentDocument"附录11附录1ER图11附录211数据库设计1数据库系统设计1.1需求分析1.1.1功能需求系统要实现的主要功能:用户管理:由于要进行网上地铁订购车郑州地铁票,用户需注册,填写有关信息,登录以及注册系统等。路线选择:本系统为网上订郑州地铁票,用户经过查询地铁线路信息、郑州地铁票务信息,找到自己所需的车郑州地铁票通过所关联的账户进行订购。更新功能:该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,同时也能根据需要修改某趟车经过的站点与发车时间,当某趟车停止、开行时可以删除该趟车的信息。同时包括对列车信息、站点信息、订郑州地铁票记录等的更新功能。①查询:可以通过起点站与终点站在进行查询,也可根据具体的地铁线路输入进行查询,同时每次查询都会显示地铁线路号,点击即可显示该趟列车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。费用计算:用户在订购了车郑州地铁票之后,管理人员通过后台管理订郑州地铁票记录,然后根据路线的选择及时为其计算出相应的路线的费用。以便用户查看。1.1.2性能需求准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而郑州地铁票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。安全性在线地铁售郑州地铁票系统中涉及到的数据是地铁公司相当重要的信息,系统要保证用户的权限,对路线等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。1.2实体关系图说明数据库设计主要包括概念设计和逻辑设计两个部分。概念设计概念设计阶段主要是将需求缝隙阶段得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据库设计的关键,设计概念结构通常有四类方法:自顶向下、自底向上、逐步扩张、混合策略。逻辑设计概念设计阶段是独立于任何一种数据模型的,而逻辑设计阶段则与现实结合起来,逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为与项目所支持的数据模型相符合的逻辑结构。具体任务包括将E-R图转换成关系模型、模型优化、数据库模式定义、用户模式设计。图1-1车郑州地铁票实体以及属性客户电话客户<客户地址~~I——二"登录ID—.一一J—_-■——一图1-2用户实体以及属性.票为K员编号;-e票务人员姓名-匚>图1-3郑州地铁票务人员实体以及属性
rr'SaSi.订槊丽间二)"J*™―—订票单rr'SaSi.订槊丽间二)"J*™―—E-R图向关系模型的转换遵循如下规则,一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有不同的情况:一个1:1联系可以转换为一个独立关系模式,也可以与任意一端关系模式合并;一个1:N联系可以转换为一个独立关系模式,也可以与n端实对应的关系模式合并;一个M:N联系转换为一个独立关系模式,具有相同码的关系模式可以合并。根据以上原则,对于该系统的E-R图进行转换,从而得到本E-R图向关系模型的转换如下:郑州地铁票务人员(郑州地铁票务人员编号、郑州地铁票务人员姓名、郑州地铁票务人员工作地点)用户(用户身份证号、用户名、用户银行卡号、用户电话、用户地址、登录ID、登录密码、郑州地铁票务人员编号)订郑州地铁票单(订郑州地铁票单号、订郑州地铁票日期、订郑州地铁票时间、订郑州地铁票数量、订郑州地铁票手续费、用户身份证号)车郑州地铁票(线路、车郑州地铁票价格、车次、座位类型、座位编号、出发站、目的站、发车时间、到站时间、订郑州地铁票单号、退郑州地铁票单号)2数据库系统实现2.1表结构主要包括:数据库、基本表、视图、索引、触发器以及存储过程。详细DDL语句以及相关代码,见附录。建立索引:createuniqueindexCustomer_indexonCustomer(Cno);createuniqueindexTicket_indexonTicket(Tno);createuniqueindexBook_indexonBook(Bno);createuniqueindexDishonour_indexonDishonour(Dno)⑵创建的视图如表所示表视图视图编号视图名林定义作用Ticket_view车票信息视图方便用户有询车票信息V-02Custom9r_vi9w窝户信息视国方便羿名尢员查询客户信息vmBoQk_yiew订票单信息视图方便票灸人员查询订票信息V-04Dlshcnaii_vlew调票单信息视图方便票务人员查询退票信息V-05Record_view记录信息视图方便墨务人员宜谓记录信恩创建的存储过程如表所示:表存储过程在存砧过程茂编号存储过时称作用N-D1Ms_Insert向票存系统基本信息表中插入-个元维N-Q2Ts_lnsert向票•务人员易本信息芯中插A-个元粗N-D3C_lnsert向客尸基本信息表中插氏•个如爆N-D4BJnsert向讦票单基本信恩夜中括氏•个元组N-D5DInsert向退票单基本信息表中插入-个元组N-D5Tjnsert向车票基本信息左中括入•个无退N-D7R_bsert向记录基本信息占中桶无一个无蛆N-D3B_DeFete从订票单基本信息走中职翰•个元组N-D9D_Dstele从退票单里本信.息左中朋隔-个元级NP1QR^Delete跳记录基念佶息卷中删除-个元级创建的触发器如表所示:表触发器墙弓触发器&fT用T-01delete_Tfc*(elStaffffil除璀务人责信皂蛾HX副除客户伯息T*D2delete_Cuistwn&r职除智广信息级要剃除客户祈票房退羿信皂T-03delsie_Book瓯除0■弟付息缭成删除车票估息delete_Disiiorbour凡除退羿信息绒联圳除乍染信息T05delete_Tickel刎除料票信息拥雌除记眼信息2.2创建SQL基本表的建立:创建在线郑州地铁售郑州地铁票系统createdatabaseRTSO创建郑州地铁票存系统基本信息表:createtableMemorySystem(Msnochar(14)primarykey,Msaddchar(20)uniquenotnull)创建郑州地铁票务人员基本信息表:createtableTicketStaff(Tsnochar(14)primarykey,Tsnamechar(10)notnull,Tsaddchar(20)notnull)创建客户基本信息表:createtableCustomer(Cnochar(20)primarykey,Cnamechar(10)notnull,Ccanochar(20),Cphonechar(12)notnull,Caddchar(30)notnull,Cidchar(14)notnull,Cpwdchar(20)notnull,Tsnochar(14)notnull,foreignkey(Tsno)referencesTicketStaff(Tsno))仓雁订郑州地铁票单基本信息表:createtableBook(Bnochar(14)primarykey,Bdatedatetimenotnull,Btimedatetimenotnull,Bquaintcheck(Bqua>0andBqua<51)notnull,Bpouintnotnull,Cnochar(20)notnull,foreignkey(Cno)referencesCustomer(Cno))创建车郑州地铁票基本信息表:createtableTicket(Tnochar(60)primarykey,Tpriceintnotnull,Trainnochar(8)notnull,Tstypechar(8)notnull,Tpnochar(8)notnull,Tstachar(20)notnull,Tdeschar(20)notnull,Tstatimedatetimenotnull,Tdestimedatetimenotnull,Bnochar(14)notnull,Dnochar(14),foreignkey(Bno)referencesBook(Bno),foreignkey(Dno)referencesDishonour(Dno))创建售郑州地铁票记录基本信息表:createtableRecord(Tnochar(60)notnull,Rstychar(6)notnull,Msnochar(14)notnull,Rdatedatetimenotnull,Rtimedatetimenotnull,Ramointcheck(Ramo<100001)notnull,primarykey(Tno,Rsty),foreignkey(Tno)referencesTicket(Tno),foreignkey(Msno)referencesMemorySystem(Msno))2.3应用案例SQL3心得体会通过本次课程设计的学习,让我对数据库有了更深的理解。我们掌握了创建数据库以及对数据库的操作的基础知识。指导老师的指导耐心细致,当我们有不理解的地方老师都反复讲解,使我们的基础知识掌握的比较牢固。对于数据库我觉得它就是创建一些表格,然后再用一些语句根据他们之间的关系,把它们组合在一起,然后就可以查询我们想要查询的内容。子查询经验就是先写出select*我们要找什么,然后写条件,我们要找的东西有什么条件,然后在写条件,我们的条件涉及那些表,那些字段,再在这些字段中通过我们学过的简单select语句选出来,有时候还要用到几层子查询,对数据库添加约束条件和关联查询之类的设计,所以在数据库设计是我们需要细心。在本次课程设计中,我们还采用MicrosoftVisualStudio2010开发软件,将其与mySQL数据库相结合,在数据库连接时,我们要注意连接时的细节,以防数据库连接时出现差错。总之在学习过程中,我们要精益求精,争取能够学到更多的知识。参考文献明日科技.C#项目案例分析.北京:清华大学出版社,2012.王珊,萨师煊.数据库系统概述.北京:高等教育出版社,2014.明日科技.C#经典编程220例.北京:清华大学出版社,2012.罗福强,杨剑,张敏辉.C#程序设计经典教程.北京:清华大学出版社,2012.赵萍。公民健康信息管理系统中MySQL数据库技术的应用[J].电脑迷,2017,(06):97.[6]黄兴。浅析VC在MySQL数据库接口中的应用[J].电子测试,2017,(07):67+59.汤强,赵耀,王辉,王盼,符胜高。基于PHP和MySQL的教育培训整合平台设计与实现[J].电脑知识与技术,2017,(10):62-63+75.苟文博,于强。基于MySQL的数据管理系统设计与实现[J].电子设计工程,2017,(06):62-65.李强。基于MySql的物流管理系统的设计与实现[J].西安文理学院学报(自然科学版),2017,(02):50-54.赵红霞,王建。基于PHP+MySQL结构的微课在线学习系统设计与实现[J].信息通信,2017,(03):84-85.孙丽红。利用C#和MySQL实现MIS账户管理的关键技术[J].电脑编程技巧与维护,2017,(03):44-46.石坤泉,杨震伦。基于MySQL数据库的数据隐私与安全策略研究[J].网络安全技术与应用,2017,(01):79+81.附录附录1ER图运价附录2导入数据useRTSO--向表中导入数据insertintoMemorySystem(Msno,Msadd)values('001','5号线')insertintoMemorySystem(Msno,Msadd)values('003','3号线')select*fromMemorySysteminsertintoTicketStaff(Tsno,Tsname,Tsadd)values('112','李一','5号线')insertintoTicketstaff(Tsno,Tsname,Tsadd)values('115','李二','郑州火车站')insertintoCustomer(Cno,Cname,Ccano,Cphone,Cadd,Cid,Cpwd,Tsno)values('632223','陶小心','923',
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年玉溪辅警协警招聘考试真题含答案详解(夺分金卷)
- 河北省“名校联盟”2025年生物高一上期末监测模拟试题含解析
- 2025-2026学年山东省枣庄十八中化学高二第一学期期末质量跟踪监视试题含解析
- 河南省郑州市中原区第一中学2026届数学高二第一学期期末达标检测模拟试题含解析
- 贵州省遵义市凤冈县二中2026届生物高二第一学期期末质量检测模拟试题含解析
- 云南省通海县第三中学2025-2026学年高二上生物期末检测试题含解析
- 益阳医学高等专科学校《电子商务安全与管理》2024-2025学年第一学期期末试卷
- 五邑大学《bim技术应用课程设计》2024-2025学年第一学期期末试卷
- 山东临沂市临沭县第一中学2026届高二上数学期末质量检测试题含解析
- 石家庄铁道大学《嵌入式系统软件设计A》2024-2025学年第一学期期末试卷
- 企业反腐败培训
- 船舶租赁(船员)合同模板
- 2023-2024学年北京西城区一六一中高三(上)期中数学试题及答案
- 红色旅游合同范本
- GB/T 20878-2024不锈钢牌号及化学成分
- 高中生考试焦虑心理咨询案例报告
- 《工程结构抗震设计》课件 第10章-地下建筑抗震设计
- 碎石临时停车场施工方案
- 静电消除作业指导书
- 华侨城集团领导岗位业绩考核管理规定
- 机械设备安全检查表88612
评论
0/150
提交评论