




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统课程设计报告题目: 网上购书系统 课程代号: 0680036 课程名称:数据库系统课程设计学号: xxxx 姓名: XXX 班级: XXX 指导教师:XXX 完成日期:2010年12月一、引言1、背景随着近年来电子商务的风起云涌,网上购物已然成为人们生活中的一部分,而且已经成为经济发展的一种形式。本系统目的在于开发一个网上购书系统,一方面让消费者方便的买到自己所需要的书籍,另一方面帮助企业实现最大经济利益。2、开发及运行的软硬件环境硬件:Windows xp操作系统 256M内存以上软件:开发工具:编译环境:JDK6.0 服务器:Tomcat 6.0数据库:MySQL5.1集成开发工
2、具:MyEclipse 8.0浏览器:IE6或更高版本 二、需求分析:本网上订书系统的具体功能需求如下:顾客可以方便地注册与登录;顾客可以灵活地检索所需的商品信息及了解特价商品信息及了解特价商品信息;顾客可以方便地查看详细的商品资料;顾客可以方便地管理自己的购物车(添加或删除选购商品、修改购买及在线下订单等操作);顾客可以反馈自己的意见或留言;商品管理员可以方便地管理商品及特价商品信息(新增、删除、修改商品及特价商品);订单管理员可以方便地查看订单、发货与缺货处理;会员管理员可以方便地查看顾客的反馈信息及具体的处理情况;系统管理员可以方便地进行系统用户管理(新增、删除、修改系统用户)。三、总体
3、设计网上订书系统的总流程图:商品管理特价商品管理商品管理员订单管理员订单管理顾客注册、登陆后台登陆会员管理顾客商品检索、浏览特价商品检索、浏览购物车管理顾客反馈信息、留言会员管理员系统管理员系统用户管理四、数据库设计1、概念设计(E-R图):会员级别表系统用户表商品类别表ID号 int级别名称:varchar优惠百分比:intID号 int管理员类型:varchar管理员真实姓名:text登陆账号:char(12)登陆密码:char(12)ID号 int类别名称:varchar类别描述:text1 11属于回复属于属于n会员注册表ID号 int会员级别ID:int登陆账号:char(12);登
4、陆密码:char(12)真实姓名:char(12)联系电话:char(12)联系地址:varchar(100);邮政编码:char(12)注册日期:datetime最近登录日期:datetime登陆次数:int 电子信箱:varchar(100) n购物车商品选购表商品表ID号 int ;商品类别ID int商品价格 decimal(8,2);商品特价 decimal(8,2);商品型号:varchar(40); 商品图片:varchar(40);商品描述:text;生产厂家:varchar(40);出厂日期:datetime有无特价:int 购物车ID int 商品ID:varchar(40
5、)商品数量:int商品价格:decimal(8,2);金额:decimal(9,2);1n存放1拥有留言表nID号 int 会员ID:int管理员ID:int留言标题:varchar(60)留言内容:text留言日期:datetime回复内容:text回复日期:datetime对应ID号 int 会员ID:int购物车ID:int订单编号:varchar(20)订单日期:datetime;订单状态:int订单表ID号 int 会员ID:int总金额:decimal(8,2)购物车状态:int购物车表1n1nn112、逻辑设计(由E-R图可得如下关系表):会员级别表MemberLevel字段名称
6、数据类型主键自增允许为空描述IDInt是增1ID号LevelNameChar(20)级别名称Favourableint优惠百分比注册会员表Member字段名称数据类型主键自增允许为空描述IDint是增1ID号Memberlevelint外码会员级别IDLoginNameChar(12)登陆账号LoginPwdChar(12)登录密码MemberNameChar(20)真实姓名PhoneChar(15)电话AddressVarcher(100)地址ZipChar(10)邮编RegDatedatetime登录日期LastDatedatetime最近登录时间LoginTimesint登陆次数Emai
7、lVarchar(100)电子邮件商品类别Category字段名称数据类型主键自增允许为空描述IDInt是增1ID号CateNamevarchar(40)级别名称CateDesctext优惠百分比商品表Merchandise字段名称数据类型主键自增允许为空描述IDInt是增1ID号CategoryInt外码商品类表IDMerNameVarchar(40)商品名称PriceDecimal(8,2)商品价格SpriceDecimal(8,2)商品特价MerModelVarchar(40)商品型号PictureVarchar(100)商品图片MerDecText商品描述ManufacturerVar
8、char(60)生产商LeaveFacoryDateDatetime出厂日期Specialint是否有特价(0:有,1:无)购物车商品选购表CartSelectMer字段名称数据类型主键自增允许为空描述IDInt是增1ID号CartInt外码购物车IDMerchandiseInt外码商品IDNumberInt商品数量PriceDecimal(8,2)商品价格MoneyDecimal(9,2)金额购物车Cart字段名称数据类型主键自增允许为空描述IDint是增1ID号Memberint外码会员IDMoneyDecimal(9,2)总金额CartStatusint购物车状态订单表Orders字段名
9、称数据类型主键自增允许为空描述IDint是增1ID号Memberint外码会员IDCartint外码购物车IDorderNOVarchar(20)订单编号orderDatedatetime订单日期OrderStatusint订单状态留言表LeaveWord字段名称数据类型主键自增允许为空描述IDint是增1ID号Memberint外码会员IDAdminint外码管理员IDTitleVarchar(60)留言标题Contenttext留言内容LeaveDatedatetime留言日期AnswerContenttext回复内容AnswerDatedatetime回复日期系统用户表Admin字段名称
10、数据类型主键自增允许为空描述IDInt是增1ID号AdminTypeInt管理员类型IDAdminNameChar(12)管理员类型LoginNmeChar(12)管理员登录名LoginPwdChar(12)管理员登录密码注:1、各个关系表的规范性分析:由于在该系统中,为了更好地结合实际,满足系统需要,每个表均有一个自动增长的代理主键,这就能保证设计出的每一个表都符合BCNF,例如:在会员级别表MemberLevel中,会员ID为主键,存在函数依赖ID-> LevelName, ID-> Favourable,每一个非主属性既不部分依赖于码,又不传递依赖于码,而且决定因素中都包含码
11、,故MemberLevelBCNF.同理可得,注册会员Member、商品类别Category、商品表Merchandise、购物车商品选购表CartSelectMer、购物车Cart、订单表Orders、留言表LeaveWord、系统用户表Admin均为BNCF。2、各表建立的SQL语句:DROP DATABASE IF EXISTS db_eshop;CREATE DATABASE db_eshop ;USE db_eshop;CREATE TABLE admin ( ID int(4) NOT NULL auto_increment, AdminType int(4) default NU
12、LL, AdminName char(12) default NULL, LoginName char(12) default NULL, LoginPwd char(12) default NULL, PRIMARY KEY (ID) ENGINE=InnoDB DEFAULT CHARSET=gb2312;INSERT INTO admin (ID,AdminType,AdminName,LoginName,LoginPwd) VALUES (1,1,'商品管理员','Admin1','Admin1');INSERT INTO admin (
13、ID,AdminType,AdminName,LoginName,LoginPwd) VALUES (2,2,'订单管理员','Admin2','Admin2');INSERT INTO admin (ID,AdminType,AdminName,LoginName,LoginPwd) VALUES (3,3,'会员管理员','Admin3','Admin3');INSERT INTO admin (ID,AdminType,AdminName,LoginName,LoginPwd) VALUES
14、(4,4,'系统管理员','Admin4','Admin4');CREATE TABLE cart ( ID int(4) NOT NULL auto_increment, Member int(4) NOT NULL, Money decimal(9,2) default NULL, CartStatus int(4) default NULL, PRIMARY KEY (ID), foreign key member(ID) ENGINE=InnoDB DEFAULT CHARSET=gb2312;CREATE TABLE cartselec
15、tedmer ( ID int(4) NOT NULL auto_increment, Cart int(4) NOT NULL, Merchandise int(4) NOT NULL, Number int(4) NOT NULL default 1, Price decimal(8,2) NOT NULL default 0.00, Money decimal(9,2) NOT NULL default 0.00, PRIMARY KEY (ID)foreign key cart(ID) on update cascade on delete cascade,foreign key me
16、rchandise(ID) on update cascade on delete cascade, ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;CREATE TABLE category ( ID int(4) NOT NULL auto_increment, CateName char(40) default NULL, CateDesc text, PRIMARY KEY (ID) ENGINE=InnoDB DEFAULT CHARSET=gb2312;CREATE TABLE leaveword ( ID int(4) NOT NULL auto_i
17、ncrement, Member int(4) NOT NULL, Admin int(4) default NULL, Title char(60) default NULL, Content text, LeaveDate datetime default NULL, AnswerContent text, AnswerDate datetime default NULL, PRIMARY KEY (ID),foreign key admin(ID) on update cascade on delete cascade,foreign key member(ID) on update c
18、ascade on delete cascade,) ENGINE=InnoDB DEFAULT CHARSET=gb2312;CREATE TABLE member ( ID int(4) NOT NULL auto_increment, Memberlevel int(4) NOT NULL, LoginName char(12) default NULL, LoginPwd char(12) default NULL, MemberName char(20) default NULL, Phone char(15) default NULL, Address varchar(100) d
19、efault NULL, Zip char(10) default NULL, RegDate datetime default NULL, LastDate datetime default NULL, LoginTimes int(4) default NULL, EMail varchar(100) default NULL, PRIMARY KEY (ID), foreign key memberlevel(ID) on update cascade, on delete cascade ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;CREATE TAB
20、LE memberlevel ( ID int(4) NOT NULL auto_increment, LevelName char(20) default NULL, Favourable int(4) default NULL, PRIMARY KEY (ID) ENGINE=InnoDB DEFAULT CHARSET=gb2312;CREATE TABLE merchandise ( ID int(4) NOT NULL auto_increment, Category int(4) NOT NULL, MerName char(40) default NULL, Price deci
21、mal(8,2) default NULL, SPrice decimal(8,2) default NULL, MerModel char(40) default NULL, Picture varchar(100) default NULL, MerDesc text, Manufacturer char(60) default NULL, LeaveFactoryDate datetime default NULL, Special int(4) default NULL, PRIMARY KEY (ID), foreign key category(ID) on update casc
22、ade, on delete cascade ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;CREATE TABLE orders ( ID int(4) NOT NULL auto_increment, Member int(4) NOT NULL, Cart int(4) NOT NULL, OrderNO char(20) default NULL, OrderDate datetime default NULL, OrderStatus int(4) default NULL, PRIMARY KEY (ID) ENGINE=InnoDB DEFAULT
23、 CHARSET=gb2312;INSERT INTO memberlevel (ID,LevelName,Favourable) VALUES (1,'A',95);INSERT INTO memberlevel (ID,LevelName,Favourable) VALUES (2,'B',90);INSERT INTO memberlevel (ID,LevelName,Favourable) VALUES (3,'C',85);INSERT INTO memberlevel (ID,LevelName,Favourable) VALUES
24、 (4,'D',80);五、程序模块设计顾客注册登录模块功能需求:说明:没注册或登录的顾客只能浏览商品,不能购买或留言等;注册成功的用户登陆后才能进行购物车管理或留言反馈操作。 顾客填写注册基本信息输入会员账号及密码登录注册信息有效验证会员登录验证有效?无效并重填成功?完成注册信息有效购物车管理、意见反馈商品检索、浏览完成注册信息登录失败顾客登录、注册模块程序代码设计与分析: 反馈提示信息提交MemberAction的reg方法提交会员表单BeanMemberForm会员注册reg.jspLoginrAction的login方法重填表单验证Validator有效性验证会员登录d
25、efault.jsp会员登录表单BeanMemLoginForm提交重填提交MemService接口的addMember方法menLogin方法有效性验证反馈提示信息界面设计及演示效果如下图示:商品检索、浏览模块需求分析:商品种类列表显示输入关键字进行检索选择具体的商品种类分页显示商品信息,包括商品名称、商品图片、型号、价格、生产厂商、生产日期等说明:特价商品检索、浏览模块功能需求:分页显示特价商品信息,包括商品名称、商品图片、型号、价格、生产厂商、生产日期等特价商品种类列表显示输入关键字进行检索选择具体的商品种类商品及特价商品检索浏览模块程序代码设计与分析:浏览商品JSPMerchandis
26、e.jsp浏览特价商品JSPsMerchandise.jsp商品详情JSP页面merInfo.jsp商品查询JSP页面search.jsp MerAction类brosweIndexMer方法:处理首页上的特价区及新品上市中的商品数据brosweMer方法:处理普通商品的分页浏览brosweSMer方法:处理特价商品的分页浏览searchMer方法:处理所有商品的分页检索showMer方法:处理商品详情的显示返回首页商品数据请求浏览普通商品请求查看商品详情请求浏览特价商品请求分类查询商品请求结果展示AjaxBean类getCategory方法:取得所有商品分类MerService接口brosw
27、eCategory()方法:浏览所有商品分类brosweMer(int pageSize,int pageNo,int cateId,boolean isSpecial )方法:分页浏览商品browseMer(int pageSize, ,int pageNo,String hql)方法:分页查询商品loadMer(Integer id) 方法:装载指定商品countRecord(String hql)f方法:统计记录条数调用返回调用调用返回 商品及特价商品检索浏览模块界面设计与效果演示: 购物车模块功能需求:输入账号、密码后登录修改购物车中商品数量删除购物车中的商品下订单查看订单将商品放入购
28、物车中查看购物车中商品购物车模块程序代码设计与分析:登录提示JSP页Sorry.jsp购物车管理JSPCart.jsp订单提交JSP页面submitOrder.jsp订单确认JSP页面checkOrder.jsp CartAction类addCart方法:处理选购商品请求将商品放入购物车brosweCart方法:处理查看购物车请求,列出所有选购记录checkOrder方法:处理检查订单数据请求,装载订单基本数据clearCart方法:处理清空购物车请求,删除但当前用户的所有选购记录delCart方法:处理删除选购记录请求,删除指定的选购记录submitOrder方法:处理提交订单请求,将购物车
29、中的商品生成订单返回选购商品请求购物车查看请求在线下订单请求删除选购商品请求调整选购数量请求结果展示AjaxBean类modiCart方法:调整商品的数量CartService接口addCart(Member member,Merchandise mer,int number)方法:为指定顾客新增一条选购记录brosweCart(Member member )方法:浏览指定顾客购物车中的选购商品clearCart(Member member)方法:清空指定顾客购物车中的所有选购商品modiCart(Integer id,int number)方法:调整购物车中某商品的选购数量Boolean d
30、elCart(Integer id)方法:将某商品从购物车删除LoadCart(Member member)方法:装载指定顾客的购物车loadMer(Integer id) 方法:装载指定商品countRecord(String hql)f方法:统计记录条数updateCart(Cart cart)方法:更新指定的购物车调用返回调用调用返回 购物车模块界面设计与效果演示: 顾客反馈留言模块功能需求:提交反馈信息或留言?填写反馈信息或留言无效后充填有效顾客反馈留言模块程序代码设计与分析: MerAction类addWord(Leaveword word)方法:处理顾客留言请求browseWord
31、()方法:处理查看留言请求留言查看JSP页面Leaveword.jsp查看留言在线留言 WordService接口addWord(Leaveword word)方法:新增留言browseWord(int pageSize,int pageNo)方法:分页浏览留言返回调用返回顾客反馈留言模块界面设计与效果演示: 后台登录模块需求分析: 输入管理员账号、密码失败,重新登录?进入系统管理进入会员管理模块进入订单管理模块进入商品管理模块 商品管理员 订单管理员 会员管理员 系统管理员 后台登录模块程序代码设计与分析:LoginForm自身的validate方法管理员登录dminLogin.jsp错误提
32、示提交tianxie管理员登录表单LoginFormAdminLoginAction的login方法填写tianxie提交tianxie重填tianxie登陆账号或密码不正确AdminService接口的adminLogin方法有效性验证返回调用后台集成管理页面adminIndex.jsp登陆成功登陆成功 后台登录模块界面设计与效果演示: 商品管理模块需求分析:商品管理员登录输入关键字查询或选择商品种类获取商品列表商品种类列表删除商品修改商品新增商品删除商品种类修改商品种类新增商品种类 特价商品管理模块功能需求:商品管理员登录输入关键字查询或选择商品种类获取特价商品列表商品种类列表删除特价商品
33、修改特价商品新增特价商品删除商品种类修改商品种类新增商品种类商品及特价管理模块程序代码设计与分析:浏览商品分类adminCate.jsp 新增商品分类adminAddCate.jsp 修改商品分类adminModiCate.jsp 浏览商品adminMer.jsp新增商品adminAddMer.jsp修该商品adminModiMer.jsp查看商品adminViewMer.jsp新增特价商品adminAddSMer.jsp修该特价商品adminModiSMer.jsp查看特价商品adminViewSMer.jsp浏览特价商品adminSMer.jspAdminMerAction类addMer方
34、法:处理新增商品请求addSMer方法:处理新增特价商品请求browseMer方法:处理浏览商品请求browseSMer方法:处理浏览特价商品请求delMer方法:处理删除商品请求delSMer方法:处理删除特价商品请求loadMer方法:处理装载商品请求loadSMer方法:处理装载特价商品请求ModiMer方法:处理修改商品请求ModiSMer方法:处理修改特价商品请求showMer方法:处理查看商品请求showSMer方法:处理查看特价商品请求查看商品或特价商品修改商品或特价商品新增商品或特价商品删除商品或特价商品浏览商品或特价商品AdminCateAction类addCate方法:处理
35、新增商品分类请求browseCate方法:处理浏览商品分类请求delCate方法:处理删除商品分类请求loadCate方法:处理装载商品分类请求modiCate方法:处理修改商品分类请求新增分类修改分类删除分类浏览分类返回 MerService接口iCategory loadCategory(Integer id) 方法:装载指定的商品分类; boolean delCategory(Integer id) 方法: 删除指定的商品分类;boolean addCategory(Category cate)方法:新增商品分类;boolean updateCategory(Category cate)
36、方法:更新商品分类;List browseMer(String hql)方法:浏览商品;Merchandise loadMer(Integer id) 方法:装载指定的商品; boolean delMer(Integer id) 方法:删除指定的商品;boolean addMer(Merchandise mer)方法:新增商品;boolean updateMer(Merchandise mer)方法: 更新商品 提交返回返回调用提交商品及特价管理模块界面设计与效果演示: 订单管理模块功能需求:删除订单中的商品查看订单的详情修改订单的完成状态修改订单中的商品及数量删除订单根据日期范围、订单的状态
37、及订单编号得到订单列表订单管理员登录进入订单管理模块 订单管理模块程序代码设计与分析:浏览订单adminOrder.jsp购物车管理OrderInfo.jspAdminOrderAction类browseOrder方法:处理浏览订单请求delOrder方法:处理删除订单请求updateOrder方法:处理更新订单状态请求viewOrder方法:处理查看订单详情请求删除订单更新订单状态浏览订单查看订单详情OrderService接口:browseOrder()方法:浏览所有订单delOrder(Integer id)方法:删除指定的订单loadOrder(Integer id)方法:装载指定的订
38、单updateOrder(Orders order)方法:更新订单结果展示调用返回提交返回订单管理员 订单管理模块界面设计与效果演示: 会员管理模块功能需求:查看留言删除留言回复留言根据留言时间范围、回复状态、会员ID取得留言列表删除会员浏览会员详细资料修改会员级别根据注册时间范围、会员级别、会员ID取得会员列表会员管理员登录进入会员管理模块 会员管理模块程序代码设计与分析:会员管理员AdminMemberAction类answerWord方法:处理回复留言请求brosweMember方法:处理浏览会员请求browseWord方法:处理浏览留言请求delWord方法:处理删除留言请求delMe
39、mber方法:处理删除会员请求viewWord方法:处理查看留言详情请求viewMember方法:处理查看会员详情请求删除会员请求浏览会员请求浏览留言请求删除留言请求查看会员详情请求查看留言详情请求回复留言请求MemberService接口:browseMember()方法:浏览所有会员delMember(Integer id)方法:删除指定会员loadMember(Integer id)方法:装载指定会员updateMember(Member member)方法:修改会员WordService接口:browseWord()方法:浏览所有留言delWord(Integer id)方法:删除指定
40、留言loadWord(Integer id)方法:装载指定留言updateWord(Leaveword word)方法:修改会员留言AjaxBean类updateLevel方法:调整会员级别浏览会员:adminMember.jsp会员详情:MemberInfo.jsp浏览会员留言:adminWord.jsp留言详情:WordInfo.jsp结果显示远程调用调用返回调用返回返回调用会员管理模块界面设计与效果演示: 系统管理模块功能需求:删除用户修改用户新增用户查看用户详细资料系统用户列表系统管理员登录进入系统管理模块 系统管理模块程序代码设计与分析:浏览管理员adminUser.jsp新增管理员
41、adminAddUser.jsp修改管理员adminModiUser.jspAdminAction类:brosweAdmin方法:处理浏览管理员请求delAdmin方法:处理删除管理员请求loadAdmin方法:处理装载管理员请求addAdmin方法:处理增加管理员请求浏览管理员请求更改管理员请求删除管理员请求增加管理员请求提交返回结果展示AdminService接口:List browseAdmin()方法: 浏览管理员Admin loadAdmin(Integer id)方法:装载指定的管理员boolean delAdmin(Integer id)方法:删除指定的管理员boolean ad
42、dAdmin(Admin admin)方法:新增管理员boolean updateAdmin(Admin admin)方法:更新管理员返回调用系统管理员 系统管理模块界面设计与效果演示:六、附录:一些关键算法的源码:1、 异步更新无刷新技术Ajax:package com.base;import com.service.*;import com.ORM.*;import java.util.*;/* 供JSON-RPC组件远程调用的AjaxBean */public class AjaxBean extends BaseLog /*取得商品分类列表*/public String getCate
43、gory()String options = null;MerService service = new MerServiceImpl();tryList list = service.browseCategory();Category cate = null;int i = 0;if (list!=null)options = new Stringlist.size()2;Iterator it = list.iterator();while(it.hasNext()cate = (Category)it.next();optionsi0 =cate.getId().toString();o
44、ptionsi1 =cate.getCateName().trim();i+;elseoptions = new String12;options00 ="0"options01 ="无商品分类"catch(Exception ex)("在执行AjaxBean类中的getCategory方法时出错:n");ex.printStackTrace();return options;/*取得会员级别*/public String getMemberLevel()String options = null;MemServ
45、ice service = new MemServiceImpl();tryList list = service.browseMemberLevel();Memberlevel ml = null;int i = 0;if (list!=null)options = new Stringlist.size()2;Iterator it = list.iterator();while(it.hasNext()ml = (Memberlevel)it.next();optionsi0 =ml.getId().toString();optionsi1 =ml.getLevelName().trim
46、();i+;elseoptions = new String12;options00 ="0"options01 ="无会员级别"catch(Exception ex)("在执行AjaxBean类中的getMemberLevel方法时出错:n");ex.printStackTrace();return options;/*注册登录帐号有效性验证*/public boolean chkLoginName(String loginName)MemService service = new MemServiceImpl
47、();boolean result = false;tryresult = service.chkLoginName(loginName);catch(Exception ex)("在执行AjaxBean类中的chkLoginName方法时出错:n");ex.printStackTrace();return result;/*修改选购商品数量*/public boolean modiCart(int id,int number)CartService service = new CartServiceImpl();boolean result = false;tryresult = service.modiCart(Integer.valueOf(id), number);catch(Exception ex)("在执行AjaxBean类中的modiCart方法时出错:n");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 道路工程施工进度与服务保障措施
- 儿童口炎的护理
- 小学语文期末复习任务分配计划
- 农村农机服务及设备租赁协议
- 高一下学期英语口语提升计划
- 健身行业视频制作质量保障措施
- 2025年二级建造师之二建机电工程实务基础试题库和答案要点
- 2025年未来五年心理咨询职业规划范文
- 外语培训班学习激励措施
- 小学阶段语文期末复习策略与计划
- 大厦垃圾房管理制度
- 北汽昌河Q25-汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版
- D500-D505 2016年合订本防雷与接地图集
- 念珠菌定植与药物选择
- 宁夏回族自治区社会保险变更登记表
- GB/T 18684-2002锌铬涂层技术条件
- 拘留所教育课件02
- 31小动物本领大-课件
- 干部人事档案管理工作实务
- 品质异常8D改善报告(杂项)
- 深圳城市更新工改工专题研究报告
评论
0/150
提交评论