数据库课程设计报告-汽车管理系统.docx

上传人:小飞机 文档编号:5306448 上传时间:2023-06-24 格式:DOCX 页数:26 大小:441.50KB
返回 下载 相关 举报
数据库课程设计报告-汽车管理系统.docx_第1页
第1页 / 共26页
数据库课程设计报告-汽车管理系统.docx_第2页
第2页 / 共26页
数据库课程设计报告-汽车管理系统.docx_第3页
第3页 / 共26页
数据库课程设计报告-汽车管理系统.docx_第4页
第4页 / 共26页
数据库课程设计报告-汽车管理系统.docx_第5页
第5页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库课程设计报告-汽车管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告-汽车管理系统.docx(26页珍藏版)》请在三一办公上搜索。

1、目录第一章系统概述11.1 系统开发背景21.2 国内发展状况和不足21.3 系统开发特点3第二章系统需求分析和数据库设计42.1 系统功能需求42.1.1系统用户管理 52.1.2汽车信息管理52.1.3线路信息管理52.1.4车票信息管理 62.2 数据库的设计62.2.1 系统用户表设计 62.2.2汽车线路信息表设计 62.2.3汽车信息表设计 72.2.4车票信息表设计 7第三章系统功能模块的设计与实现93.1 系统登录模块设计93.2 系统主界面设计103.3 系统用户管理模块设计103.4 汽车信息管理模块设计 133.4.1添加汽车信息子模块 133.4.2修改汽车信息子模块

2、143.4.3删除汽车信息子模块 143.4.4查询汽车信息子模块 153.5 线路信息管理模块设计153.5.1添加线路信息子模块 163.5.2线路信息查询子模块 173.5.3修改线路信息子模块 183.5.4删除线路信息子模块 193.6 车票信息管理模块设计193.6.1车票信息添加子模块 203.6.2车票信息修改子模块 213.6.3车票信息查询子模块 21第四章测试24结束语24参考文献26第一章系统概述1.1系统开发背景自从人类进入21世纪,也就进入了一个高速发展的信息时代,高新技术飞速发展的 同时,计算机的使用范围也大大扩展,它已经涉及到人类生活的方方面面。计算机使用 的方

3、便快捷,使它在越来越多的方面显示出比传统手工制作更迅速和准确的优点,尤其 在信息记录,检索和查询方面,避免了不必要的麻烦。一个性能良好的长途汽车信息管理系统能够使管理员快速方便地对长途汽车站的 相关信息,如长途汽车线路信息,汽车基本信息,车票信息等进行各种诸如添加,查询, 删除,修改操作。使用传统的手工方式管理长途汽车车站相关信息,不仅让管理员感到 非常的厌倦,也存在着不可避免的缺点,如效率太低,管理不够科学等。使用计算机对长途汽车信息进行管理,有着传统的手工管理所没法比拟的优点。例 如:查找方便,可靠性高,科学性好。这些优点能够极大地提高长途汽车信息管理的效率。 正是根据计算机管理信息的这些

4、优点以及长途汽车站管理长途汽车信息方面的具体需 求,利用Visual Basic6.0和SQL Server 2000数据库,使用软件工程开发的方法,开发 了这套长途汽车信息管理系统。1.2国内发展状况和不足在国内,也只有在一些经济发达的地区才更多的实现了企业的信息化管理。在汽车 站信息管理方面,也只有在一些大中城市才实现了汽车的信息化管理,然而即使在这些 发达的地区的汽车站,所采用的汽车站管理系统仍然存在或多或少的缺陷,使得在整个 车站的运行过程中会出现一些问题,给车站造成一些不必要的损失。在一些偏远的小城 市,小车站却仍然采用传统的手工管理方式来管理汽车站的相关信息,这样的管理方式 与现代

