课程设计汽车售票系统_第1页
课程设计汽车售票系统_第2页
课程设计汽车售票系统_第3页
课程设计汽车售票系统_第4页
课程设计汽车售票系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通达学院专业课程设计问题目的:长途汽车客运票系统专业软件工程学生姓氏班号指导老师李玲娟指导单位修订计算机学院软件工程系日期2011年11月17日教师评语教师签名:年月日成绩评定备考长途汽车客运票系统一、课题内容和要求这是一个快速发展的社会,节奏快是这个时代最大的特征。 因此,方便快捷是人们生活的最大需要。 长途客车的门票系统利用现代网络信息技术,及时向旅客提供门票的详细动态展示,使旅客能够及时方便地购买自己所需的门票,同时解决了因门票信息更新不及时给旅客带来的不便和浪费时间的问题。按照软件工程的思想,开发了以SQL Server 2000为后台数据库、以Delphi为前端的工具,设立和实现了长

2、途客车票系统。二、概要设定修订根据上一个问题的定义和设置修订分析,该系统提供以下三个功能管理员登录管理管理员通过账户和密码进入门票系统进入门票系统后,管理员可以对门票系统进行相应的追加、修改、删除信息相关信息:车号、起点、终点、日期、出发时刻、到达时刻、默认座位数、剩馀座位数、票价一般使用者登入使用用户可以直接点击门票系统登录进入后,可以直接看到用户想知道的信息查询信息:车号、起点、终点、日期、出发时刻、到达时刻、剩馀座位数、票价售票处的售票处售票处不登记账户和密码,直接进入售票系统进入后,可以在售票处操作售票处售票处记录中包含车号、起点、终点、日期、出发时刻、到达时刻、座位编号、票价结构框图

3、:长途汽车客运票系统管理员用户登录查询查询追加删除更新航班号码起点终点起飞时间到达时间日期列车员售票处流程图:管理者管理员票务系统票务系统登记帐号和密码添加、修改和删除一般用户一般用户票务系统票务系统查询重新整理售票处列车员票务系统票务系统售票、查询重新整理使用SQL Server 2000创建后台票证系统数据库管理员表:一般用户表:售票处时订:主键:车号和日期。三、详细设定修订长途汽车客运票系统以Delphi为前台。登录画面模块1 :管理员登录(需要帐户和密码验证)/管理员登录认证程序表单1 .按键1键(发送者:对象) :var用户、pass 3360字符串;联苯胺用户:=edit1.文本;

4、pass :=编辑2 .文本;if (用户=123456 )和(通过=123456 ) ) then联苯胺形式2 .显示;结束埃尔斯application.MessageBox (许可证或密码错误! 提示信息,mb_ok )结束;实现此功能后,管理员登录时将显示Form2表,如下所示管理员可以实现添加、修改、删除等功能。模块2 :用户登录(不需要帐户或密码登录)/用户登录程序表单1 .按键3键(发送者:对象) :联苯胺form3.显示;结束;此功能一旦实现,单击用户登录就会跳出Form3表,如下所示上图中与查询、刷新和退出对应的代码如下所示/查询程序表单3 .按键1键(发送者:对象) :联苯胺

5、with adoquery1 do版本联苯胺文本编辑1 .文本联苯胺清除错误;SQL.add (选择*从表where车号=edit1.Text );开放;if记录计数1显示消息(错误);结束;文本编辑2 .文本联苯胺清除错误;SQL.add (选择*从表where日期=edit2.Text ) :开放;if记录计数1显示消息(错误);结束;文本编辑3 .文本联苯胺清除错误;SQL.add (选择*从表where终点=edit3.Text ) :开放;if记录计数1显示消息(错误);结束;结束;/刷新程序表单3 .按键2键(发送者:对象) :联苯胺with adoquery1 do版本联苯胺克洛

6、斯;清除错误;SQL.add (选择*从表):开放;结束;结束;/结束程序表单3 .按键3键(发送者:对象) :联苯胺克洛斯;结束;模块3 :售票处登录(无需登录帐户和密码)/列车员登记程序表单1 .按键2键(发送者:对象) :联苯胺形式4 .显示;结束;此功能一旦实现,单击用户登录就会离开Form4,如下所示上图中的查询、售票、更新和退出代码如下:/查询程序表格4 .按键2键(发送者:对象) :联苯胺with adoquery1 do版本联苯胺文本编辑1 .文本联苯胺清除错误;SQL.add (选择*从表where车号=edit1.Text );开放;if记录计数1显示消息(错误);结束;文

7、本编辑2 .文本联苯胺清除错误;SQL.add (选择*从表where终点=edit2.Text ) :开放;if记录计数1显示消息(错误);结束;文本编辑3 .文本联苯胺清除错误;SQL.add (选择*从表where日期=edit3.Text ) :开放;if记录计数1显示消息(错误);结束;结束;结束;/售票处程序表单4 .按键1键(发送者:对象) :联苯胺文本编辑1 .文本with adoquery1 do版本联苯胺清除错误;SQL.add (更新表set剩馀座位数=剩馀座位数-1 where车号=edit1.Text );执行SQL;(门票销售成功! );清除错误;SQL.add (

8、选择*从表):开放;结束;结束;结束。/刷新程序表单4 .按键3键(发送者:对象) :联苯胺with adoquery1 do版本联苯胺克洛斯;清除错误;SQL.add (选择*从表):开放;结束;结束;程序表格4 .按钮4点击(发送者:对象) :联苯胺克洛斯;结束;/结束程序表格4 .按钮4点击(发送者:对象) :联苯胺克洛斯;结束;模块4 :注销对应的代码如下所示程序表单1 .按钮4点击(发送者:对象) :联苯胺克洛斯;结束;结束。四、测试数据及其结果分析首先,让模块管理员登录测试如上图所示,以管理员身份访问系统。首先添加数据库然后,修改数据库要删除数据库,请执行下列操作然后对模块2用户进

9、行登录测试如上图所示,以用户身份进入数据库。首先对数据库进行查询操作(分别是车号、日期、终点查询)。车号查询:日期查询:终点查询:然后进行刷新操作在上图中,刷新时如下图所示最后单击“完成”关闭窗口。最后登录模块3的售票处进行测试作为售票处访问数据库,如下图所示售票处的查询、刷新、结束操作与用户的对应功能相同,在此不列举。进行售票操作(这里需要注意的是可以按照“车号”“日期”售票)。从上面的图可以看出剩下的座位数在减少。以上实现的几个模块功能都可以实现。五、课程设置修订总结由于2周的课程设定修订,在分析设定修订阶段发生了一些软件的使用上的问题。 因为不熟悉Delphi软件,所以我先去图书馆看了一本关于Delphi的知识书,大致知道之后,再着手分析和修订。 其次,遇到了分析在设置修订过程中若干功能如何实现的问题。 例如,售票处的人如何实现售票处的操作,用户如何进行询问操作。 这些操作需要写入适当的代码,然后与后台数据库连接,在前台实现。 这些问题的解决是在网上搜索,翻书,问老师和同学完成的。分析和设定修正完成后,进入调试阶段。 首先执行后,表格之所

温馨提示

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

评论

0/150

提交评论