




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海一汽人力管理系统的开发与应用上海一汽人力管理系统的开发与应用摘摘要要随着社会的发展,人类进入了一个高速发展的信息时代,高新技术飞速发展的同时计算机的使用范围也渗透到人类生活的方方面面,给人们的生活和工作带来极大的便利。长途汽车信息管理系统是长途汽车车站信息汇总和管理的重要组成部分,是一种典型的信息管理系统,囊括了对长途汽车车站相关信息的管理,可以化简繁琐的工作过程,使车站的管理更加合理化和科学化,大大提高工作效率和节省运营成本。本长途汽车信息管理系统采用VisualBasic6.0作为开发语言,用SQLServer2000开发后台数据库,本系统主要包含了系统用户管理,汽车线路信息管理,汽车基本信息管理,车票信息管理四大模块,可以实现对汽车线路信息,汽车基本信息和车票信息的录入,查询,修改,删除等功能,能满足长途车站汽车管理工作方面的基本要求。关键词:关键词:VisualBasic6.0;MSFlexGrid控件;数据库Long-distanceBusInationManagementSystemDesignandImplementationAbstractWiththedevelopmentofsocietyhumanityhasenteredarapiddevelopmentintheinationageastherapiddevelopmentofhighandnewtechnologytheuseofcomputershasinfiltratedintoeachaspectofhumanlifewhichbringgreatconvenienttopeoplesworkandlife.TheLong-distanceBusinationmanagementsystemistheLong-distancebusstationinationwhichdecision-makingandanimportantcomponentofmanagementwhichisatypicalexampleoftheinationmanagementsystem.ItincludesinationwhichrelatedtotheLong-distanceBusstationinationmanagement.TheLong-distanceBusinationmanagementsystemcansimplifythecumbersomeprocessstationrationalizationofthemanagementandscientificandgreatlyenhanceefficiencyandsaveoperatingcosts.ThesystemusesVisualBasic6.0asthedevelopmentlanguagewithSQLServer2000developingthebackgrounddatabase.ThissystemincludestheUsersmanagementBus-lineinationmanagementandthebasicinationofautomobilemanagementandTicketinationmanagementfourmodules.WecansearchupdateordeleteinationfromtheBus-linemanagementthebasicinationofautomobilemanagementandTicketinationmanagement.ThisinationmanagementsystemcanmeetthebasicrequirementsoftheLong-distanceBusstationmanagement.Keywords:VisualBasic6.0;MSFlexGridControl;Database目目录录论文总页数:22页1前言.11.1系统开发背景.11.2国内发展状况和不足.11.3系统开发特点.12系统需求分析和数据库的设计.22.1系统功能需求.22.1.1系统用户管理.32.1.2汽车信息管理.32.1.3线路信息管理.32.1.4车票信息管理.32.2数据库的设计.42.2.1系统用户表设计.42.2.2汽车线路信息表设计.42.2.3汽车信息表设计.42.2.4车票信息表设计.53系统功能模块的设计与实现.53.1系统登录的实现.53.2系统主界面的设计.63.3系统用户管理模块设计.73.4汽车信息管理模块设计.93.4.1添加汽车信息子模块.93.4.2修改汽车信息子模块.103.4.3删除汽车信息子模块.103.4.4查询汽车信息子模块.113.5线路信息管理模块设计.113.5.1添加线路信息子模块.123.5.2线路信息查询子模块.133.5.3修改线路信息子模块.133.5.4删除线路信息子模块.143.6车票信息管理模块设计.143.6.1车票信息添加子模块.153.6.2车票信息修改子模块.163.6.3车票信息查询子模块.164测试.18结论.19参考文献.20致谢.21声明.22第1页共22页11前言前言1.11.1系统开发背景系统开发背景自从人类进入21世纪也就进入了一个高速发展的信息时代,高新技术飞速发展的同时计算机的使用范围也大大扩展,它已经涉及到人类生活的方方面面。计算机使用的方便快捷使它在越来越多的方面显示出比传统手工制作更迅速和准确的优点尤其在信息记录检索和查询方面避免了不必要的麻烦。一个性能良好的长途汽车信息管理系统能够使管理员快速方便地对长途汽车站的相关信息如长途汽车线路信息汽车基本信息车票信息等进行各种诸如添加,查询,删除,修改操作。使用传统的手工方式管理长途汽车车站相关信息不仅让管理员感到非常的厌倦也存在着不可避免的缺点如效率太低,管理不够科学等。使用计算机对长途汽车信息进行管理有着传统的手工管理所没法比拟的优点。例如:查找方便可靠性高科学性好。这些优点能够极大地提高长途汽车信息管理的效率。正是根据计算机管理信息的这些优点以及长途汽车站管理长途汽车信息方面的具体需求利用VB6.0和SQL2000数据库使用软件工程开发的方法开发了这套长途汽车信息管理系统。1.21.2国内发展状况和不足国内发展状况和不足在国内,也只有在一些经济发达的地区才更多的实现了企业的信息化管理。在汽车站信息管理方面,也只有在一些大中城市才实现了汽车的信息化管理,然而即使在这些发达的地区的汽车站,所采用的汽车站管理系统仍然存在或多或少的缺陷,使得在整个车站的运行过程中会出现一些问题,给车站造成一些不必要的损失。在一些偏远的小城市,小车站却仍然采用传统的手工管理方式来管理汽车站的相关信息,这样的管理方式与现代的信息化社会脱离,不但浪费宝贵的人力,物力资源,而且管理不科学,错误率高,大大降低了工作效率。只有在整个社会不断的推进企业的信息化管理方式,才能更好的创造更多的经济效益,节省更多的时间和资源,不断提升整个社会信息化发展的进程。1.31.3系统开发特点系统开发特点长途汽车信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于数据库的,要求建立起数据的一致性和完整性,数据安全性好的数据库。对于应用程序的开发,要求应用程序功能完善,方便使用的特点。本长途汽车信息管理系统,使用计算机为工具,完成对长途汽车信息的管理。本长途汽车信息管理系统采用CS模式结构。第2页共22页CS(ClientServer)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是ClientServer形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和ClientServer应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。优势和劣势:(1)应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。(3)CS架构的劣势是高昂的维护成本且投资大。1.41.4系统开发环境系统开发环境1.硬件环境:CPU:AMD2.53GHZ内存:512MB硬盘:80GB显卡:NAIDIAFX52002.软件环境:操作系统:WindowsXP开发工具:MicrosoftVB6.0开发语言:VB22系统需求分析系统需求分析和数据库的设计和数据库的设计2.12.1系统功能需求系统功能需求在交通运输系统高度发达繁忙的今天,人们在各地不同城市之间的往返更加频繁,极大的增加了旅客对交通行业的需求。人们可以选择空中客车,也可以选择火车,但是这两种交通工具在某方面存在着问题。航空运输普遍费用太高,火车运输又太过于烦闷,而且这两种方式都只适合于远距离的交通运输。于是,为了让旅客能方便快捷舒适的在两个城市间穿梭,人们就更倾向于长途汽车这样一种交通运输方式。因此,长途汽车站为了满足大量旅客的需求,很有必要建立一套现代化的长途汽车站管理体系和管理流程。长途汽车信息管理系统就是针对长途汽车站使用计算机对长途汽车的各种信息进行汇总和管理的一种现代化管理软件,为长途汽车站提供准确,快捷,科学的信息化管理方式,第3页共22页大大提高车站运营效率。通过对用户需求的分析本系统具有以下特点:(1)由于一项新的软件在被使用之前对于使用者来说是陌生和崭新的所以要求系统为用户提供简单,友好,易于操作的界面。(2)修改,查询,删除数据方便数据的稳定性和可靠性好。(3)数据计算自动完成尽量减少人工干预。本系统具有以下四个功能模块:系统管理模块汽车信息管理模块线路信息管理模块车票信息管理模块。系统整体的简单模块图如图1所示,以下将对具体功能需求进行描述。图1系统模块图2.1.12.1.1系统用户管理系统用户管理用户以合法身份登入系统后管理员可以进行系统用户的添加密码的修改操作。2.1.22.1.2汽车信息管理汽车信息管理管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关汽车信息。2.1.32.1.3线路信息管理线路信息管理车站管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立汽车线路信息数据库,输入原始的线路信息,当有新的线路需要添加或汽车信息管理线路信息管理车票信息管理系统用户管理长途汽车信息管理系统第4页共22页者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。2.1.42.1.4车票信息管理车票信息管理管理员可以在车票管理模块实现对线路车票信息的管理。管理员根据相应的汽车线路信息来设置相应的车票详细信息。当有新的线路添加的时候,要把相应的车票信息添加到数据库中,管理员还可以对某条线路的车票信息进行修改,删除和查询操作。2.22.2数据数据库的设计库的设计本系统是一个关于长途汽车站相关信息的管理系统,主要包括用户、汽车信息、汽车线路信息、车票信息的管理。因此,在设计数据库表的时候设计了系统用户表、汽车线路信息表、汽车信息表和车票信息表用来存储对应的信息。由于本系统的管理员需要对车站的信息进行管理,这些信息对于车站来说是十分重要的,这就决定了本系统的用户都是必须是拥有最高权限的系统管理员。2.2.12.2.1系统用户表设计系统用户表设计该表是存储管理员用户名和密码的信息表,以供登录时候用户名和密码的验证。表1系统用户表字段名称数据类型字段大小必填字段描述字段说明UserNamenvarchar10是用户名主键Passwordnvarchar20是密码无2.2.22.2.2汽车线路信息表设计汽车线路信息表设计该表是存储汽车线路信息的表,主要用来存储线路的编号,起始城市,到达城市,起始日期,到达时间,汽车编号,车票价格和备注信息。表2汽车线路信息表字段名称数据类型字段大小必填字段描述字段说明buslineNOnvarchar10是线路编号主键departCitynvarchar20是起始城市无arricalCitynvarchar20是到达城市无departdatenvarchar20是起始日期无arrivaltimenvarchar20是到达时间无busNOnvarchar10是汽车编号无第5页共22页Pricefloat8否车票价格无memonvarchar50否备注无2.2.32.2.3汽车信息表设计汽车信息表设计该表存放了汽车的基本信息,包括汽车的编号,车型,购买时间,使用时间,座位数,有无空调,电视和备注信息。表3汽车信息表字段名称数据类型字段大小必填字段描述索引busNOnvarchar10是长途汽车编号主键bustypenvarchar20是长途汽车车型无buydatedatatime8否购买时间无usedatenvarchar20否使用时间无seatNOnvarchar10否汽车座位数量无TVnvarchar2否有无电视无airconditionnvarchar2否有无空调无memonvarchar50否备注无2.2.42.2.4车票信息表设计车票信息表设计该表主要存储了车票的信息,包括车票编号,汽车编号,起始城市,到达城市,购票日期,购票时间,车票价格和备注信息。表4车票信息表字段名称数据类型字段大小必填字段描述索引ticketNOnvarchar10是车票编号主键busNOnvarchar10是汽车编号无departCitynvarchar20是起始城市无arrivalcitynvarchar20是到达城市无ticketdatenvarchar20是购票日期无tickettimenvarchar20是购票时间无ticketpricefloat8是车票价格无ticketMemonvarchar50否备注无33系统功能模块的设计与实现系统功能模块的设计与实现3.13.1系统登录的系统登录的实现实现系统登录界面也是本长途汽车信息管理系统的第一个界面,其界面如图第6页共22页2:图2系统登录界面管理员可以通过这个界面进入主页面对其他模块进行管理,如对长途汽车站相关信息进行修改,添加,查询,删除。同样,在主页面中,管理员可以修改自己密码,或者添加新的管理员用户。管理员要登录本系统,首先需要输入用户名和密码,在登录过程中验证用户名和密码是否正确,是否为空,如果不正确或者为空,就会弹出相应的对话框,提示用户输入错误,不能进入该系统。当用户名和密码都输入正确,打开数据库,进入系统管理界面。3.23.2系统主界面的设计系统主界面的设计系统主界面,也就是程序主窗体frm_main它是整个系统的主要操作界面,也是在登录之后出现的系统操作界面,采用菜单结构,简单明了,主要包括系统用户,线路信息,汽车信息,车票信息4个模块,管理员可以通过这个界面进入到相应的模块里面,完成对系统用户,线路信息,汽车信息和车票信息的管理工作。主界面所拥有的功能是通过整个系统子程序的调用提供工具菜单中的操作方式,方便管理员用户根据需要选择进入不同的模块,如图3:第7页共22页图3系统操作界面3.33.3系统用户管理模块设计系统用户管理模块设计系统用户管理模块主要包括用户的添加和密码修改两个子模块。主要实现管理员对用户的管理。当需要添加新的管理员的时候,管理员可以进入添加新的管理员用户界面,输入需要添加的用户的用户名和密码,用户名不能和数据库中已有的用户名相同,两次输入的密码必须一致,然后点击添加按钮,即可完成对管理员用户的添加,添加用户设计界面如图4:图4系统用户添加界面实现功能部分关键代码如下:Ifusername.Text=Then判断用户名是否为空MsgBox用户名不能为空!vbOKOnlyExitSubEndIf第8页共22页判断用户两次输入的密码是否相同Ifpassword.Textcheckpassword.TextThenMsgBox两次输入密码不同!vbOKOnlypassword.SetFocusEndIf系统用户管理模块为管理员用户提供了修改密码的功能,用户必须输入正确的旧密码和两次输入的新密码相同才能完成对现有用户密码的修改,其设计界面如图5所示:图5系统用户密码修改界面实现功能关键代码如下:判断两次输入的密码是否相同Ifpassword.Textcheckpassword.TextThenMsgBox两次输入密码不同vbOKOnlypassword.SetFocusElse判断用户旧密码是否输入正确IfOldpassword.TextobjRS.Fields(1).ValueThenMsgBox原密码不对vbOKOnlyobjRS.CloseCloseDB如果用户输入正确的旧密码和新密码,提示用户密码修改成功objRS.Fields(1).Value=Trim(password.Text)objRS.Update更新数据库objRS.CloseCloseDB第9页共22页MsgBox用户密码已修改vbOKOnly提示用户密码修改成功提示框UnloadMeEndIf3.43.4汽车信息管理模块设计汽车信息管理模块设计汽车信息管理模块主要实现管理员对汽车信息的管理工作,提供方便快捷的操作。盖模块主要包括四个子模块其主要功能是对车站的汽车信息进行添加修改删除操作。四个子模块之间的层次关系如图6:汽车编号备注信息汽车型号购买时间使用时间座位数量有无电视有无空调汽车信息管理添加信息修改信息删除信息查询信息图6汽车信息管理模块关系图在此模块的设计过程中使用了MSFlexGrid控件来显示汽车信息使用ShowTitle和loadData两个函数来初始化MSFlexGrid控件,加载后就在窗口显示出长途汽车站所有汽车的相关信息。主要包括汽车的编号,汽车的型号,购买时间,使用时间,座位数量,有无电视,有无空调和备注信息。管理员可以通过该窗口了解到所有汽车的信息。以下将具体介绍各个功能的实现。3.4.13.4.1添加汽车信息子模块添加汽车信息子模块在长途汽车站的运营过程中,添加新的汽车信息是一件很平常的事情。在添加汽车信息子模块的设计时候使用text文本框添加汽车信息包括添加汽车编号汽车类型购买日期,使用时间,座位个数,有无电视,有无空调和备注信息,当用户按要求填写了相应的文本框之后点击添加按钮将启动_OK_Click事件,将添加的汽车信息放入数据库表中。设计界面如图7:第10页共22页图7添加汽车信息界面3.4.23.4.2修改汽车信息子模块修改汽车信息子模块修改汽车信息时,当用户选定MSFlexGrid控件中的一组记录时,其相应的信息就会显示在修改栏中,将指定记录附给修改栏中各个文本框使得用户可以对汽车的所有信息进行修改。对指定记录进行修改的代码片段如下:PrivateSub_edit_Click()修改信息按钮DimSelectedRowIndexAsIntegerSelectedRowIndex=FGridDatatable.Row选中需要修改的那一行CurrentBus=FGridDatatable.TextMatrix(SelectedRowIndex1)frm_editbusinfo.Show1EndSub3.4.33.4.3删除汽车信息子模块删除汽车信息子模块当需要删除某条汽车信息的时候,选中需要删除的信息,点击删除按钮,完成对该条信息的删除操作。实现功能核心代码如下:SelectedRowIndex=FGridDatatable.Row选中需要删除的那条汽车信息CurrentBus=FGridDatatable.TextMatrix(SelectedRowIndex1)IfMsgBox(真的要删除此条记录吗?vbOKCancel+vbExclamation警告)=vbOKThen提示用户是否真的要删除该条信息第11页共22页OpenDBstrSQL=deletefrombusinfowherebusno=+CurrentBus+从数据库中删除该条信息objConn.cute(strSQL)CloseDBMsgBox记录已删除vbOKOnly提示用户记录已经删除EndIf3.4.43.4.4查询汽车信息子模块查询汽车信息子模块面对繁多的汽车信息,本系统设计了汽车信息查询功能,方便管理员用户快捷,准确地查出想要了解的汽车的信息。管理员输入汽车编号和汽车型号,就可以在数据库中找到相应的汽车信息。设计界面如图8所示:图8汽车信息查询界面3.53.5线路信息管理模块设计线路信息管理模块设计线路信息管理是长途汽车站必须处理的事务,线路信息管理模块的设计能给车站管理员提供科学,准确的管理方式。因此,从四个方面设计了线路信息管理模块,即线路信息的添加,线路信息的修改,删除和查询。在此模块的设计过程中同样使用了MSFlexGrid控件来显示线路信息使用ShowTitle和loadData两个函数来初始化MSFlexGrid控件,加载后就在窗口显示出长途汽车站所有线路的相关信息。主要包括线路的编号,起始城市,到达城市,起始日期,起始时间,到达时间,汽车编号,车票价格和备注信息。管理员可以通过该窗口了解到所有线路的详细信息。四个过程模块之间的关系图如图9,以下将具体介绍各个功能的实现。第12页共22页线路编号车票价格起始城市到达城市起始日期起始时间到达时间汽车编号线路信息管理添加信息修改信息删除信息查询信息图9线路信息管理模块关系图3.5.13.5.1添加线路信息子模块添加线路信息子模块随着城市交通的飞速发展,当长途汽车站原先已有的线路信息不能满足需求的时候,就需要添加新的汽车线路,有关他们的详细信息必须由长途汽车站管理员添加到数据库,线路信息添加的设计界面如图10所示:图10线路信息添加界面在此模块设计中,在相应得文本框中输入需要添加的内容后,单击“添加”按钮,将启动_ok_Click事件,将添加的线路信息插入数据库表中,完成对线路信息的添加。第13页共22页3.5.23.5.2线路信息查询子模块线路信息查询子模块当管理员需要查询线路信息的时候,点击查询按钮,进入查询线路信息模块。在启动界面的时候,在两个下拉式组合框中已经载入了线路信息表中已有的起始城市和到达城市的信息,管理员在下拉列表中选中起始城市和到达城市,点击查询按钮,就可以完成对线路信息的查询。线路信息查询子模块的设计界面如图11:图11线路信息查询界面实现该查询功能的核心代码如下:PrivateSub_que_Click()查询按钮函数DimstrSQLAsStringstrSQL=Selectfrombuslineinfowhere1=1IfcmbDepartcity.ListIndex0Then在下拉式组合框中选择起始城市strSQL=strSQL+anddepartcity=+cmbDepartcity.Text+EndIfIfcmbArrivalCity.ListIndex0Then在下拉式组合框中选择到达城市strSQL=strSQL+andArrivalcity=+cmbArrivalCity.Text+EndIfEndSub3.5.33.5.3修改线路信息子模块修改线路信息子模块管理员需要根据实际情况来调整汽车的线路信息。当管理员需要对某条汽车线路信息进行修改的时候,选中需要修改的线路,点击修改按钮,出现修改该条线路信息的界面,当管理员完成对该条线路的信息的修改后,点击修改按钮,将启动_ok_cl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省朝阳市建平县2024-2025学年初三下学期实战考试数学试题含解析
- 敬老院卧床专业护理培训
- 宁夏医科大学《文学与动画编剧》2023-2024学年第二学期期末试卷
- 怀化职业技术学院《电机学与电力拖动基础》2023-2024学年第二学期期末试卷
- 无锡科技职业学院《中医统计学》2023-2024学年第一学期期末试卷
- 深圳职业技术大学《建筑概论人居环境科学》2023-2024学年第二学期期末试卷
- 山东省桓台第一中学2025年高考适应性测试试卷(生物试题理)试题含解析
- 天津市红桥区2025届高三冲刺模考物理试题含解析
- 四川省德阳市什邡中学2024-2025学年高三第一次月考物理试题文试题含解析
- 宁夏警官职业学院《西班牙语》2023-2024学年第一学期期末试卷
- 信息化运维服务服务质量保障方案
- 外科学教学课件:颈、腰椎退行性疾病
- 2024年03月湖南省韶山思政教育实践中心2024年招考5名合同聘用制教师笔试近6年高频考题难、易错点荟萃答案带详解附后
- 2023年鲁迅美术学院附属中学(鲁美附中)中考招生语文数学英语试卷
- 天耀中华合唱简谱大剧院版
- 强制执行股东分红申请书
- 酒店前厅部沟通技巧
- 车队事故分析报告总结
- 药品追溯系统培训课件模板
- 工业园区的消防安全管理课件
- 2024信息安全意识培训ppt课件完整版含内容
评论
0/150
提交评论