5、的信息化社会脱离,不但浪费宝贵的人力,物力资源,而且管理不科学,错误率 高,大大降低了工作效率。只有在整个社会不断的推进企业的信息化管理方式,才能更 好的创造更多的经济效益,节省更多的时间和资源,不断提升整个社会信息化发展的进 程。1.3系统开发特点长途汽车信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立 和维护以及前端应用程序的开发两个方面。对于数据库的,要求建立起数据的一致性和 完整性,数据安全性好的数据库。对于应用程序的开发,要求应用程序功能完善,方便 使用的特点。本长途汽车信息管理系统,使用计算机为工具,完成对长途汽车信息的管理。本长 途汽车信息管理系统采用C/S模式结

6、构。C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构, 通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来 实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两 层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部 的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的 应用系统。这也就是目前应用系统的发展方向。优势和劣势:(1)应用服务器运行数

7、据负荷较轻。(2)数据的储存管理功能较为透明。(3)C/S架构的劣势是高昂的维护成本且投资大。第二章系统需求分析和数据库设计2.1系统功能需求在交通运输系统高度发达繁忙的今天,人们在各地不同城市之间的往返更加频繁, 极大的增加了旅客对交通行业的需求。人们可以选择空中客车,也可以选择火车,但是 这两种交通工具在某方面存在着问题。航空运输普遍费用太高,火车运输又太过于烦闷, 而且这两种方式都只适合于远距离的交通运输。于是,为了让旅客能方便快捷舒适的在 两个城市间穿梭,人们就更倾向于长途汽车这样一种交通运输方式。因此,长途汽车站 为了满足大量旅客的需求,很有必要建立一套现代化的长途汽车站管理体系和管

8、理流 程。长途汽车信息管理系统就是针对长途汽车站使用计算机对长途汽车的各种信息进行 汇总和管理的一种现代化管理软件,为长途汽车站提供准确,快捷,科学的信息化管理 方式,大大提高车站运营效率。通过对用户需求的分析,本系统具有以下特点:(1) 由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求 系统为用户提供简单,友好,易于操作的界面。(2) 修改,查询,删除数据方便,数据的稳定性和可靠性好。(3) 数据计算自动完成,尽量减少人工干预。本系统具有以下四个功能模块:系统管理模块,汽车信息管理模块,线路信息管理模 块,车票信息管理模块。系统整体的简单模块图如图2.1所示,以下将对具体

9、功能需求 进行描述。图2.1长途汽车管理系统功能模块图2.1.1系统用户管理用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。2.1.2汽车信息管理管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车 信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个 汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也 可以在整个数据库中查寻相关汽车信息。2.1.3线路信息管理车站管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立汽 车线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对

10、已有的线 路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模 块查询到所有需要查询的线路的详细信息。2.1.4车票信息管理管理员可以在车票管理模块实现对线路车票信息的管理。管理员根据相应的汽车线 路信息来设置相应的车票详细信息。当有新的线路添加的时候,要把相应的车票信息添 加到数据库中,管理员还可以对某条线路的车票信息进行修改,删除和查询操作。2.2数据库的设计本系统是一个关于长途汽车站相关信息的管理系统,主要包括用户、汽车信息、汽 车线路信息、车票信息的管理。因此,在设计数据库表的时候设计了系统用户表、汽车 线路信息表、汽车信息表和车票信息表用来存储对应的信息。由于

11、本系统的管理员需要 对车站的信息进行管理,这些信息对于车站来说是十分重要的,这就决定了本系统的用 户都是必须是拥有最高权限的系统管理员。2.2.1系统用户表设计表2-1是存储管理员用户名和密码的信息表,以供登录时候用户名和密码的验证。表2-1系统用户表字段名称数据类型字段大小必填字段描述字段说明UserNamenvarchar10是用户名主键Passwordnvarchar20是密码无2.2.2汽车线路信息表设计表2-2是存储汽车线路信息的表,主要用来存储线路的编号,起始城市,到达城市, 起始日期,到达时间,汽车编号,车票价格和备注信息。表2-2汽车线路信息表字段名称数据类型字段大小必填字段描

12、述字段说明buslineNOnvarchar10是线路编号主键departCitynvarchar20是起始城市无arricalCitynvarchar20是到达城市无departdatenvarchar20是起始日期无arrivaltimenvarchar20是到达时间无busNOnvarchar10是汽车编号无Pricefloat8否车票价格无memonvarchar50否备注无2.2.3汽车信息表设计表2-3存放了汽车的基本信息,包括汽车的编号,车型,购买时间,使用时间,座 位数,有无空调,电视和备注信息。表2-3汽车信息表字段名称数据类型字段大小必填字段描述索引busNOnvarcha

