




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计题目基于C#的火车票订票管理系统的设计与实现姓 名 周建华 学 号 201304150001 系(院)信息工程系 班 级P13软件技术1班指导教师 王倩 职 称 讲师 二O一五 年 五 月 十六 日毕业设计(论文)答辩评审表课题名称基于c#火车票订票管理系统的设计与实现学生姓名周建华答辩小组评分指导教师签名评语:答辩小组负责人签字: 年 月 日答辩小组成员签 名毕业设计(论文)成绩评定表指导教师评分(30分)评阅人评分(30分)答辩评分(40分)综合成绩答辩委员会负责人签字: 年 月 日摘 要中国铁路线四通八达总长度可谓世界第一,一直以来中国铁路以安全、稳定、快速和较为便宜的票价,吸引了占世界三分之一的人口乘坐。但近年来,随着我国国民经济的飞速发展和人民生活水平的提高,铁路旅客运输面临着增加运能、提高卖票服务质量、提高竞争能力的迫切需要。基于网络自主的火车票售票管理系统替代传统的人工售票,实现自动化售票和对票务的自动化管理,极大的方便了乘客购票,也提高了铁路部门的管理效率和运营效率。本系统主要针对火车站的售票实际情况进行开发设计的,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析,总体设计,详细设计,以及编码实现和调试等步骤设计开发了火车站订票管理系统,并运用数据流图和数据字典,E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统流程、以及处理过程等进行了分析和设计。 本系统基于C#语言下,采用了SQL Server 2008数据库,应用Visual Studio 2010开发环境而开发出的火车票订票管理系统。该系统要解决的是火车站网上订票工作所要解决的问题,可以满足火车站网上订票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站订票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。关键词:火车订票 管理系统 C# SQL Server 2008 目录摘 要3第1章 绪论11.1火车票网上订票系统的开发背景11.2系统设计目标11.3本课题的主要工作1第2章 系统的可行性研究与需求分析22.1 可行性研究22.1.1经济可行性22.1.2技术可行性22.1.3操作可行性22.2 需求分析22.2.1功能需求22.2.2性能需求3第3章 火车站管理系统的设计43.1模块总体设计43.2系统功能设计43.3系统数据库设计53.3.1 E-R图设计53.3.2 数据表设计8第4章 火车票订票管理系统的实现与调节144.1系统登录模块的实现144.2系统首页164.3网上购票用户注册的实现184.4列车订票窗体的实现234.5列车退票窗体的实现274.6车次信息查询314.7户信息查询与修改384.8修改密码424.9退出系统45第5章 火车票订票管理系统的测试475.1系统实现475.2系统测试475.1.1系统测试的目标475.1.2系统测试方案与结果475.3系统评估47第6章 总结49致谢49参考文献50淄博职业学院毕业论文第1章 绪论1.1火车票网上订票系统的开发背景火车站市场的管理和规范问题,是困扰我们多年的一个老问题,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具MyEclipes和SQL Server 2005数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。1.2系统设计目标 此项目主要按生活实用性为主分为多个板块,包括网上注册,修改密码,订单查询,个人信息查询与修改,列车与车票管理,退票管理,相应的改签,其中为避免窗体过多而造成的打开窗体的数量过多,列车与车票管理又分为车票预定,余票查询,列车时刻查询,客车代售点四大块,其中列车时刻查询又分为三个板块,车次查询,票件查询,车次经过车站查询,此项目窗体有静态窗体有动态窗体,而且还有相应的语音提示,使整个画面达到了静态画面,动态显示,语音提醒的三位一体。1.3本课题的主要工作本文尝试构建一个基于C#的火车票订票管理系统,尝试代替传统的人工售票,实现自动化售票和对票务的自动化管理。本文的研究工作主要体现在以下几个方面:火车票订票管理系统主要研究实现以下内容: (1)网上购票用户注册:主要包括用户的联系方式、详细信息和联系方式。(2)购票/预约:主要完成车票预定、余票查询、列车时刻查询和客票代售点。其中列车时刻查询包括车次查询、票价查询和车站经过车次查询。(3)退票:有订票订单查询和退票订单记录。可以选中改行单机退票按钮。(4)余票查询:包括车票预定、余票查询、列车时刻查询和客票代售点来完成火车票订单的查询、订票和退票。 (5)退出系统:完成系统的退出。第2章 系统的可行性研究与需求分析2.1 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。2.1.1经济可行性本系统其他应用软件、硬件系统也易于获得,因此开发成本比较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济角度来看,该系统可行。2.1.2技术可行性开发工具:VS2008开发语言:c#数据库环境:SQL Server 2008系统环境:Microsoft Windows 2000或以上版本。系统实现依靠相对熟悉的c语言和SQL Server 2008数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。2.1.3操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。2.2 需求分析需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几个方面进行分析。2.2.1功能需求本火车站订票管理系统应该具备如下功能:1.查询分为对车次信息的查询和客户对已订车票信息的查询。要求:对车次的查询,可以按照列车时刻查询;列车信息包括:发车日期、出发车站、车次、出发地、目的地、订票时间。列车类型设定:动车、直特、特快、快特、普快、普客、临客。车次信息只允许用户查询,不能修改。2.添加车票通过查询系统。客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求:售票记录应包括:出发地、目的地、订票时间、出发车次、座位信息。3.退票可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。2.2.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。1. 准确性和及时性处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出相应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2. 易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。 3.安全性网上订票系统中涉及到的数据是客运公司相当重要的信息系统要保证用户的权限对于车次等信息用户只享有查询服务不得更改系统还要提供方便的手段供系统维护人员进行数据备份日常安全管理以及系统意外崩溃时数据的恢复等工作同时系统还要保证对数据库进行及时更新保证数据一致性。第3章 火车站管理系统的设计3.1模块总体设计面对信息时代的挑战,火车站订票系统为了满足社会的发展的需求和当今快速发展的火车站售票信息的需求,想利用Microsoft Visual Studio为开发工具开发出高科技的计算机管理系统来提高火车站售票管理水平,完成对火车站全方位的管理,该系统在是时候,能够满足对售票、查询、维护、信息了解、统计等功能。总结来说,本系统应该能够达到以下基本目标:(1)能够准确的了解售票情况,提供多种查询和统计功能。如:车次查询。(2)具有方便、快速的售票功能,包括车票的预定和退票的功能。(3)灵活准确的收费,提高财务效率。(4)系统内部控制严密,数据存储安全可靠。(5)从用户需求、售后服务形成了一套严密、科学、完善的管理体系。(6)具备一定的维护功能。3.2系统功能设计由火车站滚利系统的总体设计,再加上自己在管理系统知识方面的不断学习,我把总体设计进行了详细化处理,这个过程中有好多功能的添加,控件的添加,还有好技巧性知识的学习。此管理系统的详细设计过程是我仔细推敲的结果,具体详细设计过程如所讲述。本系统的功能设计以及模块设计如图3.1所示。火车票订票管理系统网上购票用户注册购票/预约退票余票查询退出系统客票代售点详细信息联系方式订单详情车票预订余票查询基本信息退票订单纪录退票订单查询我的信息列车时刻查询退出图3.1 系统功能模块图3.3系统数据库设计3.3.1 E-R图设计在经过仔细调查火车站订票系统的过程和对内容的详细分子基础上对本系统的需求设计了数据库的E-R图,如图3.2所示。图3.2车次车站与时间查询表E-R图在火车票订票管理系统中,根据车次和发站可以清楚的查询到乘车人到站、历时时间和座位信息。本系统的车次票价查询E-R图,如图4-2所示。图3.3 车次票价查询E-R图火车票订票系统还可以根据车次起售时间查询,可以清楚的查询到起售时间和车次信息。车站起售时间查询E-R图,如图3.4所示。图3.4 车站起售时间E-R图在企业中,员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩表,以便对员工的奖惩信息进行记录。车次余票查询E-R图,如图3.5所示。图3.5 车次余票查询E-R图在本系统中,涉及到了车票代售点的信息,车票代售点的信息是通过代售点名称、地址、营业时间、窗口数量进行显示的。车票代售点E-R图,如图3.6所示。图3.6 车票代售点E-R图火车站退票管理可以根据订票订单查询和退票订单记录查询到订票人的退票信息。退票管理E-R图设计,如图3.7所示。图3.7 退票管理E-R图在火车票订票管理系统中,用户订表属于其中最重要的一个表,在这个表中记录了订票人的基本信息,因此表中涉及的订票信息字段太多,本E-R图只给出了部分字段。本系统的用户表E-R图,如图3.8所示。图3.8 用户表E-R图火车票订票系统的用户订票信息表包含了订票人所订车票的基本信息。本系统的用户订票信息表E-R图,如图3.9所示图3.9 用户订票信息表E-R图火车票订票管理系统可以根据余票查询查询到订票人订票的座位信息。本系统的余票查询E-R图,如图3.10所示。图3.10 余票查询E-R图 3.3.2 数据表设计根据上面设计的E-R图,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构如下:(1) 车次车站与时间查询表表用于保存列车的信息。包括车序、车次、车站1、到时1、发时1、历时1、车站2、到时2、发时2、历时2、车站3、到时3、发时3、历时3、车站4、到时4、发时4、历时4。如表3.1所示。表3.1车次车站与时间查询表字段名称类型是否允许空说明站序int 是列车站序车次varchar(50)是列车车次车站1varchar(20)是车站1到时1datetime是到时1发时1datetime是发时1历时1varchar(50)是历时1车站2varchar(20)是车站2到时2datetime是到时2发时2datetime是发时2历时2varchar(50)是历时2车站3varchar(50)是车站3到时3datetime是到时3发时3datetime是发时3历时3datetime是历时3车站4varchar(20)是车站4到时4datetime是到时4发时4datetime是发时4历时4varchar(50)是历时4(2)车次票价查询用于查询车次和票价。包括部门名称、部门负责人、人事文员、联系电话、额定人数、说明等字段。其结构,如表3.2所示。表3.2车次票价查询表字段名类型是否允许空说明车次varchar(50)是列车车次发站varchar(20)是列车发站到站varchar(20)是列车到站历时varchar(50)是历时时间商务座money是商务座票价特等座money是特等座票价一等座money是一等座票价二等座money是二等座票价软/硬money是软/硬票价硬座money是硬座票价无座money是无座票价其他money是其他票价 (3)车次起售时间查询可以用来查询列车的车次和起售时间信息。包括:车次和起售时间。其结构表,如表3.3所示。表3.3车次起售时间查询表字段名类型是否允许空说明车次varchar(20)是递增的流水号起售时间smalldatetime是员工编号(4)车次余票查询用于查询剩余车票数。包括商务座、特等座、一等座、二等座、软/硬卧 、硬座、无座、其他等字段。其结构,如表3.4所示。表3.4 车次余票查询字段名称类型是否允许空说明车次varchar(8)否列车车次商务座varchar(50)是商务座余票特等座varchar(50)是特等座余票一等座varchar(50)是一等座余票二等座varchar(50)否二等座余票软/硬卧varchar(50)是软/硬卧 余票硬座 varchar(50)是硬座余票无座varchar(50)是无座余票其他varchar(50)是其他余票(5)客票代售点用来表示客票代售的基本信息,以便更好的了解客票信息。包括:省/直辖市 、市/区 、县、代售点名称、地址、营业时间、窗口数量等字段。其结构表,如表3.5所示。表3.5 客票代售点字段名类型是否允许空说明省/直辖市varchar(50)是省/直辖市市/区varchar(50)是 市/区县varchar(50)是 县代售点名称text是代售点名称地址text是代售点地址营业时间varchar(50)是 营业时间窗口数量int是窗口数量(6)退票管理表用来表示退票的信息。包括:订票编号、用户名、姓名、车次、座位号、出发站、目的站、订票日期、所订票日期和座位类型等字段。其结构表,如表3.6所示。表3.6 退票管理字段名类型是否允许空说明订票编号varchar(50)是订票编号用户名nchar(20)是 用户名姓名varchar(20)是 姓名车次varchar(50)是车次座位号varchar(50)是座位号出发站varchar(50)是 出发站目的站varchar(50)是目的站订票日期datetime是订票日期所订票日期datetime是所订票日期座位类型varchar(50)是座位类型 (7)用户表用于存放订票人的身份信息。包括:用户名、密码、姓名、性别、出生日期、固定电话、手机号码、电子邮件、游客类型、证件类型、身份证号码、密码提示问题、密码提示答案、身份照片等字段。其结构表,如表3.7所示。表3.7 用户字段名类型是否允许空说明用户名varchar(50)否用户名密码char(20)否密码姓名varchar(10)否姓名性别varchar(4)否性别出生日期datetime否出生日期固定电话varchar(50)是固定电话手机号码char(11)是手机号码电子邮件varchar(50)是电子邮件游客类型nvarchar(10)是游客类型证件类型varchar(50)是证件类型身份证号码char(18)是身份证号码密码提示问题char(10)是密码提示问题密码提示答案varchar(50)是密码提示答案身份照片varchar(200)是身份照片(8)用户订票信息表用于存放用户订票的基本信息。包括:订票编号、用户名、姓名、车次、座位号、出发站、目的站、订票日期、所定票日期、座位类型等字段。其结构表,如表3.8所示。表3.8用户订票信息表字段名类型是否允许空说明订票编号varchar(50)否订票编号用户名nchar(20)否用户名姓名varchar(20)是姓名车次varchar(50)是 车次座位号varchar(50)是 座位号出发站varchar(20)是 出发站目的站varchar(20)是 目的站订票日期dtaetime是 订票日期所定票日期varchar(50)是所定票日期座位类型varchar(20)是座位类型(9)员工工作业绩表用于存放员工工作业绩信息。包括:自编号、员工编号、员工姓名、工作业绩、专长描述、说明信息等字段。其结构表,如表3.9所示。表3.9余票查询表字段名类型是否允许空说明车次varchar(8)否列车车次商务座int是 商务座余票特等座int是 特等座余票一等座int是一等座余票 二等座int否 二等座余票高级软座int是 高软余票软卧int是软卧余票硬卧int是硬卧余票硬座int是硬座余票无座int是无座余票其他int是其他余票第4章 火车票订票管理系统的实现与调节4.1系统登录模块的实现火车票订票管理系统登录窗体,如图4.1所示。图4.1 管理程序登录窗体当用户输入用户名和密码时,在登录的click事件中,通过“Select COUNT(*) From 操作用户 Where 用户名称=用户名称 ND 用户密码=用户密码”语句来判断用户输入的用户名和密码是否正确。若正确,则登录火车票订票管理系统。若不正确,则提示登陆密码出错。输入用户名或密码有误部分的具体实现代码如下:private void button5_Click(object sender, EventArgs e) bool t = true; if (t = true) SqlConnection mcon = new SqlConnection(); mcon.ConnectionString = Data Source=(local);Initial Catalog=火车票订票系统;Integrated Security=true; mcon.Open(); string sql = select * from 用户 where 用户名= + textBox1.Text + ; SqlCommand com = new SqlCommand(sql, mcon); string count = Convert.ToString(com.ExecuteScalar(); if (count != ) errorProvider1.SetError(textBox1, ); if (textBox2.Text = ) /MessageBox.Show(您未输入密码); errorProvider1.SetError(textBox2, 您未输入密码); t = false; else errorProvider1.SetError(textBox2, ); SqlConnection mcon1 = new SqlConnection(); mcon1.ConnectionString = Data Source=(local);Initial Catalog=火车票订票系统;Integrated Security=true; mcon1.Open(); string sql1 = select * from 用户; string tj1 = 用户名= + textBox1.Text + ; string tj2 = 密码= + textBox2.Text + ; sql1 = sql1 + where + tj1 + and + tj2; SqlCommand com1 = new SqlCommand(sql1, mcon1); string count1 = Convert.ToString(com1.ExecuteScalar(); if (count1 != ) errorProvider1.SetError(textBox2, ); t = true; else / MessageBox.Show(密码错误,请重新输入); errorProvider1.SetError(textBox2, 密码错误,请重新输入); t = false; else /MessageBox.Show(用户名不存在,请注册); errorProvider1.SetError(textBox1, 用户名不存在,请注册); t = false; if (textBox3.Text.ToLower().Trim() != str.ToLower().Trim() & t = true) MessageBox.Show(验证码输入错误); t = false; if (t = true) 登录窗口 f3 = new 登录窗口(this.textBox1.Text); f3.ShowDialog(); private void Form1_Paint(object sender, PaintEventArgs e) private void timer1_Tick(object sender, EventArgs e) if (label3.Tag.ToString() = 1) label3.ForeColor = Color.DarkGoldenrod; label3.Tag = 0; else label3.ForeColor = Color.Red; label3.Tag = 1;4.2系统首页 本窗体包含了订票人的所有信息,还可以进行车票预订。其窗体如图4.2所示。图4.2 主窗体其实现的重点代码如下:private void 登录窗口_Load(object sender, EventArgs e) System.Media.SoundPlayer song = new System.Media.SoundPlayer(Application.StartupPath + /车票预定.wav); song.Play(); AnimateWindow(this.Handle, 600, AW_SLIDE + AW_HOR_NEGATIVE); /System.Media.SoundPlayer song = new System.Media.SoundPlayer(Application.StartupPath + /车票预定.wav); /song.Play(); SqlConnection mcon1 = new SqlConnection(); mcon1.ConnectionString = Data Source=(local);Initial Catalog=火车票订票系统;Integrated Security=true; mcon1.Open(); string sql1 = select * from 用户 where 用户名= + textBox1.Text + ; SqlDataAdapter oleada = new SqlDataAdapter(sql1, mcon1);/ SqlCommandBuilder olebuid = new SqlCommandBuilder(oleada); /SqlCommand com1 = new SqlCommand(sql1, mcon1); DataSet ds = new DataSet(); oleada.Fill(ds, 用户); BindingSource bind = new BindingSource(); bind.DataSource = ds.Tables用户; button1.DataBindings.Add(Text, bind, 姓名); label8.DataBindings.Add(Text, bind, 姓名); label8.Text += 先生,您好!; 4.3网上购票用户注册的实现网上购票用户注册包括基本信息、详细信息和联系方式。网上购票用户注册窗体运行结果图。如图4.3、图4.4、图4.5所示。图4.3网上购票用户注册窗体图4.4网上购票用户注册窗体图4.5网上购票用户注册窗体具体实现的重点代码如下: private void button3_Click(object sender, EventArgs e) bool t = true; SqlConnection mcon = new SqlConnection(); mcon.ConnectionString = Data Source=(local);Initial Catalog=火车票订票系统;Integrated Security=true; mcon.Open(); string sql =select * from 用户 where 用户名= + textBox1.Text +; SqlCommand com = new SqlCommand(sql, mcon); string count = Convert.ToString(com.ExecuteScalar(); if (count!=) MessageBox.Show(此用户已注册!); errorProvider1.SetError(textBox1, 此用户已注册!); t = false; else t = true; if (t = true) if (textBox1.Text = ) MessageBox.Show(您未输入用户名); t = false; else foreach (char c in textBox1.Text) if (!(c = A & c = 0 & c 9) | (c = _) MessageBox.Show(含有未规定的字符); t = false; if (textBox2.Text = ) & (t = true) MessageBox.Show(您未输入密码); t = false; if (textBox2.Text.Length 6 & t = true) MessageBox.Show(您输入的密码长度小于6,密码安全性极低,请您更正); errorProvider1.SetError(textBox2, 密码安全性低!); t = false; if (t = true) if (textBox3.Text != textBox2.Text) MessageBox.Show(两次密码不相同); t = false; if (comboBox1.Text = & t = true) MessageBox.Show(未选择您的密码提示问题); t = false; if (textBox4.Text = & t = true) MessageBox.Show(密码提示回答不能为空!); t = false; if (textBox5.Text = & t = true) t = false; MessageBox.Show(姓名不能为空!); if (t = true) if (radioButton1.Checked) str = 男; if (radioButton2.Checked) str = 女; if (radioButton1.Checked = false & radioButton2.Checked = false) MessageBox.Show(未选择姓名!); t = false; if (comboBox2.Text = & t = true) MessageBox.Show(证件类型未选择!); t = false; if (textBox6.Text = & t = true) MessageBox.Show(身份证号未填写!); t = false; if (textBox6.Text.Length != 18 & t = true) MessageBox.Show(身份证号不是18位有效号码!); t = false; errorProvider1.SetError(textBox6, 无效身份证号码!); if (t = true
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年卫生院中国医师节知识竞赛题库及答案解析
- 移动通信网络边缘计算应用案例创新创业项目商业计划书
- 虚拟现实室内设计创新创业项目商业计划书
- 船舶分析招标方案(3篇)
- 汽修故障案例讲解
- 无线光接入技术
- 果园公路排水改造方案(3篇)
- 南阳女鞋加盟方案(3篇)
- 开业项目策略方案(3篇)
- 屋面钢架布置讲解
- 共青团中央所属事业单位2024年度社会公开招聘笔试备考题库参考答案详解
- 2025年《分级护理制度》考试试题(及答案)
- 高中喀斯特地貌说课课件
- 气候变化与健康课件
- 公司电脑配备管理办法
- 大学生创新创业基础(创新创业课程)完整全套教学课件
- 楼板下加钢梁加固施工方案
- TGDMDMA 0026-2023 牙科种植用导板
- 医院发生火灾的应急预案及处理流程
- LY/T 1828-2009黄连木栽培技术规程
- X射线衍射课件(XRD)
评论
0/150
提交评论