首页 Java_Web项目

Java_Web项目

举报
开通vip

Java_Web项目《Java Web开发》项目 http://www.verycd.com/topics/239368/——网上招聘 项目概要 · 该招聘站点提供一个平台给用人单位和求职者,用人单位在站点上发布招聘信息,求职者可以通过网络查看自己感兴趣的工作。 · 同时,求职者可以在招聘站点上注册自己的个人信息,用人单位可以检索与招聘职位要求符合的求职者。并可以通过信件的形式通知符合招聘条件的求职者面试。用人单位可以把诸多符合条件的求职者添加到收藏夹,作为人才储备。 · 求职者可以把自己感兴趣的单位添加到个人的收藏夹,也可以向用人...

Java_Web项目
《Java Web开发》项目 http://www.verycd.com/topics/239368/——网上招聘 项目概要 · 该招聘站点提供一个平台给用人单位和求职者,用人单位在站点上发布招聘信息,求职者可以通过网络查看自己感兴趣的工作。 · 同时,求职者可以在招聘站点上注册自己的个人信息,用人单位可以检索与招聘职位要求符合的求职者。并可以通过信件的形式通知符合招聘条件的求职者面试。用人单位可以把诸多符合条件的求职者添加到收藏夹,作为人才储备。 · 求职者可以把自己感兴趣的单位添加到个人的收藏夹,也可以向用人单位发送邮件。 · 使用B/S结构 项目目标 · 掌握JSP界面制作。 · 掌握Servlet的使用。 · 掌握会话跟踪技术的使用。 · 掌握CSS 和层在页面的运用 项目描述 项目分为单位、个人和公共三个模块: · 公共模块实现的功能: · 站点在首页上以 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 的形式显示当日最新8个用人单位招聘职位、最新的8个求职信息,以列表的形式显示最新6条招聘新闻和该新闻被点击的次数。首页上还提供“更多”的超链接,点击这些超链接,在新窗口分别以分页的形式显示全部的招聘职位、个人求职信息和招聘新闻。 · 点击招聘单位的超链接,在新窗口显示该单位的详细介绍;点击招聘职位的超链接,在新窗口显示该职位的相关描述和要求;点击每个招聘新闻标题的超链接,在新窗口显示新闻的详细内容。 · 首页上提供按条件搜索的功能,用户可以搜索职位信息和求职信息,在新窗口以分页的方式显示搜索结果。 · 首页上提供注册和分类登录功能。 · 个人模块实现功能: · 个人求职用户可以登录到系统,第一次注册的用户可以新增个人基本资料、个人特长和工作经历、希望的工作和联系方式作为简历等信息。 · 已注册用户可以选择性的修改简历中的个人的求职信息。 · “修改登录密码”超链接可以修改密码。 · “全部职位列表”以表格的形式显示与个人求职意向匹配的职位信息,多条以分页的方式显示。每条信息提供公司名称和职位名称超链接,用来在新窗口显示详细信息。同时,提供“发信”和“添加到收夹”超链接。 · “发信”功能向招聘单位发送求职信。对于求职者感兴趣的职位,可以添加到收藏夹。 · “我的收藏夹”以表格的形式招聘单位名称和职位,同时提供“发信”和“删除”超链接。求职者可以给照片单位发送求职信,也可以删除收藏夹内容。 · “我的信箱”以表格的形式显示发信单位、标题、回复和删除超链接。并实现这些功能。 · 实现推出登录功能 · 单位模块实现功能: · 功能和个人模块差不多,单位用户可以登录到系统,第一次注册的单位用户可以新增单位的基本资料。 · 已注册的单位用户可以选择性的修改单位的基本信息。 · “发布招聘信息”超链接用来发布职位信息。 · “修改登录密码”超链接可以用来修改密码。 · “全部人才列表”以表格的形式显示所有求职者信息,多条以分页的方式显示。每条信息显示“姓名”超链接,用来在新窗口显示该求职者的详细信息。同时,提供“发信”和“添加到收夹”超链接。 · “发信”功能向求职者发送面试通知。对于招聘单位感兴趣的求职者,可以添加到收藏夹。 · “我的收藏夹”以表格的形式显示求职者的姓名、性别、学历、应聘职位。姓名使用超链接,用来在新窗口显示该求职者的详细信息。提供“发信”和“删除”超链接。招聘单位可以给求职者发送面试通知,也可以删除收藏夹内容。 · “我的信箱”以表格的形式显示发信单位、标题、回复和删除超链接。并实现这些功能。 · 实现退出登录功能 项目实践 第一阶段: 阶段描述: 设计数据库:整个系统包括8个表。分别是招聘单位信息表、用户信息表、职位信息表、工作新闻表、个人邮箱表、个人收藏夹表、招聘单位信息表、招聘单位邮箱表、招聘单位收藏夹表。如下: · 招聘单位信息表( company) 序号 字段 类型 大小 允许空 字段 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 1 id int F 公司编号自动增长,主件 2 uname varchar 20 F 公司登录名 唯一约束约束 3 pwd varchar 20 F 密码 4 trade varchar 20 T 所属行业 5 ctype varchar 50 T 企业类型,外资、民营等 6 area varchar 50 T 省份或城市 7 fund int T 注册资金(百万为单位) 8 fdate datetime T 公司成立日期 9 address varchar 200 T 公司所在地 10 zip varchar 6 T 邮政编码 11 pname varchar 10 T 联系人姓名 12 phone varchar 20 T 联系电话 13 fax varchar 20 T 传真 14 email varchar 50 T 电子邮件 15 http varchar 50 T 公司网站地址 16 summary varchar 1000 T 公司简介 17 click int T 点击数 · 招聘职位信息表( job) 序号 字段 类型 大小 允许空 字段说明 1 id int F 职位编号,自动增长,主键 2 jobname varchar 50 F 职位名称 3 idate datetime T F 职位发布日期 4 number int T 职位需求数量 5 location varchar 50 T 工作地点 6 description varchar 200 T 职位描述 7 requirement varchar 200 T 职位要求 8 cid int T 公司的ID ,外键 · 个人求职信息表( person) 序号 字段 类型 大小 允许空 字段说明 1 uname varchar 20 F 个人登录名称,主键 2 pwd varchar 20 T 密码 3 iname varchar 20 T 真实姓名 4 code varchar 18 T 身份证号码 5 mzhu varchar 20 T 民族 6 marry varchar 10 T 婚姻状况 7 politics varchar 20 T 政治面貌 8 zchen varchar 20 T 职称 9 birthday datetime T 生日 10 sex varchar 10 T 性别 11 householder varchar 50 T 户口所在地 12 edu varchar 20 T 学历 13 school varchar 20 T 毕业学校 14 major varchar 20 T 专业 15 language varchar 50 T 语言 16 lanlevel varchar 10 T 语言级别 17 mandarin varchar 20 T 普通话程度 18 computer varchar 20 T 计算机能力 19 other varchar 50 T 其他 20 workyears int T 工作年限 21 experience varchar 2000 T 工作经验 22 jobtype varchar 50 T 职位类型 23 job varchar 200 T 职位 24 location varchar 20 T 工作地点 25 salary float T 薪水要求 26 special varchar 100 T 特长 27 cname varchar 20 T 联系人 28 phone varchar 50 T 电话 29 cellphone varchar 50 T 手机号码 30 email varchar 50 T 电子邮件 31 qq varchar 20 T 电子邮件 32 addreess varchar 100 T 家庭住址 33 http varchar 50 T 个人主页 34 click int T 简历被阅览次数 35 idate datetime T 登录日期 · 招聘单位邮箱表( cmailbox) 序号 字段 类型 大小 允许空 字段说明 1 id int F 邮件编号自动增长,主键 2 reid varchar 20 F 公司登录名,外键引用company(uname) 3 senduid varchar 20 F 个人登录名,外键引用person(uname) 4 sendname varchar 20 F 发件人姓名 5 title varchar 50 T 邮件标题 6 mailtext varchar 8000 T 邮件正文 7 sdate datetime T 邮件日期 8 newmail int T 是否是新邮件 · 招聘单位收藏夹表( cfavorite) 序号 字段 类型 大小 允许空 字段说明 1 id int F 编号自动增长,主键 2 uname varchar 20 F 公司登录名,外键引用company(uname) 3 fuid varchar 20 F 个人登录名,外键引用person(uname) · 求职者邮箱表( pmailbox) 序号 字段 类型 大小 允许空 字段说明 1 id int F 2 reid varchar 20 F 个人登录名,外键引用person(uname) 3 senduid varchar 20 F 公司登录名,外键引用company(uname) 4 sendname varchar 20 F 发件人姓名 5 title varchar 50 T 邮件标题 6 mailtext varchar 8000 T 邮件正文 7 sdate datetime T 邮件日期 8 newmail int T 是否是新邮件 · 求职个人收藏夹表( pfavorite) 序号 字段 类型 大小 允许空 字段说明 1 id int F 编号自动增长,主键 2 uname varchar 20 F 个人登录名,外键引用person(uname) 3 fuid varchar 20 F 公司登录名,外键引用company(uname) · 招聘新闻表( jobnews) 序号 字段 类型 大小 允许空 字段说明 1 id int F 新闻编号自动增长,主键 2 title varchar 200 T 招聘新闻标题 3 text varchar 8000 T 新闻内容 4 click int T 新闻点击数 5 idate datetime T 新闻发布时间 要点分析: 1. 根据相应的信息设计合理的表字段的数据类型。 2. 建立表之间的关系。 第二阶段: 阶段描述: 使用三层结构的方式创建数据库访问对象: · 建立数据库操作的支持类DBHelper.java 、DBCommand.java和属性文件jdbcInfo.properties。 · 分别为8个表建立对应的DTO。 · 分别为8个表建立数据操作对象DAO。 · 分别为上面定义的业务建立业务接口及相应的业务实现类。 要点分析: 1. DAO部分需要实现对数据库表的增删改查。 2. 定义业务接口以及业务接口中的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 3. 要在业务实现类中,使用不同的DAO来操作数据库从而实现具体的业务。 参考代码: Job DTO代码: package bean; public class Job { private Integer id; private String jobname; private String idate; private Integer number; private String location ; private String decription; private String requirement ; private Integer cid ; public String getJobname() { return jobname; } public void setJobname(String jobname) { this.jobname = jobname; } public String getIdate() { return idate; } public void setIdate(String idate) { this.idate = idate; } public Integer getNumber() { return number; } public void setNumber(Integer number) { this.number = number; } public String getLocation() { return location; } public void setLocation(String location) { this.location = location; } public String getDecription() { return decription; } public void setDecription(String decription) { this.decription = decription; } public String getRequirement() { return requirement; } public void setRequirement(String requirement) { this.requirement = requirement; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getCid() { return cid; } public void setCid(Integer cid) { this.cid = cid; } } JobDAO的代码如下: package dao; import java.util.List; import bean.Job; public abstract class JobDAO extends BaseDAO { public abstract List getAllJobs(); public abstract Job getJobByID(Integer id); public abstract int updateJob(Job job); public abstract int insertJob(Job job) ; public abstract int deleteJobByID(Integer id); } JobDAOImpl的代码如下: package dao; import java.util.List; import java.sql.*; import java.util.*; import support.*; import bean.Job; public class JobDAOImpl extends JobDAO { private PreparedStatement pstm; public Job getJobByID(Integer id) { Job job = null ; try { pstm = this.getConn() .prepareStatement("select * from job where id = ? "); Map paramsMap = new LinkedHashMap(); paramsMap.put("id", id.intValue()); List> jobList = DBCommand.execQuery(pstm, paramsMap); if(jobList.size() != 0){ job = new Job(); Map row = jobList.get(0); job.setId(new Integer(row.get("id").toString())); job.setJobname(row.get("jobname").toString()); job.setIdate(row.get("idate").toString()); job.setNumber(new Integer(row.get("number").toString())); job.setLocation(row.get("location").toString()); job.setDecription(row.get("decription").toString()); job.setRequirement(row.get("requirement").toString()); job.setCid(new Integer(row.get("cid").toString())); } } catch (Exception e) { e.printStackTrace(); } return job; } @Override public int deleteJobByID(Integer id) { …… return 0; } @Override public List getAllJobs() { …… return null; } @Override public int insertJob(Job job) { …… return 0; } @Override public int updateJob(Job job) { …… return 0; } } JobService的代码如下: package service; import java.util.List; import bean.Job; public interface JobService { public List getAllJobs(); public Job getJobByID(Integer id); public boolean updateJob(Job job); public boolean insertJob(Job job) ; public boolean deleteJobByID(Integer id); } JobServiceImpl的代码如下: package service; import java.util.List; import bean.Job; import dao.*; import support.*; public class JobServiceImpl implements JobService { private JobDAO dao = new JobDAOImpl(); public Job getJobByID(Integer id) { dao.setConn(DBHelper.getConn()); Job job = null; try { job = dao.getJobByID(id); } catch (RuntimeException e) { e.printStackTrace(); }finally{ DBHelper.closeConn(); } return job; } public boolean deleteJobByID(Integer id) { …… return false; } public List getAllJobs() { …… return null; } public boolean insertJob(Job job) { …… return false; } public boolean updateJob(Job job) { …… return false; } } 第三阶段: 阶段描述: · 建立站点的公共模块,创建站点主界面,主要完成招聘职位、求职信息和招聘新闻的展示功能。“公司名称”、“招聘职位”、“姓名”和“招聘新闻标题”提供超链接。 · 招聘职位、求职信息和新闻资讯的“更多”提供超链接。 · 实现按条件搜索的功能,在新窗口以分页的方式显示搜索结果。 · 实现用户登录和注册的功能。 · 显示站内的统计功能:招聘信息、求职简历、注册用户和站内信件。 主界面如下图所示: 图1-1 点击每个“公司名称”超链接,则在新窗口显示该公司的详细信息,如图1-2所示,点击“关闭窗口”则关闭该窗口。 图1-2 点击每个职位的超链接,则在新窗口显示该职位的详细信息,并显示该职位被浏览的次数,如图1-3所示,点击“关闭窗口”,则关闭该窗口。 图1-3 点击每个“姓名”的超链接,则显示个人求职的详细信息,如图1-4所示: 图1-4 点击每个“新闻标题”,则在新窗口显示该条新闻的详细内容,如图1-5所示: 图1-5 点击招聘职位的“更多”超链接,则在新窗口以表格的形式显示所有的最新招聘职位,多行以分页的形式显示。公司名称和招聘职位仍然使用超链接,点击则在本页面里显示相关的详细信息。如图1-6所示: 图1-6 点击求职信息的“更多”超链接,则在新窗口以表格的形式显示所有的个人求职信息,多行以分页的形式显示。如图1-7所示,“姓名”仍然使用超链接,点击则在本页面里显示全部的个人信息。 图1-7 点击新闻资讯的“更多”超链接,则在新窗口以表格的形式显示所有的招聘新闻信息,多行以分页的形式显示。如图1-8所示。 图1-8 站内的搜索功能实现按“职位搜索”和“人才搜索”,其中的地点分“不限”和“选择某个省份或城市”,输入相应的关键字,例如,输入如图1-9所示的条件。 图1-9 则在新窗口以分页的形式显示结果如图1-10所示: 图1-10 如果选择人才搜索,地点选择“上海市”,例如,输入关键字“记者”,则显示结果如图1-11所示,多个结果以分页的形式显示,每个姓名仍然提供超链接。 图1-11 站内的统计功能显示如图1-12所示。 图1-12 用户需要注册才能在站点生成简历,点击首页上的“新用户注册”超链接,显示如图1-13所示的界面。使用JavaScript对文本框做数据验证。 图1-13 要点分析: 1. 使用标签在页面中包含其它页面,实现框架的功能,也可以使用框架来设计主页。 2. 使用Action业务类来实现上述功能。 第四阶段: 阶段描述: 建立个人求职功能模块。当注册用户登录后,界面如图1-14所示。 图1-14 和站点首页的菜单不同,个人模块提供“登录首页”、“登录求职简历”、“更新求职简历”、“修改登录密码”、“全部职位列表”、“我的收藏夹”、“我的信箱”、“退出登录”的功能。 可以看见,在个人模块的主页上需要显示简历被浏览的次数和邮箱中的新邮件的数量。同时,还需要以表格的形式显示最新10条职位信息,其中需要提供“公司名称”、“招聘职位”、“发信”和“收藏”的超链接。 用户点击“公司名称”和“招聘职位”超链接时,要在新的页面显示该公司和该职位的详细信息,和首页上的内容相同。 求职者点击“发信”的图标时,显示界面如图1-15所示: 图1-15 输入标题和邮件的正文内容,点击【确定】按钮,则显示发送成功的对话框。则邮件被发给该招聘单位的邮箱中。如图1-16所示。标题和邮件的正文没有做是否空的数据验证。个人可以向公司发送空标题和空内容的邮件。 图1-16 点击【确定】按钮,页面转到个人模块的主页。如果用户不想发送邮件,可以把这个职位添加到个人的收藏夹中,点击“收藏”图标,则显示成功的对话框。如图1-17所示: 图1-17 如果重复的添加到收藏夹,则提示不能重复添加,如图1-18所示: 图1-18 求职者可以查看自己的收藏夹的内容和信箱的信件,点击“我的收藏夹”超链接,则显示如图1-19所示的界面。 图1-19 同时需要提供“公司名称”、“招聘职位”、“发信”和“删除”的超链接。点击“发信”图标,可以向招聘单位发送求职信件,点击“删除”超链接则删除该条内容。 点击“我的信箱”超链接,则界面变化如图1-20所示: 图1-20 需要提供“发信单位”、“标题”、“回复”和“删除”4个超链接。点击“发信单位”超链接则显示该招聘单位的详细资料,点击“标题”超链接,则显示该封邮件的正文内容,如图1-21所示,新窗口同时提供“删除信件”和“回复信件”超链接。 图1-21 点击“回复”图标,则向该招聘单位发送邮件,点击“删除”超链接,则删除该封邮件,如果没有可以显示的邮件,则显示如图1-22所示的对话框。 图1-22 点击【确定】按钮,页面回到个人模块的主页。 如果用户已经登录,点击“登录求职简历”,则显示如图1-23所示的对话框。 图1-23 对于第一次注册的用户,没有详细的个人资料,点击“登录求职简历”,则显示如图1-24所示: 图1-24 新注册用户填写相应的个人基本信息,其中带“*”号的必填内容,输入完成后,点击【下一步】,界面如变化部分如图1-25所示: 图1-25 输入完“个人主要特长”信息,点击【下一步】,进入图1-26所示的界面。 图1-26 对于信息已经填写完成的注册用户,使用“登录求职简历”,超链接会弹出如图1-27所示的对话框。 图1-27 对于信息已经填写完成的注册用户,可以使用“更改求职简历”的超链接,显示如图1-28所示的界面。 图1-28 点击“个人基本资料”,则该求职者的基本信息会回填,例如,用户“feng”,显示如图1-29所示: 图1-29 点击“个人主要特长-相关工作经历”,则该求职者的主要特长和工作经历会回填,例如,用户“feng”,显示如图1-30所示: 图1-30 点击“希望工作条件”,则该求职者的希望的工作条件会回填,例如,用户“feng”,显示如图1-31所示: 图1-31 点击“注销帐号”超链接,则该注册用户的全部信息将会被删除,页面转到主页面。 点击“全部职位列表”超链接,则以表格的形式显示全部的工作职位,多行数据以分页的方式的显示。同时,需要提供“公司名称”、“招聘职位”、“发信”和“收藏”4个超链接。如图1-32所示。在职位搜索器中输入关键字,则在本页面显示搜索结果,同样以表格的形式显示,多行 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 使用分页的方式。 图1-32 点击“修改登录密码”超链接,则在新窗口显示如图1-33所示的界面。 图1-33 操作成功,弹出如图1-34所示的对话框。 图1-34 点击“退出系统”,弹出如图1-35所示的对话框,点击【确定】按钮,页面转到主页。 图1-35 要点分析: 1. 建立3个页面,使用框架。 2. 用户登录可以使用Servlet技术。 第五阶段(选做): 阶段描述: 建立招聘单位功能模块。当招聘单位登录后,界面如图1-36所示。 图1-36 和站点首页的菜单不同,招聘单位模块提供“登录首页”、 “更新公司资料”、“修改登录密码”、“全部人才列表”、“我的收藏夹”、“我的信箱”、“退出登录”的功能。 可以看见,在招聘单位模块的主页上需要显示招聘信息被浏览的次数和邮箱中的新邮件的数量。同时,还需要以表格的形式显示最新10条求职者信息,其中需要提供“姓名”、“发信”和“收藏”的超链接。 点击“姓名”超链接时,要在新的窗口显示该求职者的详细信息,和首页上的内容相同。 点击“发信”的图标时,显示界面如图1-36所示: 图1-36 输入标题和邮件的正文内容,点击【确定】按钮,则显示发送成功的对话框。则邮件被发送到求职者的邮箱中。如图1-37所示。标题和邮件的正文没有做是否空的数据验证。单位可以向求职者发送空标题和空内容的邮件。 图1-37 点击【确定】按钮,页面转到招聘单位模块的主页。如果不想发送邮件,可以把这个个人求职信息添加到个人的收藏夹中,点击“收藏”图标,则显示成功的对话框。如图1-38所示: 图1-38 如果重复的添加到收藏夹,则提示不能重复添加,如图1-39所示: 图1-39 招聘单位可以查看自己的收藏夹的内容和信箱的信件,点击“我的收藏夹”超链接,则显示如图1-40所示的界面。 图1-40 收藏夹需要提供“姓名”、“发信”和“删除”的超链接。点击“发信”图标,可以向求职者发送面试通知,点击“删除”超链接则删除该条内容。 点击“我的信箱”超链接, 如果有信件,则以表格的形式显示,多个信件以分页的方式显示。如图1-42所示: 图1-42 需要提供“发信人”、“标题”、“回复”和“删除”4个超链接。点击“发信人”超链接则显示该求职者的详细资料,点击“标题”超链接,则显示该封邮件的正文内容,如图1-43所示,新窗口同时提供“删除信件”和“回复信件”超链接。 图1-43 点击“回复”图标,则向该求职者发送邮件,点击“删除”超链接,则删除该封邮件,如果没有可以显示的邮件,则显示如图1-44所示的对话框。 图1-44 点击【确定】按钮,页面转到招聘单位模块的主页。 招聘主页上需要提供“职位搜索器”,单位可以输入“职位”关键字,则以表格的形式显示申请该职位的所有求职者信息,多行数据以分页的形式显示。例如,输入“ 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 师”关键字,显示结果如图1-45所示: 图1-45 点击“修改公司资料”超链接,则显示公司的详细资料,如图1-45所示,需要实现回填功能。 图1-46 点击“发布招聘信息”超链接,界面如变化如图1-47所示: 图1-47 点击“修改登录密码”超链接,则在打开如图1-48所示的新窗口。 图1-48 修改成功后,弹出如图1-49所示的对话框。 图1-49 点击“全部人才列表”超链接,则以表格的形式显示全部的求职者,多行数据以分页的方式的显示。同时,需要提供“姓名”、 “发信”和“收藏”3个超链接。如图1-50所示。在职位搜索器中输入关键字,则在本页面显示搜索结果,同样以表格的形式显示,多行记录使用分页的方式。 图1-50 点击“退出系统”,弹出如图1-33所示的对话框,点击【确定】按钮,页面转到主页。 图1-51 要点分析: 1. 建立3个页面,使用框架。 2. 用户登录可以使用Servlet技术。
本文档为【Java_Web项目】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_939600
暂无简介~
格式:doc
大小:2MB
软件:Word
页数:35
分类:理学
上传时间:2012-11-21
浏览量:163