计算机毕业设计 jsp城市公交查询系统sqlserver 毕设


https://www.bilibili.com/video/BV1BC4y1k7kC/

演示视频:

4  系统详细设计

4.1  后台数据库设计

数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。

数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。

数据库设计的主要任务是在给定的多个环境下,包括应用环境,系统以及数据库等环境下,建立数据库来有效保存数据,满足用户需求,保证数据库平稳良好运行。数据库设计通常是在一个通用的DBMS支持下,即利用现成的DBMS作为开发的基础。

4.1.1  SQL SERVER 介绍

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate共同研发完成的的,并于1988年推出了第一个OS/2版本。 SQL Server一直与时俱进,1996年,微软推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本问世;SQLSERVER2005是Microsoft公司于2005年推出的版本。 SQL Server 特点:

1.真正的读者机/服务器体系结构;

2.图形化用户界面,使系统管理和数据库管理更加直观、简单;

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;;

4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成;

5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用;;

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上;;

7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

而SQL Severver2005具有以下十个特点:

1.NET框架主机
  使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象--用户定义的类和集合。

2.XML技术
  在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(标准通用标记语言的子集)是一个重要的标准。SQL Server2005将会自身支持存储和查询可扩展标记语言文件。 

3.ADO. NET2.0版本

从对SQL类的新的支持,到多活动结果集(MARS),SQL Server2005中的ADO . NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。

4.增强的安全性

SQL Server2005中的新安全模式将用户和对象分开,提供fine-grainAccess存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。 

5.Transact-SQL的增强性能

SQL Server2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。  

6.SQL服务中介

SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。

7.通告服务

通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLServerManagementStudio. 

8.Web服务

使用SQL Server2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。 

9.报表服务

利用SQL Server2005,报表服务可以提供报表控制,可以通过VisualStudio2005发行。 

10.全文搜索功能的增强

SQL Server2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。

Microsoft SQL Server 2005 组件

