




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生学号实验课 成绩学生实验报告书实验课程名称软件设讣与体系结构开课学院计算机科学与技术学院指导教师姓名陈明俊学生姓名学生专业班级软件14022016 2017 学年 第一学期登录5借岀书目6取消预定7处理超期7处理赔偿8预泄8返还书目9系统的顺序图21系统的活动图2428实验课程名称:一软件设计与体系结构一实验项目名称图书管理系统的架构设计实验成绩实验者专业班级软件1402组别同组者实验日期年月 日咅0分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材,实验方案与技术路线等)一实验目的1、以图书管理系统为例,完成系统的架构设汁,了解架构设计的过程和方法,并用UML建
2、模 工具正确的表达架构结果。2、以图书管理系统为例,完成系统的详细设计,了解详细设计的过程和方法,程序运行流程 的细节,检验设计的合理性。二实验内容 第一部分 图书管理系统需求信息如下:我们曾经在UML建模技术中对图书管理系统建模,本课程的实验是在此基础上对该系统 提出更多的要求,并进行架构和详细设计。在图书馆的图书管理系统中,学生要想借阅图书,必须先在系统中注册一个账号,然后系 统为其生成一个借阅证,借阅证可以提供学生的姓划,系别和借阅证号。持有借阅证的借阅者 可以借阅图书,归还图书和査询借阅信息,但这些操作都是通过图书管理员代理与系统交互。 在借阅图书时,学生进入图书馆内首先找到自己要借阅
3、的图书,然后到借书处将借书证和图书 交给图书管理员办理借阅手续。图书管理员进行借书操作时,首先需要输入学生的借书证号, 系统验证借阅证是否有效(根据系统是否存在借阅证号所对应的账户),若有效,则系统还需 要检验该账户中的借阅信息,以验证借书者借阅的图书是否超过了规左的数量,或者借阅者是 否有超过规定借阅期限而未归还的图书:如果通过了系统的验证,则系统会显示借阅者的信息 以提示图书管理员输入要借阅的图书信息,然后图书管理员输入要借阅的图书信息,系统记录 一个借阅信息,并更新该学生账户完成借阅图书操作。学生还书时只需要将所借的图书交给图书管理员,由图书管理员负责输入图书信息,然后 由系统验证该图书
4、是否为本馆藏书,若是则系统删除相应的借阅信息,并更新相应的学生账户。 在还书时也会检验该学生是否有超期未归还的图书,学生也可以查询自己的借阅信息。为了系统能够正常运行和系统的安全性,系统还需要系统管理员进行系统的维护。 通过对上述图书管理系统的分析,可以获得如下的功能性需求:1学生持有借书证2图书管理员作为借阅者的代理完成借阅图书,归还图书和查询借阅信息工作3系统管理员完成对系统的维护,对系统的维护主要包括办理借阅证,删除借阅证,添加 管理员,删除管理员,添加图书,删除图书,添加标题信息,删除标题信息4图书馆服务的对象扩充到老师和学生,学生又分为博士生,研究生,本科生,专科生等, 不同类型的对
5、象可以借阅的图书数疑和期限都是不同的。5图书的种类扩充到中外文图书,中外文杂志,论文等。6学生和老师可以通过网络进行预约,查询7超期罚款,各种类型的借出物罚款规则不同(超期时间的规定和罚金都不同)第二部分1以实验一的结果为基础,设计每个具体类的数据结构,算法和程序运行流程。2界而元素的设计。3用代码实现设计结果界面设计原则:1简易性:界而的简洁是要让用户便于使用、便于了解、并能减少用户发生错误选择的可能性。2. 用户语言:界而中要使用能反应用户本身的语言,而不是游戏设计者的语言。3. 记忆负担最小化:人脑不是电脑,在设汁界而时必须要考虑人类大脑处理信息的限度。人类 的短期记忆极不稳定、有限,2
6、4小时内存在25%的遗忘率。所以对用户来说,浏览信息要比记 忆更容易。4. 一致性:是每一个优秀界而都具备的特点。界面的结构必须淸晰且一致,风格必须与游戏内 容相一致。5. 淸楚:在视觉效果上便于理解和使用。6. 用户的熟悉程度:用户可通过已掌握的知识来使用界而,但不应超出一般常识。7. 从用户的观点考虑:想用户所想,做用户所做。用户总是按照他们自己的方法理解和使用。&排列:一个有序的界面能让用户轻松的使用。9. 安全性:用户能自由的作出选择,且所有选择都是可逆的。在用户作岀危险的选择时有信息 介入系统的提示。10. 灵活性:简单来说就是要让用户方便的使用,但不同于上述。即互动多重性,
7、不局限于单一 的工具(包括鼠标、键盘或手柄)。11人性化:高效率和用户满意度是人性化的体现。应具备专家级和初级玩家系统,即用户可依 据自己的习惯定制界面,并能保存设垃。三实验步骤1采用用例驱动的分析方法,分析业务领域的需求,识别系统中的参与者和用例,写出用例的 文本,建立用例模型。要求正确识别系统的所有角色和用例:准确描述用例间的关系:描述系统中重要用例的基本 事件流(正常情况),备选事件流和异常事件流。2根据步骤1的结果,进一步建立领域模型(类图),完成静态模型的建立。要求正确识别出领域类,并给类增加属性和关联。3结合某一种具体的框架(比如JaVa的JavaEE, SPring等)设计系统的
8、架构,要求采用分层的 架构和MVC模式,用包图表达架构。4根据1. 2, 3的结果以用例或用例的场景为基本单元,设讣各层包含的类,接口及其交互(类 图,顺序图等)以实现用例或场景,尽可能在设计中体现OO的设计原则,设计模式。可以选择一步完成或分两步完成设计,如果选择一步完成,就没有分析类图,直接得岀设计类 图。两步完成:第一步不考虑界面和持久化类,只考虑领域类,建立分析类图及分析类之间的交互顺序图。 第二步考虑加入界而类和持久化类,在第一步的基础上增强和完善分析类图和交互图,得 到设计类图和更精确的交互顺序图。5完成图书管理系统的数据库设计。数据库的设计是以领域模型为基础的,经过分析类图和设计
9、类图的细化,找岀需要持久化 的类,转化为关系模型。第二咅B分:实验过程记录(可加页)(包括实验原始数据记录,实验现象记录,实验过程发现的问题等)用例模型用例文档SCENARIOSJM苛AIternate.用户输入的密码错误 显示密码错误 用户重新输入用户名 BaSiC Path BaSiC Path1用户进入图书馆的登录页血2 用户输入用户名和密码AIIernate: 2a.用户输入用户名错误Alternate: 2l用户输入的密码错误3.登陆成功警Alternate.用户输入用户名错误1 显示用户名错误2.用户重新输入用户名借出书目W BaSiC Path BaSiC PathL图书管理员请
10、求系统处理借书业务2. 系统显示借书处理界而3. 图书管理员输入借阅证信息4. 系统验证借阅证的有效性EXCePtion: 4a. 借书证不合法5 图书管理员输入图书信息6.系统添加新的借阅记录EXCePtiOn: 6a.借阅者借书数址已达到上限AlIernale: 6b. 书籍库存为07系统显示借书后的借阅信息.图书管理员重复57步,直到结束苛EXCePtion.借书证不合法1 系统显示借书证不合法2.图书管理员进行确认苛EXCePtion.借阅者借书数址已达到上限1. 系统显示借书者借书详细信息并报警2. 图书管理员处理报警并结束借书W Alternate.书籍库存为01 显示库存为02
11、管理员结束借书取消预定SCENARlOSW BaSiC Path BaSiC PathL借阅者取消侦定图书Alternate: Iu.系统收不到取消预定的信息2. 图书管理员修改借阅者信息3. 取消预定成功W Alternate.系统收不到取消预定的信息1取消预定失败2.提醒借阅者重新収消倾定图书处理超期SCENARlOSMl BaSiC Path BaSiC Palh1. 图书管理员检査到归还图书超期2. 图书管理员根据超出的时间计算罚金3. 图书管理员要求借书证缴纳罚金4. 超期处理完成处理赔偿SCENARIOSW BaSiC Path BaSiC PaIh1. 图书管理员检査到借阅的图书
12、已损坏2. 图书管理员根据图书的损坏情况要求借阅者赔偿3. 处理赔偿完成预定SCENARIOS苛 BaSiC Path BaSiC Path1 借阅者登录图书管理系统2 借阅者预定图书EXCePtion: 2该图书库存为0,确定侦定时间EXCePtion: 2b.该图书库存不为0确定预定时间3.预定图书成功W Alternate.图书库存为O1 显示该图书库存为O苛EXCePtion.该图书库存为0.确定预定时间1 显示该图书的预定时间卅EXCePtion该图书库存不为0.确定预定时间L按规定显示侦定时间返还书目SCENARIOS警 BaSiC Path BaSiC Path1 学生携带图书借
13、阅证,进入图书馆2. 学生归还图书3. 图书管理员检査学生所借阅图书的情况Alternate: 3u.学生借阅的图书超期AlIernate: 3b.学生借阅的图书已损坏EXCePtion:3c.图书是否超期EXCePtion:3d.图书是否损坏EXCePtion:3e.学生是否缴纳罚金EXCePtion:Sf.图书是不是木馆的藏书4. 系统删除学生借阅信息W Alternate学生借阅的图书超期1. 显示借阅的图书超期2. 图书管理员根据规定和图书的超期悄况向学生收収相应的罚金苛Alternate学生借阅的图书已损坏1 显示图书已损坏2.图书管理员根据规定及图书的损坏情况向学生收収相应的罚金W
14、 EXCePtiOn图书是否超期1.图书管理员检査学生所借阅的图书是否超期W EXCePtion.图书是否损坏1.图书管理员检査学生所借阅的图书是否损坏関EXCePtiOn学生是否缴纳罚金1. 图书管理员判断学生是否墩纳罚金W EXCePtion图书是不是木馆的藏书1 图书管理员输入图书信息2. 系统验证该图书是不是木馆藏书类图(领域模型)包图(三层架构)书数据库设计数据库概念数据模型CDH对象如下图,该图显示了各实体的属性及各实体之间的关系。ax:Zadxi-idpi> hteer<£>adsaxeUkarac?ers 20.lrdCkaractexs (161l
15、0i2:Ilitegerla:-ICSilI(CncefiDei-'rightIategerIdent :£ier_l/ PXm:?:booktyperiht Iategerb orrcpioe end-tixerer.am_:DebooksTeversatioaIeserratiocteIiae Date T:a« reeratiooca:*! Date k TiSebok-M<pi> LlteSertitleCharacters ¢20)type.:dLItegerauthorGaracters40)PTiCe<ey <20)c
16、ok CanCemGAraCterS 50)&dH?:DeDIte i TIZeUOUntLltegerrexa:ZLltegerIdent:£ier_l PibxktypeIte5er:CCDate i TiBe Date Tiae InteJerDate k T:»e e Qrt sexw<h±arpx > Integer CharaCterS (20 Characters Byte (IOO) CharaCter5 (15 TeXt TeXt InteSer CharaCterS (16' IntegerIdestifiereI
17、Pi由PDM对彖自动生成的数据库脚本文件代码如下:if xists (loCt 1from dbo. Syareferences r join dbo. SySObjeCt8 o On (o. id r. COnStiei and o. typ« = , F,)vhr r. fkyid objot.id('books') and o. naa 'FKOOKS.管理书籍-ADHIN*) ltr tabl booksdrop ConStraint FK_BOOKS_管理书籍_ADMIN80Xf exists (slct 1from dbo. sysrfrncs r
18、 join dbo. IySObjtCtw o On (o.id r. COnStid and o. typ = , F )where r. fkyid ObjeCteidc borrowinformation, ) and o. name , FKeBORRoTel_BORROW_INeBoOKS,) Jtr tabl borrorinformationdrop ConStraint FK-BoRROW-I-BORROW-IN-BKSSOif exists (alct 1from dbo. ysrfrncs X join dbo. yobjct o On (o. id r. contid a
19、nd o. type , F,)Vhere r. fkyid = objct.idf rmation, ) and o. name = , FK.BORROIJ-BORRoWeIN-READER,) alter tbl borrowMinfOreationdrop COMtraint FK-BoRRoI-I-BORR(WLIN_READERSoif exists (SeIeCt 1frm dbo. sysrfrnco r join dbo. 3y30bjcto o On (o. id r. COnatid and o. typ 1 F,)Vhere r. fkeyid =
20、 objected C Iogin,) and o. naxe = , FKeLOGINeLOGINeADMlJi,)ltr table IOgindrop constraint FKeLOGINeLOGINeADMINgoif exists (elct 1from dbo. syarfrnc8 r join dbo. sysobjcts o On (o. id = r. COnatid and o. type t F,)Vhere r. fkyid = objected C IOein,) and o. naa = , FK_LOGlNeLOGIN2_READERr)alt" ta
21、ble IOgindrop COnetraint FKeLoGINeLOGIN2-READERif xit (lect 1from dbo. Sysreferences r join dbo. ayaobjects o On (o. id = r. COnatid and o. type = T)vhr r. fkeyid = objected C rvrtion ) and o. naa = 1 FK.REVERSATeREVERSATIeBoOKSF) ltr tabl rvrsationdrop COnStraint FKeREVERSAT_REVERSATIeBOOKSif xists
22、 ("lot 1from dbo. sysrfrnc8 X join dbo. SyaObjacts o On (o.id r. COnatid and o. typ , F,) vhre r. fkyid = objctJdC rvrsation,) and o. name = , FK-REVERSATeREVERSATleREADER,) ltr tabl rversationdrop COnStraint FKeREVERSATeREVERSATleREADERKoif exists (slot 1fromsysindexeawhrid= ObjtCteidC doin,)a
23、ndname ='权限.FK'andindid > Oandindid < 255)drop index admin.权限_FKSOif exists (select 1fromSySObjeC *tWhereid ObjeCQdmin')andtype ' U')drop table adminif exists (SeIeCt 1fromSySindx0whereid Ob jct.id (t books* )andname =,管理书籍_FKandindid Oandindid < 255)drop index books.管理书
24、籍_FKif exists (leot 1fromayaindexesvhrid = objctidC books* )andnaM ='图书类型_FKandindid > Oandindid < 255)drop index books.图书类型_FKif xists (select 1fromSySObjcswhrid ob jctidC books* )andtyp ')drop table booksif exists (lct 1fromSySObjctswhrid objctid C booktyp,)andtype , U,)drop table bo
25、oktypegoif exists (select 1fromSySindxesWhereid= ObjeCbo"OWeinfOrmatiOn')andnm = , AeeOCiatiOne2 JWandindid > Oandindid < 255)drop index borrow-inforBation. AeSOOiation2FKgoif exists (elct 1fromayaindexeswhrid= ob jct.idC borrowinf Onaation')andname = , AaaociationsI_FK*andIndid &
26、gt; Oandindid < 255)drop index borrowinforuation. ASSOCiation_1_FKtoif exists (”lot 1fromSySObjCctwhereid = ObjtCtjid('borrowiMormatio )andty=')drop table borrow-inforcationSoif xists (slct 1fromSySindxswhereid= objct.id(' IOgin9 )andname = , IOgin2JfTCandIndid > OandIndid < 255
27、)drop index login. IOgXn2_FKif xists ("lot 1fromSyaindxawhrid ObjMtMide IOgin9)andname = , IoginJFK9andindid > Oandindid < 255)drop index IOgin- IOgineFK80Xf exists (slct 1fromSySObjct*whereid ObjeCteidc IOgint)andtype = 'U')drop table IOginSOif exists (select 1fromSySindxsWhereid
28、= ObjeC"d"')andnam '用户权限TCandindid > Oandindid < 255)drop index radr.用户权限.FKgoif exists (SeIeCt 1fromayaobjectswhereid ob jct-idC reader*)andtyp , U,)drop tftbl radrif exists (leot 1fromayaindexesvhrid objctidC rvrsation,)andname , rvrsatio2FK,andindid > Oandindid < 255
29、)drop index revcraation. reversation2FK80if xists (select 1fromSySindxawhereid Objct_id (, rvraatio,)andandindid > Oandindid < 255)drop index reveraation.80if xisto (slct 1from SySobjctsWhere id ObjeCr.verstion') and typ ,U,)drop tabl rvrsationg。create tabl admin (adain_idintnot null,adsin
30、aBnalMOhar(20)null,adainspaswordChar(16)null,IOSinSintnull,IaatelOginChar(IO)nulll"right"intnull9COnStrftint PKoADMlX PriEMLry ky noncluatrd (adninavid)CrMte indx 权限-FK On adain (create table booktype (typ.idintnull)goCreate table books (book-idintnot null,adnin.idintnull>titlChar(20)nu
31、llytyp-idintnulltauthorChar(40)null,pricemonynull,"book oonorn*Char(50)null,addtimedattimnull,amountintnull.remainintnull,constraint PLBOoKS PrXeary key nonclu3trd (bookid)t constraint FK_BOOKS_管理书eADMlN foreign key (adainid) rfrnca admin (adainid)rCOnStraint FK-BOOKSeBoOKTYPE-BOOKTYPE foreign
32、ky 0radXaaBid ASC)gocreate tabl IOgin (adain.idintnot null,radridintnot null,*rijht*intnull.COnStraint PK-LoGIN Primary ky (adminid, radr-i<i),constraint FlLLoGIX-LOGlNJU)MIN forin lcy (adninjd) references admin (adainid)rCOnStraint FK.LOGIN-LOGlN2.READER foreign key (reader_id) referno radr (rea
33、derid)goCreate index IOCineFK On IOgin (adainid ASC)gocreate index IOgin2FK On Iogin ( readr-id ASCCreate index 用户权限_FK On reader ()goexeat tabl rvration (book_idintnot nullvradr-idLntnot null>reervation-timdatrt iaenull,raxationcncldattianull,COnetraint PK_REVERSATION Prinlary ky (bookid, radrid
34、),COnStraint FKeREVERSATeREVERSATl.BOOKS foreign key (boo<id) references books (bookid)lconstraint FKeREVERSATeREVERSATI-READER foreign key (radr.id) rfarncs reader (radrid)g。create indx rvrsationaJFK On rvrstion (boo<id ASC)create index rvraation2FK On rvraation (radraBid ASC)系统的顺序图顺序图是显示对象之间
35、交互的图,这些对象是按时间顺序排列的。该图书馆管理系统主要含有 以下几个重要的顺序图,其他对象的顺序图和这些也类似。(1) 借书顺序图(2) 还书顺序图(3) 罚款顺序图1、借书顺序图:toro:IeadeSIIWm:t»oObI:fserration1:1OgM)5:匕 OrrDWob 可2: CheCk stu card() * i: Shovzinform 合 tion(): :hnrmGrgelre ad ers():- IIelUm YaIld7.geltit te()J8: Check 9stratior()9 getnosen1on() JI1Q-Creat(b Orr
36、l=ver. Itb m):11:显示借书成功Ir(1) IOgin ():登录系统。(2) checkstu_card():对读者信息进行验证,检査是否符合本图书馆借书条件。(3) ShOWinfOrmatiOn ():显示该读者的基本信息函数。(4) borrow O :读者借书函数。(5) getreaders O :取得读者信息函数。看该读者是否符合借书条件,若符合,则返 回可借信息。(6) gettitle ():取得书目信息。<7) getreservation ():检验书籍是否被预订函数。(8) getnoreservation O :书籍没被预订或取消预订函数。(9)
37、Create (borrower, item):创建书籍外借函数。借书时,读者先将书拿予管理员,管理员对书籍和读者进行检验,若书籍和读者都符合借 书条件,则借书成功。2、还书顺序图:SIeSL:汪书界面:borrow-ifo:item2Jogin()殳扫滞书籍余形码4:getitemI5:命认I ,-, 6: UPdateo7:UPdateo:&还书成功iIIII:如:borrowT"0(1) IOgin ():登录系统。(2) getitem():取得书籍条目信息。(3) UPdate O :对图书馆书籍条目和借阅者信息进行更新条目。还书时,读者先将书交给管理员,由管理员扫
38、描书籍,若书籍没有过期等违规现象,则对书目 和读者借阅信息进行更新,同时还书成功。3、罚款顺序图:咎理屍:borrow ifo:bOJ:读者:borw亠 1口上描显示詁=U 2显示过期书籍:LJ了梶示应交罚款金颔4:交罚金5:UPdateo :f1.16:;IJPdate()TJ管理员对书籍进行扫描,若发现书籍已经超过了图书馆规立的还书期限,则按每天一定金 额进行罚款,过期天数和罚款金额由系统自动计算。用户交完罚金后,则对读者借阅信息 进行更新。系统的活动图活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操 作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事
39、情时,活动图可以更淸晰 地描述这些事情。在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订 的活动图。1借书活动图管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若该读者的借书 数量还未达到最大规定数疑,并且英所借书籍均未属于过期范围,则符合借书条件。则再扫描 书籍条形码,检査书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。 在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间。2、还书活动图图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还书,读者缴应 交罚款后,更新书目信息和读者信息。3、预订图书活动图读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍, 若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者登录系统,并对该 书籍进行预订。界面元素1)系统登录页面系统登录页而主要是用户进入系统验证的一种手段,通过登录页而对用户角色的 判定,根据不同的用户角色,控制不同的功能权限。超级管理员进入超级管理员页面, 管理员进入管理员页面,学生进入学生页而。2)管理员页而管理员系统实现页面主要包括对学生信息管理页而,图书信息管理页而,借阅信 息管理页而以及系统信息管理页面四个方面,下而分别对这四个方而的系统实现作相 关的介绍。3)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 放射医学技术复习题及答案
- 第四单元第21课 活动课让我们共同来感受历史2023-2024学年七年级上册历史同步教学设计(部编版)
- 《离骚》(节选) 教学设计 2023-2024学年统编版高中语文选择性必修下册
- 2025年液态食品包装机械合作协议书
- 2024中国太平洋财产保险股份有限公司自贡中心支公司招聘2人(四川)笔试参考题库附带答案详解
- 2025年湖北省鄂州市单招职业倾向性测试题库必考题
- 第13课《黄鹤楼》《渡荆门送别》教学设计2024-2025学年统编版语文八年级上册
- 2025至2030年中国棉织睡袋数据监测研究报告
- 山东省日照市2023-2024学年高二上学期期末校际联合考试地理试题(解析版)
- 2025年广东省汕尾市单招职业适应性测试题库学生专用
- 2025年度光伏电站光伏组件回收处理合同示范文本
- 2025年春季少先队工作计划及安排表(附:少先队每月工作安排表)
- 中央2025年公安部部分直属事业单位招聘84人笔试历年参考题库附带答案详解
- CWAN 0043-2021搅拌摩擦焊搅拌头设计及制造标准
- 教学课件:《公共关系学》(本科)
- 刘聪版在灿烂阳光下钢琴伴奏谱简谱版
- 2025年春新人教PEP版英语三年级下册全册教学课件
- 体育老师篮球说课
- 化学-江苏省苏州市2024-2025学年2025届高三第一学期学业期末质量阳光指标调研卷试题和答案
- 浙江省金华市义乌市2024年中考语文二模试卷含答案
- GB/T 45015-2024钛石膏综合利用技术规范
评论
0/150
提交评论