还剩62页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
信息系统分析与设计课程设计报告课程信息系统__与设计课题汽车站售票管理信息系统班级信息管理与信息系统11-1班指导教师XXXXXXXXXXXXXXXXXXXXXXXX制作人员XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX完成日期2014年7月10日目录TOC\o1-3\h\uHYPERLINK\l_Toc15__0前言第1章系统概述
1.1现状描述
1.2系统目标
1.3系统__方法
1.4__计划
1.5可行性分析
1.6设计目的第2章系统分析
2.1系统需求分析
2.2业务流程分析
2.3数据流程分析
2.4数据字典
2.5面向对象分析
2.6系统测试计划第3章系统设计
3.1模块结构设计
3.2数据库设计
3.3详细设计第4章系统主要界面和代码展示附录收获和体会前言随着IT的发展,人们消费模式等方面发生着巨大的变化现在,人们坐在家里就能购物、订车票和酒店等等当然,需求也同样__着IT行业的发展就拿买汽车票来说,尤其是春运期间,买票是件很麻烦的事情,在窗口排队甚至会花掉你一天的时间,甚至有时候还因为信息的缺乏,不能及时有效的了解车票的销售情况,白跑一趟汽车站利用网上汽车售票系统,旅客可以通过网络查询车票的销售情况并订购汽车票,这极大的提高了订票的效率,节省了订票的时间,缓解了售票窗口拥挤的现状,网上订票系统的成功实施,提高了车站的信息化管理水平,减少了车站工作人员的工作量,为旅客节约了时间分工第一章系统概述
1.1现状描述目前我国各地区的汽车售票信息化水平差异较大,虽然大部分二级以上的客运站实现了区域内联网售票,但在经济不发达地区和大多数三级以下客运站,还是采用传统的售票方式在没有实现联网售票的地区,旅客购票是十分不便的互相之间的发车信息沟通缺乏渠道,互相之间不能实现互售出行者购票,并不知道各站的具体班次,也不知道去哪个站可以买到,加之公路客运的特点是一段时期内变化较大,班次和发班时间往往根据季节和客流量大小有所调整,出行人更是难以把握而在南方一些城市密集地区,客运比较发达,售票的信息化水平相对较高汽车售票管理系统主要用于车站日常的票务处理车售票管理系统在正常运行中需要对使用该系统的主要是汽车站售票人员、汽车站售票工作的管理人员与系统___现今的社会发展迅速,汽车成为了人们在交通方面不可缺少的交通工具为了给人们带来方便快捷的交通环境,公路系统采取提高汽车的速度,增加客运汽车等等从而来满足大量的旅客的乘车需求如此的情况之下,售票系统的需要自然是相当必要的目前,售票系统在国内外都已经得到了广泛的应用,无论是在飞机场,火车站,还是汽车站,都是借助于售票系统进行售票的
1.2系统目标实现方便、快速售票;使汽车客运中心管理手段现代化,减轻工作人员的工作强度,提高工作效率,减少在售票工作中的人为差错;保证售票员和售票窗口可灵活增减;帮助工作人员掌握每天的客票收入情况实现对业务信息的高效管理
1.3系统__方法此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和SqlServer数据库进行简要介绍MyEclipseMyEclipse,是一个十分优秀的用于__J__a,J2EE的Eclipse插件__,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是__和调试JSP程序的首选可以这样认为,当在一台机器上配置好Apah__服务器,可利用它响应对HTML页面的访问请求实际上Tomcat部分是Apache服务器的扩展,但它是__运行的,所以当运行tomcat时,它实际上作为一个与Apache__的进程单独运行的SqlServer提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库对于一般的个人使用者和中小型企业来说,SqlServer提供的功能已经绰绰有余,而且由于SqlServer是开放源码软件,因此可以大大降低总体拥有成本JSP技术使用J__a编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的__变得迅速和容易Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户插入的J__a程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览JSP页面由HTML代码和嵌入其中的J__a代码所组成服务器在页面被客户端请求以后对这些J__a代码进行处理,然后将生成的HTML页面返回给客户端的浏览器Servlet是JSP的技术基础,而且大型的Web应用程序的__需要J__aServlet和JSP配合才能完成JSP具备了J__a技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点JSP技术的优点
(1)一次编写,到处运行除了系统之外,代码不用做任何更改
(2)系统的多平台支持基本上可以在所有平台上的任意环境中__,在任意环境中进行系统部署,在任意环境中扩展相比ASP/.net的局限性是显而易见的
(3)强大的可伸缩性从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,J__a显示了一个巨大的生命力
(4)多样化和功能强大的__工具支持J__a已经有了许多非常优秀的__工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下5支持服务器端组件web应用需要强大的服务器端组件来支持,__人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能JSP可以使用成熟的J__ABEANS组件来实现复杂商务功能内部对象说明request客户端请求,此请求会包含来自GET/POST请求的参数;response网页传回客户端的响应;pageContext网页的属性是在这里管理;session与请求有关的会话;applicationservlet正在执行的内容;out用来传送响应的输出流;config代码片段配置对象;pageJSP网页本身;ex__ption针对错误网页,未捕捉的例外
1.4__计划根据社会上现有的一些汽车售票系统,我们小组打算从其内外部环境、软硬件环境、人员配置情况、对汽车售票系统进行深入研究,进度可划分为初步调查、可行性分析、详细调查、系统分析、系统设计和系统实施六个阶段详情可见下面表格
6.23-
6.
266.27-
6.
296.30-
7.
17.2-
7.
57.6-
7.
77.8-
7.10初步调查可行性分析详细调查系统分析系统设计系统实施
1.5系统可行性分析a.经济可行性在一定程度上讲汽车票预定系统对汽车运输公司而言在__利益上看是有很大的收益的,故在某种意义上讲经济上是可行的b.社会可行性汽车票预定系统是一个广大旅客出行的系统,它为旅客提供了便捷的服务,为汽车运输公司减少工作量,故在社会可行性方面是毋庸置疑的
1.6系统设计目的设计人员设计售票管理系统的最终目标是使汽车客运中心管理手段现代化,减轻工作人员的工作强度,提高工作效率,减少在售票工作中的人为差错;保证售票员和售票窗口可灵活增减;帮助工作人员掌握每天的客票收入情况实现对业务信息的高效管理;方便旅客对车次、票价等信息的查询,帮助旅客及时了解发车时间、票价、车次等情况本系统的总体设计原则是“立足现在,着眼未来;总体规划,分步实施”即在方案总体的设计和选型中要充分考虑技术的发展,力求所用技术在今后相当长的一段时间内不__;系统除具有较高的可靠性外,还将有良好的灵活性和可伸缩性,以利于以后系统的扩展;考虑到硬件更新换代周期短,因此所选设备应可靠、经济、实用;软件__除采用新的__工具外,还要设计良好的接口,以利于功能模块的增加总之,系统的设计应遵循科学性、安全性、可靠性、灵活性、实用性和经济性相结合的原则第二章系统分析
2.1系统需求分析具体内容通过全面收集汽车售票系统资料,进行系统规划,系统分析,进行可行性研究,争取达到以下系统目标1.登录功能系统___权限登陆用户通过输入不同用户名和__进行身份验证2.车票信息查询功能由汽车站的普通售票人员通过检索入口查询车票信息,并进行排序3.修改功能系统___则能实现系统用户的添加,修改系统___的__,以此确保该系统能够安全操作,避免不必要的损失4.汇总功能对当天车票的信息进行汇总
5.能够实现车站车次及线路信息的管理,对车次及线路的变动信息及时更新
6.打印输出(生成曲线图和报表)
7.统计管理(按时间、站点、线路等不同维度统计售票情况,生成曲线图和报表,分析运营状况分析
2.2业务流程分析a.登陆业务流程图#0;#0;#0;管理员登录系统管理员信息表登录失败登陆成功b.车票信息查询业务流程图#0;#0;#0;#0;管理员查询车票信息车票信息表显示结果c.修改车辆信息业务流程图#0;#0;#0;#0;#0;管理员登陆查询车辆信息添加/删除/修改车辆信息档案d..添加___业务流程图#0;#0;#0;#0;#0;管理员添加用户管理员信息表
2.3数据流程分析a.登录数据流程图#0;#0;#0;#0;#0;#0;#0;管理员车辆售票系统用户名密码___名D4___信息表__b.售票过程数据流程图购票信息购票信息购票信息缺票有余票D1车票信息表c.增添___账户信息D修改车辆信息的数据流程图D2车辆信息表增删改查管理车票信息表D3学生信息D3车票信息表D2车辆信息表
2.4数据字典
2.
4.1数据项票号、票价、车次、日期、车型、开车时间、起始站、终点站、
2.
4.2数据流数据流名称车票简述车票有关信息数据流来源客户执行售票操作结果数据流去向购票客户数据流组成车票编号+车票类型+车次信息+票价信息
2.
4.3数据存储售票记录票号,起始站,终点站,票价,车次,日期,车型,售出时间订票记录票号,起始站,终点站,票价,车次,日期,开车时间,车型车票记录票号,起始站,终点站,票价,车次,日期,开车时间,车型4.处理过程车票汇总工作人员将一天所售出的票进行统计,包括票数,票类,形成确定的车票记录查询将顾客需要的车票信息输入系统,并查询其是否可供应查询顾客信息为订票所设,将顾客的准确信息记录,为其预定所车票处理订票进行订票交易,工作人员为顾客预定其所需车票,并在系统中作相应记录,确定订票记录处理退票进行退票交易,工作人员为顾客__退票手续,并在系统中作相应记录,确定退票记录数据字典卡片数据项表5-
1.1数据字典
(一)No_____01_____编号I01_01名称busID别名序列号简述车次编号连续值类型(char)长度10值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.2数据字典
(一)No____02______编号I01_02名称busType别名型号简述汽车型号连续值类型(int)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.3数据字典
(一)No_____03_____编号I01_03名称PlateNumber别名:车牌号简述车牌号连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.4数据字典
(一)No____04______编号I01_04名称busHolder别名责任人简述相应车次的责任人连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____05______编号I01_05名称lineID别名线路号简述线路编号连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____06______编号I01_06名称STime别名发车时间简述发车时间连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____07______编号I01_07名称ntime别名发车时间简述发车时间连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.8数据字典
(一)No_____08_____编号I01_08名称Date别名日期简述当前日期连续值类型(nchar)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.13数据字典
(一)No____09______编号I01_09名称start别名起始站简述汽车起始站连续值类型(char)长度值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.9数据字典
(一)No____10_____编号I01_10名称des别名终点站简述汽车到达的终点站连续值类型(nchar)长度10值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____11______编号I01_11名称ticketID别名票号简述车票的编号,和线路号对应连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____12______编号I01_12名称AllNum别名总票数简述车票总数连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____13______编号I01_13名称leftNum别名余票简述车票剩余的数量连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.10数据字典
(一)No____14______编号I01_14名称Pri__别名__简述汽车票的__连续值类型(int)长度值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____15______编号I01_15名称mid别名___的账号简述___登录帐号连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据项表5-
1.7数据字典
(一)No____16______编号I01_16名称pwd别名_____简述_____连续值类型(char)长度50值域与其他值的运算关系离散值值含义值含义备注数据结构表5-
2.1数据字典
(二)No____17______编号D01_01名称dbo.t_bus别名汽车表简述主要介绍汽车的一些基本信息组成车次编号+汽车型号+车牌号+责任人+经营路线+座位限额+发车时间数据结构表5-
2.2数据字典
(二)No____18______编号D01_02名称dbo.t_line别名座位表简述线路的基本信息组成车次编号+日期+终点站+座位号+线路号+始发站+发车时间+持续时间数据结构表5-
2.3数据字典
(二)No____19______编号D01_03名称dbo.t_Pri__别名__表简述介绍汽车票__的基本信息组成起始站+终点站+车次编号+票价+车票号数据存储表5-3数据字典
(三)No____20______编号D1名称汽车表别名bus简述存储汽车相关的信息组成汽车编号+汽车型号+车牌号+责任人+经营路线+座位限额关键字汽车编号相关处理记录长度记录数数据量数据存储表5-3数据字典
(三)No____21______编号D2名称线路表别名line简述存储线路相关的信息组成线路号+始发站+终点站+始发时间+持续时间+日期+汽车号关键字线路编号相关处理记录长度记录数数据量数据存储表5-3数据字典
(三)No____22______编号D3名称车票表别名ticket简述存储车票相关的信息组成车票编号+车票__+总数量+剩余数量关键字车票编号相关处理记录长度记录数数据量数据存储表5-3数据字典
(三)No____22______编号D4名称___表别名__nager简述存储___相关的信息组成___帐号+__关键字___帐号相关处理记录长度记录数数据量数据流表5-
4.1数据字典
(四)No___23_______编号D01名称查询别名query简述查询相关汽车运营情况组成日期+起始站+终点站+汽车编号+座位号+票是否出售+车票__+车票折扣若为数据流来源售票系统去向客户峰值流量数据流表5-
4.2数据字典
(四)No___24_______编号D02名称订票别名Ding____简述进行订票组成日期+起始站+终点站+汽车编号+座位号+车票__+记录号若为数据流来源客户去向售票系统峰值流量数据流表5-
4.3数据字典
(四)No___25_______编号D03名称退票别名Tui____简述退票相关信息组成日期+起始站+终点站+汽车编号+座位号+车票__+记录号若为数据流来源客户去向售票系统峰值流量处理表5-
5.1数据字典
(五)No___26_______编号P01名称查阅汽车信息输入信息日期,起始站,终点站数据存储汽车表输出信息汽车发车日期时间,汽车起始站,终点站,汽车编号,座位号,票是否出售,车票__激发条件提交简要说明__逻辑系统核实在该日期相应运营路线是否有汽车运营出错处理执行频率根据实际情况进行处理
2.5面向对象分析
2.
5.
1.用例图___用例图#0;#0;#0;#0;#0;管理员用例登陆增加修改删除查看
2.
5.2ER图#0;#0;#0;车站工作人员姓名值班时间购票旅客车票姓名年龄车次座位号
2.
5.3顺序图a___登陆顺序图b增加车辆信息顺序图(其他操作类似,不再赘述)#0;#0;#0;#0;#0;#0;#0;#0;#0;用例序列顶层包::管理员
2.6系统测试计划包括功能测试,界面测试,性能测试,性能评价,负载测试,强度测试,压力测试,效率测试,报表测试,安全性测试,多用户测试,容量测试,配置测试,__\卸载测试,加密测试 第3章系统设计
3.1模块结构设计本系统主要分为五大模块,分别为车次管理,票价管理,票务管理,用户管理,查询管理其中每个模块下面又包含能够实现基本功能的小模块
3.2数据库设计
3.
2.1数据结构设计各层次模块的数据结构表如下表1汽车信息表字段名称数据类型必填字段主键busIDnChar3YYbusSizeIntYbusNumnChar3YbusDrivervarchar20Y表2线路信息表字段名称数据类型必填字段主键外键lineIDnchar4YYstartvarchar20Yendvarchar20YDatenchar10YsTimenchar5YnTimenchar5YbusIdnchar3YY表3售票信息表字段名称数据类型必填字段主键ticketIDnchar4YYallNumIntYleftNumIntYpri__IntY表4___信息表字段名称数据类型必填字段主键mIDvarchar20YYpwdvarchar20Y
3.
2.2数据库设计1逻辑设计数据库关系模型如下车辆(车辆号,载客量,车牌号,司机)线路线路编号,始发站,终点站,发车日期,发车时间,耗时,车辆编号售票信息(线路编号,总票数,余票)___(___账号,__)2物理设计数据库应存放在服务器端,保证数据库的存储空间在数据量的3倍左右,以方便数据备份和数据恢复操作
3.
2.3外部接口设计1用户界面用户界面多为链接操作,插入和修改信息的操作背景采用浅蓝色,文字采用黑色宋体字,查询结果显示在中间位置2软件接口实现google浏览器或者IE与sqlsever2005的接口(通过Tomcat服务器)
3.
2.4出错处理设计1出错处理信息1)输入格式错误,探出提示框显示“请按照固定格式输入信息”等字样;2)程序数据基本错误,探出提示框显示“系统数据错误”等字样,并安全退出程序;3)程序严重错误,探出提示框显示“请将问题发送至__者邮箱”等字样,并强行退出程序2出错处理对策1)输入不合法错误,给予正确的格式提示;2)由于程序造成的基本错误,在保护数据库安全的情况下退出程序并重新自启动,再根据日志来恢复4)定期对数据库进行备份;
3.3详细设计
3.
3.1代码设计服务器端存放数据库,开启服务器Tomcat,等待___那边PC端的请求,根据请求内容查询数据库把查询的内容传回___的PC端进行显示执行一个请求结束后继续等待下一个请求___PC端首先要通过登陆界面的验证,输入__用户号检验成功进入操作界面,所有操作以树型结构显示界面的左边栏,数据显示在右边栏目中;__具体操作的链接点后会把接收到的的数据显示在右边栏目中
3.
3.2程序设计1模块设计1)登录模块功能___输入__和用户名__登入,服务器检验__和用户是否正确,正确则可以入操作界面性能方便快捷;相应速度快;界面友好,带有错误提示输入项目账号和__输出项目跳到登入失败或者进入操作界面2)车辆信息管理功能可以添加汽车信息,删除汽车信息,修改汽车信息,查询所有的汽车信息性能方便快捷;相应速度快;界面友好,带有错误提示输入项目汽车编号,载客量,车牌号,司机输出项目保存添加或者修改后立即刷新界面显示添加后的数据3)线路管理功能可以添加路线,删除路线,修改路线,显示所有线路性能方便快捷;相应速度快;界面友好,带有错误提示输入项目添加和修改包括线路号、目的地,出发地,出发时间,耗时,使用车辆的编号输出项目线路编号,目的地,出发地,出发时间,行驶时间,余票4)___信息管理功能可以添加和删除新___性能方便快捷;相应速度快;界面友好,带有错误提示输入项目添加和修改___账号和__输出项目现有___信息2算法设计登陆部分首先输入用户号和__,进行验证,连接服务器的数据库检查输入的用户名是否存在并且__是否正确,正确则可以操作,不正确显示登入失败车辆信息管理__汽车信息链接后会发送请求数据库获取所有数据库中的汽车信息,并且再右边栏目中进行显示输入内容__保存即可保存到数据库中;如果修改则需要选中修改的行进行修改后保存的数据库中线路信息管理__线路信息链接后会发送请求数据库获取所有数据库中的线路信息,并且再右边栏目中进行显示输入内容__保存即可保存到数据库中;如果修改则需要选中修改的行进行修改后保存的数据库中___信息管理_____信息链接后会发送请求数据库获取所有数据库中的___信息,并且再右边栏目中进行显示输入内容__保存即可保存到数据库中;如果修改则需要选中修改的行进行修改后保存的数据库中
3.
3.3程序逻辑1登入界面2汽车信息管理、线路信息管理、___信息的程序逻辑如下
3.
3.4接口软件接口在这里主要考虑软件与操作系统的接口,这里使用j__a语言__Jdk
1.7具有较好的跨平台兼容性除此之外,还要配置服务器端,开启服务器程序Tomcat
6.0,等待可无端请求建立连接后通过SQL语言Tomcat会自动完成对数据库的操作硬件接口可用的网络链接,服务器端有较大的硬盘容量,较好的CPU来提高检索速率
3.
3.5测试要点因为__的软件较小可以严个测试录入数据的安全性准备多个测试用例(实用软件测试的方法)检验系统的健壮性同时检查形同日志,以及异常后数据库能发保持完整性
3.4性能需求
3.
4.1数据精确度1)查询时保证查全率,所有在相应域中与查询关键字相符的记录都应能查到;2)查询时保证查准率,所有查询记录都是希望值3)修改记录同步,不出现一方有时令一方没有的情况
3.
4.2时间特性1)小型库中的查询、修改等操作的响应时间应控制在
0.5秒钟以内;2)增加数据量时也应将响应时间控制在2秒以内;3)当数据多至超出响应时间时,应提供更新以控制响应时间
3.
4.3适应性1)满足运行环境在允许操作系统之间的安全转换要求;2)满足与其他应用软件不冲突的__运行要求
3.5运行需求
3.
5.1用户界面1)屏幕格式多窗口运行,采用B/S,使用myeclipse2013和jdk
1.6制作,完全兼容Windows平台2)报表格式符合打印要求,与常规打印机接口匹配3)菜单格式采用选项菜单等方式
3.
5.2硬件接口1)笔记本电脑
3.
9.3软件接口1)运行于Windows操作系统之上;2)需要连接小型数据库sqlserver2005和系统类库,使用Tomcat服务器
3.
5.4故障处理1)用户输入错误格式时应给予改正提示;2)数据库更改错误时应自行缓和关闭并重启;3)若运行时遇到不可恢复的系统错误时,应保证数据库的完好无损;4)其它故障问题可与__人员__
3.
5.5基本要求综上可知,基本要求如下1体系结构B/S2操作系统Windows系列数据库管理系统sqlserver20054__工具myeclipse、jdk
1.
6、Tomcat
7.05软件需求操作系统Windows2000Advan__Server以上,数据库软件sqlserver2005,数据库服务器端软件Tomcat
7.
03.6其他需求除了基本要求,还应该确保软件的安全性1)提供___的__保护、__修改功能;2)提供可靠的软件逻辑机制,减少外部侵入的风险第四部分主要界面截图及代码
4.1数据库截图
4.2配置截图(jdk__和环境变量配置省略)
4.3运行截图
4.4相关代码
1、方法包packagesen;importj__a.sql.Connection;importj__a.sql.Driver__nager;importj__a.sql.ResultSet;importj__a.sql.Statement;importj__a.util.ArrayList;publicclassDBUtilbus{//开通新航线添加新票被addLine调用publicstaticvoidaddticketStringlineIDStringbusIDintpri__{try{intnum=0;Stringupdate_sql=;Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;update_sql=selectbusSizefrombuswherebusID=++busID+;System.out.printlnupdate_sql;ResultSetrs=st.executeQueryupdate_sql;rs.next;num=Integer.parseIntrs.getString1;rs.close;update_sql=insertintoticketvalues+lineID++num++num++pri__+;st.executeUpdateupdate_sql;st.close;con.close;}catchEx__ptione{e.printStackTra__;}}//添加新运营路线publicstaticvoidaddLineStringlineIDStringstartStringdesStringdateStringstimeStringntimeStringbusID{try{Stringupdate_sql=insertintolinevalues+lineID++start++des++date++stime++ntime++busID+;Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;st.executeUpdateupdate_sql;st.close;con.close;}catchEx__ptione{e.printStackTra__;}}//添加车辆publicstaticvoidaddbusStringbusIDintbusSizeStringbusNumStringbusDriver{try{Stringupdate_sql=insertintobusvalues+busID++busSize++busNum++busDriver+;Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;st.executeUpdateupdate_sql;st.close;con.close;}catchEx__ptione{e.printStackTra__;}}//添加___publicstaticvoidadd__nagerStringmidStringpwd{try{Stringupdate_sql=insertinto__nagervalues+mid++pwd+;Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;st.executeUpdateupdate_sql;st.close;con.close;}catchEx__ptione{e.printStackTra__;}}publicstaticArrayListString[]getLinet{ArrayListString[]al=newArrayListString[];try{Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;ResultSetrs=st.executeQueryselectstartdesdatestimentimebusIDpri__allNumleftNumfromticketlinewhereticket.lineID=line.lineIDandticket.leftNum0;whilers.next{String[]rows=newString
[9];forinti=1;i=9;i++{rows[i-1]=rs.getStringi;}al.addrows;}rs.close;st.close;con.close;}catchEx__ptione{e.printStackTra__;}returnal;}//获取___信息publicstaticArrayListString[]get__nager{ArrayListString[]al=newArrayListString[];try{Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;ResultSetrs=st.executeQueryselect*from__nager;whilers.next{String[]rows=newString
[2];forinti=1;i=2;i++{rows[i-1]=rs.getStringi;}al.addrows;}rs.close;st.close;con.close;}catchEx__ptione{e.printStackTra__;}returnal;}//获取售票信息publicstaticArrayListString[]getSalet{ArrayListString[]al=newArrayListString[];try{Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;ResultSetrs=st.executeQueryselect*fromticket;whilers.next{String[]rows=newString
[4];forinti=1;i=4;i++{rows[i-1]=rs.getStringi;}al.addrows;}rs.close;st.close;con.close;}catchEx__ptione{e.printStackTra__;}returnal;}//获取车辆信息publicstaticArrayListString[]getBusIfor{ArrayListString[]al=newArrayListString[];try{Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;ResultSetrs=st.executeQueryselect*frombus;whilers.next{String[]rows=newString
[4];forinti=1;i=4;i++{rows[i-1]=rs.getStringi;}al.addrows;}rs.close;st.close;con.close;}catchEx__ptione{e.printStackTra__;}returnal;}publicstaticvoidbusStringpid{}}
2、index.jsp%@pagecontentType=text/html;charset=utf-8%%@pagelanguage=j__aimport=j__a.sql.*%htmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=utf-8styletype=text/css!--bodytdth{font-weight:bold;font-style:italic;color:#006699;}body{background-i__ge:urlb3fb43166d224f4a5818f9140bf790529822d
130.jpg;background-size:cover;color:silver;}.STYLE2{color:#990000}.STYLE4{color:#000000}--/stylelinkhref=Ac__ssible_Design.cssrel=stylesheettype=text/cssstyletype=text/css!--.STYLE5{color:#FF0000}--/style/headbodyformname=form1method=postaction=checklogin.jsptablewidth=260border=1align=__nterbordercolor=#000099b__olor=#9999FFclass=footertrtdwidth=64spanclass=StoryContentColorSTYLE5用户/spanspanclass=STYLE5/span/tdtdwidth=180inputname=midtype=text//td/trtrtdspanclass=STYLE4STYLE5__/span/tdtdinputname=pwdtype=password//td/trtrtd/tdtdspanclass=STYLE2inputtype=submitvalue=登录/inputtype=resetvalue=重置//span/td/tr/table/form/body/html
3、checklogin.jsp%@pagecontentType=text/html;charset=UTF-8%%@pagelanguage=j__aimport=j__a.sql.*%%Stringpath=request.getContextPath;StringbasePath=request.getScheme+://+request.getServerName+:+request.getServerPort+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML
4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSPchecklogin.jspstartingpage/titlemetahttp-equiv=prag__content=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1keyword2keyword3metahttp-equiv=descriptioncontent=Thisismypage!--linkrel=stylesheettype=text/csshref=styles.css--/headbody%Stringmid;Stringpwd;booleanflag=false;Stringsql=;ifrequest.getParametermid!=nullrequest.getParameterpwd!=null{mid=request.getParametermid;pwd=request.getParameterpwd;try{sql=select*from[__nager]wheremid=+mid+andpwd=+pwd+;Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;Connectioncon=Driver__nager.getConnectionjdbc:odbc:mydbsa1234;Statementst=con.createStatement;ResultSetrs=st.executeQuerysql;ifrs.next{flag=true;}rs.close;st.close;con.close;ifflag==true{response.sendRedirectfenp.jsp;}else{response.sendRedirectloginfail.jsp;}}catchEx__ptione{e.printStackTra__;out.printlne;}finally{}}%/body/html
4、fenp.jsp%@pagelanguage=j__aimport=j__a.util.*sen.DBUtilbuspageEncoding=UTF-8%%Stringpath=request.getContextPath;StringbasePath=request.getScheme+://+request.getServerName+:+request.getServerPort+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML
4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSPMyJsp.jspstartingpage/titlemetahttp-equiv=prag__content=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1keyword2keyword3metahttp-equiv=descriptioncontent=Thisismypage!--linkrel=stylesheettype=text/csshref=styles.css--/headframesetrows=10%*framescrolling=nosrc=head.jspname=topframesetrows=*cols=15%*framesrc=left.jspname=leftframesrc=busline.jspname=__in/frameset/frameset/body/html
5、Head.jsp%@pagecontentType=text/html;charset=gb2312%htmlheadtitlehead/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkhref=colors
2.cssrel=stylesheettype=text/cssstyletype=text/css!--body{background-i__ge:urli__ge/tu
2.jpg;}--/stylelinkhref=../../../../Documents/未命名站点1/CSS/Ac__ssible_Design.cssrel=stylesheettype=text/css/headbodytext=#0000FFh1align=__nterastrongfontcolor=size=fa__=宋体合肥市长途汽车售票系统/font/strong/h1/body/html
6、left.Jsp%@pagecontentType=text/html;charset=gb2312import=j__a.util.*sen.DBUtilbus%htmlheadtitle商品列表/titlestyletype=text/css!--.STYLE1{font-family:新宋体;font-style:italic;color:#0066FF;}body{background-i__ge:urli__ge/
42319.jpg;background-repeat:repeat;}bodytdth{color:#CC0033;}--/stylemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkhref=colors
1.cssrel=stylesheettype=text/csslinkhref=colors
5.cssrel=stylesheettype=text/csslinkhref=Level2_Verdana_Forms.cssrel=stylesheettype=text/csslinkhref=../../../../Documents/未命名站点1/CSS/Ac__ssible_Design.cssrel=stylesheettype=text/css/headbodyh1align=leftspanclass=footerahref=businfor.jsptarget=__inkbd汽车信息/kbd/akbdbrahref=buslineiftop.jsptarget=__in线路信息/abrahref=saleticket.jsptarget=__in售票信息/abrahref=__nagerbo.jsptarget=__in___信/a/kbd/spanspanclass=STYLE1kbdahref=__nagerbo.jsptarget=__in息/a/kbd/spanbr/h1/body/html
7、Busline.jsp%@pagecontentType=text/html;charset=utf-8import=j__a.util.*sen.DBUtilbus%htmlheadtitle线路信息列表/titlemetahttp-equiv=Content-Typecontent=text/html;charset=utf-8linkhref=../../../../Documents/未命名站点1/CSS/Ac__ssible_Design.cssrel=stylesheettype=text/css/headbodybackground=i__ge/tu
3.jpgdivalign=__nter%ListString[]ll=DBUtilbus.getLinet;ifll.size==0{%fontcolor=redsize=20对不起目前没有任何线路信息!!!/font%}else{%/divtablealign=__nterwidth=75%border=0b__olor=#000000__llpadding=1__llspacing=1captionb线路信息列表/b/captiontrthb__olor=d7d3d3始发站/ththb__olor=d7d3d3终点站/ththb__olor=d7d3d3开车日期/ththb__olor=d7d3d3开车时间/ththb__olor=d7d3d3耗时/h/ththb__olor=d7d3d3大巴号/ththb__olor=d7d3d3票价/ththb__olor=d7d3d3总票数/张/ththb__olor=d7d3d3余票/张/th/tr%intc=0;forString[]sa:ll{StringcolorStr=c%2==0#fffefe:#9ccdfe;c++;%trtdalign=__nterb__olor=%=colorStr%%=sa
[0]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[1]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[2]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[3]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[4]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[5]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[6]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[7]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[8]%/td/tr%}%/table%}%/body/html
8、businfor.jsp%@pagecontentType=text/html;charset=UTF-8%%@pagelanguage=j__aimport=j__a.sql.*%%@pageimport=j__a.lang.__th.*sen.DBUtilbus%%!Stringbusid=;Stringnum=;StringbusNum=;Stringdriver=;%%ifrequest.getParameterbusid!=nullrequest.getParameternum!=nullrequest.getParameterbusNum!=nullrequest.getParameterdriver!=null{busid=newStringrequest.getParameterbusid.getBytesISO8859_1UTF-8;num=newStringrequest.getParameternum.getBytesISO8859_1UTF-8;busNum=newStringrequest.getParameterbusNum.getBytesISO8859_1UTF-8;driver=newStringrequest.getParameterdriver.getBytesISO8859_1UTF-8;intallNum=Integer.parseIntnum;DBUtilbus.addbusbusidallNumbusNumdriver;}%formname=form1method=postaction=businfor.jsp巴士号inputsize=10type=textname=busid/input载客量inputsize=10type=textname=num/input车牌号号inputsize=10type=textname=busNum/input司机inputsize=10type=textname=driver/inputinputid=b1type=submitvalue=提交name=tijiao/inputinputid=b2type=submitvalue=修改name=xiugai/input/form/body/html%@pagecontentType=text/html;charset=UTF-8import=j__a.util.*sen.DBUtilbus%htmlheadtitle车辆信息列表/titlemetahttp-equiv=Content-Typecontent=text/html;charset=utf-8linkhref=../../../../Documents/未命名站点1/CSS/Ac__ssible_Design.cssrel=stylesheettype=text/css/headbodybackground=i__ge/tu
2.jpgdivalign=__nter%ListString[]ll=DBUtilbus.getBusIfor;ifll.size==0{%fontcolor=redsize=20对不起目前没有任何车辆信息!!!/font%}else{%/divtablealign=__nterwidth=75%border=0b__olor=#000000__llpadding=1__llspacing=1captionb车辆信息列表/b/captiontrthb__olor=d7d3d3巴士号/ththb__olor=d7d3d3载客量/ththb__olor=d7d3d3车牌号/ththb__olor=d7d3d3司机/ththb__olor=d7d3d3删除/th/tr%intc=0;forString[]sa:ll{StringcolorStr=c%2==0#fffefe:#9ccdfe;c++;%trtdalign=__nterb__olor=%=colorStr%%=sa
[0]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[1]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[2]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[3]%/tdtdalign=__nterb__olor=%=colorStr%ahref=delete.jspDEL/a/td/tr%}%/tableformaction=/form%}%/body/html
9、buslineiftop.jsp%@pagecontentType=text/html;charset=utf-8%%@pagelanguage=j__aimport=j__a.sql.*%%@pageimport=sen.DBUtilbus%%!Stringlineid=;Stringstart=;Stringdes=;StringbusID=;Stringdate=;Stringstime=;Stringntime=;Stringpri__=;%%ifrequest.getParameterlineID!=nullrequest.getParameterstart!=nullrequest.getParameterdes!=nullrequest.getParameterdate!=nullrequest.getParameterstime!=nullrequest.getParameterntime!=nullrequest.getParameterbusID!=null{lineid=newStringrequest.getParameterlineID.getBytesISO8859_1UTF-8;start=newStringrequest.getParameterstart.getBytesISO8859_1UTF-8;des=newStringrequest.getParameterdes.getBytesISO8859_1UTF-8;date=newStringrequest.getParameterdate.getBytesISO8859_1UTF-8;stime=newStringrequest.getParameterstime.getBytesISO8859_1UTF-8;ntime=newStringrequest.getParameterntime.getBytesISO8859_1UTF-8;busID=newStringrequest.getParameterbusID.getBytesISO8859_1UTF-8;DBUtilbus.addLinelineidstartdesdatestimentimebusID;}%formname=form1method=postaction=buslineiftop线路号inputsize=10type=textname=lineid/input始发站inputsize=10type=textname=start/input终点站inputsize=10type=textname=des/input发车日期inputsize=10type=textname=date/inputbr/br发车时间inputsize=10type=textname=stime/input耗时inputsize=10type=textname=ntime/input大巴号inputsize=10type=textname=busID/inputinputtype=submitvalue=提交name=tijiao/inputinputtype=submitvalue=修改name=xiugai/input/form/body/html%@pagecontentType=text/html;charset=UTF-8import=j__a.util.*sen.DBUtilbus%htmlheadtitle线路信息列表/titlemetahttp-equiv=Content-Typecontent=text/html;charset=utf-8linkhref=../../../../Documents/未命名站点1/CSS/Ac__ssible_Design.cssrel=stylesheettype=text/css/headbodybackground=i__ge/tu
4.jpgdivalign=__nter%ListString[]ll=DBUtilbus.getLinet;ifll.size==0{%fontcolor=redsize=20对不起目前没有任何线路信息!!!/font%}else{%/divtablealign=__nterwidth=75%border=0b__olor=#000000__llpadding=1__llspacing=1captionb线路信息列表/b/captiontrthb__olor=d7d3d3始发站/ththb__olor=d7d3d3终点站/ththb__olor=d7d3d3开车日期/ththb__olor=d7d3d3开车时间/ththb__olor=d7d3d3耗时/h/ththb__olor=d7d3d3大巴号/ththb__olor=d7d3d3票价/ththb__olor=d7d3d3总票数/张/ththb__olor=d7d3d3余票/张/ththb__olor=d7d3d3__/ththb__olor=d7d3d3删除/th/tr%intc=0;forString[]sa:ll{StringcolorStr=c%2==0#fffefe:#9ccdfe;c++;%trtdalign=__nterb__olor=%=colorStr%%=sa
[0]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[1]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[2]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[3]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[4]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[5]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[6]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[7]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[8]%/tdtdb__olor=%=colorStr%ahref=fenp.jsp%__/a/tdtdalign=__nterb__olor=%=colorStr%ahref=delete.jspDEL/a/td/tr%}%/table%}%/body/html
10、saleticket.jsp%@pagecontentType=text/html;charset=gb2312import=j__a.util.*sen.DBUtilbus%htmlheadtitle售票信息列表/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkhref=../../../../Documents/未命名站点1/CSS/Ac__ssible_Design.cssrel=stylesheettype=text/css/headbodybackground=i__ge/Penguins.jpgdivalign=__nter%ListString[]ll=DBUtilbus.getSalet;ifll.size==0{%fontcolor=#FF0000size=20fa__=宋体strong对不起目前没有任何票务信息!!!/strong/font%}else{%/divtablealign=__nterwidth=75%border=0b__olor=#000000__llpadding=1__llspacing=1captionb售票信息列表/b/captiontrthb__olor=d7d3d3线路号/ththb__olor=d7d3d3票价/ththb__olor=d7d3d3总票数/ththb__olor=d7d3d3余票/th/tr%intc=0;forString[]sa:ll{StringcolorStr=c%2==0#fffefe:#9ccdfe;c++;%trtdalign=__nterb__olor=%=colorStr%%=sa
[0]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[1]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[2]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[3]%/td/tr%}%/table%}%/body/html
11、__nagerbo.jsp%@pagecontentType=text/html;charset=utf-8%%@pagelanguage=j__aimport=j__a.sql.*%%@pageimport=j__a.lang.__th.*sen.DBUtilbus%%!Stringmid=;Stringpwd=;%%ifrequest.getParametermid!=nullrequest.getParameterpwd!=null{mid=newStringrequest.getParametermid.getBytesISO8859_1UTF-8;pwd=newStringrequest.getParameterpwd.getBytesISO8859_1UTF-8;DBUtilbus.add__nagermidpwd;}%formname=form1method=postaction=__nagerbo.jsp输入账号inputsize=10type=textname=mid/input输入__inputsize=10type=textname=pwd/inputinputid=b1type=submitvalue=提交name=tijiao/inputinputid=b2type=submitvalue=修改name=xiugai/input/form/body/html%@pagecontentType=text/html;charset=UTF-8import=j__a.util.*sen.DBUtilbus%htmlhtmlheadtitle___信息列表/titlemetahttp-equiv=Content-Typecontent=text/html;charset=utf-8linkhref=../../../../Documents/未命名站点1/CSS/Ac__ssible_Design.cssrel=stylesheettype=text/css/headbodybackground=i__ge/
394877.jpgdivalign=__nter%ListString[]ll=DBUtilbus.get__nager;ifll.size==0{%fontcolor=redsize=20对不起没有任何___信息/font%}else{%/divtablealign=__nterwidth=75%border=0b__olor=#000000__llpadding=1__llspacing=1captionb___信息列表/b/captiontrthb__olor=d7d3d3___号/ththb__olor=d7d3d3口令/ththb__olor=d7d3d3删除/th/tr%intc=0;forString[]sa:ll{StringcolorStr=c%2==0#fffefe:#9ccdfe;c++;%trtdalign=__nterb__olor=%=colorStr%%=sa
[0]%/tdtdalign=__nterb__olor=%=colorStr%%=sa
[1]%/tdtdalign=__nterb__olor=%=colorStr%ahref=delete.jspDEL/a/td/tr%}%/table%}%/body/html
12、loginfail.jsp%@pagecontentType=text/html;charset=GB2312%headtitle登录失败/titlestyletype=text/css.input{width:190px;height:28px;}.unnamed1{background-i__ge:urli__ge/tu
1.jpg;background-repeat:no-repeat;background-position:__nter;}.color{background:#DDFFF8;}/style/headbodyclass=colortablewidth=1300height=910align=__nterclass=unnamed1trtdheight=461formstyle=position:absolute;right:400px;top:300px;palign=__nter登录失败/ppalign=__nter__输入错误或该用户名不存在/ppalign=__nterahref=index.jsp/返回登录界面/a/p/form/td/tr/table/body
4.5测试系统
1、测试方案黑盒测试是从一种从软件外部对软件实施的测试,黑盒测试方法,采用自底向上,逐个集成的办法,依次进行单元测试和组件测试任何程序都可以看作是从输入定义域到输出值域的映射,不关心被测程序,只知道软件要做什么,只关心软件的输入数据和输出结果测试用例的设计应该包括合理的和不合理的输入条件从而检验系统的健壮性
2、测试项目说明
2.1测试项目名称及测试内容测试1名称___登录测试目的测试___登录界面内容账号与__输入、合理性检查、合法性检查,___登录界面显示控制测试2名称车辆信息添加测试目的测试添加新车辆信息功能内容车辆编号、载客量、车牌号与司机输入、合理性检查、合法性检查测试3名称线路信息添加测试目的测试添加新线路信息功能内容线路编号、始发站、终点站、发车日期及时间、车辆编号等输入的合理性检查、合法性检查测试4名称___信息添加测试目的测试添加新___信息功能内容___账号、__输入数据的合理性检查、合法性检查
2.2测试用例以登入界面为例表5登入模块黑盒测试等价类表名称有效等价类无效等价类账号非空
(1)长度大于0小于20
(3)空
(2)长度大于20或者小0
(4)__非空
(5)长度大于8小于20
(7)空
(6)长度大于20或者小8
(8)表6测试用例表覆盖用例输入输出账号__
(2)
(5)空001账号不能为空
(1)
(6)001空__不能为空
(3)
(8)001000000000000000000001__过长
(4)
(7)000000000000000000001001账号过长第五部分收获和体会这次课程设计基本上含盖了大学学习到的程序设计语言,课设题目要求不仅要求对课本知识有较深刻的了解,同时要求程序设计者有较强的思维和动手能力这次课设使我们了解了编程思想和编程技巧,也认识了系统生命周期的各个环境,包括构思、设计、编写、调试、文档化和修订编程的风格也很重要,只关心程序运行的结果,而对程序代码的结构的良好丝毫不在意这是非常不可取的,如果将来从事编程工作,在这一点上该引起足够的重视这是严谨的态度,很重要做课设不仅让我们修补了以前学习的漏洞,也让我们知道一个道理编程需要兴趣和实际动手创新思维也至关重要,这不仅让我们写出精简的代码,也有助于__出高效的程序同时这次课设也让我们更加熟悉了构建系统是所需要的环境及软件设计,比如配置sqlserver2005和myeclipse的链接,将myeclipse中的项目部署到tocomcat中去等等,还初步学了一些dreamwe__er的使用本次课程设计采用分组实验,我们组的组员基础都比较低,但是大家精诚合作,不懂就问会的同学,虽___困难重重,但是也是经过艰辛的努力完成了这次课程设计登录汽车售票系统P01___顾客___汽车售票系统汽车售票系统P01顾客订票失败___出票___信息系统录入P02___信息核对并存档P03______信息管理增删改查D01___管理D02汽车站售票管理系统票务管理票价管理车次管理用户管理查询管理车次信息编辑票价信息录入票价信息修改票价信息删除前台售票前台退票用户信息添加票价信息修改票价信息删除车次信息查询票价信息查询进入操作界面否是开始输入账号和__验证是否合法提示失败结束图5登入界面N-S图结束不合法合法添加否开始获取文本框信息从服务器获取车辆信息存入服务器是检验操作失败合法检验修改不合法获取文本框信息操作失败修改服务器是删除相关的所有记录否读取主键编号检验是否存在删除是失败否是否图6汽车信息管理、线路信息管理、___信息N-S图。