毕业设计公交查询系统论文

上传人:仙*** 文档编号:30067347 上传时间:2021-10-09 格式:DOC 页数:53 大小:945.53KB
收藏 版权申诉 举报 下载
毕业设计公交查询系统论文_第1页
第1页 / 共53页
毕业设计公交查询系统论文_第2页
第2页 / 共53页
毕业设计公交查询系统论文_第3页
第3页 / 共53页
资源描述:

《毕业设计公交查询系统论文》由会员分享,可在线阅读,更多相关《毕业设计公交查询系统论文(53页珍藏版)》请在装配图网上搜索。

1、毕业论文(设计)题 目 公交查询系统 指导老师 专业班级_姓 名_学 号_ 年 月 日公交查询系统摘 要:我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,加快发展城市公交信息化,设计一个城市公交查询系统是具有一定实际应用意义的。在此背景下,我运用ASP语言开发了一个城市公交查询系统。本论文首先考虑了公交运营的实际情况和不同公交乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括查询模块和管理更新模块,最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验

2、和体会。本系统采用简单灵活的ASP语言,并结合简单灵活的SQL数据库,提供用户一个完全开放的查询平台。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了公交信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。关键词:公交;信息系统;ASP;数据库;查询目录引言由于各个地区的公交车数据非常庞大,而且无法迅速、准确地查到所需要的目的地以及各个车次所经过站点的信息,带来了很大的不便.因此结合实际操作,开发出适合与公交车查询的管理软件,不仅可以让管理员从现有繁重的信息手工录入、查询中解放出来,提高工作效率.。公交查询系统现状分析:鉴于中国目前的经济发

3、展状况,中国人出行还是以公交车为主,所以每个城市的公交系统都比较庞大发达。公交查询系统是近两年出现的新生事物,每个城市的发展状况也是良莠不齐。目前的公交查询系统,基本上具备一下功能:采用车站站点查询、车次查询、模糊查询、站至站查询四种查询形式,不仅能够查询到各条线路的起停站点,同时还能够分析出换乘车辆情况。公交查询系统的发展前景:未来的公交查询系统,将是基于B/S架构,通过浏览器查询,通过计算机网络全面联网,实现中心控制、自动更新、更多的查询方式、和GIS系统的互联互通等等更多更强大的功能。1系统概述1.1系统现状研究随着公路规模的不断扩大,公交数量的急剧增加,有关公交管理的各种信息量也在不断

4、成倍增长。面对庞大的信息量,就需要有公交信息管理系统来提公交房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。目前,我国各省市的公交查询工作还未实现数字化。整个过程既浪费能源又浪费资源。最后导致浪费时间,无法按时到达目的地。因此,开发一个能够对最新的公交线路进行查询的信息平台就显得尤其重要。所开发的系统将在一定程度上能够克服以上的种种缺点,实现各项工作在线完成,为乘客提供一个完全公开、开放、完善的管理平台,放便了乘客的出行,大大节省了乘客的宝贵时间。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了公交信息管理的系统化、规范化和自动化

5、,这样不仅减少了管理工作量,还提高了查询效率,降低了查询成本。1.2 系统的开发方法本系统采用B/S体系结构,不论是用户或是游客只要登录本系统的网站后,就可根据需要进行相应的操作。管理员对公交线路的添加、删除、修改以及对访客的回答都可以在网上进行,避免了很多不必要的麻烦。1.2系统开发方法 本文的研究框架如下图1.1所示,反映了如下的研究思路: 图1.1 本文的研究框架图2.系统调研及可行性分析2.1系统调研通过对省市公交线路进行了解,以及对省市公交族的调查,确定了本系统将要实现的功能。(1) 实现网站管理员能够在线管理自己的公交线路,包括增加线路、修改线路、删除线路。这样避免了临时修改公交线

6、路的麻烦,同时也节省了办公经费的支出。(2) 实现用户对相应公交线路的选择,在没得到最放便线路前还可以多次查询.。这样在选择线路方面就是用户完全独立的自主选择,节省了时间,提高了效率。(3) 实现网站管理员对公交线路的筛选,可以根据具体需要进行调整,还可以对一些已经修改的线路通过改变其状态使其清晰可见。这在一定程度上增强了系统的极时性。(4) 实现用户能够清楚公交路线经过的每个站点、以及提供下载线路,整个过程能够节省很多的时间。(5) 实现用户与管理员通过在线收发短信进行沟通,以便管理员能更好地对乘客进行最佳、最新公交线路选择。2.2 系统的总体目标本系统在使用上比较方便、简单;界面设计上美观

