【《WEB公交查询系统的设计案例概述》2700字】_第1页
【《WEB公交查询系统的设计案例概述》2700字】_第2页
【《WEB公交查询系统的设计案例概述》2700字】_第3页
【《WEB公交查询系统的设计案例概述》2700字】_第4页
【《WEB公交查询系统的设计案例概述》2700字】_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB公交查询系统的设计案例概述目录TOC\o"1-3"\h\u30469WEB公交查询系统的设计案例概述 1146641.1系统设计的要求 1132321.2系统结构设计 2320201.3系统结构设计 2170261.4数据库设计 327413 311703 51.1系统设计的要求本系统使用的是Java语言进行编写。在开发过程中,系统采用的eclipse开发工具,eclipse是可以免费使用的。系统数据存储在数据库之中,本系统采用了MySQL数据库,MySQL数据库更加安全可靠且是开源的,免费的简单方便易操作能够应付中小规模的数据库需求,能应付一般的工作需求。在设计这次项目基于WEB的郑州市公交查询系统的时候,设计要求达到如以下的指标,可以保证系统的安全性、可靠性、稳定性的需要[13]。(1)系统响应的精确性和实时性这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。在查询这一模块可能会因为大量用户同时查询数超过容载量,这极大地影响到用户。实时性是该系统的生命线,因此需采用软实时系统来进行保证。(2)系统的开放性和系统的可扩充性本系统是一个较为初期的一个雏形,以后势必会根据的用户需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。(3)系统的易用性和易维护性要求不论是熟悉或不熟悉计算机的管理人员都可以对系统进行有效的人机交互。因此提供一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。1.2系统结构设计在进行本次基于WEB的郑州市公交查询系统程序的结构设计的时候,会采用模块逐级划分的方式,将系统先分成几个大模块,然后在细分出很多小的模块,逐级划分,共同构建成一个完整的系统结构。系统结构设计是程序设计极为关键、重要的一部分,一个好的系统结构,才能全面满足用户在功能方面的需求,一般在系统结构设计时,都会首先确定系统要实现的大的功能模块,进而对这些大的功能模块进行补充,完善,向下划分出许多小的模块,最终组合构成一个完善的系统功能。下面对本基于WEB的郑州市公交查询系统的功能结构图进行展示,如图4-1所示。图4-1系统结构图1.3系统结构设计本次要开发的基于WEB的郑州市公交查询系统,没有采用传统CS模式开发,采用的是B/S这种网络模式,这种结构模式不需要在电脑上安装任何软件,对电脑也没有任何限制,只要电脑能够联网上网就可以,用户就能够轻松的使用。而且采用这种结构模式开发的系统,在维护升级方面,也是非常的容易,下面展示本程序的结构图。Browse浏览器Browse浏览器Web服务器数据库图4-2B/S三层架构示意图1.4数据库设计数据库是程序的基础部分,主要是用来储存程序的数据,可以说,一个数据库的好坏直接影响着程序的优劣。在数据库的选择方面,确定选择MYSQL这一种数据库系统,因此MySQL是开源的,不需要花费成本,就可以使用,这对作为学生来说,在适合不过。当然MySQL还有很多其他长处,免费性只是其中之一,还有因为MySQL的体积小,所以不会占太多的内存,运行的速度也是很快的,这些优势都很受开发者的青睐。数据库是每个系统的核心组成部分,也是必不可少的一部分,只有完善的数据库才能够确保系统功能的齐全,所以,数据库的设计本程序在设计时候需要重点研究的对象。本次建设开发的基于WEB的郑州市公交查询系统使用的就是MySQL这一款数据库进行储存数据,其体积小、免费开源,完全符合程序建设的要求[14]。每张数据表都有其字段信息,如何直观的看出一张表的结构和数据间的关系,可以通过E-R图进行查看。E-R图灵活的表达了数据中实体和属性间的关系,使得数据关系更简单明了。每个系统数据库都需要提前进行设计规划,使整体数据库更统一规范化,也体现出开发人员的专业性。E-R图展现了数据的实体结构关系,为系统数据管理奠定了基础,也对数据进行规范化的设置,保证后期的高效性,避免数据出现重复造成冗余使得数据更新出现异常,无法同步数据和插入数据。通过E-R图也可便于对数据的设计和修改,如果一个数据库在被设计时没有相对应的E-R图,则整体数据库就缺少明确的定位和条理性,使得处理数据的效率大大降低,在需要更新或者查找数据时报错的可能性大大提升,对与后期运行调试系统会造成不必要的麻烦。简略来说,数据库设计就是依据业务系统的需求,结合选择的DBMS,设计最优的数据存储模型。同时建立好表的结构,以及表与表的关联关系。最后达成的效果是:有效的储存数据,并且可以高效的从数据库中取出已存储的数据。从需求分析、逻辑设计到物理设计再到维护优化。需求分析:数据是什么;数据有哪些属性;数据和属性各自的特点有哪些。逻辑设计:运用E-R图对数据库进行逻辑建模。物理设计:按照数据库自身的特点把逻辑设计转换为物理设计。维护优化:清理缓存、简化代码、修改BUG。经过多方位的考虑,最终选择了MySQL这一数据库系统。在数据库设计的时候,都会进行对数据库里实体进行确定,进而确定每一实体所具有的属性,本程序也不例外,下面对该郑州市公交查询系统的主要的实体属性图进行一一展示。在进行数据库设计时,都会首先来进行确定数据库实体,确定实体之后,会对每一个实体所拥有的属性进行规划确认,这样一来,更加的容易理解,本基于WEB的郑州市公交查询系统的主要实体有车次实体,新闻动态实体,站点实体,用户实体以及论坛实体,具体实体的E-R图如下。(1)图4-3展示的是车次的实体图。图4-3车次实体图,更好体现乘车信息(2)图4-4展示的是留言的实体图。图4-4留言实体图,清晰地分辨用户的个人需求(3)图4-5展示的是用户的实体图,方便保存个人信息图4-5用户实体图(4)图4-6展示的是站点的实体图,用户能清晰地找到站点图4-6站点实体图该基于WEB的郑州市公交查询系统在数据库的选择上,选择MySQL这一基于SQL语言的关系型数据库,该程序的数据库表如下。表4-1checi车次信息表,车次信息表用来显示乘车信息字段名称字段意义字段类型字段长度键码能否为空id编号int250主键否startstation出发站varchar250否endstation终点站varchar250否chufashijian出发时间varchar250否表4-2liuyan留言信息表,留言信息用来保存用户提出的问题字段名称字段意义字段类型字段长度键码能否为空id编号int250主键否title标题varchar250否sex性别varchar250否neirong内容varchar250否续表4-2liuyan留言信息表shijian时间varchar250否userid用户编号varchar250否biaoti标题varchar250否表4-3users用户信息表,用户信息表主要用来存储个人信息字段名称字段意义字段类型字段长度键码能否为空id编号int5主键否name姓名varchar250否password密码varchar250否truenam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论