13、r10是长途汽车编号主键bustypenvarchar20是长途汽车车型无buydatedatatime8否购买时间无usedatenvarchar20否使用时间无seatNOnvarchar10否汽车座位数量无TVnvarchar2否有无电视无airconditionnvarchar2否有无空调无memonvarchar50否备注无2.2.4车票信息表设计表2-4主要存储了车票的信息,包括车票编号,汽车编号,起始城市,到达城市, 购票日期,购票时间,车票价格和备注信息。表2-4车票信息表字段名称数据类型字段大小必填字段描述索引ticketNOnvarchar10是车票编号主键busNOnva

14、rchar10是汽车编号无departCitynvarchar20是起始城市无arrivalcitynvarchar20是到达城市无ticketdatenvarchar20是购票日期无tickettimenvarchar20是购票时间无ticketpricefloat8是车票价格无ticketMemonvarchar50否备注无第三章系统功能模块的设计与实现3.1系统登录模块设计系统登录界面也是本长途汽车信息管理系统的第一个界面,其界面如图3.1:图3.1系统登录界面管理员可以通过这个界面进入主页面对其他模块进行管理,如对长途汽车站相关信 息进行修改,添加,查询,删除。同样,在主页面中,管理员

15、可以修改自己密码,或者 添加新的管理员用户。管理员要登录本系统,首先需要输入用户名和密码,在登录过程 中验证用户名和密码是否正确,是否为空,如果不正确或者为空,就会弹出相应的对话 框,提示用户输入错误,不能进入该系统。当用户名和密码都输入正确,打开数据库, 进入系统管理界面。3.2系统主界面设计系统主界面,也就是程序主窗体frm_main,它是整个系统的主要操作界面,也是在 登录之后出现的系统操作界面,采用菜单结构,简单明了,主要包括系统用户,线路信 息,汽车信息,车票信息4个模块,管理员可以通过这个界面进入到相应的模块里面, 完成对系统用户,线路信息,汽车信息和车票信息的管理工作。主界面所拥

16、有的功能是 通过整个系统子程序的调用,提供工具菜单中的操作方式,方便管理员用户根据需要选 择进入不同的模块,如图3.2:图3.2系统操作界面3.3系统用户管理模块设计系统用户管理模块主要包括用户的添加和密码修改两个子模块。主要实现管理员对 用户的管理。当需要添加新的管理员的时候,管理员可以进入添加新的管理员用户界面,输入需 要添加的用户的用户名和密码,用户名不能和数据库中已有的用户名相同,两次输入的 密码必须一致,然后点击添加按钮,即可完成对管理员用户的添加,添加用户设计界面 如图3.3:图3.3系统用户添加界面实现功能部分关键代码如下:If username.Text = Then判断用户名

17、是否为空MsgBox 用户名不能为空! , vbOKOnlyExit SubEnd If判断用户两次输入的密码是否相同If password.Text checkpassword.Text ThenMsgBox 两次输入密码不同! , vbOKOnlypassword.SetFocusEnd If系统用户管理模块为管理员用户提供了修改密码的功能,用户必须输入正确的旧密码和两次输入的新密码相同才能完成对现有用户密码的修改,其设计界面如图3.4所示:图3.4系统用户密码修改界面实现功能关键代码如下:判断两次输入的密码是否相同If password.Text checkpassword.Text T

18、henMsgBox 两次输入密码不同,vbOKOnlypassword.SetFocusElse判断用户旧密码是否输入正确If Oldpassword.Text objRS.Fields(1).Value ThenMsgBox 原密码不对,vbOKOnlyobjRS.CloseCloseDB如果用户输入正确的旧密码和新密码,提示用户密码修改成功objRS.Fields(1).Value = Trim(password.Text)objRS.Update更新数据库objRS.CloseCloseDBMsgBox 用户密码已修改,vbOKOnly提示用户密码修改成功提示框Unload MeEnd

