版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息工程学院
课程设计报告
设计名称:_________数据库课程设计________________
姓名:______________________________________
学号:_______________________________________
专业班级:______________________________________
系(院):_______________________________________
设计时间:_______________________________________
设计地点:_______________________________________
指导老师:_______________________________________
一.课程设计目的
数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生
的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的:
(1)培养学生具有C/S和B/S/S模式的数据库应用软件系统的设计和开发能力。
(2)熟练掌握一种数据库系统(如SQLSERVER)的使用。
(3)熟练掌握一种数据库应用软件开发工具(如POWERBUILDER、ASP、VB.NET)的使用。
(4)通过设计实际的数据库系统应用课题,进•步熟悉数据库管理系统的操作技术,提高动手能力,提
高分析问题和解决问题的能力。
二.课程设计任务与要求:
1、任务:
学生选课系统
问题描述:
1)学校现有课程若干门。
2)课程表的信息有课程号、名字、学分、、学期、课时等。
3)学生表的信息有学生号、名字、性别、年龄、。
4)选课表的信息有选修课程号、学生的学号、课程学分。
5)用户表信息有用户名、用户密码、用户权限。
2、设计要求:
1)实现学生表中学生信息的插入、修改、删除。
2)实现课程表中课程信息的插入、修改、删除。
3)实现选课表中得选修课程的选课信息查询、进行课程选择。
4)管理员进行登陆后才能访问此数据库。
5)设计•完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设
计环境、目标和方法;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。
三.课程设计说明书
1需求分析
(1)数据需求
学生选修信息系统需要完成功能主要有:
1、课程基本信息的输入查询、修改、删除,包括课程号、课程名字、学期、课程学分等。
2、学生基本信息的的输入查询、修改、删除,包括学号、学生姓名、学生性别、学生年龄、系别等。
3、学生选课的基本信息的选课信息查询、学生进行课程选择。
4、管理员的基本信息的输入、查询、修改、包括用户名、密码。
(2)事务需求
①在课程信息部分,要求:
a.可以查询课程信息。
b.可以对课程信息进行插入、修改及删除的操作。
②在学生信息部分,要求:
a.可以查询学生信息:
b.可以对学牛.信息进行维护,包括插入、修改及删除的操作。
③在学生选课信息管理部分,要求:。
a.可以学生选课信息。
b.可以对学生选课信息进行杳询及学生选课操作。
④在用户登录信息管理部分,要求:
a.能够使用用户信息进行登录访问
b.可以对用户个人信息进行修改、删除维护操作
⑶关系模式
(1)课程类别(课程编号,课程名、课程学分、学期、课程学时)
(2)学生类别(学生号,学生姓名,学生性别,学生年龄,学生系别)
(3)学生选课类别(课程号,学生号,学生成绩)
(4)用户类别(用户名,用户密码,用户权限)
(4)数据流程图(DFD)
用户用户
分
数
查
询
查询课程果程信息
用户
课程信息
学生信息管理
学生信息
系统
用户
用户
用户
F6各种信息
图1-3二层数据流图
图1-4二层数据流图
(5)数据字典
为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据
字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定
义和详细的描述
①数据流字典
数据流名称:读者登录标志符:FI
别名:无
来源:用户
去向:查询处理过程(P)
数据组成:用户名+密码+用户权限
数据流名称:学生信息查询标志符:F5.3
别名:无
来源:用户
去向:查询处理过程(P2.3)
数据组成:学号+姓名+性别+年龄+系别
数据流名称:课程信息查询标志符:F5.1
别名:无
来源:用户
去向:查询处理过程(P2.1)
数据组成:课程号+课程名+学分+学时+课时
数据流名称:成绩信息查询标志符:F5.2
别名:无
来源:用户
去向:查询处理过程(P2.2)
数据组成:学号+课程号+分数
数据流名称:学生信息管理标志符:F4.2
别名:无
来源:用户
去向:查询处理过程(P4.2)
数据组成:学号+姓名+性别+年龄+系别
数据流名称:课程信息管理标忐符:F4.3
别名:无
来源:用户
去向:查询处理过程(P4.3)
数据组成:课程号+课程名+学分+学时+课时
数据流名称:成绩信息管理标志符:F4.1
别名:无
来源:用户
去向:查询处理过程(P4.4)
数据组成:学号+课程号+分数
②数据存储字典:
数据存储名称:用户数据库标志符:D1
描述:所有用户的信息
流入数据流:F1
涉及处理:P4P5
数据组成:用户名+密码+用户权限
数据存储名称:课程数据库标志符:D2
描述;所有课程信息的详细资料
流入数据流:F3
涉及处理:P4P5
数据组成:课程号+课程名+学分+学时+课时
数据存储名称:成绩数据库标志符:D3
描述:所有用户的成绩数据详细资料
流入数据流:F3
涉及处理:P4P5
数据组成:学号+课程号+分数
数据存储名称:学生数据库标志符:D4
描述:所有学生信息的详细资料
流入数据流:F3
涉及处理:P4P5
数据组成:学号+姓名+性别+年龄+系别
③数据处理字典:
数据处理名称:用户登录标志符:PI
处理定义:登录系统
激发条件:所输入用户民和密码正确
输入:FI
输出:F4,F5,F6
数据处理名称:查询选择标志符:P2.1
处理定义:选择查询方式
激发条件:已选择查询方式
输入:F5
输出:F7
数据处理名称:学生查询选择标志符:P2.2
处理定义:选择查询方式
激发条件:已选择查询方式
输入:F4
输出:F7
数据处理名称:成绩查询选择标志符;P2.3
处理定义:选择查询方式
激发条件:已选择查询方式
输入:F4
输出:F7
数据处理名称:课程查询选择标志符:P2.4
处理定义:选择查询方式
激发条件:已选择查询方式
输入:F4
输出:F7
数据处理名称:管理选择标志符:P4.1
处理定义:选择管理功能
激发条件:选择
输入:F4
输出:F8
数据处理名称;成绩管理选择标志符;P4.2
处理定义:选择管理功能
激发条件:选择
输入:F4
输出:F8
数据处理名称:学生管理选择标志符:P4.3
处理定义:选择管理功能
激发条件:选择
输入:F4
输出:F8
数据处理名称:课程管理选择标志符:P4.4
处理定义:选择管理功能
激发条件:选择
输入:F4
输出:F8
2概要设计
(1)实体图及E-R图
所要实现的功能设计,可能建立它们之间的关系,注而实现逻辑结构功能。
该选课系统可以划分的实体有:用户实体,学生实体,课程实体,选课记录实体。
①用户信息实体图:
图2T用户实体及其属性图
②学生信息实体图:
图2-2学生实体及其属性图
③课程信息实体图
图2-3课程实体及其属性图
④选课记录信息实体图
图2-4选课记录实体及其属性图
⑨总的E-R图:
nrn
学生信息
课程信息1
,m
<>
m
选课信息用户信息
图2-5总的E-R图
3逻辑设计
表3-1课程表
表中列名数据类型可否为空说明
CnoVarchar(lO)notnull(主键)课程号
CnameVarchar(20)notnull课程名
Ccredtintnull学分
Cseniesterintnull学期
Cperiodintnull课时
表3-2学生表
表中列名数据类型可否为空说明
SnoVarchar(lO)notnull(主键)学生号
Snamevarchar(8)notnull姓名
Ssexvarchar(2)notnull性别
Sageintnotnull年龄
SdeptVarchar(20)null院系
表3-3成绩表
表中列名数据类型可否为空说明
CnoVarchar(lO)Notnull(主键)课程号
SnoVarchar(lO)Notmill(主键)学生号
gradeintnull成绩
表3-4用户表
表中列名数据类型可否为空说明
userNameVarchar(16)NotnuU(主键)用户名
userPasswordVarchar(16)Notnull密码
userPurviewVarchar(8)null用户权限
4关系图
国J
*僚有列)
Sno
Cno
grade
4-1
5物理设计
数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型
确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较
少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。
(1)建立索引:
①对课程表在Cno属性列上建立聚集索引,在Cnamc,Ccrcdt,Cscmcstcr,Cpcriod属性列上建立非
聚集索引。
②对学生表在Sno属性列上建立聚集索引,在Snamc,Ssex,Sage,Sdcpt属性列上建立非聚集索引
③对成绩表在Cno,Sno属性列上建立聚集索引,在grade属性列上建立非聚集索引
④对用户表在userName属性列上建立聚集索引,在userPassword,userPurview属性列上建立非聚集
索引
(2)存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、口志、备份
等的存储安排及存储结构,以及确定系统存储参数的配置。
将口志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。所以系统将日志
文件和数据文件存放在不同磁盘上。
6.数据库建立
(1)创建数据库
createdatabase111
on
(name=llldata,filenatnc='E:\sql\llldata.mdf,
size=5MB,
maxsize=20MB,
filegrowth=2MB)
logon
(naine=lll_Iog.filename='E:\sql\lll_log.kir,
sizc=lMB,
maxsize=20MB,
filegrowth=20%)
(2)创建学生信息表
createtable学生表
(Snochar(10)primarykey,
Snamcchar(10)unique,
Ssexchar(5),
Sageint,
Sdeptchar(8)
);
(3)创建课程信息表
createtabic课程表
(Cnochar(10),
Primarykey(cno),
Cnamechar(IO),
Ccredtchar(10)
Csemesterchar(10)
Cperiodchar(10)
);
(4)创建成绩表
createtable成绩表
(Snochar(10),
Cnochar(10),
gradesmallint,
Primarykey(sno,cno),
foreignkey(sno)referencessludenl(sno),
foreignkey(cno)referencescourse(cno)
(5)创建用户表
createtable用户表
(uscrNamcchar(10)
userPasswordchar(20)
userPurviewchar(10)
)
7.数据初始化
(1)往学生信息表插入数据
insertinto^4S(Sno,Sname,Ssex,Sage,Sdcpt)valucs('11341
insertinto学生表values,11342?刘晨','女',19,'cs');
insertinto学生表values,11343;王敏,'女',18,'ma');
insertinto学生表values,11344'.'张立','男',20,'is');
(2)往课程信息表插入数据
insertinto课程表(CnoCnamcCcrcdtCscmcstcCpcriod)valucs('1001','数据库','4','3','80');
insertinto课程表values。002?数学3,2,W;
insertinto课程表values(,1003';fBMM§C',,4\,2,,,65,);
insertinto课程表values5004;操作系统;3/379(X);
(3)往成绩表插入数据
insertinto成绩表(sno,cno,grade)valuesC1134「J00「,92);
insertinto成绩表values('11342,,11002,,85);
insertinto成绩表valuesfl13431,'1003',88);
insertinto成绩表values('l1344','1004;90);
(4)往用户表插入数据
insertinto用户表(usernameuserpassworduserPurview)values('姚春振','123','超级用户')
insertinto用户表values('李龙龙123','管理员')
insertinto用户表values,毋康康','123','—"般用户')
insertinto用户表values,吕斌‘,"表管理员’)
8.数据库权限管理
该系统设置三种类型的用户
(1)管理员:李龙龙,吕斌
(2)超级用户:姚春振
(3)一般用户:毋康康
9、建立触发器,存储过程
----------------建立学生信息管理的存贮过程
createprocedurestudentmessage
as
begin
selectsno,snamcfromtbl_学生表
end
g。
execstudentmessage
go
---------建立课程信息的存贮过程
createprocedurecoursemessage
as
begin
selectsno,snamefromtbl_课程表
end
g。
cxcccourscmcssagc
go
.........创建触发器score_grade_tri
createtriggerscore_grade_tr:
onscforinsert,update
as
declare@score_readint
select@scorc_rcad=gradcfrominserted
if@score_read>=0and@score_read<=100
begin
print操作完成’
return
end
else
begin
prim,成绩输入不合法,请重新输入!’
rollbacktransaction
end
---------创建触发器trisesno
createtriggertrisesno
onscforupdate
as
ifupdate(sno)
begin
decIare@sno_oldchar(10),@countint
seIect@sno_oId=snofromdeIeted
seIect@count=count(*)fromstudentwheresno=@sno_oId
if@count>0
rolIbacktransaction
End
10系统实现
(1)系统功能模块图:
系统功能模块图如图10-1
图10-1系统功能模块图
四个子系统的功能如下:
①登录子系统:
可以实现学生选课系统管理员。
②学生信息管理子系统:
主要用于管理员对学生信息添加、修改、删除操作,实现学生信息数据的更新。
③课程信息管理子系统:
主要用于管理员对选修课程信息的添加、修改、删除管理,实现课程信息数据的更新。
④成绩表管理子系统:
主要用于管理员对选课信息的查询和学生进行选课操作。
(2)前台开发平台的选择:VB.NET
(3)VB.NET与数据库的连凌
AIM).NET是VikNET访问数据库的主要方式。
①ADO.NET的数据访问方式
ADO.NET的数据存取API提供3种数据访问方式:
a)通过ODBC相连,访问支持早期ODBC协议的数据隹。
b)通过OLEDB相连,访问SQLScrvcr2005,MicrosoftAcccss,Oracle或者其他有提供OLEDB连
接能力的数据库
c)使用SqlConnection直接SQLServer2005相连
②VB.NET访问数据库的具体过程
a)创建数据库连接
ADO.NET中使用sqlConneclion类对SQLServer2005以及更高版本进行连接,这个类的构造函数接受
一个可选参数,称为连接字符相,该字符串用于定义正在连接的数据库的类型、位置以及其他信息,这些属
性用分号分隔,通常该字符串包含如下信息:①DataSource特性:指定SQLServer数据库所在计算机名
称;②InitialCatalog特性:指定连接的SQLServer数据库的名称;③userName和userPassword特
性:指定用SQLSERVER登录方式的有效帐户名和密码或设置为:intogratodsocurity=SSPI设置为Windows登录
方式。
b)填充数据
创建数据源连接以后,接下来创建数据适配器,适配器在创建过程中需要向其传递两个要素:用于包
含结构化杳询语句的数据描述和用于指明数据库连接信息的连接描述,创建后可利用Fill方法,将所需的
数据填充在一个数据集(DataSet)中。
c)关闭数据库的连接
由于DataSet采用是断开连接的方式,所以当把数据填充到数据集后即可断开与数据库的连接。
d)为控件指定数据源
数据填充到数据集后,要在窗体上显示出来,则必须把相应的数据表绑定到数据控件上。
具体实现代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Windows.Forms;
namespacehey
(
publicclassDataBase
(
publicSqlConnectiondataConnectionnewSqlConnectionO;
publicSqlData.AdapterdataAdapter;
publicDataSetdataSet=newDataSet();
stringconnstr="server=PC-20100908TULP;database=mysql;integratedsecurity=SSPI”;
publicDataSetGetDataFcrmDB(stringsqlStr)
{
try
(
dataConnection.ConnectionString=connstr;
dataAdapter=newSqIDataAdapter(sqlStr,dataConnection);
dataSet.Clear():
dataAdapter.Fi11(dataSct);
dataConnection.Close();
)
catch(Exceptionex)
(
McssageBox.Show(ex.Message);
dataConnection.Close();
}
if(dataSet.Tables[Cl.Rows.Count!=0)
{
returndataSet;
)
else
(
returnnull;
}
)
publicboolUpdateDB(stringsqlStr)
(
SqIConnedionsqlCorn=newSqlConnection(connstr)
try
(
Sq1CommandcmdTablc=newSqlCommanc(sqlStr,sqlConn);
cmdTable.CommancType=CommandType.Text:
sqlConn.OpenO;
cmdTable.ExecuteNonQuery();
sqlConn.Close();
returntrue;
)
catch(Exceptionex)
(
Messagt'Box.Show(ex.Message);
returnfalse;
)
}
)
(4)登录系统模块及代码
a)学生成绩管理系统登录界面如图10-2
图10-2学生选课系统登录界面图
登陆代码为:
try
DataRaspdb=nfwDataBasp():
DataSetds=newDataSet();
stringsqlStr=*selectuserPassword,userPurviewfrom用户表whereuserName='"+
txtuserName.Text.TrimO+
ds=db.GetDataFormDB(sqlStr);
stringstrl,str2,str3:
strl=ds.Tables[0].Rows[0].ItemArray[0].ToStringO.TriraO;
str3=ds.Tables[0].Rows[0].ItemArray[1].ToStringO.TrimO;
str2=txlPassWcrd.Text.TrimO;
if(3trl==str2)
(
if(str3==comboBoxl.Text.ToStringO.TrimO)
(
Form2ot_Form2=newI;orm2();
shuzu.userinfoi0]=txtuserName.Text.TrimO;
shuzu.userlnfotl]=ds.Tables[0].Rows[0].ItemArray[1].ToStringO;
ob_Form2.Show();
this.HiceO;
}
else
(
MessageEox.Show("用户权限错误,请重新输入”);
comboBoxl.Text=
comboBoxl.Focus():
)
)
else
{
MessageBox.Show("用户名或密码错误,请重新输入”);
txtuserName.Text=
txtPassWord.Text=
txtuserName.Focus();
)
)
catch
(
MessageBox.Show("用户名或密码错误","错误"):
)
②学生选课系统主界面如图10-3
略
图10-3学生选课系统主界面
③学生信息管理界面如图10-4
图1()-4学生信息管理界面
可以进行学生信息的添加、修改、删除操作。
代码如下:
try
(
if(buttonl.Text.TrimO=="添加")
(
buttonl.Text="确定”;
ObjOpenO;
ClearO;
button2.Enabled=false:
button3.Enabled=false;
button4.Enabled=false;
)
else
(
buttonl.Text="添加";
if(txtID.Text.TrimO!=""&&txtName.Text.TrimO!=
(
stringsqlStr;
sqlStr="insertinto学生表valuesCw+txtID.Text.TrimO+txtXame.Text.TrimO
+"+comSex.Text.TrimO+"+txtAge.Text.TrimO++txlSdept.Text.TrimO+
DataBasedb=newDataBase():
boolb;
b=db.IpdataDB(sqlStr);
if(h==tnip)
(
if(MessageBox.Show("添力LI成功!继续添力「吗?","添力口学生“,MessageBoxButtons.YesNo,
MessageBoxlcon.Question,MessagcBoxDefaultButton.Buttonl)=D.alogResult.Yes)
{
//ClearO:
//ObjCloscO;
RefresDataO;
//buttonl.Text=
Eorm3_Load(nu11,null);
button2.Enabled=true;
button3.Enabled=true;
button4.Enabled=true;
)
else
{
ObjCloseO;
button2.Enabled=true;
button3.Enabled=true;
button4.Enabled=true;
dgrdvStudent.Enabled=true:
}
}
else
(
gotcexit:
}
)
else
(
MessageEox.Show("学号和姓名不能为空”):
txtID.FccusO;
buttonl.Text="确定";
)
RefresDataO;
txtID.SelectAl1();
)
修改:try
(
if(button2.Text.TrimO=="修改”)
(
button2.Text="确定";
buttonl.Enabled=false;
button3.Enabled=false:
buttnn4.Enal'lpd=fa1SP:
txtName.Enabled=true;
txtAge.Enabled=true;
txtSdept.Enabled=true;
comSex.Enabled=true;
txtName.Focus():
)
else
{
button2.Text="修改";
buttonl.Enabled=true;
button3;Enabled=true;
button4.Enabled=true;
ObjCloseO;
siringsqlStr;
sqlStr="update学生表setSname=**+txtNane.Text.TrimO+,Ssex=,*+comSex.Text.TrimO
+,Sage='"+txtAge.Text.TrimO+**,Sdept=**+txtSdept.Text.TrimO+whereSno='"+txtID.Text.TrimO+
9
DataBasedb=newDataBase();
db.UpdataDB(sqlStr);
RefresDataO:
)
}
catch(Exceptionex)
(
MessageBox.Show(ex.Message):
}
删除
try
(
if(button3.Text.TrimO=”删除")
{
button3.Text="确定";
buttonl.Enabled=false;
button2.Enabled=false:
button4.Enabled=false;
)
else
{
button3.Text="删除”;
buttonl.Enabled=true;
button2.Enabled=true;
button4.Enabled=true;
ObjClnspO:
stringsqlStr;
sqlStr="deletefrom学生表whereSno=+txtlD.Text.TrimO+
DataBasedb=newDataBase();
db.UpdataDB(sqlStr);
RefresDataO:
Form3_Load(rull,null);
)
}
catch(Exceptionex)
(
MessageBox.Show(ex.Message);
)
④课程信息管理界面如图10-5所示:
图10-5课程信息管理界面
可以进行被选择课程信息的添加、修改、删除操作。
代码如下:
添加:"y
(
if(buttonl.Text.TrimO=="添加")
{
buttonl.Text-"确定";
ObjOpenO;
ClearO;
button2.Enabled=false:
buttnn3.Enal'lpd=fa1SP:
)
else
(
buttonl.Text="添加";
if(txtCno.lext.TrimO!=""&&ss.Text.TrimO!=**)
(
stringsqlStr;
sqlStr="insertinlo课程表values(**+ixlCno.Texl.Tr加()+"+txtCname.Text+
"+txtCredit.Text.TrimO+comCsemester.Text.TrimO+"+txtCperiod.Text.TrimO+
DataBasedb=newDataBase();
boolb;
b=db.IpdataDB(sqlStr):
if(b==true)
(
if(MessageBox.Show("添加成功!继续添加吗?“,"添加学生",MessagcB)xButtons.YesNo,
MessageBoxIcon.Question,MessageBoxDefaultButton.Buttonl)==D.alogResult.Yes)
(
Form4_Load(null,null);
button2.Enabled=true;
button3.Enabled=true;
RefresDataO:
)
else
(
ObjCloseO;
button2.Enabled=true;
button3.Enabled=true;
dgrdvCourse.Enabled=true:
}
}
else
(
gotcexit:
}
)
else
(
MessageEox.Show("课程号和课程姓名不能为空”);
txtCno.Focus();
buttonl.Text="确定”;
}
RefresDataO;
txtCno.SelectAl1();
)
耐除:
ry
(
if(button2.Text.TrimO="删除")
{
button2.Text="确定";
buttonl.Enabled=false;
button3.Enabled=false:
}
else
{
button2;Text="删除";
buttonl.Enabled=true;
button3.Enabled=true;
ObjCloseO;
stringsqlStr;
sqlStr=*deletefrom课程表whereCno='"+txtCno.Text.TrimO+
DataBasedb=newDataBase();
db.UpdataDB(sqlStr);
RefresDataO;
Form4_Load(r.u11,null);
)
)
catch(Exceptionex)
(
McssagcBox.Show(ex.Message);
}
修改:try
(
if(button3.Text.TrimO=="修改"》
(
button3.Text="确定";
buttonl.Enabled=false:
button2.Enatled=false;
txtCperiod.Enabled=true;
txtCredit.Enabled=true:
comCscmester.Enabled=true;
txtCredit.FccusO:
)
else
hutt.nnS.Tpxt="修改":
button1.Enabled=true;
button2.Enabled=true;
ObjCloseO;
stringsqlStr;
sqlStr="update课程表setCcredit=,*+txtCredit.Text.TrimO+**,Csemester=>*+
comCsemcstcr.Text.TrimO+,Cj:criod='"+txtCpcriod.Text.TrimC+"'whereCno=,"+txtCno.Text.TrimO+
DataBasedb=newDataBase();
db.UpdataDB(sqlStr);
RefresDataO;
)
}
catch(Exceptionex)
(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 字节跳动cqc外包合同
- 海绵城市精细化施工工艺
- 彩钢瓦更换施工方案
- 车辆维修服务外包合同
- 中级维修电工培训考试试题(含答案)
- 挡土墙及排水工程施工方案
- 食堂管理领导小组及工作职责
- 水厂钢筋保护层控制施工方案
- 矽赫科技AI解决方案
- 保洁绿化项目外包合同
- 垃圾中转站安全操作培训课件
- 汽车维护保养课件教学
- 系统上线后运行情况汇报
- DB45∕T 2479-2022 一般固体废物填埋场水文地质工程地质勘察规范
- 水电站大坝安全现场检查技术规程 -DL-T 2204
- 超声科疑难案例讨论
- 陪诊师培训课件
- 自己是健康的第一责任人
- 《课程与教学论》期末考试题
- 沪教版七下英语Unit7Rolemodelsofourtime第1课时Reading教学课件
- 2024北京八年级(下)期末数学汇编:一次函数(解答题)
评论
0/150
提交评论