VB汽车车票管理系统课程设计报告书

上传人:cn****1 文档编号:497369904 上传时间:2024-01-28 格式:DOC 页数:19 大小:1.56MB
返回 下载 相关 举报
VB汽车车票管理系统课程设计报告书_第1页
第1页 / 共19页
VB汽车车票管理系统课程设计报告书_第2页
第2页 / 共19页
VB汽车车票管理系统课程设计报告书_第3页
第3页 / 共19页
VB汽车车票管理系统课程设计报告书_第4页
第4页 / 共19页
VB汽车车票管理系统课程设计报告书_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《VB汽车车票管理系统课程设计报告书》由会员分享,可在线阅读,更多相关《VB汽车车票管理系统课程设计报告书(19页珍藏版)》请在金锄头文库上搜索。

1、河北联合大学2011-2012第2学期 软件设计基础-VB课程设计报告设计名称: 长途汽车车票管理系统 姓 名: 杨漫 学 号:201114010206 专业班级: 材料化学 2班 学 院: 材料科学与工程学院 设计时间: 2012年6月 设计地点: 河北联合大学 成绩:指导教师评语: 指导教师签字: 年 月 日软件设计基础-VB课程设计报告 第 18 页,共 19 页目 录1.课程设计目的2.课程设计任务与要求3.课程设计说明书4.课程设计成果5.程序调试过程6.设计问题的不足和改进方案7.课程设计心得8.附录9.参考文献1课程设计目的软件设计基础-VB课程设计是这门课程的实践性教学环节之一

2、,本次设计结合实际应用的要求,使课程设计既覆盖VB的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握VB这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2课程设计任务与要求:要求:本次课程设计利用软件设计基础-VB课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。任务:一车站每天有n个发车班次,每个班次都有一班次号(1、2、3n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时

3、间,固定的额定载客量。如车票管理系统应具有查询、浏览、数据维护和数据统计的功能,因考虑到本系统的安全性,当登陆时,可分为高级管理员和普通管理员。高级管理员可以对系统进行维护,而普通管理员只能查询有关信息。经过分析后确定系统应具备以下功能:(1)、查询功能按班次查询按终点站查询(2)、售票功能 销售车票 退票(3)、维护功能 修改 新增 删除3课程设计说明书数据流程图使用结构化分析方法,确定系统的数据主要是班次、类型、起点站、终点站、发车时间、到达时间、行车时间、额定载量、已定票人数、票价、当前状态,对数据的操作主要有修改表中的各个字段以及新增、删除等功能,可以确定系统的处理逻辑和流程,得到如下

4、所示的系统数据流图: 车票管理系统查询浏览数据维护按班次终点站所有班次指定班次新增修改删除售票退票后台数据库设计数据库设计过程分析与每张数据表的简介:在Mcrosoft Office Access 2003中建立名为“车票管理”的数据库其中共包含两个表。车票表和用户管理信息表。车票表包含如下字段:在本表中班次为主键 字段名称 数据类型 长度说明班次文本4类型 文本4起点站文本4终点站文本4发车时间文本8到达时间文本8行车时间文本10额定载量数字3已定票人数数字3票价 数字3当前状态文本10用户管理信息表中包含如下字段:用户名为主键字段名称数据类型长度 说明用户权限文本10用户名文本10密码 文

5、本10用户权限的内容为两项:高级管理员和普通管理员。前台应用程序设计窗体模块的划分,操作流程图,连接数据库的设置, 各种操作的实现方法。第一个窗体form1为登陆界面:在本窗体中需要对登陆用户进行限制,当为高级管理员时,可以对以下窗体中的数据进行维护,否则只能对数据进行查询。需输入用户名、密码和选择用户权限。在设计时,相同的用户名只允许登陆三次,若密码错误,将不能登录系统。因用户权限考虑到选择,所以将用户权限设置为组合框。为使主窗体更加美观,所以本程序为窗体的标题设置为滚动。因本窗体中的用户名、密码、用户权限和“车票管理”数据库中的“用户管理信息“表中的字段一致,因将其绑定。在form1中添加

6、ADO控件(”工程”“部件”,选择Microsoft ADO Data Control 6.0(OLE))。(1)选择数据库连接方式鼠标右键单击ADO数据控件,在弹出的菜单中选自”ADODC属性”, 打开”属性页”对话框,选择”使用连接字符串“。(2)选择数据库类型单击”生成“按钮,选择”Microsoft Jet 4.0 OLE DB Provider“。(3)指定数据库文件名单击”连接“选项卡,选择”车票管理.mdb“,单击”确定“,测试连接。(4)指定记录源在“记录源“选项卡中,在记录源中的”命令类型“下拉列表指定用于获取记录源的命令类型。在列表中选择”2adcomtable“选项(表类

7、型)。”表或存储工程名称“框指定具体可访问的记录源,本窗体中选择“用户管理信息表”(以后窗体中的数据源连接均用此方法,不再具体阐述)。在本窗体中有“确定“和”退出“两个命令按钮,当单击”确定“时,对输入的用户名、密码、用户权限进行检验,若输入正确则进入到form2窗体中进行操作,错误有相应的提示。单击”退出“,则结束本程序。对本窗体中的控件进行设置:Label7的caption属性为:“欢迎进入车票管理系统” Font属性为:楷体,加粗,初号。Label5的caption属性为: “请输入用户名和密码:”Label2的caption属性为:“用户名”Label3的caption属性为:“密码”

8、Label4的caption属性为:“温馨提示:登陆本系统,您只有三次机会,密码错误三次,您将不能登陆”Label6的caption属性为“用户权限”Label2、3、4、5、6的Font属性为:楷体,加粗,四号。以上标签的ForeColor属性都为:&H0000FF00& Text1和text2的text属性为“”Combo1的list属性为:“高级管理员、普通管理员” Timer1的interval属性为50第二个窗体form2为查询浏览窗体本窗体中的查询包含两项:按班次查询和按终点站查询。浏览包含浏览所有班次的当前状态和浏览指定班次的当前状态。设计方法为在窗体中添加ADODC控件和Dat

9、aGrid控件(”工程”“部件”,选择”Microsoft)DataGrid Control 6.0(OLEDB)”),并将DataGrid 控件的DataSource属性设置为Adodc1.在窗体的Form load 事件中获取数据源。即设计数据源的连接方式、数据库类型、指定数据库名和记录源类型(8adCmdUnknown)将其与ADODC1绑定。按班次查询时,在文本框中输入要查询的的班次名,在“确定“按钮的单击事件中设定其记录源,将其结果显示在DataGrid中。按终点站查询时,在文本框中输入要查询的终点站名,在“确定“ 按钮的单击事件中设定其记录源,将其结果显示在DataGrid中。设计