19、If3.4汽车信息管理模块设计汽车信息管理模块主要实现管理员对汽车信息的管理工作,提供方便快捷的操作。 盖模块主要包括四个子模块,其主要功能是对车站的汽车信息进行添加,修改,删除操 作。四个子模块之间的层次关系如图3.5:图3.5汽车信息管理模块关系图在此模块的设计过程中,使用了 MSFlexGrid控件来显示汽车信息,使用ShowTitle 和loadData两个函数来初始化MSFlexGrid控件,加载后就在窗口显示出长途汽车站所 有汽车的相关信息。主要包括汽车的编号,汽车的型号,购买时间,使用时间,座位数 量,有无电视,有无空调和备注信息。管理员可以通过该窗口了解到所有汽车的信息。 以下

20、将具体介绍各个功能的实现。3.4.1添加汽车信息子模块在长途汽车站的运营过程中,添加新的汽车信息是一件很平常的事情。在添加汽车 信息子模块的设计时候,使用text文本框添加汽车信息,包括添加汽车编号,汽车类型, 购买日期,使用时间,座位个数,有无电视,有无空调和备注信息,当用户按要求填写 了相应的文本框之后点击添加按钮,将启动cmd_OK_Click事件,将添加的汽车信息放入数据库表中。设计界面如图3.6:图3.6添加汽车信息界面3.4.2修改汽车信息子模块修改汽车信息时,当用户选定MSFlexGrid控件中的一组记录时,其相应的信息就 会显示在修改栏中,将指定记录附给修改栏中各个文本框使得用

21、户可以对汽车的所有信 息进行修改。对指定记录进行修改的代码片段如下:Private Sub cmd_edit_Click()修改信息按钮Dim SelectedRowIndex As IntegerSelectedRowIndex = FGridDatatable.Row 选中需要修改的那一彳亍CurrentBus = FGridDatatable.TextMatrix(SelectedRowIndex, 1)frm_editbusinfo.Show 1End Sub3.4.3删除汽车信息子模块当需要删除某条汽车信息的时候,选中需要删除的信息,点击删除按钮,完成对该 条信息的删除操作。实现功能

22、核心代码如下:SelectedRowIndex = FGridDatatable.Row选中需要删除的那条汽车信息CurrentBus = FGridDatatable.TextMatrix(SelectedRowIndex, 1)If MsgBox(真的要删除此条记录吗? ”, vbOKCancel + vbExclamation, 警告)=vbOK Then提示用户是否真的要删除该条信息OpenDBstrSQL = delete from businfo where busno = + CurrentBus + 从数据库中删除该条信息objConn.Execute (strSQL)Clos

23、eDBMsgBox 记录已删除,vbOKOnly提示用户记录已经删除End If3.4.4查询汽车信息子模块面对繁多的汽车信息,本系统设计了汽车信息查询功能,方便管理员用户快捷,准 确地查出想要了解的汽车的信息。管理员输入汽车编号和汽车型号,就可以在数据库中 找到相应的汽车信息。设计界面如图3.7所示:图3.7汽车信息查询界面3.5线路信息管理模块设计线路信息管理是长途汽车站必须处理的事务,线路信息管理模块的设计能给车站管理员提供科学,准确的管理方式。因此,从四个方面设计了线路信息管理模块,即线路 信息的添加,线路信息的修改,删除和查询。在此模块的设计过程中,同样使用了MSFlexGrid控件

24、来显示线路信息,使用ShowTitle和loadData两个函数来初始化 MSFlexGrid控件,加载后就在窗口显示出长途汽车站所有线路的相关信息。主要包括线 路的编号,起始城市,到达城市,起始日期,起始时间,到达时间,汽车编号,车票价 格和备注信息。管理员可以通过该窗口了解到所有线路的详细信息。四个过程模块之间 的关系图如图3.8,以下将具体介绍各个功能的实现。3.5.1添加线路信息子模块随着城市交通的飞速发展,当长途汽车站原先已有的线路信息不能满足需求的时 候,就需要添加新的汽车线路,有关他们的详细信息必须由长途汽车站管理员添加到数 据库,线路信息添加的设计界面如图3.9所示:图3.9线

