毕业设计论文-长途汽车信息管理系统的设计与实现(含源程序代码)内容摘要:

管 理 系 统 第 4 页 共 22 页 要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。 管理员也可以 通过本模块查询到所有需要查询的线路的详细信息。 车票信息管理 管理员可以在车票管理模块实现对线路车票信息的管理。 管理员根据相应的汽车线路信息来设置相应的车票详细信息。 当有新的线路添加的时候,要把相应的车票信息添加到数据库中,管理员还可以对某条线路的车票信息进行修改,删除和查询操作。 数据 库的设计 本系统是一个关于 长途汽车站相关 信息的管理系统 ,主要包括用户、汽车信息、汽车线路信息、车票信息的管理。 因此,在设计数据库表的时候设计了系统用户表、汽车线路信息表、汽车信息表和车票信息表用来存储对应的信息。 由于本系统的管理员需要对车站的信息进行管理,这些信息对于车站来说是十分重要的,这就决定了本系统的用户都是必须是拥有最高权限的系统管理员。 该表是存储管理员用户名和密码的信息表,以供登录时候用户名和密码的验证。 表 1 系统用户表 字段名称 数据类型 字段大小 必填字段 描述 字段说明 UserName nvarchar 10 是 用户名 主键 Password nvarchar 20 是 密码 无 该表是存储汽车线路信息的表,主要用来存储线路的 编号,起始城市,到达城市,起始日期,到达时间,汽车编号,车票价格和备注信息。 表 2 汽车线路 信息表 字段名称 数据类型 字段大小 必填字段 描述 字段说明 buslineNO nvarchar 10 是 线路 编号 主键 departCity nvarchar 20 是 起始城市 无 arricalCity nvarchar 20 是 到达城市 无 departdate nvarchar 20 是 起始日期 无 arrivaltime nvarchar 20 是 到达时间 无 busNO nvarchar 10 是 汽车编号 无 第 5 页 共 22 页 Price float 8 否 车票价格 无 memo nvarchar 50 否 备注 无 该表存放了汽车的基本信息,包括 汽车的编号,车型,购买时间,使用时间,座位数,有无空调,电视和备注信息。 表 3 汽车 信息 表 字段名称 数据类型 字段大小 必填字段 描述 索引 busNO nvarchar 10 是 长途汽车 编号 主键 bustype nvarchar 20 是 长途汽车车型 无 buydate datatime 8 否 购买时间 无 usedate nvarchar 20 否 使用时间 无 seatNO nvarchar 10 否 汽车座位数量 无 TV nvarchar 2 否 有无电视 无 aircondition nvarchar 2 否 有无空调 无 memo nvarchar 50 否 备注 无 该表主要存储了车票的信息,包括车票编号,汽车编号,起始城市,到达城市,购票日期,购票时间,车票价格和备注信息。 表 4 车票 信息表 字段名称 数据类型 字段大小 必填字段 描述 索引 ticketNO nvarchar 10 是 车票 编号 主键 busNO nvarchar 10 是 汽车编号 无 departCity nvarchar 20 是 起始城市 无 arrivalcity nvarchar 20 是 到达城市 无 ticketdate nvarchar 20 是 购票日期 无 tickettime nvarchar 20 是 购票时间 无 ticketprice float 8 是 车票 价格 无 ticketMemo nvarchar 50 否 备注 无 3 系统功能 模块的设计与实现 系 统登录 的 实现 系统登录 界面也是本 长途汽车信息管理系统的第一个界面,其界面如图 2: 第 6 页 共 22 页 图 2 系统 登录 界面 管理员可以通过这个界面进入主页面 对 其他模块进行 管理 , 如 对 长途汽车 站相关 信息进行修改,添加, 查询, 删除。 同样,在主页面中,管理员可以修改自己密码, 或者 添加新的管理员用户。 管理员要登录本系统,首先需要输入用户名和密码,在登录 过程中验证用户名和密码是否正确,是否为空,如果不正确或者为空, 就会弹出相应的对话框,提示用户输入错误, 不能进入该系统。 当用户名和密码都输入正确,打开数据库,进入系统管理 界面。 系统主界面的设计 系统主界面,也就是程序主窗体 frm_main,它是整个系统的主要操作界面,也是 在登录 之后 出现的系统操作界面,采用菜单结构,简单明了 , 主要包括系统用户 ,线路信息,汽车信息,车票信息 4个模块, 管理员可以通过这个界面进入到相应的模块里面,完成对系统用户,线路信息,汽车信息和车票信息的管理工作。 主界面所拥有的功能是通过整个系统子程序的调用 ,提供工具菜单中的操作方式,方便管理员用户根据需要选择进入不同的模块, 如图 3: 第 7 页 共 22 页 图 3 系统操作 界面 系统 用户管理模块设计 系统用户管理模块主要包括用 户 的 添加和密码修改两个子模块。 主要 实现管理员 对用户的管理。 当需要添加新的管理员的时候, 管理员可以 进入 添加新的管理员用户 界面 ,输入需要添加的用户的用户名和密码,用户名不能和数据库中已有的用户名相同,两次输入的密码必须一致,然后点击添加按钮,即可完成对管理员用户的添加, 添加用户 设计 界面如图 4: 图 4 系统用户添加 界面 实现功能部分关键代码如下: If = Then ‘判断用户名是否为空 MsgBox 用户名不能为空。 , vbOKOnly Exit Sub End If 第 8 页 共 22 页 ‘判断用户两次输入的密码是否相同 If Then MsgBox 两次输入密码不同。 , vbOKOnly End If 系统用户管理模块 为 管理员 用户提供了修改密码的功能, 用户必须输入正确的旧密码和两次输入的新密码相同才能 完成对现有 用户 密码 的修改 , 其 设计 界面如图 5所示 : 图 5 系统用户密码修改 界面 实现功能关键代码如下: ‘判断两次输入的密码是否相同 If Then MsgBox 两次输入密码不同 , vbOKOnly Else ‘判断用户旧密码是否输入正确 If (1).Value Then MsgBox 原密码不对 , vbOKOnly CloseDB ‘如果用户输入正确的旧密码和新密码,提示用户密码修改成功 (1).Value = Trim() ‘更新数据库 CloseDB 第 9 页 共 22 页 MsgBox 用户密码已修改 , vbOKOnly ‘提示用户密码修改成功提示框 Unload Me End If 汽车信息管理模块设计 汽车信息管理模块 主要实现管理员对汽车信息的管理工作, 提供方便快捷的操作。 盖模块 主要包括四个子模块 ,其主要功能是对车站的汽车信息进行添加 ,修改 ,删除操作。 四个子模块之间 的层次关系 如图 6: 图 6 汽车 信息管理模块关系图 在此模块的设计过程中 ,使用了 MSFlexGrid 控件来显示汽车信息 ,使用ShowTitle 和 loadData 两个函数来初始化 MSFlexGrid 控件,加载后就在窗口显示出长途汽车站所有汽车的相关信息。 主要包括汽车的编号,汽车的型号,购买时间,使用时间,座位数量,有无电视,有无空调和备注 信息。 管理员可以通过该窗口了解到所有汽车的信息。 以下将具体介绍各个功能的实现。 添加汽车信息子模块 在长途汽车站的运营过程中,添加新的汽车信息是一件很平常的事情。 在 添加汽车信息子模块 的设计时候 ,使用 text 文本框添加汽车信息 ,包括 添加 汽车编号 ,汽车。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。