10、浏览时,首先定义两个字符型变量,来存储班次的当前状态(“已发出“或”未发出“),再根据当前系统的时间来判断车次是否发出。因考虑到发车时间字段为文本型,要将其与当前系统时间比较,所以要先用CDATA函数将其转换为日期型,再用HOUR 函数取出其小时,minute函数取出其分钟。根据比较结果将”已发出“或”未发出“填写到记录中的相应字段中,将其结果显示在DataGrid 记录集中。当浏览指定班次的当前状态时,先用Msgbox 弹出一个对话框,输入要查找的班次,再查找指定班次的当前状态,并将其结果显示在DataGrid 记录集中。当单击“数据维护“按钮时,进入到form3窗体中。 当单击“返回系统“

11、按钮时,返回到 form1窗体中。本窗体需要的控件有:DataGrid1的datasource属性为Adodc1Text1、text2、text3、text4的text属性为“”Command1的caption属性为“数据维护”command2的caption属性为“返回系统”command3的caption属性为“确定”command4的caption属性为“确定”command5的caption属性为“浏览” command6的caption属性为“浏览查询” frame1的caption属性为“查询”label1的caption属性为“班次” frame2的caption属性为“查询”l

12、abel2的caption属性为“终点站” 第三个窗体form3为数据维护窗体本窗体中使用菜单来实现各项功能。选择“工具“”菜单编辑器“ 打开”菜单编辑器“对话框,输入标题(名称):新增(新增)、修改(修改)、删除(删除)、售票(售票)、退票(退票)、数据显示统计(数据显示统计)、返回(返回)。单击”确定“按钮。在窗体中添加ADODC控件,并添加与车票表相对应的标签与文本框。设定ADODC的数据源连接,并将窗体中对应的文本框的DataSource 属性设置为ADODC1, 将其DataField 属性设置为车票表中的相对应的字段名。1、 新增 本功能可以不定时的增加班次,当单击新增时,设置两个命令按钮的Visible 属性为True(窗体中设置为False),分别为确定和放弃。新增时,调用AddNew方法。当单击“确定“是调用Updata方法,当单击”放弃“时,调用UancelUpdate方法。2、 修改 本功能是对各个字段的修改,在文本框中输入要修改的内容,单击修改按钮,调用Update方法,可将修改内容更

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号