公交线路查询系统的设计和实现(含源码)
公交线路查询系统的设计和实现(含源码)[20191218090320]
摘要
近几十年来,我国经济发展迅速,人们的生活水平不断地提高,私家车越来越多,交通拥堵和环境污染也越来越严重,随着车辆的增多,燃料消耗的速度也增快。所以我们要公共交通这一块加大发展力度。
随着Internet技术的快速发展,互联网已经成为了全球人民快速获取、发布和传递信息的重要渠道,很明显它已经成为我们社会生活中不可或缺的一部分。因此人们可
本系统有三种用户,分别是:游客;会员和管理员。游客可以读取首页公告、查询站点和线路信息,但是没有进入留言板发言论的权利,只有注册成会员才可以留下自己的意见。会员具有游客的所有权利,另外还可以直接进入留言板内发表自己的言论。管
言等。
公交线路查询系统选用的工具是SQL Server 2008和Microsoft Visual Studio 2010,运用了Asp.net、C#和Web开发等技术。
查看完整论文请+Q: 351916072
关键字:公共车线路查询用户.NetC#
目录
1 开发背景和开发意义 1
2 开发技术与开发工具 3
2.1 开发技术 3
2.1.1 ASP.NET 3
2.1.2 C# 4
2.1.3 三层架构 4
2.1.4 Microsoft Visual Studio.NET 5
2.2 开发工具 6
2.2.1 SQL Server 2008 6
2.2.2 Visual Studio 2010 6
3 需求分析 7
4 系统设计 8
4.1 系统总体设计 8
4.2 系统详细设计 9
4.3 数据库设计 11
5 系统实现 17
5.1系统环境的搭建与配置 17
5.2游客模块 18
5.3注册模块 20
5.4登录模块 22
5.5用户模块 24
5.6 管理员模块 28
开发心得 37
参考文献 39
致 谢 40
1 开发背景和开发意义
开发背景:
预期的结果是:查询系统允许访客或用户进入后,查看他们自己要到达的站点,或查询哪些车辆通过此地。游客不能在留言版中发表他们的言论,只有注册成用户后或者使用已经注册过的账号登陆才可以留言。留言版中系统的任何信息或者任何要求,管理员可以使用自己的账号登陆系统读取留言版中的用户留言后,给用户回复,并且还可以对系统进行适当的修改。
开发意义:
网上的公交路线查询系统的设计会给人们带来很多好处的:
(3)消除城郊市民和外来游玩人的不安。
2 开发技术与开发工具
2.1 开发技术
2.1.1 ASP.NET
2.1.2 C#
2.1.3 三层架构
2.1.4 Microsoft Visual Studio.NET
2.2 开发工具
2.2.1 SQL Server 2008
2.2.2 Visual Studio 2010
3 需求分析
还需要对游客用户、会员用户和管理员用户这三种用户进行需求分析:
(1)游客可以自己点击进入公交系统查询的首页,如果游客不需要留言,那么就可以省略注册成会员或者用已经注册过的账号进行登录这个步骤。他们可以直接进行首页画面的欣赏、站点的查询和线路的查询等,如果他们不小心按到留言板也是进不去的,会自动显示出提示框提醒他们要登录后才能留下自己的建议。
(2)会员可以使用系统上的所有功能,例如首页信息的查看和图片的欣赏、具体站点的查询、具体线路的查询,进入留言区域发表自己的见解等等。
(3)当然此公交系统也是需要管理员去管理的,目的是维护公交系统的正常运行,管理员可以使用自己的账号登陆进入界面,添加-修改-管理(类似于删除)和查看乘坐的公交车 信息--站点信息--线路信息和留言板信息,并回复会员用户留言的内容。
管理员分析如图3-1所示:

图3-1 管理员的用例分析
4 系统设计
4.1 系统总体设计
本系统总体设计原则:
(1)简单性:在实现设计中多种功能的同时,尽量要让设计操作简单容易懂,这对于一个系统来说是非常重要的。
(2)针对性:我的设计是为了市民更方便的查询公交信息而开发设计,所以具有专业性和很强的针对性。
(3)实用性:我的系统能够很好的满足市民足不出户就能实现对公交线路查询的需求,因此具有特别的实用性。
在这个阶段要认真设计游客查询模块、会员的查询模块和管理员管理模块,系统包含游客用户,会员用户和管理员用户这三种使用者,游客只需要能查看首页信息;进行线路查询和站点查询等,无法进入留言板进行留言,可以通过注册自己的账号成为会员用户后才能进入留言板说出自己独特的见解。会员用户首先要用自己已经注册过的账号登录进入会员用户的页面,就能实现游客具有的所有查询功能,查看首页信息;进行线路查询和站点查询等,也可以进入留言区域发表自己的见解,投诉的、表扬的都可以,只要是合理的见解都会得到管理员的回复。管理员要先用账号登录进入管理页面就能实现查看会员个人信息;管理会员个人信息(相当于删除);站点的管理(增加;修改;查询这些是对站点的所有管理方式);线路的管理;(这些是对站点的所有管理方式);公交车的管理;留言区域中留言内容打开查询和对留言板中的言论进行回复等功能。我这里做的管理功能相当于删除功能,管理和删除这两者的不同是,管理里面设置了状态,点击管理进入选择确定,只会让它们的状态改变,由原来的0变成现在的1,其中的0表示公交车;站点和线路是在正常使用的状态,1表示公交车、站点和线路是在不正常使用的状态,它们原先的记录在数据库中还是存在的,只不过在查询时是看不到的而已。删除里面没有设置状态,是真正地将数据库中的记录全部删除。这个是导师提醒我修改过来的,她打了个比方,比如说一个会员用户发表了他认为不敏感,管理员觉得不适合的言论,然后管理员将这个言论做了类似于删除的处理也没有回复,会员用户发现后又投诉了管理员,那么管理员就可以从数据库中将这个言论找出来与该会员用户进行对峙,这会避免很多小麻烦。
系统的总体功能结构图,如图4-1:
图4-1系统功能模块图
4.2 系统详细设计
(1)游客、用户和管理员都必须先进入首页界面,首页界面上有图片和公告,右上方存在注册和登录按钮,游客可以进行注册成为会员,在注册时要完整的填写好所有的个人信息,其中设定的问题是当会员忘记自己的登录密码时找回密码使用的,问题的答案自己一定要记住,不然是找不回密码的。
(2)在系统中我将管理的账号是从1开始设置的,管理员只能是一个,也没有办法重新注册管理员的界面,将会员用户的账号是从10000开始设置的,可以加上无数个会员用户,我这样做的目的是将会员用户和管理员的账号区别开,免得混淆。
(3)当会员用户登录时账号如果少输入一位数字,系统会自动跳出“【您的账号不存在,请核实!】”的提示;当会员用户登录系统时密码输入错误,系统会自动跳出“【您的密码不正确!】”的提示。
(4)假如会员用户忘记了密码,可以利用上面提到的问题,找回自己的密码。在找回密码的界面中,如果会员用户将账户一不小心少输入几位,鼠标移动到密保 答案这一空格时,系统会自动跳出“【您输入的账号不正确,请重新输入!】”的提示,密保问题也不会出现,这一栏是空的。输入的账号正确时,密保问题暂时还不会出现,只有当鼠标移动到密保 答案这一空格时,密保问题会自动跳出所要问的问题,然后可以在密保 答案这一栏输入正确答案,系统会自动显示出“【您的密码是:】” 的提示.
(5)当会员用户登录系统,进入会员用户的界面,首先可以欣赏到首页美丽的图片,我们会发现首页的图片是不断闪烁变化的,我设置的方法是:将五张当地著名的旅游景点的成大小相等的照片放置在同一个位置,每隔2秒钟换一张,当鼠标放置在照片上后,照片轮换就停止了,停留在当前图片状态,当把鼠标移开后,图片又可以轮流变换了,只从当前页轮换,并不是从第一张开始变幻。会员用户还可以查看首页上的公告;进行线路查看;站点查询;留下建议等。
(6)在线路查看时并不需要手动输入线路,只需要在下拉框框中选择已经存在的线路就可以了(比如选择4路),在下面的显示框中就会顺序显示所查询的几路车(例如4路车)经过的所有站点。
(7)在站点查询时也并不需要手动输入站点名称,只需要在下拉框框中选择已经存在的站点就可以了(比如选择登云家园),在下面的显示框中,就会显示出经过这个站点(比如选择登云家园)的所有公交车型号和车牌照号码。我这边设置时有个小缺陷,在我们的现实生活中,一般一路公交车有很多班次的,当然车牌照也是有多种的,但是的系统中一路车只对应一个车牌照,因为如果一路车 设置多个车牌照时,数据是十分庞大的,自己都不会弄明白的,所以我一路车只设置了一个车牌照,这样自己可以随时归纳好公交车的所有信息。
摘要
近几十年来,我国经济发展迅速,人们的生活水平不断地提高,私家车越来越多,交通拥堵和环境污染也越来越严重,随着车辆的增多,燃料消耗的速度也增快。所以我们要公共交通这一块加大发展力度。
随着Internet技术的快速发展,互联网已经成为了全球人民快速获取、发布和传递信息的重要渠道,很明显它已经成为我们社会生活中不可或缺的一部分。因此人们可
本系统有三种用户,分别是:游客;会员和管理员。游客可以读取首页公告、查询站点和线路信息,但是没有进入留言板发言论的权利,只有注册成会员才可以留下自己的意见。会员具有游客的所有权利,另外还可以直接进入留言板内发表自己的言论。管
言等。
公交线路查询系统选用的工具是SQL Server 2008和Microsoft Visual Studio 2010,运用了Asp.net、C#和Web开发等技术。
查看完整论文请+Q: 351916072
关键字:公共车线路查询用户.NetC#
目录
1 开发背景和开发意义 1
2 开发技术与开发工具 3
2.1 开发技术 3
2.1.1 ASP.NET 3
2.1.2 C# 4
2.1.3 三层架构 4
2.1.4 Microsoft Visual Studio.NET 5
2.2 开发工具 6
2.2.1 SQL Server 2008 6
2.2.2 Visual Studio 2010 6
3 需求分析 7
4 系统设计 8
4.1 系统总体设计 8
4.2 系统详细设计 9
4.3 数据库设计 11
5 系统实现 17
5.1系统环境的搭建与配置 17
5.2游客模块 18
5.3注册模块 20
5.4登录模块 22
5.5用户模块 24
5.6 管理员模块 28
开发心得 37
参考文献 39
致 谢 40
1 开发背景和开发意义
开发背景:
预期的结果是:查询系统允许访客或用户进入后,查看他们自己要到达的站点,或查询哪些车辆通过此地。游客不能在留言版中发表他们的言论,只有注册成用户后或者使用已经注册过的账号登陆才可以留言。留言版中系统的任何信息或者任何要求,管理员可以使用自己的账号登陆系统读取留言版中的用户留言后,给用户回复,并且还可以对系统进行适当的修改。
开发意义:
网上的公交路线查询系统的设计会给人们带来很多好处的:
(3)消除城郊市民和外来游玩人的不安。
2 开发技术与开发工具
2.1 开发技术
2.1.1 ASP.NET
2.1.2 C#
2.1.3 三层架构
2.1.4 Microsoft Visual Studio.NET
2.2 开发工具
2.2.1 SQL Server 2008
2.2.2 Visual Studio 2010
3 需求分析
还需要对游客用户、会员用户和管理员用户这三种用户进行需求分析:
(1)游客可以自己点击进入公交系统查询的首页,如果游客不需要留言,那么就可以省略注册成会员或者用已经注册过的账号进行登录这个步骤。他们可以直接进行首页画面的欣赏、站点的查询和线路的查询等,如果他们不小心按到留言板也是进不去的,会自动显示出提示框提醒他们要登录后才能留下自己的建议。
(2)会员可以使用系统上的所有功能,例如首页信息的查看和图片的欣赏、具体站点的查询、具体线路的查询,进入留言区域发表自己的见解等等。
(3)当然此公交系统也是需要管理员去管理的,目的是维护公交系统的正常运行,管理员可以使用自己的账号登陆进入界面,添加-修改-管理(类似于删除)和查看乘坐的公交车 信息--站点信息--线路信息和留言板信息,并回复会员用户留言的内容。
管理员分析如图3-1所示:
图3-1 管理员的用例分析
4 系统设计
4.1 系统总体设计
本系统总体设计原则:
(1)简单性:在实现设计中多种功能的同时,尽量要让设计操作简单容易懂,这对于一个系统来说是非常重要的。
(2)针对性:我的设计是为了市民更方便的查询公交信息而开发设计,所以具有专业性和很强的针对性。
(3)实用性:我的系统能够很好的满足市民足不出户就能实现对公交线路查询的需求,因此具有特别的实用性。
在这个阶段要认真设计游客查询模块、会员的查询模块和管理员管理模块,系统包含游客用户,会员用户和管理员用户这三种使用者,游客只需要能查看首页信息;进行线路查询和站点查询等,无法进入留言板进行留言,可以通过注册自己的账号成为会员用户后才能进入留言板说出自己独特的见解。会员用户首先要用自己已经注册过的账号登录进入会员用户的页面,就能实现游客具有的所有查询功能,查看首页信息;进行线路查询和站点查询等,也可以进入留言区域发表自己的见解,投诉的、表扬的都可以,只要是合理的见解都会得到管理员的回复。管理员要先用账号登录进入管理页面就能实现查看会员个人信息;管理会员个人信息(相当于删除);站点的管理(增加;修改;查询这些是对站点的所有管理方式);线路的管理;(这些是对站点的所有管理方式);公交车的管理;留言区域中留言内容打开查询和对留言板中的言论进行回复等功能。我这里做的管理功能相当于删除功能,管理和删除这两者的不同是,管理里面设置了状态,点击管理进入选择确定,只会让它们的状态改变,由原来的0变成现在的1,其中的0表示公交车;站点和线路是在正常使用的状态,1表示公交车、站点和线路是在不正常使用的状态,它们原先的记录在数据库中还是存在的,只不过在查询时是看不到的而已。删除里面没有设置状态,是真正地将数据库中的记录全部删除。这个是导师提醒我修改过来的,她打了个比方,比如说一个会员用户发表了他认为不敏感,管理员觉得不适合的言论,然后管理员将这个言论做了类似于删除的处理也没有回复,会员用户发现后又投诉了管理员,那么管理员就可以从数据库中将这个言论找出来与该会员用户进行对峙,这会避免很多小麻烦。
系统的总体功能结构图,如图4-1:
图4-1系统功能模块图
4.2 系统详细设计
(1)游客、用户和管理员都必须先进入首页界面,首页界面上有图片和公告,右上方存在注册和登录按钮,游客可以进行注册成为会员,在注册时要完整的填写好所有的个人信息,其中设定的问题是当会员忘记自己的登录密码时找回密码使用的,问题的答案自己一定要记住,不然是找不回密码的。
(2)在系统中我将管理的账号是从1开始设置的,管理员只能是一个,也没有办法重新注册管理员的界面,将会员用户的账号是从10000开始设置的,可以加上无数个会员用户,我这样做的目的是将会员用户和管理员的账号区别开,免得混淆。
(3)当会员用户登录时账号如果少输入一位数字,系统会自动跳出“【您的账号不存在,请核实!】”的提示;当会员用户登录系统时密码输入错误,系统会自动跳出“【您的密码不正确!】”的提示。
(4)假如会员用户忘记了密码,可以利用上面提到的问题,找回自己的密码。在找回密码的界面中,如果会员用户将账户一不小心少输入几位,鼠标移动到密保 答案这一空格时,系统会自动跳出“【您输入的账号不正确,请重新输入!】”的提示,密保问题也不会出现,这一栏是空的。输入的账号正确时,密保问题暂时还不会出现,只有当鼠标移动到密保 答案这一空格时,密保问题会自动跳出所要问的问题,然后可以在密保 答案这一栏输入正确答案,系统会自动显示出“【您的密码是:】” 的提示.
(5)当会员用户登录系统,进入会员用户的界面,首先可以欣赏到首页美丽的图片,我们会发现首页的图片是不断闪烁变化的,我设置的方法是:将五张当地著名的旅游景点的成大小相等的照片放置在同一个位置,每隔2秒钟换一张,当鼠标放置在照片上后,照片轮换就停止了,停留在当前图片状态,当把鼠标移开后,图片又可以轮流变换了,只从当前页轮换,并不是从第一张开始变幻。会员用户还可以查看首页上的公告;进行线路查看;站点查询;留下建议等。
(6)在线路查看时并不需要手动输入线路,只需要在下拉框框中选择已经存在的线路就可以了(比如选择4路),在下面的显示框中就会顺序显示所查询的几路车(例如4路车)经过的所有站点。
(7)在站点查询时也并不需要手动输入站点名称,只需要在下拉框框中选择已经存在的站点就可以了(比如选择登云家园),在下面的显示框中,就会显示出经过这个站点(比如选择登云家园)的所有公交车型号和车牌照号码。我这边设置时有个小缺陷,在我们的现实生活中,一般一路公交车有很多班次的,当然车牌照也是有多种的,但是的系统中一路车只对应一个车牌照,因为如果一路车 设置多个车牌照时,数据是十分庞大的,自己都不会弄明白的,所以我一路车只设置了一个车牌照,这样自己可以随时归纳好公交车的所有信息。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3359.html