Microsoft SQL Server 2005 是用于大规模联机事务处理 (OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。

SQL Server 2005 引入了一些“Studio”帮助实现开发和管理任务:SQL Server Management Studio 和 Business Intelligence Development Studio。在 Management Studio 中,可以开发和管理 SQL Server 数据库引擎 与通知解决方案,管理已部署的 Analysis Services 解决方案,管理和运行 Integration Services 包,以及管理报表服务器和 Reporting Services 报表与报表模型。在 BI Development Studio 中,可以使用以下项目来开发商业智能解决方案:使用 Analysis Services 项目开发多维数据集、维度和挖掘结构;使用 Reporting Services 项目创建报表;使用报表模型项目定义报表的模型;使用 Integration Services 项目创建包。

1.数据库引擎

数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内要求极高而且需要处理大量数据的应用需要。

使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。可以使用 SQL Server Management Studio 管理数据库对象,使用 SQL Server Profiler 捕获服务器事件。

2.Analysis Services

Analysis Services 是一种核心服务,可支持对业务数据的快速分析,以及为商业智能应用程序提供联机分析处理 (OLAP) 和数据挖掘功能。

3.OLAP

使用 Analysis Services,可以设计、创建和管理包含来自多个数据源的详细数据和聚合数据的多维结构,其中这些数据源(如关系数据库)都存在于内置计算支持的单个统一逻辑模型中。Analysis Services 为根据统一的数据模型构建的大量数据提供快速、直观、由上至下的分析,这样可以采用多种语言和货币向用户提供数据。Analysis Services 使用数据仓库、数据集市、生产数据库和操作数据存储区,以支持历史数据和实时数据分析。

4.数据挖掘

Analysis Services 包含创建复杂数据挖掘解决方案所需的功能和工具。

一组行业标准数据挖掘算法。

数据挖掘设计器,可用于创建、管理和浏览挖掘模型,并可以根据挖掘模型创建预测。

DMX 语言,可用于管理挖掘模型和创建复杂的预测查询。

可以组合使用这些功能和工具,以发现数据中存在的趋势和模式,然后使用这些趋势和模式对业务难题作出明智决策。

5.Integration Services

SQL Server 2005 Integration Services (SSIS) 是 SQL Server 2005 的提取、转换和加载 (ETL) 组件。它取代了早期的 SQL Server ETL 组件 Data Transformation Services (DTS)。

Integration Services 是用于生成企业级数据集成和数据转换解决方案的平台。使用 Integration Services 可解决复杂的业务问题,方法是复制或下载文件,发送电子邮件以响应事件,更新数据仓库,清除和挖掘数据以及管理 SQL Server 对象和数据。这些包可以独立使用,也可以与其他包一起使用以满足复杂的业务需求。Integration Services 可以提取和转换来自多种源(如 XML 数据文件、平面文件和关系数据源)的数据,然后将这些数据加载到一个或多个目标。

Integration Services 包含一组丰富的内置任务和转换、用于构造包的工具以及用于运行和管理包的 Integration Services 服务。可以使用 Integration Services 图形工具来创建解决方案,此时无需编写一行代码;也可以对 Integration Services 对象模型进行编程,通过编程方式创建包并编写自定义任务以及其他包对象的代码。

6.复制

复制是一组技术,用于在数据库间复制和分发数据和数据库对象,然后在数据库间进行同步操作以维持一致性。使用复制可以将数据通过局域网、广域网、拨号连接、无线连接和 Internet 分发到不同位置以及分发给远程用户或移动用户。SQL Server 提供以下三种功能各不相同的复制类型:事务复制、合并复制和快照复制。

事务复制通常用于需要高吞吐量的服务器到服务器方案(包括:提高伸缩性和可用性、数据仓库和报告、集成多个站点的数据、集成异类数据以及卸载批处理)。合并复制主要为可能存在数据冲突的移动应用程序或分步式服务器应用程序而设计的。常见应用场景包括:与移动用户交换数据、POS(消费者销售点)应用程序以及集成来自多个站点的数据。快照复制用于为事务性复制和合并复制提供初始数据集;在适合数据完全刷新时也可以使用快照复制。利用这三种复制,SQL Server 提供功能强大且灵活的系统,以便使企业范围的数据同步。

4.1.2  数据库表结构

为了满足系统存储数据需要,方便进行插入,更新,统计分析等操作,数据一共设计为两个部分,第一部分为满足插入,更新,删除较多的数据存储。第二部分为满足查询和统计分析。为了方便进行数据库之间的迁移,数据库中不建议采用存储过程,触发器等数据库特征明显的代码,所有表建立,操作SQL均采用标准语句。

表4-1为车次车站表,设计此表的目的是为了方便查询,对于一辆公交车以及当前设计系统来说,车次是他唯一的标志,就好比身份证号对于公民来说的唯一性;而车站是公交车前进的标志,一站挨着一站,是公交车前行的路线,设计此表一是可以利用车次车站信息,二也是最重要的是利用车次和车站可以锁定一辆公交车而达到我们想要的目的。4.2  系统模块设计

4.2.1  管理员登陆

在管理员登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“确定”后进入系统的主界面。如果输入的信息不正确,则给出提示。普通用户直接查询,无需登陆。

输入:用户名和密码。

处理:检验字符合法性及有效性。管理员使用系统时需要输入账号和密码,而检验分为以下两种情况:

1:管理员输入账号和密码不合法,比如:管理员输入的账号和密码的字符中带有不允许输入的字符,或者不合法字符,然后提示管理员输入不合法,请重新输入;

2:管理员输入账号和密码的有效性。账号和密码与注册时不匹配,提示管理员输入账号和密码不正确,请管理员重新输入。

输出:登录成功,进入用户的系统使用资源页面,不成功则显示错误信息页面。

界面如下图4-1所示。

8e291e4e72c1b11f0ffe252238c1077f.jpeg

图4-1  管理员登陆界面图

4.2.2  公交信息查询

    输入:公交名称,站点名称,车牌号等。

处理:以查询公交线路为例。输入公交名称,然后提交给系统,系统会自动查找线路表的所有信息。

输出:以查询线路为例,要查询的公交线路的信息。站点名称,车牌信息同样如此,就不一一列举了,如图4-2、4-3、4-4、4-5所示。

对于查询模块来说,无论是车次还是车牌还是车站都是相似的类型。利用SQL语句将用户输入的信息放入设计好的表中查询,如果查询到结果则返回表中数据,然后显示在网页上,如果查询不到就不显示,或者在显示页面提示查询为空,也就是说没有这查

询的信息。

如图4-2所示为公交车次查询界面,即下拉后选择已有的车次即可进行查询本车次所经过的车站,如果管理员已经在后台添加或删除车次,那么下拉列表里就会多或少一个车次。如果更改了某车次的路线,那么修改后再次查询就可以查到新修改后的信息。

ead6724e9de9faace9c6ac87a1405641.jpeg








图4-2  公交车次查询图

如图4-3所示,公交始终站查询即用户输入自己出发的站点和要到达的站点即可查询哪路车可以前往,如若有车前往,则点击查找后在页面中显示XX地到XX地可有什么什么车次,如若没有,那查询结果就会是空白。

b22c141692e4e2de95efc48b65354251.jpeg

图4-3  公交始终站查询图

如图4-4所示为公交站点信息查询图,即输入车站站点名称可以查看经过此站点的所有车次,如果输入并非为系统中录入的车次,那么就会提示错误;否则就会执行SQL语句进行查询,然后显示出用户 需要查询的信息。

ae4d5c086fb7392b6fe0bf87d5355ffd.jpeg

图4-4  公交站点信息查询图

公交车牌信息查询图如图4-5所示,输入车牌号即可查询此车的司机以及他曾经的记录,如若输入不合法或者并非系统内存在的车牌,那么就会提示错误;否则显示用户想要查询的信息。

d4be4b462c98e3c8f6a2304711c4450b.jpeg

图4-5 公交车牌信息查询图

4.2.2  公交信息修改与删除

进入管理员界面,可修改车次信息,添加车次和删除车次,操作过程如下图4.6所示。

如图4-6和4-7所示,点击修改后可以跳转的现有的所有车次及路线界面,类似图4-7的界面,只不过有车次号及修改前的线路,然后可以根据情况修改路线,或者车次号,完毕后点击提交即可写入数据库,重置即将所写过恢复初始状态。而添加车次与此类似,只不过添加车次是空白信息,需要我们进行输入,才能提交。

cae4b26b503f1866cb45e1b17368a631.jpeg

图4-6 管理员操作界面图


    如图4-8所示,公交信息删除功能立显。而删除操作很简单,在要删除车次最后一

点击删除即可将这行车次删除。如图4-8所示,用两种颜色字区分修改和删除。

986c99613937531cfcaa4eecb676dbb9.jpeg

图4-8 公交信息删除图

 

如下图4-9所示是车次修改界面,可以进行添加及修改操作。而后台界面修改主要涉及到数据库的连接与操作,点击提交后即可将信息录入到数据表中,点击重置后即可清空已经填写的信息,

d0c7b535ffc6c06c13bb3bf9e638cbfc.jpeg











图4-9  公交信息修改图

而后台界面核心代码主要如下所示:


  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JSP SQL Server管理系统是一个基于JSP技术和SQL Server数据库的管理系统,用于管理和维护SQL Server数据库。它可以实现对数据库的增删改查、备份和恢复等操作,同时还可以对数据库进行性能监控和优化。该系统可以帮助管理员更加高效地管理SQL Server数据库,提高数据库的可靠性和稳定性。 ### 回答2: JSP SQL Server管理系统是一款用于管理SQL Server数据库的系统,它是基于JSP(JavaServer Pages)技术进行开发的,可以提供用户友好的界面和易于操作的功能,使得用户可以轻松地管理和维护SQL Server数据库。 JSP SQL Server管理系统可以运行在Web服务器上,用户可以通过Web浏览器访问它,不需要安装客户端软件即可管理数据库。该系统提供了多种功能,包括数据库管理、表管理、数据备份和还原、查询和数据修改等。 数据库管理部分可以让用户方便地创建、修改和删除数据库,也可以实现数据库备份和还原功能,保证数据的安全性。表管理部分可以允许用户创建表、修改表结构、删除表,以及添加、删除和修改表中的数据。查询和数据修改部分则可以支持用户自定义查询条件,并能够将查询结果导出为Excel、Word等格式,方便用户进行后续操作。 总的来说,JSP SQL Server管理系统是一款方便实用的管理工具,用户可以通过它快速、方便地完成各种数据库管理操作。如果你是一名SQL Server数据库管理员,这款工具将会为你带来极大的协作和生产力提升。 ### 回答3: JSP SQL Server管理系统是一种基于JavaServer Pages(JSP)技术和SQL Server数据库的管理系统JSP是一种被广泛应用于Web开发的技术,它可以将Java代码嵌入到HTML页面中,实现动态页面的生成。SQL Server是微软开发的一款关系型数据库管理系统,可以提供高效可靠的数据存储和管理功能。 JSP SQL Server管理系统主要是针对SQL Server数据库的管理和维护。它可以实现用户的登录及权限控制,具有完善的数据库管理功能,比如数据库创建和删除、表格的增删改查、数据的导入和导出等。此外,还可以实现SQL语句的执行,并对查询结果进行分页和排序,以方便用户进行数据的管理和分析。 JSP SQL Server管理系统的优点包括: 1.易于维护和扩展。由于其使用了JSP技术,可以方便地对前端页面进行修改和更新,同时由于SQL Server数据库的可扩展性强,系统功能也容易随着需求变化进行扩展。 2.高效可靠的数据管理。JSP SQL Server管理系统是建立在高效可靠的SQL Server数据库上的,数据的存储和管理使用了成熟稳定的技术,保证了系统数据的安全和一致性。 3.灵活的权限管理。系统中可以设置角色和权限,对不同用户进行不同程度的权限控制,可以保证系统数据的安全性和私密性。 总之,JSP SQL Server管理系统是一种完善的数据库管理系统,可以实现高效可靠的数据管理,方便用户进行复杂的数据操作和分析。它是适合中小型企业使用的一款管理系统,具有灵活扩展和易维护的特点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值