7、大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。

8、界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这点。开发软件时,这一点很值得借鉴。界面友好,使用方便总之,所开发的系统在使用过程中,应使用户的数据输入量降至最低限度少用户的干预量。实践证明,用户干预愈少,系统的满意程度愈高。2.3 技术可行性分析1、独立开发独立开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位,如大学、研究所、计算机公司、高科技公司等单位。独立开

9、发的优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高,最为方便的是系统维护工作。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够,开发水平较低,且由于开发人员是临时从所属各单位抽调出来进行管理信息系统的开发工作,这些人员在其原部门还有其他工作,所以精力有限,容易造成系统开发时间长,开发人员调动后,系统维护工作没有保证的情况。因此,一方面需要大力加强领导,实行“一把手”原则,另一方面可向专业开发人士或公司进行咨询,或聘请他们作为开发顾问。2、委托开发委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。双方应签订

10、管理信息系统开发项目协议,明确新系统的目标和功能、开发时间与费用、系统标准与验收方式、人员培训等内容。委托开发方式的优点是省时、省事,开发的系统技术水平较高。缺点是费用高、系统维护需要开发单位的长期支持。此种开发方式需要使用单位的业务骨干参与系统的论证工作,开发过程中需要开发单位和使用单位双方及时沟通,进行协调和检查。3、合作开发合作开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。双方共享开发成果,实际上是一种半委托性质的开发工作。优点是相对于委托开发方式而言节约了资金,并可

11、以培养、增强使用单位的技术力量,便于系统维护工作,系统技术水平较高。缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。总之,不同的开发方式有不同的长处和短处,需要根据使用单位的实际情况进行选择也可综合使用各种开发方式。本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和JavaScript。而SQL是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用ASP+SQL技术完全能够实现本系统的开发。2.4管理信息系统的开发过程管理信息系统的开

12、发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不问,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。1、系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。2、系统调查新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。调查的主要内容有:(1)现行系统概况:该组织的发展历史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。

