![JSP课程设计 文稿_第1页](http://file4.renrendoc.com/view7/M01/34/3F/wKhkGWbFIo2AB5ZnAAB7gVUnHnk679.jpg)
![JSP课程设计 文稿_第2页](http://file4.renrendoc.com/view7/M01/34/3F/wKhkGWbFIo2AB5ZnAAB7gVUnHnk6792.jpg)
![JSP课程设计 文稿_第3页](http://file4.renrendoc.com/view7/M01/34/3F/wKhkGWbFIo2AB5ZnAAB7gVUnHnk6793.jpg)
![JSP课程设计 文稿_第4页](http://file4.renrendoc.com/view7/M01/34/3F/wKhkGWbFIo2AB5ZnAAB7gVUnHnk6794.jpg)
![JSP课程设计 文稿_第5页](http://file4.renrendoc.com/view7/M01/34/3F/wKhkGWbFIo2AB5ZnAAB7gVUnHnk6795.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE3JSP课程设计文稿班级信息管理系统计算机系应用技术专业第一程序小组二〇一〇年十二月九日
目录一、需求分析: 3(一)系统概述 3(二)功能概述 3(三)系统运行环境 6二、总体设计: 7(一)、系统的总体设计原则 7(二)系统功能模块设计 7(三)数据库设计 8三、系统实现以及运行: 16(一)系统目录结构 16(二)封装数据信息的JavaBean 19(三)封装业务逻辑的JavaBean 21(四)实现界面显示的JSP文件 29四、功能实现: 34(一)首页展示 34(二)管理员界面 35(三)班主任界面 35(四)学生界面(个人信息查询) 36(五)自动排列名次 36(六)分页功能 36(七)管理员管理用户 37(八)管理员查看学生所有信息 38(九)学生奖惩信息 38(十)自动计算综合测评总分 40五、人员分配及任务安排: 40(一)人员分配 40(二)任务分配 41六、设计总结 41
JSP课程设计题目:班级信息管理系统一、需求分析:(一)系统概述 《班级信息管理系统》是班主任老师对学生进行日常管理的管理信息系统。系统将班主任老师对学生管理的工作集成到一个系统中,提高班级管理的质量、效率。(二)功能概述
经过调研,《班级信息管理系统》包含如下主要功能(11项):
(1)班级信息设置添加班级信息(以“学校-院系-班级”的结构方式进行设置)修改班级信息删除班级信息查看班级信息(2)学生基本信息管理添加学生基本信息(包括学号、姓名、性别、出生日期、所在班级、高考成绩等信息)修改学生基本信息删除学生基本信息查看学生基本信息(3)学生照片管理添加学生照片(将指定的图像文件存储到数据库中)修改学生照片删除学生照片查看学生照片(4)学生家庭成员信息管理添加学生家庭成员信息(包括姓名、与本人关系、工作单位、联系电话等信息)修改学生家庭成员信息删除学生家庭成员信息查看学生家庭成员信息(5)学生奖励信息管理添加学生奖励信息(包括奖励日期、奖励原因、详细说明等)修改学生奖励信息删除学生奖励信息查看学生奖励信息(6)学生惩罚信息管理添加学生惩罚信息(包括惩罚日期、惩罚原因、详细说明等)修改学生惩罚信息删除学生惩罚信息查看学生惩罚信息(7)学生考工考级信息管理添加学生考工考级信息(包括通过日期、考工考级名称、备注等)修改学生考工考级信息删除学生考工考级信息查看学生考工考级信息(8)学生测评信息管理添加学生测评信息(包括学年、学期、德育分数、智育分数、体育分数等)修改学生测评信息删除学生测评信息查看学生测评信息自动计算学生名次★★★★★(9)班级档案信息管理添加班级档案信息(包括档案编号、档案名称、关键字、主要内容等)修改班级档案信息删除班级档案信息查看班级档案信息上传班级档案文件(将指定的文件存储到数据库中)★★★★★下载班级档案文件(从数据库中取出并形成一个文件)★★★★★(10)综合查询信息管理 查询满足条件学生记录查看学生基本信息查看学生家庭成员信息查看学生奖励信息查看学生惩罚信息查看学生考工考级信息查看学生测评信息查看班级档案信息学生信息导出Excel★★★★★学生测评信息导出Excel★★★★★(11)系统用户管理★★★★★添加系统用户信息(包括用户编号、用户名称、密码等)修改系统用户信息。删除系统用户信息。查看系统用户信息。系统的开发还应该考虑系统的安全性:系统使用者必须有账户。系统管理员、班主任、普通学生等用户拥有各自的权限。(三)系统运行环境 1.硬件环境处理器:InterPentium266MHZ或更高内存:32MB硬盘空间:1GB显示器:VGA显示器软件环境操作系统:Windows98/2000/XPWeb服务器:Tomcat5.5.5数据库:MySQL5.0客户端:IE5.0或以上版本开发语言:JSP、JAVA(1.6.0_01)二、总体设计:(一)、系统的总体设计原则班级信息管理系统面向各个层次的学校用户,因此系统的界面设计应该尽量做到简洁、友好、方便、易用,用户不需要专门的学习便可操作。本系统采用B/S模式,服务器端使用JSP以及JavaBean技术开发动态页面。(二)系统功能模块设计1、功能模块设计
在系统功能需求分析的基础上,就系统功能进行整合,完成系统功能模块设计。《班级信息管理系统》主要功能模块如下:9大功能模块
(1)班级信息设置
(2)学生信息管理(基本信息、照片、家庭成员信息管理)
(3)学生奖励信息管理
(4)学生惩罚信息管理
(5)学生考工考级信息管理
(6)学生测评信息管理
(7)班级档案信息管理
(8)综合查询信息管理
(9)系统用户管理2.系统功能模块示意图(三)数据库设计 本系统涉及9张表,分别为班级信息表(Classes),学生信息表(Students),学生家庭成员记录表(Family),学生奖励记录表(Prize),学生处罚记录表(Punish),学生考工考级记录表(Grade),学生测评记录表(Score),班级档案记录表(Archieves),用户表(Users)。 班级信息表(Classes)结构:DROPTABLEIFEXISTS`classes`;CREATETABLE`classes`(`classId`int(20)notnullauto_increment,`className`varchar(40)NOTNULL,PRIMARYKEY(`classId`))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`classes`VALUES(1,'计算机应用一班');学生信息表(Students)结构:DROPTABLEIFEXISTS`students`;CREATETABLE`students`(`stuId`varchar(20)notnull,`stuName`varchar(50)NOTNULL,`photo`varchar(30)charactersetgbkdefaultNULL,`sex`char(2),`birth`datetimedefaultNULL,`nationality`varchar(20)defaultNULL,`political_Party`varchar(20)defaultNULL,`family_Place`varchar(30)defaultNULL,`address`varchar(100)charactersetgbkNOTNULL,`postCard`varchar(10)defaultNULL,`family_Phone`varchar(30)defaultNULL,`dormRoom`varchar(30)defaultNULL,`dormRoom_Phone`varchar(30)defaultNULL,`mobile`varchar(30)defaultNULL,`id_Card`varchar(30)defaultNULL,`memo`varchar(200)charactersetgbkNOTNULL,`duty`varchar(30)defaultNULL,`classId`int(20)defaultNULL,PRIMARYKEY(`stuId`),constraintclaId_fkforeignkey(classId)referencesclasses(classId))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`students`VALUES('20081120105','陈瑛','','女','1988-07-20','汉','团员','山西省运城市','绛县','043600','1234567','3#621','2233642',,,'这段属于备注内容','班长','1');学生家庭成员记录表(Family)结构:DROPTABLEIFEXISTS`family`;CREATETABLE`family`(`id`int(20)NOTNULLauto_increment,`name`varchar(50)NOTNULL,`sex`char(2)defaultNULL,`relationship`varchar(20)defaultNULL,`workingOrg`varchar(50)defaultNULL,`phone`varchar(30)defaultNULL,`memo`varchar(200)defaultNULL,`stuId`varchar(20)NOTNULL,PRIMARYKEY(`id`),constraintfamId_fkforeignkey(stuId)referencesstudents(stuId))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`family`VALUES(1,'陈锦','男','父女','Inter公司CEO',,'这段属于备注内容','20081120105');学生奖励记录表(Prize)结构:DROPTABLEIFEXISTS`prize`;CREATETABLE`prize`(`id`int(20)NOTNULLauto_increment,`stuId`varchar(20)NOTNULL,`pDate`DatetimedefaultNULL,`pReason`varchar(200)defaultNULL,`pDetail`varchar(200)defaultNULL,PRIMARYKEY(`id`),constraintpriId_fkforeignkey(stuId)referencesstudents(stuId))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`prize`VALUES(1,'20081120105','2010-11-03','国家设计大赛第一名','这里是详细说明');学生处罚记录表(Punish)结构:DROPTABLEIFEXISTS`punish`;CREATETABLE`punish`(`id`int(20)NOTNULLauto_increment,`stuId`varchar(20)NOTNULL,`pDate`DatetimedefaultNULL,`pReason`varchar(200)defaultNULL,`pDetail`varchar(200)defaultNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=gb2312INSERTINTO`punish`VALUES(1,'20081120105','2010-11-02','这里是惩罚原因','这里是详细说明');学生考工考级记录表(Grade)结构:DROPTABLEIFEXISTS`grade`;CREATETABLE`grade`(`id`int(20)NOTNULLauto_increment,`stuId`varchar(20)NOTNULL,`gDate`DatetimedefaultNULL,`gName`varchar(50)defaultNULL,`gMemo`varchar(200)defaultNULL,PRIMARYKEY(`id`),constraintgraId_fkforeignkey(stuId)referencesstudents(stuId))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`grade`VALUES(1,'20081120105','2010-11-03','考工考级名称','这里是备注');学生测评记录表(Score)结构:DROPTABLEIFEXISTS`score`;CREATETABLE`score`(`id`int(20)NOTNULLauto_increment,`stuId`varchar(20)NOTNULL,`sYear1`char(4)NOTNULL,`sYear2`char(4)NOTNULL,`sTerm`char(2)NOTNULL,`sDate`datetimedefaultNULL,`sMoral`numeric(9,4)defaultNULL,`sMoralPer`numeric(9,4)defaultNULL,`sMind`numeric(9,4)defaultNULL,`sMindPer`numeric(9,4)defaultNULL,`sGmy`numeric(9,4)defaultNULL,`sGmyPer`numeric(9,4)defaultNULL,`sTotal`numeric(9,4)defaultNULL,`sOrder`SmallintdefaultNULL,`sMemo`varchar(200)defaultNULL,PRIMARYKEY(`id`),constraintscoId_fkforeignkey(stuId)referencesstudents(stuId))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`score`VALUES(1,'20081120105','2008','2009','01','2009-08-02','98','0.3','94','0.6','89','0.1','585','1','这里是备注');班级档案记录表(Archieves)结构:DROPTABLEIFEXISTS`archieves`;CREATETABLE`archieves`(`id`int(20)NOTNULLauto_increment,`arcNo`varchar(30)NOTNULL,`arcName`varchar(50)NOTNULL,`doc`varchar(30)charactersetgbkdefaultNULL,`docName`varchar(50)defaultNULL,`keyword`varchar(100)defaultNULL,`arcDate`DatetimedefaultNULL,`content`varchar(500)defaultNULL,`memo`varchar(200)defaultNULL,`classId`int(20)NOTNULL,PRIMARYKEY(`id`),constraintarcId_fkforeignkey(classId)referencesclasses(classId))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`archieves`VALUES(1,'01','应用一班档案','','报名表','报名','2008-09-01','报名信息','这里是备注',1);用户表(Users)结构:DROPTABLEIFEXISTS`users`;CREATETABLE`users`(`userNo`varchar(20)NOTNULL,`userName`varchar(40)NOTNULL,`userPwd`varchar(40)defaultNULL,`sign`varchar(20)NOTNULL,PRIMARYKEY(`userNo`))ENGINE=InnoDBDEFAULTCHARSET=gb2312;INSERTINTO`users`VALUES('1','Admin','000000','管理员');INSERTINTO`users`VALUES('2','1101','1','教师');INSERTINTO`users`VALUES('3','20081120105','1','学生');三、系统实现以及运行:(一)系统目录结构1.本系统的目录结构如下图所示2.系统所需JSP页面和路径index.jsp(赵磊张耀) class_manager class班级信息(王心芳) ―-classes.jsp ――insertCla.jsp ――modifyCla.jsp ――searchCla.jsp user用户信息(郭瑞青) ――user.jsp ――insertUser.jsp ――modifyUser.jsppublic综合查询(高伟娟扬沙沙) ――searchStuByNo.jsp ――searchStuBaseInfo.jsp ——searchStuFamMember.jsp ――searchStuPrize.jsp ――searchStuPunish.jsp ――searchStuKgjInfo.jsp ――searchStuTest.jsp(外添加可导出功能) ――searchClassDa.jsp(外添加可导出功能) headmaster classda班级档案信息(霍金玲) ――classDa.jsp ――insertClaDa.jsp ――modifyClaDa.jsp ――searchClaDa.jsp ――upload.jsp(较难) ――download.jsp(较难) students学生信息(王慧敏) ――students.jsp ――insertStu.jsp ――modifyStu.jsp ――searchStu.jspstuFamily学生家庭成员信息(陈月皎) ――stuFamily.jsp ――insertFam.jsp ――viewFam.jsp stuJC学生奖励和惩罚信息(陈瑛瑛) ――stuJC.jsp ――insertJC.jsp ――modifyJC.jsp ――searchJC.jsp(按学号查看每个学生的奖励和惩罚信息) stuKgj学生考工考级信息(姜小娜) ――stuKgj.jsp ――insertKgj.jsp ――modifyKgj.jsp ――searchKgj.jsp stuTest学生综合测评成绩信息(张霞) ――stuTest.jsp ――insertTest.jsp ――modifyTest.jsp ――searchTest.jsp ――auto.jsp student学生本人信息(曹建林) ――viewStu.jsp(二)封装数据信息的JavaBean封装数据信息的JavaBean用于保存一些要存储于数据库中的数据,这些数据来源与界面,将其封装到JavaBean中,然后对其进行业务操作,符合软件设计的信息隐藏原则。以Grade.java为例,代码如下:packageclass_manage;importjava.io.*;publicclassGradeimplementsSerializable{ /*私有字段*/ privateintid; privateStringstuId; privateStringgDate; privateStringgName; privateStringgMemo; /*JavaBean属性访问方法*/ /**共公方法*/ publicintgetId(){ returnid; } publicStringgetStuId(){ returnstuId; } publicStringgetGDate(){ returngDate; } publicStringgetGName(){ returngName; } publicStringgetGMemo() { returngMemo; } publicvoidsetStuId(StringstuId){ this.stuId=stuId; } publicvoidsetId(intid){ this.id=id; } publicvoidsetGDate(StringgDate){ this.gDate=gDate; } publicvoidsetGName(StringgName){ this.gName=gName; } publicvoidsetGMemo(StringgMemo) { this.gMemo=gMemo; }}(三)封装业务逻辑的JavaBean封装业务逻辑的JavaBean,主要实现对封装数据的JavaBean的一些业务逻辑处理。包括数据库的连接和操作以及网站放其他的功能实现的业务逻辑。以DataBaseConnection.java和UserDB.java为例,代码如下:DataBaseConnection.java代码:packageclass_manage;importjava.sql.*;//连接数据库的工具类。publicclassDataBaseConnection{ /** *一个静态方法,返回一个数据库的连接。 *这样达到了对数据库连接统一控制的目的。 */ publicstaticConnectiongetConnection() { Connectioncon=null; StringCLASSFORNAME="com.mysql.jdbc.Driver"; StringserverInfo="jdbc:mysql://:3306/class_info?user=root&password=1234&useUnicode=true&characterEncoding=gb2312"; try { Class.forName(CLASSFORNAME); con=DriverManager.getConnection(serverInfo); } catch(Exceptione) { e.printStackTrace(); } returncon; }}UserDB.java代码:packageclass_manage;importjava.sql.*;importjava.util.*;publicclassUserDB{ privateConnectionconn; publicUserDB() { this.conn=DataBaseConnection.getConnection(); } publicCollectiongetAllUserInfo()throwsException{ Statementstmt=conn.createStatement(); ResultSetrst=stmt.executeQuery("select*fromusers"); Collectionret=newArrayList(); while(rst.next()){ UserInfouser=newUserInfo(); user.setUserNo(rst.getString("userNo")); user.setUserName(rst.getString("userName")); user.setUserPwd(rst.getString("userPwd")); user.setSign(rst.getString("sign")); ret.add(user); } stmt.close(); conn.close(); returnret; } publicCollectiongetUserInfoByUserName(StringuserName)throwsException{ Statementstmt=conn.createStatement(); ResultSetrst=stmt.executeQuery("select*fromuserswhereuserName='" +userName+"'"); Collectionret=newArrayList(); while(rst.next()){ UserInfouser=newUserInfo(); user.setUserNo(rst.getString("userNo")); user.setUserName(rst.getString("userName")); user.setUserPwd(rst.getString("userPwd")); user.setSign(rst.getString("sign")); ret.add(user); } stmt.close(); conn.close(); returnret; } publicvoidaddUserInfo(UserInfouserinfo)throwsException { PreparedStatementpstmt=conn .prepareStatement("insertintousersvalues(?,?,?,?)"); pstmt.setString(1,userinfo.getUserNo()); pstmt.setString(2,userinfo.getUserName()); pstmt.setString(3,userinfo.getUserPwd()); pstmt.setString(4,userinfo.getSign()); pstmt.execute(); pstmt.close(); conn.close(); } publicvoidmodifyUserInfo(UserInfouserinfo)throwsException { PreparedStatementpstmt=conn .prepareStatement("updateuserssetuserName=?,userPwd=?,sign=?whereuserNo=?"); pstmt.setString(1,userinfo.getUserName()); pstmt.setString(2,userinfo.getUserPwd()); pstmt.setString(3,userinfo.getSign()); pstmt.setString(4,userinfo.getUserNo()); pstmt.execute(); pstmt.close(); conn.close(); } publicvoiddeleteUserInfo(StringuserNo)throwsException{ Statementstmt=conn.createStatement(); stmt.execute("deletefromuserswhereuserNo='"+userNo+"'"); stmt.close(); conn.close(); } publicUserInfogetUserInfoOK(StringuserNo)throwsException { Statementstmt=conn.createStatement(); ResultSetrs=stmt.executeQuery("select*fromuserswhereuserNo='"+userNo+"'"); UserInfouserinfo=null; while(rs.next()) { userinfo=newUserInfo(); userinfo.setUserNo(rs.getString("userNo"));userinfo.setUserName(rs.getString("userName")); userinfo.setUserPwd(rs.getString("userPwd"));userinfo.setSign(rs.getString("sign")); } stmt.close(); conn.close(); returnuserinfo; } publicsynchronizedstaticjava.util.DategetStringToDate(Stringdate, Stringtype)throwsException{ if(type==null||type.equals("")||type.equals("null")){ type="yyyyMMdd"; } java.text.SimpleDateFormatjts=newjava.text.SimpleDateFormat(type); java.util.Datefact=jts.parse(date); returnfact; } }其他的JavaBean文件在..\class_manage\WEB-INF\src\class_manage目录下,所有文件如下图所示(四)实现界面显示的JSP文件在这个系统中,JSP文件主要是实现所有和用户交互的界面,这里以其中的一个JSP页面student.jsp为例说明JSP页面与JavaBean之间怎么协同完成显示数据库中的学生信息的功能。student.jsp的具体代码如下:<%@pagecontentType="text/html;charset=gb2312"language="java"import="class_manage.*,java.util.*"%><html><head><title>查看所有的好友</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><styletype="text/css"><!--body{ background-image:url(../image/a.jpg);}--></style></head><%request.setCharacterEncoding("gb2312");%><jsp:useBeanid="studentUtil"class="class_manage.StudentsUtil"scope="page"/><body><center><h1>查看所有的学生信息</h1><tablewidth=100%border="1"><tr><tdwidth="56"><divalign="center">学号</div></td><tdwidth="58"><divalign="center">姓名</div></td><tdwidth="46"><divalign="center">照片</div></td><tdwidth="29"><divalign="center">性别</div></td><tdwidth="46"><divalign="center">生日</div></td><tdwidth="31"><divalign="center">民族</div></td><tdwidth="64"><divalign="center">政治面貌</div></td><tdwidth="112"><divalign="center">籍贯</div></td><tdwidth="64"><divalign="center">家庭住址</div></td><tdwidth="43"><divalign="center">邮政编码</div></td><tdwidth="68"><divalign="center">家庭电话</div></td><tdwidth="51"><divalign="center">宿舍号</div></td><tdwidth="53"><divalign="center">宿舍电话</div></td><tdwidth="69"><divalign="center">移动电话</div></td><tdwidth="108"><divalign="center">身份证号</div></td><tdwidth="135"><divalign="center">备注</div></td><tdwidth="43"><divalign="center">担任职务</div></td><tdwidth="31">所在班级</td><tdwidth="38">删除</td><tdwidth="48"><divalign="center">更新</div></td></tr><%Collectionstudents=studentUtil.getAllStudent();Iteratorit=students.iterator();while(it.hasNext()){Studentstemp=(Students)it.next(); out.println("<tr>"); out.println("<td>"+temp.getStuId()+"</td>"); try{ out.println("<td>"+temp.getStuName()+"</td>"); out.println("<td>"+temp.getPhoto()+"</td>"); out.println("<td>"+temp.getSex()+"</td>"); out.println("<td>"+temp.getBirth()+"</td>"); out.println("<td>"+temp.getNationality()+"</td>");out.println("<td>"+temp.getPolitical_Party()+"</td>"); out.println("<td>"+temp.getFamily_Place()+"</td>"); out.println("<td>"+t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省南京市2022年七年级《语文A卷》上册期末试卷与参考答案
- 成都市金牛区2022年七年级《数学》下册期末试卷与参考答案
- 昌吉学院《教学资源开发与课件设计》2023-2024学年第二学期期末试卷
- 大连装备制造职业技术学院《人居环境设计与技术》2023-2024学年第二学期期末试卷
- 石家庄医学高等专科学校《电工及电子技术基础实验B》2023-2024学年第二学期期末试卷
- 2024-2026年中国笔记本市场全面调研及行业投资潜力预测报告
- 现代综合交通网络构建思考
- 非正常户解除申请书
- 石家庄铁路职业技术学院《农产品营销》2023-2024学年第二学期期末试卷
- 辽宁农业职业技术学院《诺贝尔奖中的生物医学》2023-2024学年第二学期期末试卷
- 《反电信网络诈骗法》知识考试题库150题(含答案)
- 2025年上海市各区初三一模语文试卷(打包16套无答案)
- 统编版五年级语文下册1古诗三首《四时田园杂兴(其三十一)》课件
- 《人工智能基础》课件-AI的前世今生:她从哪里来
- 2023年全国普通高等学校体育单招真题政治试卷(原卷+解析)
- 片剂工艺流程图
- 国家标准图集16G101平法讲解课件
- 北师大版六年级数学下册《数学好玩(全套)》公开课件
- 电机工程学报论文格式模版
- 2022义务教育小学科学课程标准(2022版)解读及测试题3套(含答案)
- 大智慧指标公式函数大全(完整可打印版)
评论
0/150
提交评论