得分:
课程设计报告
长途汽车信息管理系统
姓名 班级 学号 课程名称 指导教师
2015年1月1日
吴思晴 12网络2单 20120507225 数据库原理及应用
王建颖
目 录
1.长途汽车信息管理系统需求分析…………………………1 1.1
长途汽车信息管理系统的应用背景…………………………1
系统组织结构…………………………………………1
1.1.1
1.2长途管理系统应用需求……………………………2
1.2.1 1.2.2 1.2.3
功能需求……………………………………………2 数据处理需求………………………………………2 性能需求……………………………………………3
1.3长途汽车信息管理系统数据流分析………………3 2.总体设计………………………………………………3 2.1 2.2 2.3
系统功能结构………………………………………………3 概念结构设计E-R图………………………………………3 系统软硬件平台的选择………………………………………3
3.系统详细设计…………………………………………4 3.1E-R 3.2
图转换为关系模型……………………………………4
软件模块各功能模块……………………………………4
3.2.1模块界面规划设计………………………………4 3.2.2算法设计…………………………………………5
4.系统实现……………………………………………5 4.1
数据表、设计代码和界面截图…………………………5
5.个人总结……………………………………………9
《数据库原理及应用》课程设计
1.长途汽车信息管理系统需求分析
1.1长途汽车信息管理系统的应用背景
随着社会的发展,人与人之间相互联系越来越密切,因此人们的出行也越来越频繁,客运中心对于人们的出行起着更加重要的作用。特别在社会迅猛发展的今天,一个功能强大、设计合理、使用方便的汽车售票系统对于客运中心来说显得尤为重要。汽车售票管理系统可以对售票、退票、车次、票价、售票员和售票点情况等信息和数据加以科学管理,还可以完成客票收入的统计工作使客运中心的日常管理事务得以正常运转,从而满足人们出行和社会发展的需要。
1.1.1长途汽车信息管理系统组织结构
图1.1长途汽车信息管理结构图
1.2长途管理系统应用需求
长途汽车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息的的依据。早期的长途汽车站信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存。随着计算机的不断普及和软件系统的不断发展加上信息系统开发的迫切
1
《数据库原理及应用》课程设计
需求,计算机长途汽车站信息管理系统应运而生了。
长途汽车信息管理系统应具有数据库最基本的四大的功能,增删改查,还应该具有售票等功能。因考虑到本系统的安全性,当登陆时,用户要输入用户名和密码才能使用本系统。
1.2.1功能需求
在交通运输系统高度发达繁忙的今天,人们在各地不同城市之间的往返更加频繁,极大的增加了旅客对交通行业的需求。长途汽车站为了满足大量旅客的需求,很有必要建立一套现代化的长途汽车站管理体系和管理流程。长途汽车信息管理系统就是针对长途汽车站使用计算机对长途汽车的各种信息进行汇总和管理的一种现代化管理软件,为长途汽车站提供准确,快捷,科学的信息化管理方式,大大提高车站运营效率。通过对用户需求的分析,本系统具有以下特点:(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统为用户提供简单,友好,易于操作的界面。(2)修改,查询,删除数据方便,数据的稳定性和可靠性好。(3)数据计算自动完成,尽量减少人工干预。
1.2.2数据处理需求
本系统用了四张数据库表。第一张表是管理员信息表:(用户号,用户类型,用户权限)。第二张表是旅客基本信息表:(姓名,身份证号,班次号,座位号)。第三张表是客车班次信息表:(班次号,出发城市,终点城市,发车时间,座位数量)。第四张表是售票表(车次,时间,票数)。
1.2.3性能需求
本系统性能需求主要有以下几点:(1)系统安全可靠。(2)功能基本完善。(3)操作方便,友好的用户界面。(4)易于维护的扩充。
1.3长途汽车信息管理系统数据流分析
售票表数据项有:车次,唯一标识一个客车。类型:字符型,长度10,时间的类型:字符型,长度20,票数:类型:整型。数据流包括客车班次信息。表示客车班次和售票的车次是一致的。来源是售票表,去向是客车班次信息表。组成是车次,时间和票数。
2
《数据库原理及应用》课程设计
2.总体设计
2.1系统功能结构
本系统包含四张表,分别对每张表进行了四项基本功能,以及用户登录界面和售票功能。用户主要是进行登录和查看信息,旅客信息表能够进行增加,删除等四大功能,车次信息表也能够进行增加,删除等。通过车次信息表,对售票进行售票服务。
2.2概念结构设计E-R图
图2.2长途汽车信息管理E-R图
2.3系统软硬件平台的选择
硬件环境:开发过程中,所使用的硬件环境:CPU,内存,硬盘,显卡。软件环境:在以硬件的基础上,开发系统必须所具备软件系统,应包括一下几方面:(1)操作平台:windows 7.(2)开发语言:Microsoft visual basic 6.0和Microsoft SQL sever 2008。
3
《数据库原理及应用》课程设计
3.系统详细设计
3.1E-R图转换为关系模型
管理员(用户号,用户类型,用户权限)
旅客基本信息表(姓名,身份证号,班次号,座位号) 客车班次信息表(车次号,出发城市,终点城市,出发时间,座位数量)
售票表(车次号,时间,票数) 买票(车次号,姓名)
浏览(用户号,班次号,姓名)
3.2软件模块各功能模块
各功能模块主要包括界面以及算法的设计。 3.2.1模块界面规划设计
模块的界面主要是在VB的工程的窗体界面下设置几个标签,文本和按钮等,还有就是连接数据库的两个部件。
3.2.2算法设计
对系统的代码都是通过VB语言实现对表实现增删改查。对于查询主要是通过两个部件连接数据库,运用的数据库的select语言。
4
《数据库原理及应用》课程设计
4.系统实现
4.1数据表、设计代码和界面截图
表4.1售票表:
售票查询与删除代码: Dim str As String
Private Sub Command2_Click() str = Text1.Text
Adodc1.RecordSource = \"select * from 售票表 where 车次='\" & str & \"'\"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1.Recordset Adodc1.Recordset.Delete
MsgBox \"成功删除一条记录!\删除记录\" Adodc1.RecordSource = \" select * from 售票表\" Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1.Recordset End Sub
Private Sub Command3_Click() Unload Me End Sub
Private Sub 查询_Click()
Adodc1.RecordSource = \"select * from 售票表 \" Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1.Recordset End Sub
5
《数据库原理及应用》课程设计
添加代码:
Private Sub Command1_Click() Adodc1.Recordset.AddNew If Text1.Text <> \"\" Then
Adodc1.Recordset.Fields(0) = Text1.Text
6
《数据库原理及应用》课程设计
Adodc1.Recordset.Fields(1) = Text2.Text Adodc1.Recordset.Fields(2) = Text3.Text Adodc1.Recordset.Update End If
MsgBox \"成功添加一条记录!\添加记录\" Adodc1.RecordSource = \" select * from 售票表\" Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1.Recordset End Sub
Private Sub Command2_Click() Unload Me End Sub
Private Sub Form_Load()
Adodc1.RecordSource = \"select * from 售票表\" Adodc1.Refresh End Sub
7
《数据库原理及应用》课程设计
售票代码:
Private Sub Command1_Click()
Adodc1.Recordset.Fields(0) = Text1.Text Adodc1.Recordset.Fields(1) = Text2.Text Adodc1.Recordset.Fields(2) = Text3.Text - 1 Adodc1.Recordset.Update MsgBox \"成功售票!\"
Adodc1.RecordSource = \" select * from 售票表 \" Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1.Recordset End Sub
Private Sub Command2_Click() Unload Me End Sub
Private Sub Form_Load()
Adodc1.RecordSource = \"select * from 售票表\" Adodc1.Refresh End Sub
8
《数据库原理及应用》课程设计
5.个人总结
经过测试,根据车站对长途汽车信息管理的需求而设计的功能全部能运行正常。由于第一次独立开发实际应用的系统,整个开发过程经历了很多的波折。经过不断地查询各种资料和信息,不断地解决一个一个的问题,当然更加感谢指导老师的帮助,使得设计能够顺利进行。然而由于时间的限制,使得该系统也存在很多没有解决的问题,这是比较遗憾的。比如说在身份验证这一模块,对于怎样保证数据的安全性没有很好的完成。通过对整个毕业设计的开发,让人学会怎样去做一件事情,尽管从没有做过,但是却知道怎样去利用一切可以利用的资源和寻求一切可能得到的帮助去解决问题,并且在解决问题的同时不断增加经验和心得体会,为以后的生活和工作打下坚实的基础。
9
因篇幅问题不能全部显示,请点此查看更多更全内容