软件工程毕业设计论文公交在线查询系统.docx
- 文档编号:26314041
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:30
- 大小:133KB
软件工程毕业设计论文公交在线查询系统.docx
《软件工程毕业设计论文公交在线查询系统.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计论文公交在线查询系统.docx(30页珍藏版)》请在冰豆网上搜索。
软件工程毕业设计论文公交在线查询系统
软件工程毕业设计(论文)-公交在线查询系统
苏州高博软件技术职业学院毕业设计说明书
苏州高博软件技术职业学院
毕业设计(论文)报告
系别软件工程专业web开发与应用班级_____
姓名__
学号_
设计题目公交在线查询系统指导教师___
起迄日期2010.10—2010.12
I
苏州高博软件技术职业学院毕业设计说明书
苏州高博软件技术职业学院
毕业设计诚信承诺书
本人慎重承诺和声明:
我承诺在毕业设计过程中严格遵守学校有关规定,在指导教师的安排与指导下完成所规定的毕业设计工作,绝不弄虚作假,不请别人代做毕业设计或抄袭别人的成果。
所撰写的毕业论文或毕业设计是在指导老师的指导下自主完成,文中所有引文或引用数据、图表均注明来源,本人愿意为由此引起的后果承担责任。
学生签名:
日期:
2010年12月28日
毕业设计知识产权权属声明
本人在老师指导下所完成的论文及设计成果、知识产权归属学校。
学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。
学生签名:
日期:
2010年12月28日
指导教师签名:
日期:
年月日
II
苏州高博软件技术职业学院毕业设计说明书
公交在线查询系统
摘要
我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,需要大力发展我国的城市公交乘客信息系统。
为了解决这种问题,加快发展城市公交信息化,设计一个城市公交查询系统是具有一定实际应用意义的。
在老师的指导下,我开发了这个应用程序---苏州公交查询系统。
在设计过程中,首先分析了我国城市公交乘客信息系统的发展现状,找出问题和不足。
其次,在对公交乘客出行心理特征进行分析的基础上,考虑了乘客选择公交线路决策的因素,建立了基于时间价值和费用价值的公交线路选择合理的模型。
在此基础上,进行程序关键部分的框架设计,理清程序设计思路。
最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验。
关键词公交在线查询系统;ASP.NET;VisualStudio2008;SQLServer2008
III
苏州高博软件技术职业学院毕业设计说明书
第1章绪论.....................................................................................................................................1
1.1引言...............................................................................................................................1
1.2论文的研究内容...............................................................................................................1第2章系统的开发工具与环境.....................................................................................................2
2.1ASP.NET简介....................................................................................................................2
2.1.1ASP.NET技术的优点............................................................................................2
2.1.2.NETFramework概述..........................................................................................4第3章需求分析.............................................................................................................................4
3.1系统需求分析...................................................................................................................4
3.2数据库需求分析...............................................................................................................5
3.3性能需求...........................................................................................................................6
3.3.1系统处理的准确性和及时性...............................................................................6
3.3.2系统的开放性和系统的可扩充性.......................................................................6
3.3.3系统的易用性和易维护性...................................................................................7
3.3.4系统的先进性.......................................................................................................7第4章系统概要设计.....................................................................................................................7
4.1概述....................................................................................................................................7
4.2功能模块划分...................................................................................................................8
4.3数据库设计.......................................................................................................................9
4.3.1数据库概念结构设计.........................................................................................10
4.3.2数据库逻辑结构设计..........................................................................................12第5章详细设计与实现...............................................................................................................15
5.1前台功能的实施.............................................................................................................15
5.1.2按线路查询..........................................................................................................15
5.1.3按站点查询..........................................................................................................16
5.2后台管理功能的实现......................................................................................................17
5.2.1新增车次线路......................................................................................................17
5.2.2删除车次以及无效站点......................................................................................18
5.2.3修改车辆参数......................................................................................................18第6章测试与维护.......................................................................................................................19
6.1创建和测试应用程序.....................................................................................................19
6.2测试项目..........................................................................................................................19
6.3程序改进.........................................................................................................................20
6.4测试方法..........................................................................................................................21
6.5测试内容..........................................................................................................................21
6.6软件维护..........................................................................................................................23
6.6.1软件维护的影响因素.........................................................................................23
6.6.2软件的可维护性.................................................................................................23
6.6.3提高软件可维护性的方法.................................................................................23结论.............................................................................................................................................24
IV
苏州高博软件技术职业学院毕业设计说明书
致谢.............................................................................................................................................25
V
苏州高博软件技术职业学院毕业设计说明书
第1章绪论
1.1引言
城市公交是专门服务于市民出行的客运企业。
它是城市社会和经济活动的重要组成部分。
伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。
城市公交直接关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。
但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。
因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、查询方式等功能。
随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。
降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。
城市公共交通运输以其覆盖面广、经济、快捷的特点,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。
本地市民特别是外来旅游、出差、就医等急需了解本地道路情况的人可以利用本系统方便快捷的查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。
我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。
出于这个目的,在老师的指导下,我设计了公交在线查询系统。
在对公交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序关键部分的框架设计。
现阶段,人们的出入方式主要还是来源于城市公交,特别是对于那些到外地出差、打工,进行商业有关或其他事情需要在外地进行短暂停留的人而言,公交对他们是必不可少的,但是对于那个不属于自己所熟悉的城市,坐公交也是一个很大的难题,因此,开发一个公交查询系统就显得非常的重要。
本系统的核心是对选择好的车次进行路线的查询,或者输入所要查询的车站名,点击“查询”按钮,查询所有含有该站的车次及相应的停靠站。
1.2论文的研究内容
公交查询系统是一个取代过去由人工查询的查询系统。
本论文论述了一个基于浏
1
苏州高博软件技术职业学院毕业设计说明书
览器/服务器模式的公交查询系统的研究和实现的过程.论文从开发平台和工具谈起,对ASP.NET服务器所提供的组件及其属性和方法做了一般介绍,更重要的是阐述了ASP.NET的数据库访问组件的使用方法。
最后,详细介绍了如何创建“公交查询系统”的全部过程。
第2章系统的开发工具与环境
2.1ASP.NET简介
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.NET提供许多比现在的Web开发模式强大的的优势。
ASP.NET建立在.NETFramework的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASPWeb应用程序变得简单的控件集和结构。
ASP.NET包含封装公共HTML用户界面元素(如文本框和下拉菜单)的控件集。
但这些控件在Web服务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。
在服务器上,这些控件公开一个面向对象的编程模型,为Web开发人员提供了面向对象的编程的丰富性。
ASP.NET还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。
另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件。
使用XMLWebservices功能,ASP.NET开发人员可以编写自己的业务逻辑并使用ASP.NET结构通过SOAP交付该服务。
VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。
VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境,该环境允许它们共享工具并有助于创建混合语言解决方案。
2.1.1ASP.NET技术的优点
ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必须要的各种服务。
与以前的开发模型相比较,它提供了以下数个重要的优点:
(1)增强的性能。
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码之前便显著提高了性能。
2
苏州高博软件技术职业学院毕业设计说明书
(2)世界级的工具支持。
ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
(3)威力和灵活性。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言(如C#),或是跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
(4)简易性。
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署的站点配置。
例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
(5)可管理性。
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此“零本地管理”哲学也扩展到了ASP.NET框架应用程序的部署。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
(6)可缩放性和可用性。
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
(7)自定义性和扩展性。
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
实现自定义身份验证或状态服务一直没有变得更容易。
(8)安全性。
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
3
苏州高博软件技术职业学院毕业设计说明书
2.1.2.NETFramework概述
.NETFramework是用于生成、部署和运行XMLWebservices和应用程序的多语言环境。
它由以下几个主要部分组成:
公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。
在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。
在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的COM相比。
特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。
统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可以扩展的类库集(API)。
目前,C++开发人员使用Microsoft基础类,而Java开发人员使用Windows基础类。
框架统一了这些完全不同的模型并且为VisualBasic和JavaScript程序员同样提供了对类库的访问。
通过创建跨所有编程语言的公共API集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。
从JavaScript到C++的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。
第3章需求分析
3.1系统需求分析
随着我国经济的高速发展,人们生活水平的提高,越来越多的人开始热衷于到外地旅游。
那么对于这些外来旅游者,首先搞清这个城市的公交路线显的很重要~我生活在苏州,作为“上有天堂,下有苏杭”的美丽城市,每年都要吸引大量的游客,为了满足这些游客熟悉公交路线的需求,特以公
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 论文 公交 在线 查询 系统