25、路信息添加界面在此模块设计中,在相应得文本框中输入需要添加的内容后,单击“添加”按钮, 将启动cmd_ok_Click事件,将添加的线路信息插入数据库表中,完成对线路信息的添 加。3.5.2线路信息查询子模块当管理员需要查询线路信息的时候,点击查询按钮,进入查询线路信息模块。在启 动界面的时候,在两个下拉式组合框中已经载入了线路信息表中已有的起始城市和到达 城市的信息,管理员在下拉列表中选中起始城市和到达城市,点击查询按钮,就可以完 成对线路信息的查询。线路信息查询子模块的设计界面如图3.10:图3.10线路信息查询界面实现该查询功能的核心代码如下:Private Sub cmd_que_Cl

26、ick()查询按钮函数Dim strSQL As StringstrSQL = Select * from buslineinfo where 1=1If cmbDepartcity.ListIndex 0 Then在下拉式组合框中选择起始城市strSQL = strSQL + and departcity= + cmbDepartcity.Text + End IfIf cmbArrivalCity.ListIndex 0 Then在下拉式组合框中选择到达城市strSQL = strSQL + and Arrivalcity= + cmbArrivalCity.Text + End IfEn

27、d Sub3.5.3修改线路信息子模块管理员需要根据实际情况来调整汽车的线路信息。当管理员需要对某条汽车线路信 息进行修改的时候,选中需要修改的线路,点击修改按钮,出现修改该条线路信息的界 面,当管理员完成对该条线路的信息的修改后,点击修改按钮,将启动cmd_ok_click 事件,更新数据库,完成对该条线路信息的修改,设计界面如图3.11:3.5.4删除线路信息子模块当已有的线路取消时,该线路对应的线路信息也将取消,这时就需要管理员将该线路 信息从数据库中删除。管理员首先选中需要删除的线路信息,点击“删除”按钮,提示 管理员是否确定删除该条信息,管理员点击“确定”按钮,该条数据就成功从数据库

28、表 中删除。3.6车票信息管理模块设计在长途汽车站的管理任务中,对车票信息的管理更加显得十分重要。管理员需要了 解到某条线路的详细的车票信息,包括汽车的起始和到达城市,车票日期和时间,车票 价格和车票备注信息,通过了解这些信息,管理员可以方便的完成对相应汽车线路车票 信息的调整。车票信息管理模块主要包括四个子模块,其主要功能是对车站的汽车车票 信息进行添加,修改,删除操作。四个子模块之间关系如图3.12:图3.12车票信息管理模块关系图车票信息管理模块界面设计如图3.13:I军宗牛开滂*亍*15 I四碑市I倒既城市票旬图3.13车票信息管理界面在这个界面中,同样使用了 MSFlexGrid控件

29、来显示车票信息。在窗口中显示出车 票信息后,管理员可以通过“添加”,“修改”,“删除”,“查询”4个按钮来对车票的编 号,汽车编号,起始城市,到达城市,购票日期,购票时间,车票价格等信息进行管理 和操作。3.6.1车票信息添加子模块当有新的汽车线路添加了的时候,管理员就需要设置相应的新的车票信息。管理员 通过车票信息管理界面进入车票管理模块,点击添加按钮,将出现添加车票信息的界面, 管理员输入车票编号,汽车编号,起始城市,到达城市,购票日期,购票时间,车票价 格和备注后,点击添加按钮,完成对车票信息的添加,设计界面如图3.14:图3.14车票信息添加界面3.6.2车票信息修改子模块在该模块的设

30、计中,实现管理员对现有车票信息的修改,管理员首先选中需要修改 的线路的车票信息,管理员在完成对相应信息的修改后,点击“修改”按钮,将启动 cmd_ok_click事件,更新数据库,完成对车票信息的修改,设计界面如图3.15:图3.15车票信息修改界面3.6.3车票信息查询子模块该模块的设计主要是方便管理员对车票信息的查询而设计的。管理员可以在该模块 中,根据数据库现有车票的信息,在下拉列表中选择所需要的起始城市,到达城市,车 票日期,车票时间就可以查询到相关的车票信息,完成对车票信息的查询功能。设计界 面如图3.16:图3.16车票信息查询界面启动该界面时,需要载入4个下拉式组合框的信息,点击

