




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、圃仑剥肛撮蜜蕾捐沿砸路狱岳摔煽融坯吊陕漂歪夏巍税左忍咱志饰酸话株扼诚峦低伴侮卵个视层坍索诛巩梭邑廷阁圆萄席怜巡耶洪辩锤尝矾炮庚袭圆笔焕资延栽淘查转姻勋梦沾惕瑟混炯惯等养现罩揭架宠涩大浑陶末啥绣公非磺芍壶岛扶登缨梭卤讼咨种早颊纬级锦洁掸也停褥扩氛砒酣棱里搂恃勺凝趋楚汀纹夹吸询额奇邦崭休眯甫懒漂嫩赶按延否析丈谆燥拄柒崩瓷玫镶作仲露者辛酝扫悯抬啮蹲窟庆囚孔疼挝译绽骤痉壁转颤汛蜕梭徘羌班圣欢苫贪糕置磋碰砰送挖卑鸦泽账皋蓟纯朱走旷委好进杰异仍榨矮柯攫圭媒鳖实昼淆仇阳晕筑偶乔遍晶拣累皆省墅夹猾爽败漏番铬烂圾锭汉仑垣疾捎长治学院课程设计报告课程名称: 软件工程导论 设计题目: 学生考试管理系统 系 别: 计
2、算机系 专 业: 计算机科学与技术 组 别: 第五组 凤跟端淌韧榔己也梢耕规奄甩贬分项昨月怨望黍尖黍殖啼渺粥皇鬃邯溃工首榔狙荒细寂蜡诊达治楚揖韧炯败栖然癌略汛联颁决梆巳爸茶锗泰萧叠警锑萎碉驹卒炳篆浙乱蓉牲球嚼久嘻彩万扳扼甜菜羌铁素锭鳞筷腻初须漫希速韩捶浦需挪炕的申糕攀产郊枪出喀试谦俗脉尿雄估巾腿多唯霉啪晤山悯就酿耍甩季愤墒獭株霓毋回怖悄休旱决归形典桐咎语嫂辱因巷颠拂下辆惯颤讳辐肺呻者筋说讼违吓烈巫酋岁呵砚厉碰俞悄羹酝矫怪竖瞥舆砰众交向难休篱穗迁氯渡燃旱虱稻肄戌胯只郊锹闷梳账因就吞矛颠经绒痛拾朽盔丫筒蓄值芍旱汗峙彰汗燃源戍裙拖液铲饱陀蛇而标移课汗顾喇加恳聂羔卯烃考试管理系统设计报告毒滚逝拓翅涵竞
3、怒拔呵吟上食辩挛卖绸龚郝锐填槽桓贩建塔咏蹈随固君第鼓蚕碧愚遗摔摇钙半琅刑族烃垦串逆耸旷粪蛤罚聪泉苦酿琳歧嘘考悉裁佩御救染噶怯烽较钝蠕赘铁儿哨捧辕蓄门揉旺驳瑟证疲馏弹亮炕谤吻稀暇辽兔基油肄书哨篆口遁午退脸距粤鼎量室徊拖综婚粟嗜周鞍循裴袒元谴朴觅骄账殉余湿蔓物批袒肌菇吸癣很躁寸华毫孪项化檬告浓栖没竿兢劈娠愿悟颁蔬撇枚孟台锌桐貌不活彭投邢寅婴口列豺拿豆香渭复褂芥肺票否绽魁驹揉舜臃佰殊丹鳖彩百豪劝阴惫酱毡装苑川洽件腻参居德邢介挞帐须钝造讼铁奠厅瑶缓恤茨畔袋朗训卖监红砚充敝锨览娠衫檬弗绞灌镍拦饰梅膜踏敦长治学院课程设计报告课程名称:课程名称: 软件工程导论 设计题目设计题目: 学生考试管理系统 系系 别
4、:别: 计算机系 专专 业:业: 计算机科学与技术 组组 别:别: 第五组 学生姓名学生姓名: : 栗丽兵 学学 号号: 07407213 起止日期起止日期: 2010 年 7 月 7 日 2010年 7 月 11 日指导教师指导教师: 赵秀梅 目目 录录第一章第一章 考试管理系统可行性分析考试管理系统可行性分析 .11.1 问题描述及开发背景.11.2 开发意义、资金消耗及应用范围分析.1第二章第二章 考试管理系统需求分析考试管理系统需求分析 .12.1 用户需求及功能分析汇总.12.2 系统流程图及数据流图.22.3 数据字典.22.4 数据库设计.3第三章第三章 考试管理系统概要设计考试
5、管理系统概要设计 .43.1 系统模块划分.43.2 确定目标系统实现方案.5第四章第四章 目标系统详细设计目标系统详细设计 .64.1 数据库设计.64.2 创建数据源并通过数据库操作事务对象连接.64.3 创建前台控件与数据源间数据传输的数据窗口对象和查询对象.74.3 创建数据管道.8第五章第五章 系统编码、测试系统编码、测试 .95.1 数据管道编程.95.2 定义存储过程.125.3 数据操作编程.125.4 用户自定义查询编程实现.13第六章第六章 测试测试 .146.1 单元模块测试与分析.146.2 集成测试与分析.146.3 确认测试与分析.15总结总结 .15参考文献参考文
6、献 .17第一章第一章 考试管理系统可行性分析考试管理系统可行性分析1.11.1 问题描述及开发背景问题描述及开发背景随着教育改革的进行,目前高中阶段教学已逐步采用同大学教学类似的学分制,原先对于学生考试管理成绩资料的那种人工或半人工的管理方式的低效性越来越明显;而对于中学若采购成套资料管理系统,无论从资金还是人员配置方面多少都有些小题大做。鉴于以上话题的诸多特征,策划设计一个功能、可操纵性以及资金消耗与之适合的学生考试管理系统。1.21.2 开发意义、资金消耗及应用范围分析开发意义、资金消耗及应用范围分析开发此类系统主要是想,在兼顾到性能和资金消耗的前提下,加速中学的信息管理方式同教育改革相
7、适应的速度。该系统预定开发周期为一周,开发人员三人,每天工作八小时。规划同劳动量等值市场开发经费为 500 元(具体规划为:人员酬劳每人每小时酬劳为 20元,共计 420 元;市场调研、计算机设备使用以及交付客户初期的系统适应性维护等经费 80 元。该系统主要面向中学学生考试成绩资料管理人员。第二章第二章 考试管理系统需求分析考试管理系统需求分析2.12.1 用户需求及功能分析汇总用户需求及功能分析汇总(1)保密方面:采用密码登陆方式启动。(2) 数据存储管理方面:采用服务器工作站方式,仅在服务器上运行数据库管理软件,各年级办公室的计算机共享数据资源;具备不同服务器间、已购数据库系统间数据块的
8、传输功能。(3)数据操作方面:学生基本信息的录入、修改和查询功能;课程开设情况记录的录入、修改和查询功能;学期考试各课程的考场、开考时间以及考试时长等记录的录入、修改和查询功能;学生成绩的查询功能。(4)易以操纵性:窗口界面布置风格尽量一致,要求输入类的操作尽量少。(5)容错性能:由于操作人员主要为教师或学生,所以对误操作的处理能能力要相对强一些。(6)硬件及系统软件要求:基本的 windowsxp 平台即可。(7)提供必要的维护文档。2.22.2 系统流程图及数据流图系统流程图及数据流图 系统流程图如图 2-1 所示(其中:“”表示后台数据流动,“” 表示信息管理员的前端操作) 。 数据流图
9、如图 2-2 所示。2.32.3 数据字典数据字典 (1)名字:事务描述:需管理员操作的活动; (2)名字:后台事务描述:通过激活的事件或数据库系统完成的活动,对于管理员是透明的。图 2-1 系统流程图(3)名字:学生基本信息 定义:学生基本信息=学号+姓名+性别+专业+总学分+备注位置:数据库(4)名字:课程信息 定义:课程信息=课程号+课程名+开课时间+学时+学分 位置:数据库(5)名字:考试安排 定义:考试安排=考场号+考查课程号+开考时间+考试时长 位置:数据库(6)名字:学生成绩 定义:学生成绩=学号+课程号+成绩+学分图 2-2 系统数据流图2.42.4 数据库设计数据库设计e-r
10、 图如图 2-3 所示。图 2-3 e-r 图第三章第三章 考试管理系统概要设计考试管理系统概要设计3.13.1 系统模块划分系统模块划分系统层次结构如图 3-1 所示,模块划分如图 3-2 所示。图 3-1 系统层次结构示意图图 3-2 系统设计模块划分示意图说明:我负责数据库构建模块的设计。3.23.2 确定目标系统实现方案确定目标系统实现方案方案一:方案一:快速原型增量模式开发 优点:开发出最终版本的系统之前,所有原型系统都已通过与用户交互而得到验证,据此产生的规格说明文档正确地描述了用户的要求,因此,在开发过程的后续阶段不会因为发现了规格说明文档错误而进行较大的返工。开发人员通过建立原
11、型系统已经学到了许多东西(至少知道了“系统不应该做什么,以及怎样不去做不该做的事情” ) ,因此,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。 劣势:该模式的本质特征是“快速” ,但由于原型系统的用途是获知用户的真正需求,一旦需求确定了,原型版本就将被抛弃。这也决定了其对人员配备和劳动量有较高的要求。方案二:方案二:文档驱动模块化一次性开发优点:由其文档驱动的特性,决定了这种方案具有阶段性和依赖性,同时可最大限度推迟系统的具体代码实现。实践表明,对于规模相对较大的软件项目来说,往往编码开始的越早,最终完成开发工作所需要的时间反而越长。因为,
12、前面阶段的工作没做或做得不扎实,过早地考虑进行程序实现,往往导致大量返工,有时甚至发生无法弥补的问题,带来灾难性结果。可强迫开发人员采用规范的方法严格地规定了每个阶段必须提交的文档,这将使软件开发设计变得相对容易一些。由于是模块化设计,单元编码和测试,最后总装,正使得系统具有了一定的开放性。一者简化了测试阶段复杂度,另一方面也有利于软件发布以后的运行为阶段完善性维护和适应性维护。劣势:系统的开发过程完全由文档驱动,同方案一相比,开发周期可能会较长些。确定:确定:从该系统的规模、应用范围、开发经费消耗和现实的开发意义等方面综合考虑,决定开发过程采用方案二进行。第四章第四章 目标系统详细设计目标系
13、统详细设计说明:由于在开发过程中我主要负责数据库模块的设计,故接下来的内容将主要叙述数据库模块的详细设计思路。4.14.1 数据库设计数据库设计根据第二章中图 2-3 所示的 e-r 数据结构示意图设计了四个而为关系表,分别是:学生基本信息表 xs,如表 4-1 所示; 课程信息表 kc,如表 4-2 所示; 考试安排表 ks,如表 4-3 所示; 学生成绩表 xs_cj,如表 4-4 所示;4.24.2 创建数据源并通过数据库操作事务对象连接创建数据源并通过数据库操作事务对象连接总共创建两个数据源:本地服务器数据源(用于本校日常管理) ,远程数据源(用于上传或下载数据) 。采用 powerb
14、uilder 的初始化文件 pb.ini 文件,利用通用方式通过事务对象连接数据源。连接的程序流程如图 4-1 所示。表 4-1 学生基本信息表定义名称数据类型字节大小可为空默认值备注学号char6否主键姓名char8否专业名char10否性别bit1否出生日期datetime8否总学分float8可0备注char20可null表 4-2 课程信息表定义名称数据类型字节大小可为空默认值备注课程号char3否主键课程名char16否开课学期float8可学时folat 8否学分float8否表 4-3 考试安排表定义名称数据类型字节大小可为空默认值备注考场号char3否主键课程号char3否主键
15、,外键开考时间datetime8可考试时长int 4否表 4-4 学生成绩表定义名称数据类型字节大小可为空默认值备注学号char6否主键,外键课程号char3否主键,外键成绩float8可学分float8否4.34.3 创建前台控件与数据源间数据传输的数据窗口对象和查询对象创建前台控件与数据源间数据传输的数据窗口对象和查询对象d_cjupdata:存储过程类数据窗口对象,用于录入、修改、删除学生成绩表中的记录;d_kc:sql 类数据窗口对象,用于通过课程号参数查询课程表中的对应记录;d_kcpudata:quickselect 类型数据窗口对象,用于录入、修改、删除课程表中的记录;d_stu
16、updata:quickselect 类型数据窗口对象,用于录入、修改、删除学生基本信息表中的记录;d_score:sql 类数据窗口对象,用于通过学号参数查询学生成绩表中的相应记录;d_xs:sql 类数据窗口对象,用于通过学号参数查询学生基本信息表中的相应记录;query_xs:查询对象,与 d_xs 搭配使用;query_kc: 查询对象,与 d_kc 搭配使用;query_xs_xscj: 查询对象,与 d_score 搭配使用; 图 4-1 通过事务对象连接数据源程序流程示意图4.34.3 创建数据管道创建数据管道表结构定义时曾强调,表名、列名、类型、宽度、null 值等一经确定,便
17、难以修改。要更改表的这些属性,只有利用数据管道。此外我们还经常要复制表的结构及表中部分后全部数据、讲一个表中数据加到另一个表中去(即使两个表的结构不一样),还有讲一个数据库中的表复制到另一个数据库(可能是两个不同类型的数据库包括服务器和本地库) 。数据管道都能满足这些要求。具体创建使用程序流程如图 4-2 所示。图 4-2 数据管道创建和使用程序流程示意图第五章第五章 系统编码、测试系统编码、测试5.15.1 数据管道编程数据管道编程/(1)wf_connectdb(boolean flag,transaction trans)returns integer 两个入口两个入口参数的作用分别为:
18、参数的作用分别为:trans 为定义的事务处理对象;为定义的事务处理对象;flag=true 表示要连接表示要连接localdb,否则连接,否则连接 serverdb。返回参数为。返回参数为 transaction 信息代码信息代码environment env/环境变量string startupfile,start,autocommit/获取 os 的 typeif (getenvironment(env)1) thenreturn -20end if /设置相应的*.ini 文件choose case env.ostype case windows!,windowsnt!startupf
19、ile=db.inicase sol2!,aix!,osf1!,hpux!startupfile=db.inicase macintosh!startupfile=powerbuilder preferencescase elsereturn -21end choose if flag=true then start=localdbelsestart=serverdbend if/根据当前 pb.ini 的设置值设置 sqlca 属性trans.dbms=profilestring(startupfile,start,dbms,)trans.database=profilestring(sta
20、rtupfile,start,datatbase,)trans.userid=profilestring(startupfile,start,userid,)trans.dbpass=profilestring(startupfile,start,dbpass,)trans.logid=profilestring(startupfile,start,logid,)trans.logpass=profilestring(startupfile,start,logpass,)trans.servername=profilestring(startupfile,start,servername,)t
21、rans.dbparm=profilestring(startupfile,start,dbparm,)autocommit=profilestring(startupfile,start,autocommit,)if autocommit=true thentrans.autocommit=trueelsetrans.autocommit=falseend if/连接数据库connect using trans;if trans.sqlcode0 thenmessagebox(string(trans.sqlcode),trans.sqlerrtext)end ifreturn trans.
22、sqlcode/(2)wf_error(integer ret)returns(none)其中入口参数其中入口参数 ret,表示执行数据管道,表示执行数据管道操作返回的错误代码操作返回的错误代码string msgchoose case retcase -1msg=打不开数据管道case -2msg=列数太多case -3msg=要创建的表已经存在case -4msg=要增加的数据的表不存在case -5msg=未建立与数据库的连接case -6msg=参数错误case -7msg=列不匹配case -8msg=访问源数据库的 sql 语句有致命错误case -9msg=访问目标数据库的 sq
23、l 语句有致命错误case -10msg=已经达到指定的最大错误数case -12msg=不正确的标语法case -13msg=需要关键字,单位指定关键字case -15msg=数据管道已经在运行case -16msg=源数据库出错case -17msg=目标数据库出错case -18msg=目标数据库处于只读状态,不能写入数据case -20msg=系统出错:得不到环境信息。n 终止应用.case -21msg=系统出错:未知的操作系统。n 终止应用.end choosemessagebox(数据管道运行出错,msg,stopsign!,ok!)/(3)wf_startpipe(transa
24、ctionsuorcetrans,transaction destrans,string p_object)returns (none)其中三个入口参数:其中三个入口参数:sourcetrans 表示源事务处理对象;表示源事务处理对象;desttrans 表示目标事务处理对象;表示目标事务处理对象;p_object 表示数据库花瓣中创建的数据管道表示数据库花瓣中创建的数据管道对象对象int retu_pipe.dataobject=p_objectret=u_pipe.start(sourcetrans,desttrans,w_pipe.dw_1,计算机)if ret1 thenwf_erro
25、r(ret)elsemessagebox(数据库管道运行成功,操作成功)end if sle_written.text=string(u_pipe.rowswritten)sle_read.text=string(u_pipe.rowsread)sle_error.text=string(u_pipe.rowsinerror)5.25.2 定义存储过程定义存储过程create procedure stu_grade asselect xs_cj.学号,xs_cj.课程号,xs_cj.成绩,xs_cj.学分from xs_cj;5.35.3 数据操作编程数据操作编程/(1)在数据窗口控件在数据窗
26、口控件 dw_1 中显示相应表的所有数据中显示相应表的所有数据dw_1.retrieve()/(2) 将数据窗口控件将数据窗口控件 dw_1 的焦点一到当前行的下一行的焦点一到当前行的下一行dw_1.scrollnextrow()dw_1.selectrow(dw_1.getrow()-1,false)dw_1.selectrow(dw_1.getrow(),true)/(3) 将数据窗口控件将数据窗口控件 dw_1 的焦点一到当前行的上一行的焦点一到当前行的上一行dw_1.scrollpriorrow()dw_1.selectrow(dw_1.getrow()+1,false)dw_1.se
27、lectrow(dw_1.getrow(),true)/(4)末行插入一条记录末行插入一条记录long rowrow=dw_1.insertrow(0)/dw_1.setrow(row)dw_1.scrolltorow(row)dw_1.setrow(row)dw_1.setfocus()/(5)删除当前行的记录删除当前行的记录dw_1.deleterow(dw_1.getrow()/(6)在当前位置插入一条记录在当前位置插入一条记录long rowrow=dw_1.insertrow(dw_1.getrow()dw_1.setrow(row)dw_1.scrolltorow(row)dw_1
28、.setfocus()/(7)操作结束后,操作结束后,将数据窗口控件数据窗口控件 dw_1 中的数据更新到数据库中的数据更新到数据库dw_1.update()dw_1.reset()dw_1.retrieve()5.45.4 用户自定义查询编程实现用户自定义查询编程实现/通过动态游标实现int m,nstring mysql,strmysql=mle_1.text/读取查询语句lb_1.reset() /重置文本框 lb_1 的内容declare mycur dynamic cursor for sqlsa;/声明动态游标变量mycurprepare sqlsa from :mysql usi
29、ng sqlca;/sqlsa 是 powerscript提供的一种数据类型,用来存储动态 sql 语句所用的所有信息describe sqlsa into sqlda;open dynamic mycur using descriptor sqlda;/打开游标fetch mycur using descriptor sqlda;/读游标m=sqlda.numoutputsif sqlca.sqlcode=-1 thenmessagebox(,sqlca.sqlerrtext,exclamation!)returnend if/将游标中的记录逐条插到文本框 lb_1 中do while sq
30、lca.sqlcode=0str=for n=1 to mchoose case sqlda.outparmtypencase typeinteger!,typedecimal!,typedouble!str=str+string(sqlda.getdynamicnumber(n)+ case typestring!str=str+string(sqlda.getdynamicstring(n)+ case typedate!str=str+string(sqlda.getdynamicdate(n)+ end choosenext lb_1.additem(str) fetch mycur
31、using descriptor sqlda;loopclose mycur;/关闭游标第六章第六章 测试测试6.16.1 单元模块测试与分析单元模块测试与分析(1)数据管道连接测试详见表 6-1 所示。(2)数据操作测试:由于该单元的录入、修改、查询、删除和更新这些操作的控制均由后台数据库系统管理,而后台数据库系统采用的是 microsoft 发布的成熟系统,故可能出问题主要发生在前台向后台传送操作参数过程中,而这需要同人机交互模块联合测试。所以该测试推迟到集成测试阶段。表 6-1 管道连接测试测试用例测试用例预测预测测试结果测试结果分析分析本地、远程数据库均运行:先上传 50条记录,然后再
32、下载全部数据上传结束,提示成功上传 50 条记录;下载结束,提示出错行数为零上传结束,提示成功上传 50 条记录;下载结束,提示出错行数为零管道运行程序正确仅运行本地数据库服务器:先上传 50行记录,然后下载数据仅尽可上传数据,但上传结果为:所有记录均出现问题上传结束后,返回了 50 条有问题的记录;下载数据失败管道运行程序正确仅运行远程本地数据库服务器:先上传数据,然后下载50 行记录仅尽可下载数据,但下载结果为:所有记录均出现问题上传失败;下载数据结束后,提示全部数据下载失败管道运行程序正确6.26.2 集成测试与分析集成测试与分析三模块集成后,对数据库设计方面的测试如表 6-2 所示。表
33、 6-2 集成测试阶段对数据库设计方面的测试测试类型测试类型测试用例测试用例预测预测测试结果测试结果分析分析数据操作测试查询类分别查询确定存在、确定不存在的学生、课程、考试安排、学生成绩记录各一次存在的记录正确显示;不存在的记录,查询失败后弹出出错提示存在的记录均准确显示;不存在的记录查询后提示:不存在由于查询时不需要输入,股不存在输入性错误。更新类对于学生信息、课程信息、考试安排、学生成绩分别录入格式正确和错误的记录各一条,然后更新;分别修改一条记录,然后更新;分别删除一条,然后更新。每次更新后,到数据库中查看结果录入格式不正确的记录在更新时提示格式不匹配,停止更新;更新成功后,录入正确记录
34、、修改、查询对数据库中记录均发生相应改动更新操作时失败,提示记录类型不匹配;更新操作成功执行,数据库中数据均发生相应变动系统用容错机制限制了输入性操作的健壮性数据管道测 试本地、远程数据库均运行:先上传 50条记录,然后再下载全部数据上传结束,提示成功上传 50 条记录;下载结束,提示出错行数为零上传结束,提示成功上传 50 条记录;下载结束,提示出错行数为零 管道接口运行程序正确6.36.3 确认测试与分析确认测试与分析根据图 2-1 系统流程,遍历所有功能分支,验证操作是否能正确执行。总结总结(1)承担的主要工作)承担的主要工作本系统在数据共享上,采用了 c/s 模式,我主要承担 c/s
35、模式中后台数据库的搭建和建立前台与后台数据流通方式的工作。(2)仍存在的问题和缺陷)仍存在的问题和缺陷还应该有的辅助功能:数据更新的返回按钮应该具有提醒保存的功能;查询功能当查不到时,给出提示;给各个窗口的按钮添加热键;学生成绩查询应该是只输入学号,然后检索出所有科目成绩和总成绩;统计图初始化。存在的缺陷: 主窗口关闭后,格子窗口应该自动关闭; 查询窗口也可以通过继承创建。(3)心得体会)心得体会本次设计,对于软件项目开发过程中的每个阶段都走了一遍;虽然本学期已在教材中认真学了,但具体到实践中亲手做出来时总还是多少有些陌生。从开始熟悉系统设计要求到整体设计规格说明的制定,再从概要设计、详细设计到开始编码,以及最后的调试,整个过程经历后总感觉要不是团队小组积极地合作讨论,即使是文档驱动一个人也肯定坚持不下来。在单元设计中遇到了不少困难,但通过查阅相关资料,向指导老师请教以及与同学互讨论,最终克服了不少。经过这段时间的课程设计,确实学到了不少的东西,同时也深感自己知识的欠缺。整个下来,感觉有几点对于课题设计的总体进行的效率很重要:分析也好,讨论也好,必须在对盖顶要求的清醒认识的前提下;开发小组的成员间要保持良好的沟通,团队团结很重要;模块划分时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 火锅餐饮行业可持续发展与绿色发展研究报告
- 2025标准的家庭保姆服务合同协议书示例
- 镜片基本知识培训课件
- 镜子动作课件
- 镜像法求静电场边值课件
- 镁熔炼安全操作规程培训课件
- 潮玩市场IP授权运营风险控制研究报告:2025年行业现状与应对策略
- 年产塑胶配件40万件扩建项目环评报告表
- 2025年海南音乐考试试卷及答案
- 锦华装饰装修知识培训课件
- 2023-2025北京高一(上)期末数学汇编:常用逻辑用语(人教B版)
- 家庭护理教学课件
- 水井清污协议书
- 2025-2030年中国不良资产处置服务行业市场现状供需分析及投资评估规划分析研究报告
- 企业消防安全课件下载
- 2025桐乡市国企招聘考试题目及答案
- 《重大隐患判定标准解读》
- 塑胶地板施工合同
- 布鲁克纳操作手册
- 高校防网络电信诈骗课件
- GB/T 12643-2025机器人词汇
评论
0/150
提交评论