版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、福 建 工 程 学 院课程设计课 程: 数据库应用课程设计 题 目: 图书管理系统 专 业: 计算机科学与技术 班 级: 计算机1001 座 号: 姓 名: 2012年6月22日一、系统定义1.设计意图:在高校中,学生的数量较多,图书的数量也比较多,每天图书的借阅量比较大,采用手工的处理方式已经不能满足这种需要了,因此需要开发一个能够处理平时借阅处理的信息系统,这个信息系统负责主要处理图书馆日常的借书、还书和各种关于图书业务的办理。为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。2:目标功能:本图书馆管理系统主要实现了一下几大块的功能:首先是对图书数据
2、的管理包括新书的录入,根据各种前提条件的图书检索(例如按照图书所属种类、按照入库日期、按照图书现存状态),图书馆中图书情况的统计分析功能(图书总量、在借图书总量、借阅次数、对于淘汰、损坏、丢失图书等信息的统计);其次,可以实现对使用者的注册,使用者基本信息的查询,使用者借阅记录的查询以及对借阅超期、丢失图书的处理;能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权,图书管理员可以对所有用户信息基本信息、借书、还书进行操作,而用户(包括学生、教师只能查看其自己的相关信息记录)。操作界面美观、友好。二、需求分析1、系统功能的基本要求:根据以上目标功能,将系统实现功能细化分为:
3、(1).图书管理员对图书的管理:新书入库、图书信息修改、图书遗失处理;(2).图书管理员对图书借还、续借的操作;(3).图书管理员对图书馆系统查询的操作:统计分析图书馆图书状况、查询图书、查询超期图书;(4).图书管理员对读者管理:读者信息查询(包括基本资料和借阅记录)、登记读者、修改读者、删除读者;(5).图书管理员员工管理:员工查询、员工登记、员工修改、员工删除(6).学生、教师可以以读者的身份登录到读者平台修改自身资料、密码,查阅图书馆图书、查询自己借阅记录、查询自己历史借阅记录、查询自己超期图书记录。(7).在登陆界面也可以点击注册实现学生和教工的注册。具体功能点说明: (1).一个读
4、者在借书的最大限额为20本,超过20本系统将提示其超额不能借书; (2).学生借阅图书后,系统自动定义其应还时间为1个月以后,教师为2个月以后; (3).若学生还有未归还的图书,则系统中不允许图书管理员对学生执行删除操作; (4).学生的删除操作只是删除其密码,其它信息会保留在后台数据库的表中,被做过删除操作的学生图书管理员对其进行读者登记操作,便可以恢复; (5).读者每借走一本图书,相应的种类图书那边便会减1,若该种图书全被借走那么该种书现在则不可以被借阅;该种图书全部遗失掉后,也不可以被借阅。 (6).若读者有超期图书、遗失图书则图书管理员可以对其进行图书超期、图书遗失操作,同时也会保存
5、在此读者的借阅记录中; (7).图书馆图书状况的统计包括:馆藏书总数、借阅图书次数、现存图书总数、在借图书总数、遗失图书总数、超期图书总数的统计2、给出系统的逻辑模型:数据字典、数据流程图数据字典:对数据流图中出现的对象、处理、存储、数据流进行文字说明解释。这是后面设计工作的基础。2.1主要数据项设计2.1.1系信息表(系号,系名称,系主任,校名) 列名类型长度允许空说明系号char5否主键系名称varchar30否系主任varchar10是校名varchar1是2.1.2班级信息表(班级号,班级名称,专业,系号)列 名类 型长 度允 许 空说 明班级号char4否主码班级名称varchar2
6、0否专业varchar20否系号char5否参照系信息表(系号)2.1.3学生信息表(学号,姓名,性别,电话,班级号)列名类型长度允许空说明学号char11否主码姓名varchar20否性别char2是电话varchar30是密码varchar20是班级号char4否参照班级信息表()班级号2.1.4教研室信息表(教研室号,教研室名,系号)列名类型长度允许空说明教研室号char4否主码教研室名varchar20否地址varchar30是所属系char5是参照系信息表(系号)2.1.5教工信息表(教工号,姓名,性别,电话,教研室号)列名类型长度允许空说明教工号char5否主码姓名datetime
7、20否性别char2是电话varchar16是所属教研室varchar20是参照教研室信息表(教研室名)密码varchar20是2.1.6图书类型(类型号,类型名,数量)列名类型长度允许空说明类型号char5否主码类型名varchar20否2.1.7图书信息表(图书号,书名,作者,出版社,价格,数量,图书状况,类型号)列 名类 型长 度允 许 空说 明图书号char5否主键书名varchar20否作者char20否出版社varchar16是价格money是数量 smallint 是现存smallint是图书状态char1是所属类型名varchar20是参照图书类型表(类型名)入库日期datet
8、ime否是否丢失char1否2.1.8学生借阅信息表(学号,图书号,借阅时间,应还时间,是否超期、续借次数、还书时间)列名类型长度允许空说明学号char11否主键图书号char5否主键借阅时间varchar30否应还时间varchar30否续借次数smallint否是否超期char1否是否归还char1否还书时间varchar30是2.1.9教师借阅信息表(教工号,图书号,借阅时间,应还时间,是否超期、续借次数、还书时间)教工借阅信息表列名类型长度允许空说明教工号char5否主键图书号char5否主键借阅时间varchar30否应还时间varchar30否续借次数smallint否是否超期ch
9、ar1否是否归还char1否还书时间varchar30是2.1.10图书管理员(员工号,姓名,性别,电话,密码)列 名类 型长 度允 许 空说 明员工号char5否主键姓名varchar20否性别char2是电话varchar16否密码varchar20是2.1.11入库(图书号,员工号,入库时间)列 名类 型长 度允 许 空说 明图书号char5否主键员工号char5否参照员工信息表(外部关键字)入库时间datetime否2.1.12图书统计表(序号,馆藏图书数量,借阅图书次数,现存图书数量,在借图书数量,超期图书数量,遗失图书数量)列 名类 型长 度允 许 空说 明统计编号char1否主键
10、馆藏书总量int是借阅图书次数int是现存图书数量int是在借图书数量int是超期图书数量int是遗失图书数量int是2.2主要数据存储定义(1)存储名称:图书记录输入:图书号输出:图书所有信息(2)数据结构:图书号+书名+作者+出版社+价格+数量+图书状况+类型号存储名称:读者记录输入:学号/教工号输出:读者信息数据结构:学号/教工号+姓名+性别+电话+班级号(3)存储名称:借阅记录输入:学号/教工号输出:图书借阅记录数据结构:学号+图书号+借阅时间+借出-应还时间+续借次数(4)存储名称:归还记录输入:学号/教工号输出:图书归还记录数据结构:学号+图书号+借阅时间+借出-应还时间+还书时间
11、+是否超期(5)存储名称:员工记录输入:员工信息输出:图书归还记录数据结构:员工号+姓名+性别+电话+密码2.3.数据流图(可根据需要用多层数据流图表示):2.3.0登录界面数据流图2.3.1读者平台数据流图2.3.2.员工管理数据流图2.3.3.读者管理数据流图2.3.4.系统查询数据流图2.3.5.图书借还数据流图2.3.6.图书管理模块数据流图三、系统设计1、概念结构设计画出系统e-r图2、逻辑结构设计将e-r图(或其他概念设计图)转换为具体的dbms对应的关系模式。系(系号,系名称,系主任,校名)班级(班级号,班级名称,专业,系号)学生(学号,姓名,性别,电话,班级号)教研室(教研室号
12、,教研室名,系号)教工(教工号,姓名,性别,电话,教研室号)图书(图书号,书名,作者,出版社,价格,数量,图书状况,类型号)学生借阅信息表(学号,图书号,借阅时间,应还时间,是否超期、续借次数、还书时间)教师借阅信息表(教工号,图书号,借阅时间,应还时间,是否超期、续借次数、还书时间)图书类型(类型号,类型名,数量)图书管理员(员工号,姓名,性别,电话,密码)入库(图书号,员工号,入库时间)图书统计表(序号,馆藏图书数量,借阅图书次数,现存图书数量,在借图书数量,超期图书数量,遗失图书数量)3、系统功能模块图画出系统功能模块图,并对子模块功能进行详细说明。四、详细设计1.主要的sql语句(后台
13、主要过程函数):-添加图书alter proc proc_up_add_bookbnum char(5),bname varchar(40),bauthor varchar(10),bpulish varchar(20),price numeric(5, 2),bcount smallint,ccount smallint,bposition char(1),btname varchar(20),binputtime datetime,is_lost char(1)asinsert into 图书信息表values(bnum,bname,bauthor,bpulish,price,bcount
14、,ccount,bposition,btname,binputtime,is_lost);update 图书统计表set 馆藏书总量=馆藏书总量+bcount,现存图书数量=现存图书数量+bcount; -学生图书借阅alter proc borrow_book snum char(11),bnum char(5)as insert into 学生借阅信息表values(snum,bnum,dbo.fn_dateformat1(getdate(), -), dbo.fn_dateformat1(dateadd(dd,30,getdate(), -),0,0,1,0); update 图书统计表
15、set 借阅图书次数=借阅图书次数+1,在借图书数量=在借图书数量+1,现存图书数量=现存图书数量-1; update 图书信息表set 图书状态=1,现存=现存-1 where 图书号=bnum;exec borrow_book snum=3100301101,bnum=00002insert into 学生借阅信息表values(3100301101,00002,dbo.fn_dateformat1(getdate(), -), dbo.fn_dateformat1(dateadd(dd,30,getdate(), -),1,0,0)-教师图书借阅create proc tborrow_b
16、ook snum char(11),bnum char(5)as insert into 教工借阅信息表values(snum,bnum,dbo.fn_dateformat1(getdate(), -), dbo.fn_dateformat1(dateadd(dd,60,getdate(), -),0,0,1,0); update 图书统计表set 借阅图书次数=借阅图书次数+1,在借图书数量=在借图书数量+1,现存图书数量=现存图书数量-1; update 图书信息表set 图书状态=1 where 图书号=bnum;-学生图书归还alter proc return_booksnum cha
17、r(11),bnum char(5)as declare is_passtime char(1) update 图书统计表set 在借图书数量= 在借图书数量-1,现存图书数量=现存图书数量+1; update 学生借阅信息表set 是否归还=0,还书时间=dbo.fn_dateformat1(getdate(), -) where 学号=snum and 图书号=bnum; update 图书信息表set 图书状态=0,现存=现存+1 where 图书号=bnum; select is_passtime=是否超期from 学生借阅信息表where 学号=snum and 图书号=bnum;
18、if is_passtime=1 begin update 学生借阅信息表set 是否超期=0 where 学号=snum and 图书号=bnum; update 图书统计表set 超期图书数量=超期图书数量-1; end; select * from 学生借阅信息表where 学号=snum and 是否超期=1;-教工归还图书create proc treturn_booksnum char(11),bnum char(5)as declare is_passtime char(1) update 图书统计表set 在借图书数量= 在借图书数量-1,现存图书数量=现存图书数量+1; up
19、date 教工借阅信息表set 是否归还=1,还书时间=dbo.fn_dateformat1(getdate(), -) where 教工号=snum and 图书号=bnum; update 图书信息表set 图书状态=0 where 图书号=bnum; select is_passtime=是否超期from 教工借阅信息表where 教工号=snum and 图书号=bnum; if is_passtime=1 begin update 教工借阅信息表set 是否超期=0 where 教工号=snum and 图书号=bnum; update 图书统计表set 超期图书数量=超期图书数量-
20、1; end; select * from 教工借阅信息表where 教工号=snum and 是否超期=1;-学生遗失图书alter proc proc_lost_booksnum char(11),bnum char(5)as update 图书信息表set 是否丢失=1 where 图书号=bnum; update 图书统计表set 现存图书数量=现存图书数量-1,遗失图书数量=遗失图书数量+1,在借图书数量=在借图书数量-1; ; delete from 学生借阅信息表where 学号=snum and 图书号=bnum; select 学号,图书号借阅时间,借阅时间借阅_归还时间,
21、续借次数借阅次数, 是否超期,是否归还=casewhen 是否归还=1 then 未归还when 是否归还=0 then 已归还end, 归还时间=case when 还书时间is null then endfrom 学生借阅信息表where 学号=snum ;-教工遗失图书create proc tproc_lost_booksnum char(11),bnum char(5)as update 图书信息表set 是否丢失=1 where 图书号=bnum; update 图书统计表set 现存图书数量=现存图书数量-1,遗失图书数量=遗失图书数量+1,在借图书数量=在借图书数量-1; ;
22、delete from 教工借阅信息表where 教工号=snum and 图书号=bnum; select 教工号,图书号借阅时间,借阅时间借阅_归还时间,续借次数借阅次数, 是否超期,是否归还=casewhen 是否归还=1 then 未归还when 是否归还=0 then 已归还end, 归还时间=case when 还书时间is null then endfrom 教工借阅信息表where 教工号=snum ;-时间格式create function fn_dateformat1(indate datetime, separator char(1)returns varchar(20)
23、asbegin return convert(varchar(20),year(indate) + separator +convert(varchar(10),month(indate) + separator + convert(varchar(10),day(indate) end-获得符合条件图书的本数create proc proc_getcountscounts int output,choose varchar(11),str varchar(11)as if choose=0 and str=0 select counts=count(图书号)from 图书信息表; else
24、if choose=图书号 select counts=count(图书号)from 图书信息表where 图书号=str ; else if choose=书名 select counts=count(图书号)from 图书信息表where 书名like %+str+% ; else if choose=作者 select counts=count(图书号)from 图书信息表where 作者like %+str+% ; else if choose=出版社 select counts=count(图书号)from 图书信息表where 出版社like %+str+% ;else if ch
25、oose=价格 select counts=count(图书号)from 图书信息表where 价格like %+str+% ;else if choose=是否丢失 select counts=count(图书号)from 图书信息表where 是否丢失like %+str+% ;else if choose=入库日期 select counts=count(图书号)from 图书信息表where 入库日期 like %+str+% ;-显示学生超期图书create proc proc_get_passtimeasselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,
26、 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,学生借阅信息表,图书类型表where 图书信息表.图书号=学生借阅信息表.图书号 and 图书类型表.类型名=图书信息表.所属类型名 and 是否超期=1;-显示教工超期图书create proc tproc_get_passtimeasselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量, 图书状态=case w
27、hen 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,教工借阅信息表,图书类型表where 图书信息表.图书号=教工借阅信息表.图书号 and 图书类型表.类型名=图书信息表.所属类型名 and 是否超期=1;-根据条件显示图书信息(分图书遗失状况)alter proc proc_book_infochoose varchar(15),like varchar(30),is_lost char(1)asif cho
28、ose=图书号beginselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,图书类型表where 图书类型表.类型名=图书信息表.所属类型名and 是否丢失=is_lost and 图书信息表.图书号 like like;end;else if choose=书名beginselect 图书信息表.图书号,
29、书名,作者,出版社,价格, 图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,图书类型表where 图书类型表.类型名=图书信息表.所属类型名 and 是否丢失=is_lost and 书名like like; end;else if choose=作者beginselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=cas
30、e when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,图书类型表 where 图书类型表.类型名=图书信息表.所属类型名 and 是否丢失=is_lost and 作者like like; end;else if choose=出版社beginselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1
31、 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,图书类型表 where 图书类型表.类型名=图书信息表.所属类型名 and 是否丢失=is_lost and 出版社like like; end;else if choose=价格beginselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= cas
32、e when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,图书类型表 where 图书类型表.类型名=图书信息表.所属类型名 and 是否丢失=is_lost and 价格like like;end;else if choose=书名beginselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 t
33、hen 丢失endfrom 图书信息表,图书类型表 where 图书类型表.类型名=图书信息表.所属类型名 and 是否丢失=is_lost and 书名like like; end;else if choose=入库日期beginselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,图书类型表 where
34、图书类型表.类型名=图书信息表.所属类型名 and 是否丢失=is_lost and 入库日期like like;end;else if choose=是否丢失beginselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未丢失when 是否丢失=1 then 丢失endfrom 图书信息表,图书类型表 where 图书类型表.类型名=图书信息表.所属类型名and 是否丢失=i
35、s_lost and 是否丢失 like like;end;exec proc_book_info bpulish,%清%,0-显示所有图书(不分图书遗失)create proc proc_all_bookasselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未遗失when 是否丢失=1 then 遗失endfrom 图书信息表,图书类型表where 图书类型表.类型名=图书
36、信息表.所属类型名;exec proc_all_book-显示全部图书(分遗失)create proc proc_bookis_lost char(1)asselect 图书信息表.图书号,书名,作者,出版社,价格,图书信息表.数量,现存, 图书状态=case when 图书状态=0 then 未借阅when 图书状态=1 then 已借阅end,所属类型名,入库日期,是否丢失= case when 是否丢失=0 then 未遗失when 是否丢失=1 then 遗失endfrom 图书信息表,图书类型表 where 图书类型表.类型名=图书信息表.所属类型名and 是否丢失=is_lost;
37、exec proc_book 1-显示指定学号学生借阅记录alter proc proc_borrow_recordsnum char(11),is_return char(1)asselect 学号,图书号,借阅时间,应还时间,续借次数,是否超期,是否归还=casewhen 是否归还=0 then 已归还when 是否归还=1 then 未归还end,还书时间-=case -when 还书时间is null then endfrom 学生借阅信息表where 学号=snum and 是否归还=is_return;-显示指定学号学生历史借阅记录create proc proc_borrow_r
38、ecord1snum char(11)asselect 学号,图书号,借阅时间,应还时间,续借次数,是否超期,是否归还=casewhen 是否归还=0 then 已归还when 是否归还=1 then 未归还end,还书时间-=case -when 还书时间is null then endfrom 学生借阅信息表where 学号=snum ;-显示指定教工号学生借阅记录alter proc tproc_borrow_recordsnum char(11),is_return char(1)asselect 教工号,图书号,借阅时间,应还时间,续借次数借阅次数,是否超期,是否归还=casewhe
39、n 是否归还=0 then 已归还when 是否归还=1 then 未归还end, 归还时间=case when 还书时间is null then endfrom 教工借阅信息表where 教工号=snum and 是否归还=is_return;-更新超期图书数量create proc update_is_passtimeas declare passtimes int update 学生借阅信息表set 是否超期=1 where datediff(dd,应还时间,dbo.fn_dateformat1(getdate(),-)30 and 是否超期=0; select passtimes=co
40、unt(图书号) from 学生借阅信息表where 是否超期=1; update 图书统计表set 超期图书数量=passtimes; delete from 图书信息表where 图书号=00002delete from 学生借阅信息表where 学号=31003011032.主要模块的程序流程图。a.图书借阅流程图b.图书归还流程图五、系统实现与测试1、开发平台和工具选择delphi采用object pasca语言,简单易学,delphi对于开发一个简单的界面,比较方便。环境要求:window系统2、系统测试图书管理系统主界面:管理员主界面:图书管理之图书入库:图书管理之图书修改:图书管理之图书遗失:系统查询之图书统计:系统查询之图书查询:系统查询之超期图书统计:读者记录查询:图书借还之图书借阅:图书借还之图书归还:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江1月卷阅读理解B篇(教师以趣教学)解析版-2026年高考英语二轮复习
- 2026年上海市初三语文一模试题汇编之现代文阅读(学生版)
- 2026年七年级(上)期末科学试卷 (浙教版)
- 2026年太原幼儿师范高等专科学校单招职业技能测试题库有完整答案详解
- 2026年塔城职业技术学院单招职业适应性测试题库带答案详解(完整版)
- 2026年塔里木职业技术学院单招职业技能考试题库含答案详解(预热题)
- 2026年宁波城市职业技术学院单招职业技能考试题库带答案详解(考试直接用)
- 2026年娄底幼儿师范高等专科学校单招综合素质考试题库含答案详解(模拟题)
- 2026年天门职业学院单招职业倾向性考试题库附答案详解(综合题)
- 2026年宁波工程学院单招职业技能考试题库附答案详解(能力提升)
- 2025年河南工业和信息化职业学院单招职业技能测试题库附参考答案
- GB/T 28726-2025气体分析氦离子化气相色谱法
- 水产经济动物增养殖学
- 年后复工监理通知书
- 茶庄店铺转让合同范本
- 2025年中级消防设施操作员理论考试题库(300题)附答案
- 2025年物业管理员(四级)职业技能鉴定试卷(含物业管理案例分析)试题
- 员工职业道德培训课程内容
- 高度参与的课堂:提高学生专注力的沉浸式教学阅读记录
- 北京市西城区2024-2025学年三年级下学期期末英语试题(含答案含听力原文无听力音频)
- 管道巡护应急预案
评论
0/150
提交评论