doc 基于JAVA的郴州市的公交查询系统的设计与实现(最终稿) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:42 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 13:13

基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)

。选择又称为限制。选择运算符的含义在关系中选择满足给定条件的诸元组∧真。其中选择条件,是个逻辑表达式,基本形式为投影从中选择出若干属性列组成新的关系。其中,中的属性列连接也称为连接连接运算的含义从两个关系的笛卡尔积中选取属性间满足定条件的元组∞∈∧∈∧和分别为和上度数相等且可比的属性组比较运算符连接运算从和的广义笛卡尔积中选取关系在属性组上的值与关系在属性组上值满足比较关系的元组除给定关系,和其中为属性组。中的与中的可以有不同的属性名,但必须出自相同的域集。与的除运算得到个新的关系,是中满足下列条件的元组在属性列上的投影元组在上分量值的象集包含在上投影的集合,记作∈∧∩在中的象集,关系演算语言元组关系演算语言域关系演算语言语言介绍即结构式查询语言。虽然名为查询语言,但实际上具有定义查询更新和控制等多种功能。由于它使用方便功能丰富语言简单易学,很快得到应用和推广。从世纪年代末起,在推出的关系数据库系统产品上实现了语言。很快,语言被整个计算机界认可。年月,国际标准化组织采纳为国际标准。随后,对标准进行了大量的修改和扩充。在年推出了新的标准。的标准化工作还在继续,新的标准已被命名为,将包括许多新的数据库概念,正在不征求意见和进行修改,这里将简单介绍基于和的语言使用概貌的组成主要分成四个部分数据定义这部分也称为,用于定义模式基本表视图和索引。数据操纵这部分也称为。它分为数据查询和数据更新两类。其中数据更新又分成插入删除和修改三种操作。数据控制这部分包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。嵌入式的使用规定这部分内容涉及到语句嵌入在宿主语言程序中使用的规则。的数据查询语句的语法目标表的列名或列表达式序列基本表和或视图序列行条件表达式列名序列组条件表达式列名句法中表示该成分可有,也可无。整个语句的执行过程如下读取子句中基本表视图的数据,执行笛卡尔积操作。读取满足子句中给出的条件表达式的元组。按子句中指定列的值分组,同时提取满足子句中组条件表达式的那些组。按子句中给出的列名或列表达式求值输出。子句对输出的目标表进行排序,按附加说明升序排列,或按降序排列。语句中,子句称为行条件子句,子句称为分组子句,子句称为组条件子句,子句称为排序子句。的数据更新的数据更新包括数据插入删除和修改等三种操作数据插入基本表名列名表元组值或者基本表名列名表元组值,元组值,前种格式只能插入个元组,后种格式可以插入多个元组。数据删除的删除操作是指从基本表删除元组,其语法如下基本表名条件表达式其语义是从基本表中删除满足条件表达式的元组。数据修改当需要修改基本表中元组的些列值时,可以用语句实现,其句法如下基本表名列名值表达式,列名值表达式条件表达式其语义是修改基本表中满足条件表达式的那些元组中的列值,需修改的列值在子句中指出。公交查询系统设计分析应用需求分析要设计个良好的公交查询系统,就必须首先明确该应用环境对系统的要求。公交查询系统的应用背景为方便市民搭乘公交车出行手动目前自动将来及时更新查询数据。因此,该系统需满足以下几方面需求问题分析功能需求该模块实现公交查询功能。该模块实现数据的录入修改删除功能。性能需求系统的相应时间不能超过出错处理需求当输入的信息不全,或格式不正确时,提示出错信息。问题描述信息要求可实现按起点中转站终点查询查询和按线路查询两种查询方式。处理要求该模块实现数据的录入修改删除功能。该模块由公交站点管理与公交线路管理两部分组成安全性与完整性要求。用户进入系统前必须登陆,输入密码,经服务器确认后放开进入系统。暂未实现数据的更新修改更新系统允许管理员级别的用户对数据进行更新修改并且存盘操作编辑系统允许管理员级别的用户对数据进行编辑删除的操作,保证现库的真实性与实时性。打印输出暂未实现系统可以将用户查询到的内容动态地生成报表,并打印输出。系统功能模块划分公交查询系统功能划分模块如下查询系统模块该模块实现公交查询功能。可实现按起点中转站终点查询查询和按线路查询两种查询方式。详细设计视图如图图查询系统模块录入系统模块该模块实现数据的录入修改删除功能。该模块由公交站点管理与公交线路管理两部分组成详细设计视图如图录入系统模块所示图录入系统模块信息输入输出模块如图所示图信息输入输出模块系统数据库设计概念设计概念设计的目标是产生反映城市公交查询系统需求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的,不依赖于计算机系统的。模型模型是对现实世界的种抽象。它的主要成分是实体联系和属性。使用这三种成分,我们可以建立许多应用环境的模型。模型,删除本章小结本章是本文的重点,主要是些实现模块功能的关键代码与解释说明,包括查询模块管理更新模块公交线路管理等关键功能实现的代码,通过这些代码了解该系统的核心。其中,公交查询模块是用户与系统进行交互的直接媒介,管理更新功能是针对系统维护而设计的,现实中的公交线路在数据库中都对应了相应的记录。这些代码采用了与结合的技术来实现。总结个应用程序设计开发的好坏,与设计人员对开发工具的掌握程度息息相关。根据个人情况,尽量选择了自己较熟悉的开发环境及工具,以便能够顺利的实现系统避免延期。同时设计的思想,套路在开发前期需要认真的物色,个好的设计思路是开发出好的系统的基石开发之前经过思考研究以的模式设计本系统。尽管如此在本系统的开发设计过程中,由于本人对开发工具的掌握尚有欠缺,可以说整个的开发过程是边摸索边实践出来的。但令人高兴的是,通过这样个边学习边应用的过程与其他同学老师的帮助,本人完成了公交查询系统的开发工作,并实现了该应用程序背景所要求的功能。在此过程中能力得到了相应的提升,为日后设计开发和学习增强了信心。但总的来说,程序仍然存在许多不足之处,在整个开发过程中本人直本着认真虚心刻苦积极的态度,坚持自己独立完成设计,并基本达到了应用设计的功能要求。相信随着对开发工具的逐渐熟悉和知识体系的逐渐完善,该系统在日后定能够得到不断改进,发挥出它应有的作用。参考文献王克宏郝建文技术教程北京清华大学出版社年蔡敏徐慧慧黄炳强基础与建模教程北京人民邮电出版社,年萨师煊王珊数据库系统概论第三版北京高等教育出版社年齐治昌谭庆平宁洪软件工程第二版北京高等教育出版社年周竞涛赵寒完全手册北京电子工业出版社,年叶乃文等译核心技术北京机械工业出版社年蒙祖强龚涛数据库开发北京中国水利水电出版社年美霍斯特曼等,程峰等译核心技术卷基础知识北京机械工业出版社年杜江,管佩森实用编程例北京中国铁道出版社年孙林,彭波数据库编程实例北京清华大学出版社年技术手册北京清华大学出版社年美贾西诺斯基著,盖江南等译,和服务宝典北京电子工业出版社年美布朗,著,白雁等译编程指南第三版北京电子工业出版社年柯建勋,蔡毅,邓格琳,李宏伟北京清华大学出版社年崔杜武,姚全珠,范艳华,黑新宏从基础到应用北京人民邮电出版社年编程习题与解答胡志君高燕林译北京机械工业出版社年何旭洪,余建英数据库系统开发实例导航北京人民邮电出版社年周亚辉数据库系统项目开发实践北京科学出版社年张海藩软件工程导论第版北京清华大学出版社年张大志王辉等基础教程北京清华大学出版社年致谢最后感谢唐日成老师的辛勤指导。在研究分析的过程中,老师给予了很多帮助,并提供了很多与该课题相关的重要信息,培养了我对事情研究分析的严谨态度和创新精神,很大程度上提高了我分析问题,解决问题的能力,这非常有利于我现在和今后的学习和工作。还有我的朋友在毕业设计过程中给了我精神上和学习上的巨大鼓舞,在此我表示我最衷心的感谢,操作在利用模型进行数据库概念设计的过程中,常常需要对图进行种种变换。这些变换又称为模型的操作,包括实体类型联系类型和属性的分裂合并和增删等等。利用方法的数据库概念设计利用方法进行数据库的概念设计,可以分成三步进行首先设计局部模式,然后把各局部模式综合成个全局模式,最后对全局模式进行优化,得到最终的模式,即概念模式。设计局部的模式通常,个数据库系统都是为多个不同用户服务的。各个用户对数据的观点可能不样,信息处理需求也可能不同。在设计数据库概念结构时,为了更好地模拟现实世界,个有效的策略是分而治之,即先分别考虑各个用户的信息需求,形成局部概念结构,然后再综合成全局结构。在方法中,局部概念结构又称为局部模式,其图形表示称为图如图。实体和属性的定义如下站点站点编号,站点名称,站点类别线路线路编号,始发时间,终发时间,备注线路站点对应线路编号,站点名称图实体和属性用例联系定义模型的联系用于刻画实体之间的关联。种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进步确定是还是等。还要考察个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。站点线路站点类别终发时间站点编号站点名称线路编号始发时间备注线路站点对应图图的表示逻辑设计本系统初步定义了个视图,具体视图设计及实例如下公交车信息的视图设计如图用途输入公交车号输出对应公交车所有信息图公交车信息的视图设计公交车信息实例如图图公交车信息实例车站信息视图设计如图输入车站号输出对应车站所有信息图车站信息视图设计车站信息实例如图图车站信息实例公交车站点查询视图如图输入公交车号输出公交车经过的所有站点图公交车站点查询视图站点公交车查询视图如图输入经过站点输出对应公交车号图站点公交车查询视图本章小结本章主要是从设计分析方面来讲的,该系统可划分为四个模块查询系统模块,录入系统模块,地图操作模块以及信息输入输出模块。概念设计的目标是产生反映城市公交查询系统需求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的,不依赖于计算机系统的。在逻辑设计方面,本系统初步定义了个视图公交车信息的视图设计,车站信息视图设计,公交车站点查询视图,站点公交车查询视图。公交查询系统设计分析查询模块的功能实现公交查询模块是用户与系统进行交互的直接媒介。除了要完成用户的请求外,更需要从用户的角度出发,以人为本。设计出人性化的交互页面。查询模块主要有文本框和提交按钮组合而成。从实际出发对于公交查询系统而言,用户输入始发站,终点站后提交请求,后台数据库查询系统为系统列出符合条件的公交班次。当用户发现填写有误时,点击重填按钮,文本框自动清空。当然,用户还可以选择第二种查询方式选择要查询的线路,提交后用户自动列出该路公交车所路经的站点。公交查询系统运行界面如图所示图公

下一篇
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第1页
1 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第2页
2 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第3页
3 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第4页
4 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第5页
5 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第6页
6 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第7页
7 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第8页
8 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第9页
9 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第10页
10 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第11页
11 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第12页
12 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第13页
13 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第14页
14 页 / 共 42
基于JAVA的郴州市的公交查询系统的设计与实现(最终稿)第15页
15 页 / 共 42
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批