实验报告2
- 格式:doc
- 大小:24.02 KB
- 文档页数:7
北京信息科技大学信息管理学院实验报告课程名称java程序设计实验项目实验二类和对象实验仪器PC、jdk、jcreator专业_______ _________班级/学号________ ___学生姓名_______ __________实验日期实验地点成绩_______________________指导教师_____李春强_____________return p;}int getPower(int q){return q;}}Lab2_2:public class TV {void play(){System.out.println("正在播放动物世界");}}public class Family {TV homeTV;void buyTV(TV tv){tv=this.homeTV;System.out.println("购买一台电视");}}public class MainClass {public static void main(String args[]){ TV haierTV=new TV();Family zhangsanFamily =new Family();zhangsanFamily.buyTV(haierTV);haierTV.play();}}Lab2_3:public class Land {public static void main(String args[]){ Village.WaterAmount=200;System.out.println("水井中有水"+Village.WaterAmount+"升");Village v1=new Village();Village v2=new Village();int m=50;System.out.println("v1从水井中取水"+m+"升");v1.WaterAmount-=m;System.out.println("v2发现水井中有水"+Village.WaterAmount+"升");System.out.println("v2从水井中取水"+m+"升");v2.WaterAmount-=m;System.out.println("v1发现水井中有水"+Village.WaterAmount+"升");}}public class Village {public static int WaterAmount;}Lab2_4:import wukong.xiyou.*;public class SunRise{public static void main(String args[]){SquraEquation sq=new SquraEquation();sq.getRoot(100);System.out.println("此数的平方根为"+"sq.getRoot()");}}package java.wukong.xiyou;public class SquraEquation{public double getRoot(double num){ return Math.sqrt(num);}}1.实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;2.实验准备由学生在实验或上机之前填写,教师应该在实验前检查;3.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;4.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等;5.源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。
操作系统实验二实验报告一、实验目的本次操作系统实验二的主要目的是深入理解和掌握进程管理的相关概念和技术,包括进程的创建、执行、同步和通信。
通过实际编程和实验操作,提高对操作系统原理的认识,培养解决实际问题的能力。
二、实验环境本次实验使用的操作系统为 Windows 10,编程环境为 Visual Studio 2019。
三、实验内容及步骤(一)进程创建实验1、首先,创建一个新的 C++项目。
2、在项目中,使用 Windows API 函数`CreateProcess`来创建一个新的进程。
3、为新进程指定可执行文件的路径、命令行参数、进程属性等。
4、编写代码来等待新进程的结束,并获取其退出代码。
(二)进程同步实验1、设计一个生产者消费者问题的模型。
2、使用信号量来实现生产者和消费者进程之间的同步。
3、生产者进程不断生成数据并放入共享缓冲区,当缓冲区已满时等待。
4、消费者进程从共享缓冲区中取出数据进行处理,当缓冲区为空时等待。
(三)进程通信实验1、选择使用管道来实现进程之间的通信。
2、创建一个匿名管道,父进程和子进程分别读写管道的两端。
3、父进程向管道写入数据,子进程从管道读取数据并进行处理。
四、实验结果及分析(一)进程创建实验结果成功创建了新的进程,并能够获取到其退出代码。
通过观察进程的创建和执行过程,加深了对进程概念的理解。
(二)进程同步实验结果通过使用信号量,生产者和消费者进程能够正确地进行同步,避免了缓冲区的溢出和数据的丢失。
分析结果表明,信号量机制有效地解决了进程之间的资源竞争和协调问题。
(三)进程通信实验结果通过管道实现了父进程和子进程之间的数据通信。
数据能够准确地在进程之间传递,验证了管道通信的有效性。
五、遇到的问题及解决方法(一)在进程创建实验中,遇到了参数设置不正确导致进程创建失败的问题。
通过仔细查阅文档和调试,最终正确设置了参数,成功创建了进程。
(二)在进程同步实验中,出现了信号量使用不当导致死锁的情况。
实验报告_实验 2 数据类型与表达式(学生学号__姓名)一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、掌握字符数据的存储形式及其与整数的运算,能正确理解“字符数据”与“字符串”的区别与联系,熟悉常用转义字符的使用;3、熟悉字符常量与一般常量的定义、使用;4、掌握算术运算符(重点是/和%)、自增(++)和自减(--)运算符的使用,能够构建正确的表达式,并输出其结果;5、理解不同类型数据之间运算时的类型转换规则,掌握强制类型转换的方法。
二、实验内容1、(基础题)用sizeof运算符可以得到各种类型数据占用存储单元长度,利用数据间的关系和不同控制符,可以得到查看数据的存储形式。
回答下列问题:(1)sizeof运算符如何使用?它的操作数可以是类型关键字吗?答:可用sizeof(类型名或数据) 来获取该类型数据所占字节数。
可以。
(2)整数的占用长度与其数值大小有关吗?答:有。
(3)字符串中’\’’、’\n’、’\t’的功能各是什么?答:单引号,换行,水平制表。
(4)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?答:1个字节;4个字节;结束符‘\0’。
(5)整数的存储形式是什么?答:二进制补码。
2、(基础题)字符数据以整数方式(ASCII)存储的,可以与整数进行+、-运算,既可以用“字符”方式输出,也可以用“整数”方式输出。
回答下列问题:(1)字符数据在内存中是以什么方式存储的?答: ASCII码。
(2)字符数据与整型数据能相互赋值、运算吗?如何以“整数”方式和“字符”方式输出字符?答:能,整数:”%d”,字符:”%c”。
(3)大小写字母的ASCII有什么关系?(如:’G’与’g’)答:ASCII码相差32。
(4)如何由’A’、’a’分别得到后续的大写字母、小写字母?答:’A+1’,’a+1.’(5)字符间的距离如何计算?由一字符能分别得到ASCII比它小5、大10的两个字符吗?若能,如何得到?答:两个ASCII码绝对值相减,’a’-5,’a’+10.(6)说明“C”与’c’的联系与区别,能否写成”dog”、’boy’?答:”C”字符串,’c’字符,能.3、(基础题)符号常量与常变量(即用const关键字定义)的使用:回答问题:(1)写出用符号常量定义PI的格式;#define PI(2)写出用“常变量”方式定义PI值的语句。
R实验报告2一、频数统计1.造成交通事故的驾驶因素有判断失误、察觉得晚、驾驶错误、偏离规定的行驶路线和酒后或疲劳驾驶等。
某地区交通管理部门对近来50起交通事故进行驾驶因素分析,得到的原始数据如下:驾驶错误察觉得晚判断失误驾驶错误酒后或疲劳驾驶察觉得晚判断失误察觉得晚判断失误驾驶错误察觉得晚判断失误酒后或疲劳驾驶判断失误察觉得晚偏离规定的行驶路线判断失误察觉得晚驾驶错误酒后或疲劳驾驶察觉得晚察觉得晚察觉得晚驾驶错误察觉得晚判断失误判断失误驾驶错误驾驶错误察觉得晚判断失误判断失误判断失误察觉得晚察觉得晚驾驶错误察觉得晚察觉得晚判断失误察觉得晚驾驶错误察觉得晚察觉得晚判断失误察觉得晚察觉得晚驾驶错误判断失误驾驶错误察觉得晚(1) 给出这些数据的频数分布和频率(%)分布;(2) 对这些数据画条形图和饼图;(3) 怎样描述这些数据的中心位置和离散程度?求出相应的代表性的数值。
解答:(1)dt1=read.table("d:/pstj1.txt")hist(x, freq = FALSE)y= table(dt1)/sum(x);yhist(y, freq = FALSE)(2)pie(x,labels=paste(names(x),'\n',100*x/sum(x),'%'))barplot(x, names.arg =, legend.text = NULL, beside = FALSE, horiz = FALSE, col = NULL, xlab = NULL, ylab = NULL)(3)dt1=read.table("d:/pstj1.txt")x=table(dt1);xmedian(x)var(x) sd(x)2. 某学院的学生被要求在完成其课程时填写课程评估调查表。
调查表由有5类回答尺度的各种问题组成。
下列为问题之一:与你已学习的其他课程相比,你现在完成的课程的综合质量怎样?□很差□差□一般□好□很好某班60个同学在完成了商务统计课程后给出了下列回答。
材料的表征实验报告——XRDK值法物相定量分析一实验目的本实验目的是动手操作X射线衍射仪, 对结果通过X射线K值法定量相分析, 使学生熟悉X射线衍射仪的结构和工作原理, 熟悉和掌握X射线定量相分析的基本原理及实验方法。
二实验器材及药品Rigaku D/max 2500 PC X射线衍射仪、玛瑙研磨器、电子天平、称量纸、药匙、CaCO3.TiO2.待测样品三实验原理X射线衍射仪对称扫描: 样品置于测角仪圆心上, X射线, X射线探测器均以测角仪圆心为中心旋转。
混合物中某物相所产生的衍射线强度与其在混合物中的含量是相关的。
混合物相的X射线定量相分析, 就是用X射线衍射的方法通过衍射图谱的衍射峰强度来测定混合物中各种物相的含量百分数。
根据公式Ia / Is = Kas·wa’/ws;在公式中, Kas为a相(待测相)对s相(内标相)的K值,四实验过程1.称量质量比为1:1的二氧化钛和碳酸钙混和, 并使用玛瑙研磨器研磨混合均匀, 再将粉末置于光刻好的有沟槽的载玻片上, 用玻璃瓶压平整, 放入X射线衍射仪的样品台上进行衍射。
2.使用玛瑙研磨器研磨1号待测样品至混合均匀, 称量待测样品的重量, 再称量一定量CaCO3(1.0g),以及适量研磨好的1号待测物(1.6g);将称量好的CaCO3以及样品混合, 在玛瑙研磨器中研磨一段时间混合均匀, 研磨完成后, 将粉末置于光刻好的有沟槽的载玻片上, 用力压粉末至平整, 放入X射线衍射仪的样品台上进行衍射。
3得到衍射图谱, 进行物相分析。
五实验数据处理TiO2-1: 25.44 ° 364TiO2-2: 27.60 ° 594CaCO3: 29.64° 689根据PDF 卡片比对TiO2-1: 25.76 ° 284 2844099042691840100200300400500600700800900100020222426283032343638404244464850525456586062XRD-1Intensity Omega/°TiO2-2: 27.84 ° 409CaCO3: 29.84° 904计算K 值利用公式Ia / Is = Kas ·wa ’/ws (此处假定样品中TiO2为金红石相, 即利用TiO2-1计算)1:111S S i S i S i i i SS S S I I w I w w K I I w I w ⨯⨯⨯⨯⎛⎫== ⎪--⎝⎭ 式中 W i ——待测样中i 相含量;Ii, Is ——复合样中i 相和参考相S 的强度;S i K ——参考相S 与i 相含量1:1时的强度比S iI I ; W s ——参考相S 的掺入量。
软件测试实验二实验报告一、实验目的本次软件测试实验的主要目的是熟悉并掌握软件测试的基本方法和技术,通过对一个具体软件系统的测试,发现软件中存在的缺陷和问题,提高软件的质量和可靠性。
二、实验环境1、操作系统:Windows 102、测试工具:Jmeter、Selenium、Bugzilla3、开发语言:Java4、数据库:MySQL三、实验内容1、功能测试对软件的登录功能进行测试,包括输入正确和错误的用户名、密码,验证登录是否成功以及相应的提示信息是否准确。
测试软件的注册功能,检查输入的各项信息是否符合要求,如用户名长度、密码强度等。
对软件的搜索功能进行测试,输入不同的关键词,检查搜索结果的准确性和完整性。
2、性能测试使用 Jmeter 工具对软件的并发性能进行测试,模拟多个用户同时登录、搜索等操作,观察系统的响应时间、吞吐量等性能指标。
对软件的数据库操作性能进行测试,包括插入、查询、更新和删除数据,检查数据库的响应时间和资源占用情况。
3、兼容性测试在不同的浏览器(如 Chrome、Firefox、IE 等)上运行软件,检查界面显示和功能是否正常。
在不同的操作系统(如 Windows、Mac OS、Linux 等)上安装和运行软件,验证其兼容性。
4、安全测试对软件的用户认证和授权机制进行测试,检查是否存在未授权访问和越权操作的情况。
测试软件对 SQL 注入、XSS 攻击等常见安全漏洞的防范能力。
四、实验步骤1、功能测试步骤打开软件登录页面,输入正确的用户名和密码,点击登录按钮,观察是否成功登录并跳转到相应页面。
输入错误的用户名或密码,检查提示信息是否清晰准确。
进入注册页面,输入合法和不合法的注册信息,如用户名过短、密码强度不够等,查看系统的校验结果。
在搜索框中输入关键词,点击搜索按钮,对比搜索结果与预期是否一致。
2、性能测试步骤打开 Jmeter 工具,创建测试计划,添加线程组、HTTP 请求等元素。
概率论试验报告试验一:随机掷硬币1、模拟掷一枚硬币的随机试验(可用0——1随机数来模拟试验结果),取n=100,模拟掷n次硬币的随机试验。
记录试验结果,观察样本空间的确定性及每次试验结果的偶然性,统计正面出现的次数,并计算正面的出现的频率;试验结果如下:测试中出现零代表正面,出现一代表反面,其中共计50次正面50次反面。
2、取试验次数n=1000,将过程(1)重复三次,比较三次试验结果试验结果如下3、三次结果分别是0.501,0.503,0.521 。
这充分说明模拟情况接近真实情况,频率接近概率0.5。
试验二:高尔顿钉板试验1、自高尔顿钉板上端放一个小球, 任其自由下落. 在其下落过程中,当小球碰到钉子时从左边落下的概率为p , 从右边落下的概率为,1p -碰到下一排钉子又是如此, 最后落到底板中的某一格子. 因此任意放入一球, 则此球落入哪个格子事先难以确定. 设横排共有20=m 排钉子, 下面进行模拟实验:(1) 取,5.0=p 自板上端放入一个小球, 观察小球落下的位置; 将该实验重复作5次, 观察5次实验结果的共性及每次实验结果的偶然性;(2) 分别取,85.0,5.0,15.0=p 自板上端放入n 个小球, 取,5000=n 观察n 个小球落下后呈现的曲线我们分析可知,这是一个经典的古典概型试验问题2、具体程序:3、我们分析实验结果可知,若小球碰钉子后从两边落下的概率发生变化, 则高尔顿钉板实验中小球落入各个格子的频数发生变化, 从而频率也相应地发生变化. 而且, 当,5.0p曲线峰值的格子位置向右偏; 当><p曲线峰值的格子位置向左偏。
,5.0试验三:抽签试验1、我们做模拟实验,用1-10的随机整数来模拟实验结果。
在1-10十个随机数中,假设10代表抽到大王,将这十个数进行全排,10出现在哪个位置,就代表该位置上的人摸到大王。
每次随机排列1-10共10个数,10所在的位置随机变化,分别输出模拟实验10次, 100次,1000次的结果, 将实验结果进行统计分析, 给出分析结果。
化学实验报告化学实验报告1班级:姓名:座号【实验名称】钠、镁、铝单质的金属性强弱【实验目的】通过实验,探究钠、镁、铝单质的金属性强弱。
【实验仪器和试剂】金属钠、镁条、铝片、砂纸、滤纸、水、酚酞溶液、镊子、烧杯、试管、剪刀、酒精灯、火柴。
【实验过程】 1.实验步骤对比实验1(1)切取绿豆般大小的一块金属钠,用滤纸吸干表面的煤油。
在一只250mL 烧杯中加入少量的水,在水中滴加两滴酚酞溶液,将金属钠投入烧杯中。
现象:。
有关化学反应方程式:。
(2)将已用砂纸打磨除去氧化膜的一小段镁条放入试管中,向试管中加入适量的水,再向水中滴加两滴酚酞溶液。
现象:。
然后加热试管,现象:。
有关反应的化学方程式:。
对比实验2在两支试管中,分别放入已用砂纸打磨除去氧化膜的一小段镁条和一小块铝片,再向试管中各加入2mol/L盐酸2mL。
现象:。
有关反应的化学方程式。
2.实验结论:【问题讨论】1.元素金属性强弱的判断依据有哪些?2.元素金属性强弱与元素原子结构有什么关系?班级:姓名:座号【实验名称】探究影响反应速率的因素【实验目的】1.通过实验使学生了解化学反应有快慢之分;2.通过实验探究温度、催化剂、浓度对过氧化氢分解反应速率的影响。
【实验仪器和试剂】4%的过氧化氢溶液、12%的过氧化氢溶液、0.2mol/L氯化铁溶液、二氧化锰粉末、热水、滴管、烧杯、试管。
【实验过程】【问题讨论】对比实验3中加入的FeCl3溶液有什么作用?班级:姓名:座号【实验名称】探究化学反应的限度【实验目的】1.通过对FeCl3溶液与KI溶液的反应的探究,认识化学反应有一定的`限度;2.通过实验使学生树立尊重事实,实事求是的观念,并能作出合理的解释。
【实验仪器和试剂】试管、滴管、0.1mol/L氯化铁溶液、0.1mol/LKI溶液、CCl4、KSCN溶液。
【实验过程】 1.实验步骤(1)取一支小试管,向其中加入5mL0.1mol/LKI溶液,再滴加0.1mol/L氯化铁溶液5~6滴。
计算机实验报告(2)操作系统部分一、基本要求和内容1.了解操作系统的基本功能.2.认识WINDOWS桌面的各部分组成,掌握基本的桌面操作.3.掌握各种基本操作对象的操作方法.4.学会使用WINDOWS帮助.5.了解基本的DOS命令和基本的命令行操作方法.6.熟练掌握文件操作方法.7.掌握对图标的操作方法(移动/拖曳/单击/双击/右击等等).8.熟悉资源管理器窗口和”我的电脑”(“计算机”)窗口.9.掌握启动控制面板的方法,了解控制面板的主要功能,掌握使用控制面板对软硬件进行设置的方法。
10.掌握“运行”对话框的使用方法。
11.了解“任务管理器”的简单使用方法。
12.熟悉“画图”“记事本”“计算器”“写字板”等常用应用程序。
13.开始POWERPOINT的基本使用.二、通过上机实验解决下列问题1. CTRL+ALT+DEL 组合键的功能是:打开【任务管理器】窗口2.全角和半角的区别是:半角是一个字符,全角是两个字符3. CTRL+A组合键的功能是:全部选中CTRL+C组合键的功能是:复制CTRL+V组合键的功能是:粘贴CTRL+X组合键的功能是:剪切CTRL+Z组合键的功能是: 撤销ALT+PRINTSCREEN组合键的功能是:复制当前窗口、对话框或其他对象到剪贴板中任务栏隐藏时通过什么组合键可以看到任务栏:Ctrl+Alt+Del进行窗口切换的组合键是:ALT+Tab4.“画图”应用程序默认保存文件类型是:*.png“记事本”应用程序默认保存文件类型是: *.txt.DOC是什么文件类型Word文档.EXE是什么文件类型可执行文件(程序文件)5.鼠标的基本操作方法包括:指向、单击、双击和拖动鼠标指针附近有漏沙钟表示当前的状态是: 沙漏是等待,因为程序先是从硬盘上读取,然后再到内存,芯片在其期间进行运算,再没真正的打开程序时,系统认为它没正真的启动6.资源管理器左下角窗格(即”文件夹”窗口)显示的是:系统中的所有资源以分层树型的结构显示出来7.一般情况下,对文件进行重命名时,不应该修改文件的扩展名,因为: 如果修改了后缀名则会导致文件属性更改,文件无法打开8.文件的属性主要包括哪些:“只读”、“存档”、“隐藏”9.选择多个连续的文件可以采用哪些方法:使用鼠标先选定第一个文件或文件夹,然后按住Shift键,用鼠标单击最后一个文件或文件夹,这样在第一个对象和最后一个对象之间的所有文件或文件夹将全部被选中,包括第一个和最后一个文件或文件夹。
第1个实验.数据库与数据表定义——第3章实验四(1)创建一个BookDB数据库,要求至少一个数据文件和一个日志文件。
create database BookDBon(name=BookDB,filename='C:\work\BookDB.mdf',size=4,maxsize=16,filegrowth=2)log on(name=BookLog,filename='C:\work\BookLog.ldf',size=1,maxsize=5,filegrowth=1)(2)创建图书管理相关4张关系表(3)创建基本表时,要求分别为每张关系表合理建立主、外键约束。
create table BookClass(classNo char(3)not null,--图书分类号className varchar(20)not null,--图书分类名称constraint BookClassPk primary key(classNo))create table Book(bookNo char(10)not null,-- 图书编号classNo char(3)not null,--分类号bookName varchar(40)not null,--图书名称authorName varchar(8)not null,-- 作者姓名publishingName varchar(20)null,--出版社名称publishingNo char(17)null,--出版社编号price numeric(7,2)null,--单价publishingDate datetime null,--出版日期shopDate datetime null,-- 入库时间shopNum numeric(3)null,-- 入库数量constraint BookPk primary key(bookNo),constraint BookFk foreign key(classNo)references BookClass(classNo) )create table Reader(readerNo char(8)Not null,-- 读者编号readerName varchar(8)Not null,-- 姓名Sex char(2)null,--性别identifycard char(18)null,--身份证号workUnit varchar(50)null,-- 工作单位borrowCount tinyint null,-- 借书数量constraint ReaderPk primary key(readerNo))create table Borrow(readerNo char(8)not null,-- 读者编号bookNo char(10)not null,-- 图书编号borrowDate datetime not null,-- 借阅日期shouldDate datetime not null,-- 应归还日期returnDate datetime null,-- 归还日期constraint BorrowPk primary key(readerNo, bookNo),constraint BorrowFk1 foreign key(readerNo)references Reader(readerNo), constraint BorrowFk2 foreign key(bookNo)references Book(bookNo))(4)表结构的修改,要求:①修改图书表结构,要求出版社名称和入库时间不允许为空。
alter table Book drop column publishingNamealter table Book add publishingName varchar(20)not null--出版社名称alter table Book drop column shopDatealter table Book add shopDate datetime not null-- 入库时间②修改读者表结构,要求读者身份证号不允许为空。
alter table Reader drop column identifycardalter table Reader add identifycard char(18)null--身份证号第2个实验.索引与视图定义——第3章实验五(1) 根据基本表创建以下索引:①在图书表中按出版社编号建立一个非聚集索引PublishingnoIdx。
create index PublishingnoIdx on Book(publishingNo )②在读者表中按身份证号建立一个非聚集索引IdentifycardIdx。
create index IdentifycardIdx on Reader(identifycard)③在读者表中,首先按工作单位的升序,然后按借书数量降序建立一个非聚集索引WorkunitCountIdx。
create index WorkunitCountIdx on Reader(workUnit, borrowCount desc) (2) 创建一个只含清华大学出版社信息的图书视图BookView。
create view BookView asselect*from Book where publishingName='清华大学出版社'(3)创建一个包含读者编号、读者姓名、读书编号、图书名称、借阅日期、归还日期的视图BorrowView。
create view BorrowView asselect b.readerNo,c.readerName,b.bookNo,a.bookName,b.borrowDate,b.returnDatefrom Book a, Borrow b, Reader cwhere c.readerNo=b.readerNo and b.bookNo=a.bookNo(4) 创建一个视图,要求显示至少借阅了3本书的读者信息ReaderView。
create view ReaderView asselect*from Readerwhere readerNo in(select readerNofrom Borrowgroup by readerNohaving count(*)>=3)(5) 在视图BorrowView中查询2010年4月22日以前借阅的图书。
select*from BorrowViewwhere year(borrowdate)<=2010 and month(borrowdate)<=4 and day(borrowdate)<22(6) 在视图ReaderView中查询借阅了高等教育出版社出版的图书的读者信息。
select*from ReaderViewwhere readerNo in(select a.readerNo from Borrow a,Book b where a.bookNo=b.bookNo and b.publishingName='高等教育出版社')(7)在视图BorrowView基础上再建一个包含合生元有限公司读者所借图书信息的视图BorrowView1。
create view BorrowView1 asselect*from BorrowViewwhere readerNo in(select readerNo from Reader where workUnit='合生元有限公司')(8) 删除视图BorrowView。
drop view BorrowView第3个实验.数据更新操作——第3章实验六根据BookDB中四张关系表,完成以下更新操作:(1)分别给这四张表添加信息,要求图书分类表、图书表、读者表各插入5个元组,借阅表插入20个元组。
insert BookClass values('001','经济类')insert BookClass values('002','外语类')insert BookClass values('003','计算机类')insert BookClass values('004','建筑类')insert BookClass values('005','文学类')insert Book values('B200101001','001','政治经济学','宋涛','中国人民大学出版社','P1991010100010001',31.80,'19910101','19950111',100)insert Book values('B200201001','002','大学英语','郑树棠','外语教学与研究出版社','P1992010100010001',35.20,'19920101','19960111',130)insert Book values('B200301001','003','数据库系统原理','吴京慧','清华大学出版社','P1993010100010001',58.20,'19930101','19950111',160)insert Book values('B200101002','001','微观经济学','张蕊','高等教育出版社','P1991010100010002',41.80,'19910102','19950112',110)insert Book values('B200101003','001','宏观经济学','袁明圣','中国财经经济出版社','P1991010100010003',51.80,'19910103','19950113',120)insert Book values('B200201002','002','商务英语','马升烨','上海外语学院出版社','P1992010100010002',45.20,'19920102','19960112',140)insert Book values('B200201003','002','商务英语','江宇佳','西安交通大学出版社','P1992010100010003',55.20,'19920103','19960113',150)insert Book values('B200301002','003','组网技术','万征','浙江大学出版社','P1993010100010002',38.20,'19930102','19950112',170)insert Book values('B200301003','003','人工智能','费翔林','电子工业出版社','P1993010100010003',43.20,'19930103','19950113',180)insert Book values('B200301004','003','算法设计与分析','陈慧南','科学出版社','P1993010100010004',58.20,'19930104','19950114',190)insert Reader values('R2005001','张小娟','F','412723************','统一股份有限公司',0) insert Reader values('R2006001','刘凤','F','412723************','联合股份有限公司',0) insert Reader values('R2007001','高代鹏','M','412723************','洪都股份有限公司',0) insert Reader values('R2008001','陈辉','M','412723************','南昌市电脑研制公司',0) insert Reader values('R2009001','李虹冰','F','412723************','富士康科技集团',0) insert Reader values('R2005002','张露','F','412723************','兴隆股份有限公司',0) insert Reader values('R2006002','喻自强','M','412723************','万事达股份有限公司',0) insert Reader values('R2007002','张晓梅','F','412723************','世界技术开发公司',0) insert Reader values('R2008002','张良','M','412723************','上海生物研究室',0)insert Reader values('R2009002','韩福平','M','412723************','合生元有限公司',0)insert Borrow values('R2005001','B200101001','20110901','20111001',null)insert Borrow values('R2006001','B200101001','20110907','20111007','20111005')insert Borrow values('R2007001','B200201001','20110913','20111013','20111010')insert Borrow values('R2008001','B200301001','20110915','20111015','20111013')insert Borrow values('R2009001','B200301001','20110918','20111018',null)insert Borrow values('R2005001','B200101002','20110902','20111002','20111001')insert Borrow values('R2005001','B200101003','20110903','20111003',null)insert Borrow values('R2005002','B200101001','20110904','20111004','20111003')insert Borrow values('R2005002','B200101002','20110905','20111005',null)insert Borrow values('R2005002','B200101003','20110906','20111006','20111008')insert Borrow values('R2006001','B200101002','20110908','20111008','20111006')insert Borrow values('R2006001','B200101003','20110909','20111009','20111012')insert Borrow values('R2009002','B200201001','20110910','20111010','20111008')insert Borrow values('R2006002','B200201002','20110911','20111011','20111008')insert Borrow values('R2006002','B200201003','20110912','20111012','20111008')insert Borrow values('R2007001','B200201002','20110914','20111014',null)insert Borrow values('R2007001','B200201003','20110915','20111015','20111010')insert Borrow values('R2009002','B200201001','20110916','20111016','20111014')insert Borrow values('R2007002','B200201002','20110917','20111017','20111014')insert Borrow values('R2007002','B200201003','20110917','20111017','20111014')(2)将借阅次数少于3次的图书数量减半,借阅次数高于50次的图书数量增加50%。