版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
javaWeb企业编程----JavaWeb图书管理系统班级:14软件姓名:柴金宝学号:一、题目的选择•JavaWeb图书管理系统二、系统分析系统的可行性分析可行性分析是在进展初步调查后所进展的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:经济可行性分析作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的方案性和预见性,快速地反应市场信息。技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速开展,为系统的建立提供了技术条件。社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备承受和使用新系统的条件。在当前信息技术飞速开展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:〔a〕对传统管理理念的冲击,可能引起管理层的变动和人员的调整。〔b〕对图书馆工作人员的要求提高,使图书馆在一定的可能下进展机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。〔c〕对图书馆与读者之间业务方式的转变和扩大。最后,针对用户对图书资源进展有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。同时,结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的B/S(brower/SerVer)系统构造。从技术的角度来考虑,随着计算机技术的深入开展,相关的应用软件、技术已经很成熟了,各种信息系统的开发工具也很完善了。运用现在软件行业中流行的开发工具JAVA以及MySQL,借鉴别人成功开发的珍贵经历,可成功开发一个功能根本完善的、符合中小型生产企业生产管理所需的生产管理信息系统。综上所述,实施生产管理系统在技术上、经济上、运行上以及社会环境上都是可行的,因此,开发生产管理信息系统是可行的。系统的需求分析公司的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书征定、借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进展操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进展管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进展本人借书情况的查询和维护局部个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,假设查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进展更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者参加借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据平安性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的根本信息;浏览、查询、统计、添加、删除和修改图书借阅者的根本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这局部功能应该由图书馆工作人员执行,但是,删除某条图书借阅者根本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。在本系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书馆中的书籍以及自己正在借阅或是已经借阅过些什么书,所借的书是否到期等。[3]由此可以得出系统在面向读者方面应该至少做到如下几点:1.图书查询。2.读者信息查询,读者信息的查询内容应包括下面的几个方面:读者信息——对读者的根本信息进展显示。书刊借阅——对该读者借阅过的所有书籍进展查询。借阅历史——查询该读者借阅过的所有书籍。违章信息——该读者的违章信息。读者规那么——该读者所应用的规那么。对系统的管理员来说,应该注意的是:1.图书馆中有些什么书,它们都存放在那里,是不是可以被借阅;2.本图书馆发放的读者证有那些,如何管理这些读者证;.这些读者证都借阅着那些书;.如何来确定这些读者证是否可用,以及借书的还期等。从以上问题出发,可以得出本系统应该具有的功能:.图书查询一一对馆内的图书进展查询。.借阅管理一一对读者的每一次借阅,还书进进登记和管理。.图书管理一一对图书馆的书籍进展管理。.借阅证管理一一对读者的借阅证进展管理。.读者规那么管理一一设置和管理读者规那么。设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种目前广泛流行的软件设计模式MVC。MVCfModel-View-Controller)应用程序构造被用来分析分布式应用程序的特征。这种抽象构造能有助于将应用程序分割成假设干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Mode1、View、CorItrOller的方式进展别离,这样一个应用被分成三个层一一模型层、视图层、控制层。如下列图2.1所示:图2.1MVC模式三、系统设计系统概要本图书管理系统总体上分为前台页面显示和后台管理。前台页面〔即本书图书管理系统的首页〕实现了公告的显示图书查询,留言建议三大功能。而后台的页面那么集成了图书管理中所需的功能和录入新书到库,办公图书,借还手续,查询图书等等。平时图书管理人员的工作都是在后台中完成的。前台是为了师生显示的。师生们可以看到图书管理人员发布的最新公告信息;并可以查询自己感兴趣的图书,也可以给学校的图书管理人员留言提议。相对应的后台是针对学校图书管理人员,后台的页面都加密,如果不正常登录是进入不了后台管理页面的,后台功能具体包括:发布首页公告,添加新书到库等等。本系统的功能模块的设计如图3.1所示,整个系统包含根本信息设置,图书信息管理,查询图书管理,添加图书管理,修改图书管理和用户借阅管理。图利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。系统应该符合软件工程开发的理论,开发方法等开发依据。系统应满足图书馆管理工作需要,到操作过程中的直观,方便,实用,平安等要求。系统具备数据库维护功能,及时根据用户需求进展数据库的各种操作。系统采用原型,使用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。读者可以通过网络访问学校图书馆管理系统,并对馆内的图书进展查询,对查到的在馆图书可以进展借阅,如图3.2所示:图3.2图书查询流程图这一局部是对书籍借阅、书籍归还的管理,当读者借书的时候,图书馆管理员把书籍的编号和读者的借阅证号输入系统,当此次借阅符合借阅规那么的时候,借阅成功。并将结果写入到数据库中。读者归还书籍时,将图书交给图书管理员,管理员把书籍的编号和读者的借阅证号输入系统,系统核对借阅规那么,对违规〔如超期〕的读者进展罚款之类。如图3.3所示:图图书管理主要实现的功能是对新购的图书进展入库和废书记录从库中删除。当新书被放入图书馆时,管理员登录进入系统,把图书的信息添加到图书馆管理系统中,并指定是放到哪一个藏书馆中。这时图书可以被读者查询到,并可以借阅。当要把一本废书删除时,图书管理员登录进入系统,查找到这一本书,并将其删除。这时,这一本图书将不再能被查询到。如图3.4所示:本局部是对借阅证进展管理,并对读者的一些根本的信息进展维护,提供增、删、改等功能。每一个借阅证都要以某一个读者规那么相应,读者规那么决定读者可以借阅书籍的等级,如借书时间、借书种类等。当读者借阅证丧失时,可以进展挂失处理。持失之后借阅证失效。如图4.5所示:读者规那么包括借阅时间,可借阅的图书数目,可借阅图书的书馆等。这一局部可以对读者规那么进展管理,主要是增、删、改操作。如图3.6所示:图3.6读者规那么管理流程图程图图3.7借还书流程图设计两个表:a)书籍信息autos(id,category类别,model型号,no书籍编号,price租书价格),如表3.8所示:Field-+-ITyPe--FI_■_ -I Hull∣Key _| _-÷-I_1_Default-+ IExtra ■ T■ 1 1^ι idIint(11)INU∣PRIINULLIautoincrementIuarchar(59)INO∣II ^modelIuarchar(5B)INO∣IInoIuarchar(5B)IHO∣IIpriceI-+-doubleI-4--VES∣ J I-4--NULLI-+ b)租书信息leases(id,aUtoId书籍id,customer客户名称,leaseDate租书日期,returned是否还书?,returnDate还书日期),如表3.9所示: + -+ -H -+- BIB Field IlʌjpeINullIKeyI_ɪ_Default∣Extra—一—一—一—一—工—一—一—一—一—一—一—一—一ɪɪid Iint(11)IHOIPHIINULL Iauto_incrementautoId Iint(11)∣HOIII"customer∣uarchar(29)∣HOIIIle.ased.ate∣date∣VESIINULL Ireturned∣int(11)∣VESII0 Ireturndate∣date∣VESIINULL I ɪ -i ・q -÷- ɪ 代码1:Createdatabasebookmanage;Usebookmanage;Createtableautos(idintprimarykeyauto_increment,CategoryVarChar(50)notnull,modelVarChar(50)notnull,novarchar(50)notnull,PriCedouble)ENGINE=InnoDBDEFAULTCHARSET=Utf8;代码2:CreatetableIeases(idintprimarykeyauto_increment,autoIdintnotnull,CUstOmervarchar(20)notnull,Ieasedatedate,returnedintdefault0,returndatedate)ENGINE=InnoDBDEFAULTCHARSET=utf8;四程序设计与编码系统登录界面当系统登陆时,首先出现的是一个用户权限登陆的界面,权限设置主要是维护系统的平安性和完整性。拥有管理员权限的操作员能对其他操作员进展相应的权限设置,没有权限的操作员不能对相应的窗口进展操作。如下列图4.1所示:可图书育好率埴-IicrriBQftIprtprnctRr∏h∣r⅛≡l工画区支件如嚼培@M口也*⅛3IΛ'I) 零OτJW倒ii卡1慌「曲歌e-LtiF《风温图4.1管理员登入界面publicvoiddoPost(HttpServletRequestrequest,HttPServletResPOnseresponse)throwsServletException,IOExCePtiOn{response.setContentType(Constant.CONTENTTYPE);request.setCharacterEncoding(Constant.CHARACTERENCODING);try{er( ).trim();AdminBeanloginbean=newAdminBean();HttpSessionsession=request.getSession();session.setMaxInactiveInterval(1200);SystemBeansystembean=newSystemBean();Stringsysdir=systembean.getDir();if(method.equals( )){//admin登录Stringusername=request.getParameter( );Stringpassword=request.getParameter( );if(username==null||username.trim().equals()){request.setAttribute( ,请正确输入用户名!);ispatcher( ).forward(request,response);return;}elseif(password==null||password.trim().equals()){request.setAttribute( ,请输入密码!);request.getRequestDispatcher( ).forward(request,response);return;}DBOdao=newDBO();StringrealPassword= ;dao.open();java.util.ArrayListlist=newjava.util.ArrayList();ResultSetrs=dao.executeQuery(+username+);Datedate=newDate();SimpleDateFormatformat=newSimpleDateFormat( );Stringlogintime=format.format(date);if(rs.next()){realPassword=rs.getString( ).trim();StringuserName=rs.getString( ).trim();Stringright=rs.getString( ).trim();Integerlogintimes=Integer.valueOf(rs.getInt( ));list.add(userName);list.add(right);list.add(logintimes);list.add(Iogintime);)Stringpwd=MD5.ΛfD5im());if(!pwd.equals(realPassword)){request.SetAttribute( f密码错误!);request.getRequestDispatcher( ).forward(request,response);}else{session.SetAttribute( ,list);session.SetAttribute( ,username);request.getRequeStDispatcher().forward(requestrresponse);)添加图书信息身份验证通过以后,点击可以使用系统的根本信息管理界面,这是管理员主要的输入信息局部,它即可以对数据进展输入包括图书类别,图书名称,图书作者等。填写好各项信息后,单击保存按钮,系统将对这些信息进展处理。界面见下列图5.3所示:13 ⅛⅛Iicrcff□⅞⅞In⅞e<E-∣iE⅞Eιpl>ΦrerL.固南JEti=(E)*盾⑥I斐li。锄ft®1Λ∣D款助的◎岫•。•回国心i户>> ⑥a胎■«国3也:IR hLLr:/yiazI却M .吐51:牙中遇F及营方.:厘苦变卦书■M用喟倩H告也,!合费信.■者志,曜MW茄IIiIΓ*即SII⅛W龙图4.3添加图书信息界面核心代码如下:publicintaddBOOK(Stringbooktype,Stringname,Stringauthor,Stringcbs,Stringisbn,Stringprice,Stringnum,Stringintro,Stringjyjg){StringSql=++booktype++name++author++cbs++isbn++price++num++intro++jyjg++date+;DBOdbo=newDBO();dbo.open();try{inti=dbo.executeUpdate(sql);if(i==1)returnConstant.SUCCESS;elsereturnConstant.SYSTEM_ERROR;}catch(Exceptione){e.printStackTrace();returnConstant.SYSTEM_ERROR;}finally{dbo.close();}}publicintupBOOK(Stringid,Stringbooktype,Stringname,Stringauthor,Stringcbs,Stringisbn,Stringprice,Stringnum,Stringintro,Stringjyjg){Stringsql=++booktype++name++author++cbs++isbn++price++num++intro++jyjg++id+;DBOdbo=newDBO();dbo.open();try{inti=dbo.executeUpdate(sql);if(i==1)returnConstant.SUCCESS;elsereturnConstant.SYSTEM_ERROR;}catch(Exceptione){e.printStackTrace();returnConstant.SYSTEM_ERROR;}finally{dbo.close();))图书类别管理点击可以使用系统的根本信息管理界面,这是管理员主要的输入信息局部,它即可以对数据进展输入,可以添加图书的类别。填写好各项信息后,单击保存按钮,系统将对这些信息进展处理。界面见下列图4.4所示:文群如i雷幅&JM(E)I惶建如ZHφ亚的00 *O皿`O-Bi94■N的4慵比2:|也HWPJL堂」⅛⅛O.UB:SMrrwy⅛Uh=AgL 讨曰学到⅛⅛加翻喇、【解副E网】比包出]IHI17:||ff⅜I 曲至共4 I 孰中涧I 白件fH受≡H⅞ 州海TG•蛙IIihSOM ■感;,后gn豪日电2 U⅞⅛EH⅛ 2WM5-19a⅛i⅝¾5⅛ ftf⅛3 米!技克的书 ≡K⅛HS-∣SaiΛ⅞c⅛l 员际MaFff英朋X理⅞ 不枝的书 2DM=HB-J9lll:4S:35 U除S 隼科R昭将 ΞQ0β>45^J∣9∣3fiz4⅞:?? ■聊厘帮帮优及置算⅛≡S∏5M*Λ*增侬员信息例西书信配Isl优I=^I零3f*砌ɪ2舞别御二 提交核心代码如下:publicvoiddoPost(HttpServletRequestrequest,HttPServletResPOnseresponse)throwsServletException,IOExCePtiOn{System.out.println();response.SetContentTyPe(ConStant.CONTENTTYPE);acterEncoding(Constant.CHARACTERENCODING);PayBeanpb=newPayBean();Stringmethod=request.getParameter().trim();//图书类型if(method.equals( )){Stringname=request.getParameter( );intflag=pb.addTYPE(name);if(flag==COnStant.SUCCESS){request.setAttribute( ,操作成功!);request.getRequestDispatcher().forward(request,response);}else{request.setAttribute( ,系统维护中,请稍后再试!);request.getRequestDispatcher( ).forward(request,response);}}elseif(method.equals( )){Stringbooktype=request.getParameter(eter();Stringauthor=request.getParameter(Stringcbs=request.getParameter(Stringisbn=request.getParameter(Stringprice=request.getParameter(Stringnum=request.getParameter(Stringintro=request.getParameter(Stringjyjg=request.getParameter(
intflag=pb.addBOOK(booktype,name
if(flag==Constant.SUCCESS){request.setAttribute(
uestDispatcher(
}else{request.setAttribute(request.getRequestDispatcher(););););););););author,cbs,isbn,price,num,intro,jyjg)操作成功!);).forward(request,response);系统维护中,请稍后再试!);).forward(request,response);}}管理员设置增加系统管理员。管理员可以添加新的管理员,包括为管理员设置一个密码。管理员登入后,可以自己修改密码。同样,总管理员可以删除管理员。管理员还可以将状态设置成当前在用和关闭状态。如下列图4.5所示:qR1"F5ff≡⅛⅛IicroEOiftIπ⅛e∣EMtEWlaEor∏⅛伙文件中瞄叩ai«p电*如HMT笔的如工回i>~rQJSiE-会曲班^i√:-ɪ..也用⅛L牝 ⅛t∣HW"192Lβ⅞.O.JOQ:MKVTw∕Aj¼jπ⅞hl⅛L将到,岳囱督献晦珀[∣⅛⅞≡s⅞]殳主Je出]TImff,互序号*≡≡≤IlTF.总录明期-⅛tg⅞⅛S¾胃后甘餐录日志⅛E⅛⅛⅛⅛5宜!国+KIfl■后理⅛E⅛α*flΛ,合0恒且哲理RIilXc版马信由当帼设有滩EraJS管用曲名:篁M密码:-rπtτ⅛:*tUW5:平号或破中智哈串包用恂K就甘谷⅛tβ≡L. r调互第5⅛入管理县名费融暴霭M,并比图管理Q乳礴电转书.博中'■中即,倒BrIft至En可.E-才Irtf⅛H⅛≡衽JSf.∣fi.⅛Me,<±i8,Sft≤-员制中解文本Ht台日站总■示诙各寺身IM区曲设后在震赛珞hH⅛h再健
⅛ΛΨW35rH的⅛i阡特/■量maJiIa降生国唐为空.-4.扣划H野耳曾理易』:fifli用衣标声击索格后的UW文字即可,核心代码如下:StringUsername2(String)SessiOn.getAttribute();if(Username2null){request.getRequestDispatcher().forward(request,response);}else{session.removeAttribute();session.removeAttribute();System.gc();request.getRequestDispatcher().forward(request,response);}}elseif(method.equals()){//添加修改管理员Stringusername2(String)session.getAttribute();if(username2null){request.getRequestDispatcher().forward(request,response);}else{Stringra=request.getParameter().trim();if(ra.equals()){Stringusername=request.getParameter().trim();Stringpassword=MD5.MD5(request.getParameter().trim());).trim();Stringisuse=request.getParameter(if(isuse.equals(在用))
isuse= ;elseisuse= ;intflag=loginbean.addManager(username,password,,isuse);if(flag==Constant.SUCCESS){request.setAttribute( ,增加管理员成功!);request.getRequestDispatcher(sysdir+ ).forward(request,response);
}
elseif(flag==Constant.SAME_NAME){
request.setAttribute( ,username);request.setAttribute( ,该用户名已经存在!);request.getRequestDispatcher(sysdir+ ).forward(request,response);}else{request.setAttribute( ,系统维护中,请稍后再试!);request.getRequestDispatcher(sysdir+ ).forward(request,response);}}elseif(ra.equals( )){eter( ).trim();Stringpassword=request.getParameter( ).trim();Stringisuse=request.getParameter( ).trim();if(!password.equals()){password=MD5.MD5(password);}if(isuse.equals(在用))isuse= ;elseisuse= ;intflag=loginbean.updateManager(username,password,,isuse);if(flag==Constant.SUCCESS){request.getRequestDispatcher(sysdir+).forward(requestrresponse);)else{request.SetAttribute(,系统维护中,请稍后再试!);request.getRequestDispatcher(sysdir+).forward(requestrresponse);)))4.5图书借阅管理点击图书借阅界面,管理员可以查看到图书的借阅情况,包括借阅者,图书名称,借出的时间,归还的时间,图书的状态,借阅图书的价格等。管理员同样可以修改和删除图书借阅的内容。操作成功后,点击保存退出。如图4.6所示:3B⅛-⅛⅛⅛St-Hicxαπ<iftIntcEnetEzpl⅞∣z'eκ二叵区⅛⅛⅛)御&充开W校率®HMg帮由卸OeE-JH率符JJ***—好:;■,MH国4WIXP∣⅝¾⅛i⅜r.Λ⅛⅜g.]Mq.MHMWlTj"4ma<i*l YG拈演信用J-■4一 -.,. y .J 】 . II I 小!k- Ii好⅝ 合费卡号 图书名特 srmτ⅛ 旧幽■同 重宓 后Ia金 m I««Ib⅛.INI HWl 人Ji■他 却01*旧 2C*ffiF电 邛出i ð D 疆^ ■蹦1 mi ⅜t⅛ME 3»AHH)I 3»Sw沌 巴电还 5 L45Q 迢S AF⅝■感闰情国甘R*由加值・斑a宿员信♦管4,!曲n士同哨电吱金蟾其核心代码如下:Stringcard=request.getParameter( );Stringbookid=request.getParameter( );StringStime=request.getParameter( );Stringetime=request.getParameter( );intflag=pb.addJY(card,bookid,stime,etime);if(flag==COnstant.SUCCESS){response);response);elseresponse);response);elserequest.setAttribute(request.getRequestDispatcher(else{request.setAttribute(request.getRequestDispatcher(if(method.equals(StringStringStringStringString)){id=request.getParameter(card=request.getParameter(bookid=request.getParameter(stime=request.getParameter(etime=request.getParameter(intflag=pb.upJY(id,card,bookid,if(flag==Constant.SUCCESS){request.setAttribute(request.getRequestDispatcher(else{request.setAttribute(request.getRequestDispatcher(if(method.equals()){Stringid=request.getParameter(intflag=pb.delJY(id);if(flag==Constant.SUCCESS){reque
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI赋能自动驾驶模拟训练:技术原理与工程落地实践
- 2026年中国茶产业劳动力老龄化问题对策
- 2026年外贸企业样品管理流程优化与成本控制
- 2026年医院公共卫生科工作职责
- 2026年骨折术后(出院)康复锻炼与健康指导
- 2026年管理会计综合实训项目教程
- 2026年基于用户社交关系的裂变营销设计
- 2026年乡村大龄劳动力(4050)灵活就业培训
- 2026年运维值班与交接班管理制度
- 2026年医院预算绩效管理审计评价
- 2025优化企事业单位突发环境事件应急预案备案的指导意见
- 深信服aES产品技术白皮书-V1.5
- 2024年上海见证员考试试题
- 食堂食材配送合同模板
- 抖音直播运营培训
- 2025年华侨港澳台生联招考试高考化学试卷试题(含答案解析)
- 微瓦斯隧道安全控制要点
- 2024年云南高中学业水平合格考历史试卷真题(含答案详解)
- 《处理人际关系》课件
- 《TCL分析报告》课件
- DB51-T 1764-2023 机械式停车设备修理保养安全技术规范
评论
0/150
提交评论