13、调查该项内容的目的主要足为了划分系统界限、系统与外界的输入输出接口等。(2)组织机构:画出组织的组织结构图,弄清组织工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。(3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流柞图,并与业务人员反复讨论,得到认可。 调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。(5)问题:现行系统中存在的主要问

14、题和薄弱环节,可以按照严重程度分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(6)新系统的功能和目标:了解用户对新系统功能的要求,3 系统分析3.1 系统需求分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。3.1.1功能需求(1)系统管理功能系统管理功能主要实现基本信息的管理以及系统参数设置,基本信息主要包括站牌信息、经过的站点等,管理员可以对其信息进行添加、修改、删除操作。系统参数设置主要是对系

15、统所面对的用户进行设定。3.1.2性能需求设备需求:PC机,Windows 2000/98/XP操作系统, P以上,64MB RAM。服务器,采用SQL数据库管理。4.系统设计系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段

16、的文件是系统设计报告(又称系统物理设计说明书)4.1概要设计4.1.2功能模块描述(1)登录模块根据用户输入的用户名和密码,与数据库中进行匹配,验证帐号和密码, (2)线路管理模块根据管理员登录的信息,加载其所有的信息。(3)线路选择模块根据乘客登录的情况,显示该乘客权限范围相应的所有公交线路供其选择,如果该乘客的状态为锁定,则提示无法察看。(4)筛选线路模块管理员成功登录后,加载出该管理员给出的线路情况,包括管理员的基本信息,站点的一些基本信息,若用户人数超过了论坛的限定人数,管理员可以通过对相应用户进行淘汰。若接受该用户则同意,而经确定后的用户又需要退出,则可自行退出。(5)留言联系模块设

17、计根据用户登录的信息,若是用户,则在收件框里加载所有的公交信息,根据需要选择其线路,并可以发短信与其取得联系;若是管理员,则加载其所有管理信息,可以选择多个用户进行群发,也可以给个别用户进行短信联系。(6)管理员成功登录后,可以对用户信息进行管理。包括添加信息、修改信息、删除信息等。还可以对系统参数进行设定。4.2数据库设计4.2.1表设计表4.1权限表(quanxian)字段名说明类型长度主键或外键User_id用户编号自动编号长整型主键User_phid帐号文本10User_name姓名文本10User_pwd密码文本6User_sex性别数字长整型User_xibie系别文本10zhic

18、hen职称文本10User_class适用班级文本15User_type身份数字长整型(身份:1代表学生,2代表教师,3代表管理员)表4.2系统时间表(admintime)字段名说明类型长度主键或外键Time_id编号自动编号长整型Starttime开始时间日期/时间主键endtime结束时间日期/时间主键addtime操作时间日期/时间表4.3 题目表(title)字段名说明类型长度主键或外键Title_id题号自动编号长整型主键user_id用户编号数字长整型title题目文本30Title_type论题类型文本10gclass适用年级文本10stunumber限定人数数字长整型comme

19、nt说明文本30表4.4 选择表(xuanze)字段名说明类型长度主键或外键Titlevsstu_id编号自动编号长整型主键user_id用户编号数字长整型Title_id题号数字长整型istype确定数字长整型addtime选题时间日期/时间 确定(0表示等待中 1表示已确定,3表示淘汰)表4.5 留言表(liuyan)字段名说明类型长度主键或外键Mail_id邮件编号自动编号长整型主键Mail_to接收者数字长整型 Mail_from发送者数字长整型addtime发送时间日期/时间Mail_title邮件主题文本20Mail_content邮件内容文本50issee是否已看数字长整型 (1

20、 表示没有看,2表示已看)表4.6 论文表(paper)字段名说明类型长度主键或外键File_id论文编号自动编号长整型主键File_url论文路径文本50File_size文件大小文本50User_id用户编号数字长整型addtime上传时间日期/时间4.3详细设计4.3.1用户登录模块设计 用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。 (1) 处理说明说明一:打开网页,等待用户输入帐号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配,查询语句为:sql=”select user_id,user_type,user_pwd,user_class

21、 from quanxian where user_name=”&id&” and user_pwd=”&mima&” and user_type=”&leixing若不匹配,则刷新页面,等待用户重新输入。说明二:根据用户选择的身份类别,进行判断,如果是学生,调出学生主页,同时显示学生信息,查询语句为:select * from quanxian where user_id=&user_id。如果是教师,则调出教师主页,同时显示教师信息 。4.3.5留言联系模块设计留言联系模块主要实现乘客与管理员间的互相联系,通过收发短信进行彼此间的沟通。(1) 流程图图4.6 留言联系模块流程图(2) 处理

22、说明说明一:打开并激活窗口,根据登录的用户信息,加载其所有信件信息。查询语句为:select user_name from quanxian where user_id=&mailrs(mail_from)。说明二:用户可以查看其信件,单击“查看”,显示该信件的内容,查询语句为:select * from mail where mail_id=&mail_id;同时,也可以根据需要进行回复,相关语句为:insert into mail(mail_to,mail_from, mail_title,mail_content,issee) values(&mail_to&”,”&session(“u

23、ser_id”)&”,”&mail_title&”,”&。也可以将此信件删除,查询语句为: “delete * from mail where mail_id=”&mail_id。5.系统实现5.1论题管理模块实现系统登录模块的实现该功能实现了对管理员的进行验证1流程图YN开始输入登录密码是否正确主界面第三步双击相应的控件,在控件的相应过程中编写代码:如此窗体上按钮的代码如下:Private Sub cmd1_Click() main.StatusBar1.Panels(4).Text = text1.Text 赋值给main.StatusBar1.Panels(4).Text 验证操作员及密

24、码 If Data2.Recordset.BOF = False Then Data2.Recordset.MoveFirst Data2.Recordset.FindFirst 操作员 like + Chr(34) + text1.BoundText + Chr(34) + If Data2.Recordset.NoMatch ThenMsgBox (操作员输入错误!) ElseData1.RecordSource = select * from qxsz where 操作员= & text1.BoundText & Data1.RefreshIf text1.BoundText And T

25、ext2.Text And Text2.Text = Data1.Recordset.Fields(密码) ThenLoad mainmain.ShowUnload MeElse If TIM = 3 Then 密码输错3次,退出系统 myval = MsgBox(密码输入错误,请向系统管理员查询!, 0, ) If myval = vbOK Then End End If If text1.BoundText = Then MsgBox (请输入操作员!) text1.SetFocusElse If text1.BoundText Data1.Recordset.Fields(操作员) Th

26、en MsgBox (查无此操作员,请重新输入操作员!) text1.SetFocus ElseIf Text2.Text = ThenMsgBox (请输入操作员密码!)Text2.SetFocusElseIf Text2.Text Data1.Recordset.Fields(密码) ThenMsgBox (密码错误,请重新输入密码!)TIM = TIM + 1Text2.SetFocusEnd If End If End If End If End IfEnd IfEnd SubPrivate Sub cmd2_Click()EndEnd Sub此程序段中,“IF”语句的作用是判断用户输

27、入的用户名与密码和数据库的是否相同,如果相同,则执行unload me,如果用户名或密码输入错误,则提示。使用户重新输入密码。此窗体上另外还有二个Data1控件在程序运行时是看不到的,它们的作用是使VB与Access数据库相连,然后判断用户输入的用户名与密码是否与数据库中的一致,如果一致,则允许用户进入系统。此三个控件的创建方法如下:首先,将Data控件拖放到窗体上,其次,设置它们的属性:(1)Data1控件的属性设置如下图:数据库中的表名数据库的名称此两个属性的作用是保证Data控件与数据库相连。运行时是否隐藏Visible属性是使此控件运行时在窗体上不显示。(2)Text3控件的属性设置如

28、下:后面几节的数据库的连接方法与此相同,不再解释。6系统测试6.1系统登录模块测试(1)测试问题单项目编号 测试类别:集成测试 序号: LWXT_001产品标识产品中文标识毕业论文选题系统系统登录第几次测试2测试工程师XXX测试模块/功能/性能系统登录测试记录单测试时间2007-5-20问题记录序号故障现象级别处理人处理时间处理说明1输入用户名及密码后,不选择游客或用户选项仍可进入系统。中S2007/5/20已处理2当输入一用户名及密码后,在数据库中查找无该用户时无提示信息。中S2007/5/20已处理3管理员登录后显示后台不正确。中S2007/5/20目前不处理(2)问题严重度描述,如表6.

29、1所示:表6.1级别描述高如使系统崩溃,功能无法实现或实现错误等中如界面中的错误,性能不优化,校验不严格等低如提示信息不明确,操作不方便,焦点跳转错误等(3)填写说明6.2用户选路线模块测试(1)测试问题Bug单项目编号: 测试类别:集成测试 序号:LWXT_002产品标识产品中文标识论文选题系统学生选题第几次测试2测试工程师XXX测试模块/功能/性能用户查询模块测试记录单测试时间2007-5-23问题记录序号故障现象级别处理人处理时间处理说明1用户登录系统后,对论文题目的选择不能在数据库中进行更新。高S2007/5/23已处理2用户登录系统后,无法显示最新的论文题目选择情况。高S2007/5

30、/23已处理3用户登录系统后,显示论文题目后显示的适用年级不对。即显示全部论文题目,没有分系别。低S2007/5/23已处理(2)问题严重程度描述,如表6.2所示:表6.2级别描述高如使系统崩溃,功能无法实现或实现错误等中如界面中的错误,性能不优化,校验不严格等低如提示信息不明确,操作不方便,焦点跳转错误等(3)填写说明测试工程师负责填写除“处理人”、“处理时间”、“处理说明”以外的所有栏目“处理人”、“处理时间”、“处理说明”由开发人员负责填写。在“故障现象”填写中要详细描述发生问题的过程、操作、表现等,以便于开发人员恢复现场进行查错处理,必要时,可以附上相应的屏幕截图。如果有屏幕截图的话,

31、请不插入到“故障现象”栏目中,在“故障现象”栏目只需填写相应图片的编号,在表单的后附图。“处理说明”:要详细说明发生问题的原因和解决问题的方法,项目主管要根据Bug级别及时督促有关负责及时解决问题。(4)附图图6.2用户查询模块测试图6.3测试总结本次测试主要用于对系统的出错进行测试,测试项目包括用户登录模块、用户查询模块、数据处理等方面。在本次测试中我们共发现了10余处错误,经过修改,已对部分错误进行更正,其他部分正在进行中。通过本次测试,我希望在以后的开发中能够避免再犯类似错误。结论经过以上详细的设计与构架,终于完成了毕业论文选题系统的开发。在本次开发过程中,遇到了很多的困难。包括数据库设

32、计方面,技术实现方面以及系统测试方面。同时,我也受到了很大的启发,希望通过今后的学习,能够对本系统在安全性方面进行进一步的完善。参考文献 1 李晓毅ASP+SQLServer网络应用系统开发与实例M.北京:人民邮电出版社,2003.27(9):1116.2赵池龙.实用软件工程M.北京:电子工业出版社,2002, 111126.3 曾长军.Access数据库原理及应用M.北京:人民邮电出版社,2003.4 美C.M.克洛斯,D.K.弗雷德里克.动态系统模型的建立和分析M. 北京:机械工业出版社,1997,38.5 刘乐亭.字符串和正则表达式参考手册.北京:清华大学出版社,2003.6 王路群.数

33、据结构(C语言描述).北京:中国水利水电出版社,2000.毕业论文(设计)题 目 公交查询系统 指导老师 专业班级_姓 名_学 号_ 年 月 日公交查询系统摘 要:我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,加快发展城市公交信息化,设计一个城市公交查询系统是具有一定实际应用意义的。在此背景下,我运用ASP语言开发了一个城市公交查询系统。本论文首先考虑了公交运营的实际情况和不同公交乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括查询模块和管理更新模块,最后结合系统开发阶段和调试阶段发现的问

34、题,提出了系统需要完善的地方,总结了开发此系统所取得的经验和体会。本系统采用简单灵活的ASP语言,并结合简单灵活的SQL数据库,提供用户一个完全开放的查询平台。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了公交信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。关键词:公交;信息系统;ASP;数据库;查询目录引言由于各个地区的公交车数据非常庞大,而且无法迅速、准确地查到所需要的目的地以及各个车次所经过站点的信息,带来了很大的不便.因此结合实际操作,开发出适合与公交车查询的管理软件,不仅可以让管理员从现有繁重的信息手工录入、查询中解放出来,

35、提高工作效率.。公交查询系统现状分析:鉴于中国目前的经济发展状况,中国人出行还是以公交车为主,所以每个城市的公交系统都比较庞大发达。公交查询系统是近两年出现的新生事物,每个城市的发展状况也是良莠不齐。目前的公交查询系统,基本上具备一下功能:采用车站站点查询、车次查询、模糊查询、站至站查询四种查询形式,不仅能够查询到各条线路的起停站点,同时还能够分析出换乘车辆情况。公交查询系统的发展前景:未来的公交查询系统,将是基于B/S架构,通过浏览器查询,通过计算机网络全面联网,实现中心控制、自动更新、更多的查询方式、和GIS系统的互联互通等等更多更强大的功能。1系统概述1.1系统现状研究随着公路规模的不断

36、扩大,公交数量的急剧增加,有关公交管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有公交信息管理系统来提公交房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。目前,我国各省市的公交查询工作还未实现数字化。整个过程既浪费能源又浪费资源。最后导致浪费时间,无法按时到达目的地。因此,开发一个能够对最新的公交线路进行查询的信息平台就显得尤其重要。所开发的系统将在一定程度上能够克服以上的种种缺点,实现各项工作在线完成,为乘客提供一个完全公开、开放、完善的管理平台,放便了乘客的出行,大大节省了乘客的宝贵时间。通过这样的系统,我们可以做到信息的规范

37、管理和快速查询,实现了公交信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了查询效率,降低了查询成本。1.2 系统的开发方法本系统采用B/S体系结构,不论是用户或是游客只要登录本系统的网站后,就可根据需要进行相应的操作。管理员对公交线路的添加、删除、修改以及对访客的回答都可以在网上进行,避免了很多不必要的麻烦。1.2系统开发方法 本文的研究框架如下图1.1所示,反映了如下的研究思路: 图1.1 本文的研究框架图2.系统调研及可行性分析2.1系统调研通过对省市公交线路进行了解,以及对省市公交族的调查,确定了本系统将要实现的功能。(6) 实现网站管理员能够在线管理自己的公交线路,

38、包括增加线路、修改线路、删除线路。这样避免了临时修改公交线路的麻烦,同时也节省了办公经费的支出。(7) 实现用户对相应公交线路的选择,在没得到最放便线路前还可以多次查询.。这样在选择线路方面就是用户完全独立的自主选择,节省了时间,提高了效率。(8) 实现网站管理员对公交线路的筛选,可以根据具体需要进行调整,还可以对一些已经修改的线路通过改变其状态使其清晰可见。这在一定程度上增强了系统的极时性。(9) 实现用户能够清楚公交路线经过的每个站点、以及提供下载线路,整个过程能够节省很多的时间。(10) 实现用户与管理员通过在线收发短信进行沟通,以便管理员能更好地对乘客进行最佳、最新公交线路选择。2.2

39、 系统的总体目标本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如在整个系统可以以问

40、号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这点。开发软件时,这一点很值得借鉴。界面友好,使用方便总之,所开发的系统在使用过程中,应使用户的数据输入量降至最低限度少用户的干预量。实践证明,用户干预愈少,系统的满意程度愈高。2.3 技术可行性分析1、独立开发独立开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员、系统维护使用队伍的组织

41、和单位,如大学、研究所、计算机公司、高科技公司等单位。独立开发的优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高,最为方便的是系统维护工作。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够,开发水平较低,且由于开发人员是临时从所属各单位抽调出来进行管理信息系统的开发工作,这些人员在其原部门还有其他工作,所以精力有限,容易造成系统开发时间长,开发人员调动后,系统维护工作没有保证的情况。因此,一方面需要大力加强领导,实行“一把手”原则,另一方面可向专业开发人士或公司进行咨询,或聘请他们作为开发顾问。2、委托开发委托开发方式适合于使用单位无管理信息系统分析、设计及软件

42、开发人员或开发队伍力量较弱、但资金较为充足的单位。双方应签订管理信息系统开发项目协议,明确新系统的目标和功能、开发时间与费用、系统标准与验收方式、人员培训等内容。委托开发方式的优点是省时、省事,开发的系统技术水平较高。缺点是费用高、系统维护需要开发单位的长期支持。此种开发方式需要使用单位的业务骨干参与系统的论证工作,开发过程中需要开发单位和使用单位双方及时沟通,进行协调和检查。3、合作开发合作开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。双方共享开发成果,实际上是一种半委托

43、性质的开发工作。优点是相对于委托开发方式而言节约了资金,并可以培养、增强使用单位的技术力量,便于系统维护工作,系统技术水平较高。缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。总之,不同的开发方式有不同的长处和短处,需要根据使用单位的实际情况进行选择也可综合使用各种开发方式。本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和JavaScript。而SQL是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用ASP+SQL技术完全能够实

44、现本系统的开发。2.4管理信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不问,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。1、系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。2、系统调查新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。调查的主要内容有:(1)现行系统概况:该组织的发展历

45、史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。调查该项内容的目的主要足为了划分系统界限、系统与外界的输入输出接口等。(2)组织机构:画出组织的组织结构图,弄清组织工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。(3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流柞图,并与业务人员反复讨论,得到认可。 调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要

46、求、希望等并收集各种报表。(5)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(6)新系统的功能和目标:了解用户对新系统功能的要求,3 系统分析3.1 系统需求分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。3.1.1功能需求(1)系统管理功能系统管理功能主要实现基本信息的管理以及系统参数设置,基本信息主要包括站牌信息、经过的站点等,管理员

47、可以对其信息进行添加、修改、删除操作。系统参数设置主要是对系统所面对的用户进行设定。3.1.2性能需求设备需求:PC机,Windows 2000/98/XP操作系统, P以上,64MB RAM。服务器,采用SQL数据库管理。4.系统设计系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是

48、设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)4.1概要设计4.1.2功能模块描述(1)登录模块根据用户输入的用户名和密码,与数据库中进行匹配,验证帐号和密码, (2)线路管理模块根据管理员登录的信息,加载其所有的信息。(3)线路选择模块根据乘客登录的情况,显示该乘客权限范围相应的所有公交线路供其选择,如果该乘客的状态为锁定,则提示无法察看。(4)筛选线路模块管理员成功登录后,加载出该管理员给出的线路情况,包括管理员的基本信息,站点的一些基本信息,若用户人数超过了论坛的限定人数,管理员可以通过对相应用户进行淘汰。若接受该用户则同意,而

49、经确定后的用户又需要退出,则可自行退出。(5)留言联系模块设计根据用户登录的信息,若是用户,则在收件框里加载所有的公交信息,根据需要选择其线路,并可以发短信与其取得联系;若是管理员,则加载其所有管理信息,可以选择多个用户进行群发,也可以给个别用户进行短信联系。(6)管理员成功登录后,可以对用户信息进行管理。包括添加信息、修改信息、删除信息等。还可以对系统参数进行设定。4.2数据库设计4.2.1表设计表4.1权限表(quanxian)字段名说明类型长度主键或外键User_id用户编号自动编号长整型主键User_phid帐号文本10User_name姓名文本10User_pwd密码文本6User_

50、sex性别数字长整型User_xibie系别文本10zhichen职称文本10User_class适用班级文本15User_type身份数字长整型(身份:1代表学生,2代表教师,3代表管理员)表4.2系统时间表(admintime)字段名说明类型长度主键或外键Time_id编号自动编号长整型Starttime开始时间日期/时间主键endtime结束时间日期/时间主键addtime操作时间日期/时间表4.3 题目表(title)字段名说明类型长度主键或外键Title_id题号自动编号长整型主键user_id用户编号数字长整型title题目文本30Title_type论题类型文本10gclass适

51、用年级文本10stunumber限定人数数字长整型comment说明文本30表4.4 选择表(xuanze)字段名说明类型长度主键或外键Titlevsstu_id编号自动编号长整型主键user_id用户编号数字长整型Title_id题号数字长整型istype确定数字长整型addtime选题时间日期/时间 确定(0表示等待中 1表示已确定,3表示淘汰)表4.5 留言表(liuyan)字段名说明类型长度主键或外键Mail_id邮件编号自动编号长整型主键Mail_to接收者数字长整型 Mail_from发送者数字长整型addtime发送时间日期/时间Mail_title邮件主题文本20Mail_co

52、ntent邮件内容文本50issee是否已看数字长整型 (1 表示没有看,2表示已看)表4.6 论文表(paper)字段名说明类型长度主键或外键File_id论文编号自动编号长整型主键File_url论文路径文本50File_size文件大小文本50User_id用户编号数字长整型addtime上传时间日期/时间4.3详细设计4.3.1用户登录模块设计 用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。 (1) 处理说明说明一:打开网页,等待用户输入帐号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配,查询语句为:sql=”select user_id

53、,user_type,user_pwd,user_class from quanxian where user_name=”&id&” and user_pwd=”&mima&” and user_type=”&leixing若不匹配,则刷新页面,等待用户重新输入。说明二:根据用户选择的身份类别,进行判断,如果是学生,调出学生主页,同时显示学生信息,查询语句为:select * from quanxian where user_id=&user_id。如果是教师,则调出教师主页,同时显示教师信息 。4.3.5留言联系模块设计留言联系模块主要实现乘客与管理员间的互相联系,通过收发短信进行彼此间的

54、沟通。(2) 流程图图4.6 留言联系模块流程图(2) 处理说明说明一:打开并激活窗口,根据登录的用户信息,加载其所有信件信息。查询语句为:select user_name from quanxian where user_id=&mailrs(mail_from)。说明二:用户可以查看其信件,单击“查看”,显示该信件的内容,查询语句为:select * from mail where mail_id=&mail_id;同时,也可以根据需要进行回复,相关语句为:insert into mail(mail_to,mail_from, mail_title,mail_content,issee)

55、values(&mail_to&”,”&session(“user_id”)&”,”&mail_title&”,”&。也可以将此信件删除,查询语句为: “delete * from mail where mail_id=”&mail_id。5.系统实现5.1论题管理模块实现系统登录模块的实现该功能实现了对管理员的进行验证1流程图YN开始输入登录密码是否正确主界面第三步双击相应的控件,在控件的相应过程中编写代码:如此窗体上按钮的代码如下:Private Sub cmd1_Click() main.StatusBar1.Panels(4).Text = text1.Text 赋值给main.Sta

56、tusBar1.Panels(4).Text 验证操作员及密码 If Data2.Recordset.BOF = False Then Data2.Recordset.MoveFirst Data2.Recordset.FindFirst 操作员 like + Chr(34) + text1.BoundText + Chr(34) + If Data2.Recordset.NoMatch ThenMsgBox (操作员输入错误!) ElseData1.RecordSource = select * from qxsz where 操作员= & text1.BoundText & Data1.RefreshIf text1.BoundText And Text2.Text And Text2.Text = Data1.Recordset.Fields(密码) ThenLoad mainmain.ShowUnload MeElse If TIM = 3 Then 密码输错3次,退出系统 myval = MsgBox(密码输入错误,请向系统管理员查询!, 0, ) If myval = vbOK Then End End If If text1.BoundText = Then MsgBox (请输入操作员!) text1.SetFocusElse If text1.BoundText

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!