31、查询按钮,启动cmd_que_Click事件,在窗口中显示出符合要求的购票信息。实现该功能的核心代码如 下:OpenDB选中起始城市的信息,载入下拉式组合框中strSQL = Select Distinct departcity from ticketinfo”打开数据库连接objRS.Open strSQL, objConn, adOpenKeyset, adLockPessimistic将起始城市信息载入下拉式组合框中If Not objRS.EOF Then当无该数据的时候跳出循环Do While Not objRS.EOFcmbdcity.AddItem objRS.Fields(0)

32、.ValueobjRS.MoveNext LoopobjRS.CloseElse如果没有该条信息,提示请先设置车票信息objRS.CloseCloseDBMsgBox 请先设置车票信息, vbOKOnlyExit SubEnd If选中到达城市的信息,载入下拉式组合框中 strSQL = Select Distinct arrivalcity from ticketinfo objRS.Open strSQL, objConn, 1, 3Do While Not objRS.EOF当无该数据的时候跳出循环cmbacity.AddItem objRS.Fields(0).Value objRS.

33、MoveNext Loop objRS.Close选中到达日期的信息,载入下拉式组合框中 strSQL = Select Distinct ticketdate from ticketinfo objRS.Open strSQL, objConn, 1, 3Do While Not objRS.EOF cmbtdate.AddItem objRS.Fields(0).Value objRS.MoveNext Loop objRS.Close选中车票时间的信息,载入下拉式组合框中 strSQL = Select Distinct tickettime from ticketinfo objRS.

34、Open strSQL, objConn, 1, 3Do While Not objRS.EOF当无该数据的时候就跳出循环cmbttime.AddItem objRS.Fields(0).Value objRS.MoveNext LoopobjRS.Close关闭数据库连接和关闭数据库CloseDB End Sub第四章测试由于本系统的开发使用了 visual basic 6.0作为开发工具,具有可视化的编程环境, 在编程的过程中就可以对所做的结果进行运行,以立即进行改正。经过不断地修改和更 正,本系统能很好地完成预期效果。管理员在通过登录界面的身份验证之后,进入系统主界面,在主界面中,用户可

35、以 通过菜单形式选择进入的模块。在系统用户管理中,可以添加,修改系统用户信息;在 汽车信息管理中,可以添加,查询,修改,删除汽车信息;在汽车线路信息管理中,可 以添加,查询,修改,删除线路信息;在车票信息管理中,可以完成对车票信息的添加, 查询,修改和删除车票信息。结束语经过测试,根据车站对长途汽车信息管理的需求而设计的功能全部能运行正常。由 于第一次独立开发实际应用的系统,整个开发过程经历了很多的波折。经过不断地查询 各种资料和信息,不断地解决一个一个的问题,当然更加感谢指导老师的帮助,使得设 计能够顺利进行。然而由于时间的限制,使得该系统也存在很多没有解决的问题,这是 比较遗憾的。比如说在

36、身份验证这一模块,对于怎样保证数据的安全性没有很好的完成。通过对整个毕业设计的开发,让人学会怎样去做一件事情,尽管从没有做过,但是 却知道怎样去利用一切可以利用的资源和寻求一切可能得到的帮助去解决问题,并且在 解决问题的同时不断增加经验和心得体会,为以后的生活和工作打下坚实的基础。参考文献1 徐人凤,曾建华.SQL SERVER 2000数据库及应用高等教育出版社.2004.1.2 徐人凤,孙宏伟,王梅.软件编程规范高等教育出版社.2005.7.3 胡道元.SQL SERVER数据库开发经典案例解析 清华大学出版社.2006.5.4 马建刚,黄涛.SQL SERVER 2000开发与应用机械工业出版社.2003.7.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号