diff --git a/.gitignore b/.gitignore index 5d947ca..154d261 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,8 @@ bin-release/ # Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` # should NOT be excluded as they contain compiler settings and other important # information for Eclipse / Flash Builder. + +# JetBrains +*/.idea/ +*.iml +TermFinalHomework/out/ \ No newline at end of file diff --git a/README.MD b/README.MD index 744bb63..0f86c62 100644 --- a/README.MD +++ b/README.MD @@ -42,6 +42,8 @@ - [实验十六](实验十六.md) +- [大作业](TermFinalHomework/) + ### 课后作业📖 [课后作业](课后作业/) diff --git a/TermFinalHomework/lib/flatlaf-3.2.jar b/TermFinalHomework/lib/flatlaf-3.2.jar new file mode 100644 index 0000000..450c1e8 Binary files /dev/null and b/TermFinalHomework/lib/flatlaf-3.2.jar differ diff --git a/TermFinalHomework/lib/mssql-jdbc-12.8.1.jre11.jar b/TermFinalHomework/lib/mssql-jdbc-12.8.1.jre11.jar new file mode 100644 index 0000000..f609e86 Binary files /dev/null and b/TermFinalHomework/lib/mssql-jdbc-12.8.1.jre11.jar differ diff --git a/TermFinalHomework/sql/book.sql b/TermFinalHomework/sql/book.sql new file mode 100644 index 0000000..aad4946 --- /dev/null +++ b/TermFinalHomework/sql/book.sql @@ -0,0 +1,181 @@ +/* + Navicat Premium Data Transfer + + Source Server : MySQL + Source Server Type : MySQL + Source Server Version : 80040 + Source Host : sqlmsksbr.com:3306 + Source Schema : book + + Target Server Type : SQL Server + Target Server Version : 15000000 + File Encoding : 65001 + + Date: 23/12/2024 19:18:49 +*/ + + +-- ---------------------------- +-- Table structure for books +-- ---------------------------- +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[books]') AND type IN ('U')) + DROP TABLE [dbo].[books] +GO + +CREATE TABLE [dbo].[books] ( + [book_name] nvarchar(255) NOT NULL, + [book_type] nvarchar(255) NULL, + [book_id] int NOT NULL, + [borrowed_by] int NULL, + [ISBN] nvarchar(255) NOT NULL +) +GO + + +-- ---------------------------- +-- Records of books +-- ---------------------------- +BEGIN TRANSACTION +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'现代物理学导论', N'物理学', N'938', NULL, N'9791656356979'), (N'量子力学基础', N'物理学', N'667', NULL, N'9792567643820'), (N'广义相对论简明教程', N'物理学', N'564', N'267', N'9792562373197'), (N'化学原理', N'化学', N'621', N'389', N'9795324197222'), (N'有机化学', N'化学', N'154', NULL, N'9787214569158'), (N'无机化学导论', N'化学', N'286', NULL, N'9791878355309'), (N'生物化学基础', N'生物化学', N'1227', NULL, N'9787005660996'), (N'分子生物学', N'生物学', N'911', NULL, N'9792965375521'), (N'遗传学原理', N'生物学', N'1270', N'253', N'9796698697172'), (N'细胞生物学', N'生物学', N'858', NULL, N'9787738818961'), (N'心理学基础', N'心理学', N'1002', N'92', N'9798010593711'), (N'社会心理学', N'心理学', N'1478', NULL, N'9789382125099'), (N'发展心理学', N'心理学', N'1361', N'186', N'9792582656461'), (N'认知心理学', N'心理学', N'250', NULL, N'9797245039414'), (N'经济学原理', N'经济学', N'529', N'67', N'9785182156783'), (N'宏观经济学', N'经济学', N'1053', N'157', N'9796263528504'), (N'微观经济学', N'经济学', N'463', NULL, N'9794415496350'), (N'国际经济学', N'经济学', N'375', NULL, N'9794981731534'), (N'金融学原理', N'金融学', N'601', N'68', N'9785854564762'), (N'投资学', N'金融学', N'1192', N'161', N'9784104317301'), (N'公司金融', N'金融学', N'1012', NULL, N'9790872127080'), (N'金融市场与机构', N'金融学', N'79', NULL, N'9795178896722'), (N'管理学原理', N'管理学', N'830', N'350', N'9784143400460'), (N'战略管理', N'管理学', N'186', NULL, N'9799980507999'), (N'人力资源管理', N'管理学', N'426', N'39', N'9795348282959'), (N'运营管理', N'管理学', N'295', N'319', N'9786601849927'), (N'市场营销原理', N'市场营销', N'846', NULL, N'9785925014356'), (N'消费者行为学', N'市场营销', N'1236', N'21', N'9792503401439'), (N'广告学', N'市场营销', N'1083', N'207', N'9792034728968'), (N'品牌管理', N'市场营销', N'809', NULL, N'9795233463456'), (N'计算机科学导论', N'计算机科学', N'1354', N'370', N'9790539406657'), (N'数据结构与算法', N'计算机科学', N'1072', NULL, N'9780456648476'), (N'操作系统概念', N'计算机科学', N'279', NULL, N'9798369436523'), (N'计算机网络', N'计算机科学', N'1027', N'242', N'9798366992626'), (N'人工智能基础', N'人工智能', N'164', NULL, N'9797609658572'), (N'机器学习', N'人工智能', N'1429', NULL, N'9785188632366'), (N'深度学习', N'人工智能', N'1342', NULL, N'9782771065167'), (N'自然语言处理', N'人工智能', N'1161', NULL, N'9794017612271'), (N'数学分析', N'数学', N'904', N'99', N'9798235935075'), (N'线性代数', N'数学', N'321', NULL, N'9799923186694'), (N'概率论与数理统计', N'数学', N'471', NULL, N'9799765733223'), (N'微分方程', N'数学', N'195', NULL, N'9782216087655'), (N'离散数学', N'数学', N'205', NULL, N'9781340004675'), (N'工程力学', N'工程学', N'1031', NULL, N'9784778683467'), (N'材料科学基础', N'工程学', N'763', N'256', N'9782586769489'), (N'电子电路基础', N'工程学', N'238', NULL, N'9780567333988'), (N'机械设计原理', N'工程学', N'996', NULL, N'9790257738498'), (N'环境科学导论', N'环境科学', N'523', N'55', N'9796529056949'), (N'生态学基础', N'环境科学', N'837', NULL, N'9782658044964'), (N'气候变化', N'环境科学', N'1177', N'132', N'9794756404052'), (N'水资源管理', N'环境科学', N'778', NULL, N'9786329650102'), (N'地理信息系统', N'地理学', N'977', NULL, N'9781721737123'), (N'人文地理学', N'地理学', N'313', N'171', N'9796387979374'), (N'自然地理学', N'地理学', N'330', N'7', N'9788497441612'), (N'城市地理学', N'地理学', N'1185', NULL, N'9789981831438'), (N'地图学与测量学', N'地理学', N'419', NULL, N'9781492713982'), (N'哲学导论', N'哲学', N'610', N'358', N'9796240704259'), (N'伦理学', N'哲学', N'271', NULL, N'9783560379212'), (N'认识论', N'哲学', N'641', N'106', N'9798272729972'), (N'形而上学', N'哲学', N'416', NULL, N'9794833655643'), (N'宗教哲学', N'哲学', N'1019', NULL, N'9790493653753'), (N'法学原理', N'法学', N'1363', NULL, N'9780535970658'), (N'宪法学', N'法学', N'919', NULL, N'9796908684978'), (N'民法学', N'法学', N'38', NULL, N'9793200258920'), (N'刑法学', N'法学', N'1291', NULL, N'9786381926184'), (N'国际法', N'法学', N'773', NULL, N'9780544358973'), (N'中国历史', N'历史学', N'1244', N'360', N'9794361599402'), (N'世界历史', N'历史学', N'400', N'270', N'9793409347531'), (N'历史研究方法', N'历史学', N'588', N'137', N'9799482781750'), (N'古代文明', N'历史学', N'1082', NULL, N'9780618736898'), (N'近现代史', N'历史学', N'727', N'234', N'9786186864568'), (N'文学原理', N'文学', N'127', NULL, N'9786694042717'), (N'现代文学批评', N'文学', N'524', N'6', N'9780258482308'), (N'古典文学', N'文学', N'1277', NULL, N'9780209348776'), (N'比较文学', N'文学', N'618', N'317', N'9792537068851'), (N'儿童文学', N'文学', N'32', NULL, N'9783709713617'), (N'艺术史', N'艺术学', N'1168', N'173', N'9786715801057'), (N'绘画技法', N'艺术学', N'1171', NULL, N'9780375884726'), (N'雕塑艺术', N'艺术学', N'855', NULL, N'9790686991730'), (N'建筑艺术', N'艺术学', N'24', N'384', N'9797090964787'), (N'设计基础', N'艺术学', N'458', NULL, N'9793571512201'), (N'音乐理论基础', N'音乐学', N'587', NULL, N'9780990913191'), (N'音乐史', N'音乐学', N'1392', NULL, N'9782271980977'), (N'和声学', N'音乐学', N'713', NULL, N'9797445198799'), (N'旋律创作技巧', N'音乐学', N'1080', NULL, N'9798635782262'), (N'音乐心理学', N'音乐学', N'624', NULL, N'9784384901696'), (N'统计学原理', N'统计学', N'1304', NULL, N'9793056147119'), (N'回归分析', N'统计学', N'721', N'353', N'9782103115522'), (N'时间序列分析', N'统计学', N'664', N'167', N'9799022645832'), (N'多元统计分析', N'统计学', N'1040', NULL, N'9786205053409'), (N'贝叶斯统计', N'统计学', N'729', NULL, N'9794158967018'), (N'政治学原理', N'政治学', N'1021', NULL, N'9796382345112'), (N'国际关系', N'政治学', N'942', NULL, N'9788587528377'), (N'比较政治学', N'政治学', N'1479', NULL, N'9796818832834'), (N'政治哲学', N'政治学', N'197', NULL, N'9793727419743'), (N'公共政策分析', N'政治学', N'680', NULL, N'9785741391198'), (N'教育学原理', N'教育学', N'1036', NULL, N'9797193828665'), (N'课程与教学论', N'教育学', N'225', N'354', N'9791122536133'), (N'教育心理学', N'教育学', N'85', NULL, N'9796363809169'), (N'教育管理', N'教育学', N'1228', NULL, N'9796525568859') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'特殊教育', N'教育学', N'94', N'198', N'9788819379463'), (N'社会学原理', N'社会学', N'1290', NULL, N'9794589395275'), (N'社会结构与变迁', N'社会学', N'1105', NULL, N'9795483755097'), (N'社会研究方法', N'社会学', N'172', NULL, N'9789181581676'), (N'城市社会学', N'社会学', N'1508', NULL, N'9783120588634'), (N'家庭社会学', N'社会学', N'653', N'258', N'9789349475151'), (N'物理化学', N'化学', N'530', N'84', N'9784251255099'), (N'分析化学', N'化学', N'66', NULL, N'9789459340714'), (N'高分子化学', N'化学', N'452', NULL, N'9780469767430'), (N'化学工程基础', N'化学工程', N'385', NULL, N'9785448909764'), (N'热力学与统计物理', N'物理学', N'194', NULL, N'9787759189125'), (N'固体物理', N'物理学', N'1129', NULL, N'9787306649300'), (N'粒子物理导论', N'物理学', N'1114', N'236', N'9797920928279'), (N'天体物理学', N'天文学', N'64', N'269', N'9785089549183'), (N'宇宙学', N'天文学', N'248', NULL, N'9799686383323'), (N'星系与宇宙结构', N'天文学', N'994', NULL, N'9780443880889'), (N'恒星天文学', N'天文学', N'272', NULL, N'9790963910119'), (N'生物物理学', N'生物物理学', N'1046', NULL, N'9798207296081'), (N'生物信息学', N'生物信息学', N'686', NULL, N'9795205072679'), (N'神经科学基础', N'神经科学', N'955', NULL, N'9786030638635'), (N'认知神经科学', N'神经科学', N'539', NULL, N'9792317498137'), (N'计算神经科学', N'神经科学', N'306', N'237', N'9793544857971'), (N'海洋科学导论', N'海洋科学', N'533', N'15', N'9782920594203'), (N'海洋生物学', N'海洋科学', N'1395', N'145', N'9789340380294'), (N'海洋地质学', N'海洋科学', N'61', NULL, N'9799202915670'), (N'海洋环境科学', N'海洋科学', N'11', NULL, N'9781508644729'), (N'气象学基础', N'气象学', N'1139', NULL, N'9785884456372'), (N'气候学', N'气象学', N'9', NULL, N'9785276102634'), (N'大气物理学', N'气象学', N'331', NULL, N'9784142085392'), (N'天气预报原理', N'气象学', N'1486', NULL, N'9791957541340'), (N'材料力学', N'力学', N'1440', N'148', N'9783134586527'), (N'流体力学', N'力学', N'975', NULL, N'9780837364889'), (N'结构力学', N'力学', N'677', NULL, N'9790845469209'), (N'弹性力学', N'力学', N'1458', NULL, N'9792132249303'), (N'生物统计学', N'生物统计学', N'566', NULL, N'9793695005078'), (N'医学统计学', N'医学统计学', N'423', N'112', N'9795007784992'), (N'流行病学原理', N'流行病学', N'852', NULL, N'9786627012084'), (N'生物医学工程基础', N'生物医学工程', N'261', N'256', N'9796648196182'), (N'医学遗传学', N'医学遗传学', N'545', NULL, N'9795146141397'), (N'医学微生物学', N'医学微生物学', N'526', NULL, N'9794980289401'), (N'药理学原理', N'药理学', N'170', N'356', N'9798233224737'), (N'免疫学基础', N'免疫学', N'1254', NULL, N'9798452843719'), (N'肿瘤生物学', N'肿瘤学', N'929', N'72', N'9795398233871'), (N'公共卫生学', N'公共卫生学', N'847', NULL, N'9799526962121'), (N'营养学原理', N'营养学', N'1328', NULL, N'9796100397331'), (N'食品科学', N'食品科学', N'42', N'103', N'9782566691885'), (N'农业经济学', N'农业经济学', N'1055', N'262', N'9786666371241'), (N'植物生理学', N'植物学', N'351', NULL, N'9780121626068'), (N'动物生理学', N'动物学', N'1380', NULL, N'9790688806650'), (N'遗传育种学', N'遗传学', N'1442', NULL, N'9791739799273'), (N'植物病理学', N'植物病理学', N'1299', NULL, N'9788653028671'), (N'动物营养学', N'动物营养学', N'1156', NULL, N'9795945044479'), (N'园艺学基础', N'园艺学', N'1273', NULL, N'9799823936610'), (N'林学导论', N'林学', N'1010', NULL, N'9785956570555'), (N'水文学原理', N'水文学', N'1186', NULL, N'9798530601552'), (N'水资源与水环境', N'水资源与水环境', N'1158', NULL, N'9798205402804'), (N'水文地质学', N'水文地质学', N'171', NULL, N'9782584905827'), (N'水利工程学', N'水利工程学', N'1406', N'117', N'9781259132001'), (N'交通工程学', N'交通工程学', N'1378', NULL, N'9792552351884'), (N'城市规划原理', N'城市规划', N'333', N'294', N'9792031619979'), (N'建筑设计原理', N'建筑学', N'656', NULL, N'9784174198978'), (N'建筑史', N'建筑学', N'1183', NULL, N'9791667300398'), (N'景观设计学', N'景观设计学', N'1013', NULL, N'9787699778625'), (N'室内设计原理', N'室内设计', N'57', N'247', N'9793882856087'), (N'信息论基础', N'信息论', N'1417', NULL, N'9796549294314'), (N'通信原理', N'通信工程', N'1423', N'51', N'9798602870220'), (N'信号与系统', N'信号处理', N'1150', N'3', N'9787030977397'), (N'数字信号处理', N'信号处理', N'620', NULL, N'9792380062495'), (N'电磁场与波', N'电磁学', N'1339', NULL, N'9787837701287'), (N'光纤通信', N'通信工程', N'548', NULL, N'9799869361766'), (N'遥感原理与应用', N'遥感学', N'1065', N'163', N'9784603597822'), (N'地理信息系统应用', N'地理信息科学', N'688', NULL, N'9786604885533'), (N'空间数据分析', N'地理信息科学', N'1430', NULL, N'9797333080793'), (N'地图制图学', N'地图学', N'826', NULL, N'9782719902134'), (N'空间数据库', N'地理信息科学', N'73', N'227', N'9799104094091'), (N'空间统计学', N'地理信息科学', N'617', N'74', N'9783973134972'), (N'环境工程学', N'环境工程', N'396', NULL, N'9792166214353'), (N'环境监测与评价', N'环境监测', N'579', NULL, N'9784901600699'), (N'环境化学', N'环境化学', N'1016', NULL, N'9790838985778'), (N'环境规划与管理', N'环境规划与管理', N'550', NULL, N'9789690307286'), (N'环境影响评价', N'环境影响评价', N'1383', NULL, N'9798384898191'), (N'能源工程基础', N'能源工程', N'489', NULL, N'9798099984752'), (N'可再生能源技术', N'能源技术', N'1368', N'180', N'9795312908687'), (N'石油工程原理', N'石油工程', N'1386', NULL, N'9796340903897'), (N'核能技术基础', N'核能技术', N'357', NULL, N'9792368492177'), (N'能源系统分析', N'能源系统分析', N'51', N'366', N'9783860888605'), (N'纳米技术导论', N'纳米技术', N'1495', NULL, N'9786457901121'), (N'纳米材料科学', N'纳米材料', N'557', NULL, N'9782630712744'), (N'纳米电子学', N'纳米电子学', N'810', NULL, N'9790714649251'), (N'纳米医学', N'纳米医学', N'349', NULL, N'9787451900288'), (N'纳米能源技术', N'纳米能源技术', N'1348', N'384', N'9797792461706'), (N'机器人学基础', N'机器人学', N'498', N'145', N'9790251207792'), (N'自动化控制原理', N'自动化', N'1288', NULL, N'9797038746734'), (N'智能控制技术', N'自动化', N'190', NULL, N'9797265372119'), (N'传感器与检测技术', N'传感器技术', N'507', NULL, N'9791132099390'), (N'机器视觉', N'机器视觉', N'59', NULL, N'9799454916241'), (N'智能制造系统', N'智能制造', N'930', N'196', N'9794788244015'), (N'物流管理基础', N'物流管理', N'27', NULL, N'9791447085439'), (N'供应链管理', N'供应链管理', N'308', NULL, N'9795457900249'), (N'运输系统工程', N'运输工程', N'603', N'66', N'9795356624406') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'仓储管理', N'仓储管理', N'1468', NULL, N'9796032146809'), (N'项目管理原理', N'项目管理', N'1216', N'129', N'9787824334689'), (N'项目风险管理', N'项目管理', N'337', NULL, N'9783367594771'), (N'项目质量管理', N'项目管理', N'104', NULL, N'9790770269868'), (N'国际项目管理', N'项目管理', N'302', NULL, N'9790831337840'), (N'创新管理', N'创新管理', N'532', N'283', N'9790787625695'), (N'创业基础', N'创业学', N'156', NULL, N'9782054978559'), (N'知识产权法', N'知识产权', N'492', NULL, N'9786725654742'), (N'创意产业管理', N'创意产业', N'658', NULL, N'9785690972783'), (N'文化产业管理', N'文化产业管理', N'1221', N'361', N'9789526350844'), (N'数字媒体艺术', N'数字媒体艺术', N'574', NULL, N'9785851835087'), (N'新媒体与社会', N'新媒体学', N'967', NULL, N'9785430765910'), (N'数字版权管理', N'数字版权', N'289', N'162', N'9783577021999'), (N'网络文化研究', N'网络文化', N'1484', N'156', N'9798108068589'), (N'网络安全基础', N'网络安全', N'291', NULL, N'9797920511839'), (N'密码学原理', N'密码学', N'831', N'397', N'9790056114783'), (N'系统安全', N'网络安全', N'108', NULL, N'9797655282578'), (N'数据保护与隐私', N'数据保护', N'1337', NULL, N'9784330841434'), (N'电子商务基础', N'电子商务', N'862', NULL, N'9799827905421'), (N'电子支付系统', N'电子商务', N'6', NULL, N'9788111770500'), (N'网络营销', N'电子商务', N'1243', NULL, N'9795473759043'), (N'跨境电子商务', N'电子商务', N'720', NULL, N'9791999369292'), (N'国际贸易原理', N'国际贸易', N'480', NULL, N'9789944065931'), (N'国际商法', N'国际商法', N'14', NULL, N'9780340158555'), (N'国际物流', N'国际物流', N'549', N'136', N'9799256250284'), (N'国际市场营销', N'国际市场营销', N'484', NULL, N'9797101337401'), (N'人力资源开发', N'人力资源开发', N'1118', NULL, N'9798437573303'), (N'劳动经济学', N'劳动经济学', N'360', N'50', N'9782386005268'), (N'劳动法与社会保障', N'劳动法与社会保障', N'1', NULL, N'9789261406264'), (N'职业健康与安全', N'职业健康与安全', N'634', N'98', N'9793837158136'), (N'工作与组织心理学', N'组织心理学', N'86', NULL, N'9781053084957'), (N'组织行为学', N'组织行为学', N'1446', NULL, N'9795474857151'), (N'组织文化与变革', N'组织文化与变革', N'1474', NULL, N'9780135162064'), (N'战略人力资源管理', N'人力资源管理', N'751', NULL, N'9786472103449'), (N'跨文化管理', N'跨文化管理', N'594', NULL, N'9785600232945'), (N'国际人力资源管理', N'国际人力资源管理', N'813', NULL, N'9788397386747'), (N'领导力发展', N'领导力', N'413', NULL, N'9792756081785'), (N'团队管理', N'团队管理', N'1060', NULL, N'9793291505149'), (N'冲突解决与管理', N'冲突管理', N'501', NULL, N'9786041322097'), (N'危机管理', N'危机管理', N'35', N'75', N'9791739710261'), (N'创新与创业', N'创新与创业', N'1372', NULL, N'9781953901798'), (N'企业战略与创新', N'企业战略', N'136', NULL, N'9795049654031'), (N'企业伦理与社会责任', N'企业伦理', N'52', N'98', N'9792519511351'), (N'企业可持续发展', N'可持续发展', N'242', N'312', N'9790775766751'), (N'企业国际化', N'企业国际化', N'1135', NULL, N'9783596367825'), (N'企业风险管理', N'风险管理', N'233', NULL, N'9787719787392'), (N'企业财务管理', N'财务管理', N'118', NULL, N'9797791875580'), (N'企业税收筹划', N'税收筹划', N'447', N'368', N'9788404623339'), (N'企业法律顾问实务', N'企业法律', N'1233', NULL, N'9789069863030'), (N'企业信息系统', N'信息系统', N'725', NULL, N'9791072419296'), (N'企业资源规划', N'企业资源规划', N'1166', NULL, N'9799756799016'), (N'企业知识管理', N'知识管理', N'352', NULL, N'9788650325704'), (N'企业项目管理', N'项目管理', N'269', NULL, N'9796338636233'), (N'企业危机公关', N'公关管理', N'609', NULL, N'9794583584866'), (N'企业品牌战略', N'品牌管理', N'410', NULL, N'9794475597301'), (N'企业文化建设', N'企业文化', N'669', NULL, N'9788944204913'), (N'企业领导力与团队建设', N'领导力与团队建设', N'749', NULL, N'9787720245713'), (N'企业社会责任与伦理', N'企业社会责任', N'219', NULL, N'9798278923534'), (N'企业战略规划与执行', N'战略规划与执行', N'275', NULL, N'9782768727948'), (N'企业创新管理', N'创新管理', N'747', N'204', N'9789536958665'), (N'企业国际化经营', N'国际化经营', N'948', N'263', N'9795207125618'), (N'企业环境管理', N'环境管理', N'1128', NULL, N'9781297620232'), (N'企业人力资源战略', N'人力资源战略', N'562', N'299', N'9785388155115'), (N'企业绩效管理', N'绩效管理', N'987', NULL, N'9785833816530'), (N'企业变革管理', N'变革管理', N'343', NULL, N'9794473352476'), (N'企业知识创新', N'知识创新', N'1206', N'55', N'9790081083054'), (N'企业竞争力分析', N'竞争力分析', N'420', NULL, N'9783183401147'), (N'企业市场研究', N'市场研究', N'1153', N'397', N'9792937249072'), (N'企业财务分析', N'财务分析', N'46', NULL, N'9784400331551'), (N'企业并购与重组', N'并购与重组', N'1278', N'51', N'9799190387374'), (N'企业战略联盟', N'战略联盟', N'340', N'209', N'9790462908273'), (N'企业风险投资', N'风险投资', N'1296', NULL, N'9799642133801'), (N'企业危机预警系统', N'危机预警', N'33', N'349', N'9786909040453'), (N'企业社会责任报告', N'社会责任报告', N'499', NULL, N'9792423531810'), (N'企业环境责任', N'环境责任', N'259', NULL, N'9791685840531'), (N'企业伦理与合规', N'企业伦理与合规', N'528', N'185', N'9785874071073'), (N'企业创新与知识产权', N'创新与知识产权', N'17', NULL, N'9788775859757'), (N'企业全球化战略', N'全球化战略', N'723', NULL, N'9784940448078'), (N'企业信息技术管理', N'信息技术管理', N'1154', NULL, N'9780299794569'), (N'企业供应链战略', N'供应链战略', N'789', N'288', N'9788929468620'), (N'企业客户关系管理', N'客户关系管理', N'315', NULL, N'9799123890582'), (N'企业知识资产管理', N'知识资产管理', N'1191', NULL, N'9780887289125'), (N'企业战略成本管理', N'成本管理', N'123', NULL, N'9793323425834'), (N'企业质量管理', N'质量管理', N'287', N'399', N'9794286805145'), (N'企业战略人力资源规划', N'人力资源规划', N'372', N'303', N'9797863120174'), (N'企业领导力与组织发展', N'领导力与组织发展', N'576', NULL, N'9796204634806'), (N'企业战略绩效管理', N'战略绩效管理', N'1001', NULL, N'9785184664491'), (N'企业战略变革管理', N'战略变革管理', N'422', N'295', N'9783210361345'), (N'企业战略风险管理', N'战略风险管理', N'1079', N'353', N'9789040980374'), (N'企业战略知识管理', N'战略知识管理', N'1090', N'264', N'9796527177448'), (N'企业战略创新管理', N'战略创新管理', N'1389', NULL, N'9783348465168'), (N'企业战略客户关系管理', N'战略客户关系管理', N'591', N'88', N'9785089813017'), (N'企业战略供应链管理', N'战略供应链管理', N'209', NULL, N'9784033054087'), (N'企业战略品牌管理', N'战略品牌管理', N'290', N'13', N'9796477410442'), (N'企业战略人力资源开发', N'战略人力资源开发', N'1436', NULL, N'9782798276812'), (N'企业战略领导力发展', N'战略领导力发展', N'735', NULL, N'9789387290112'), (N'企业战略团队管理', N'战略团队管理', N'358', NULL, N'9796161044281'), (N'企业战略组织文化', N'战略组织文化', N'1282', NULL, N'9780672452451'), (N'企业战略社会责任', N'战略社会责任', N'1457', NULL, N'9780088904773'), (N'企业战略环境管理', N'战略环境管理', N'1172', NULL, N'9789186076986') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'企业战略国际市场', N'战略国际市场', N'724', NULL, N'9782687127867'), (N'企业战略国际运营', N'战略国际运营', N'403', N'265', N'9788257915339'), (N'企业战略国际合作', N'战略国际合作', N'141', N'385', N'9797917277618'), (N'企业战略国际竞争', N'战略国际竞争', N'440', N'157', N'9784100535136'), (N'企业战略国际联盟', N'战略国际联盟', N'386', NULL, N'9793220711726'), (N'企业战略国际扩张', N'战略国际扩张', N'1041', NULL, N'9795579619975'), (N'计算机组成原理', N'计算机组成', N'578', NULL, N'9799682346469'), (N'计算机系统结构', N'计算机组成', N'520', N'318', N'9793686191322'), (N'微处理器设计', N'计算机组成', N'845', N'164', N'9797879210265'), (N'计算机硬件接口', N'计算机组成', N'202', NULL, N'9792478000675'), (N'数字逻辑与设计', N'数字逻辑', N'223', N'76', N'9784110315483'), (N'数字系统设计', N'数字逻辑', N'212', NULL, N'9787144262471'), (N'计算机逻辑电路', N'数字逻辑', N'1357', NULL, N'9798005493248'), (N'计算机系统维护', N'系统维护', N'1353', NULL, N'9795503395418'), (N'操作系统原理', N'操作系统', N'1489', N'396', N'9783933514295'), (N'现代操作系统', N'操作系统', N'1402', NULL, N'9786775266391'), (N'操作系统高级编程', N'操作系统', N'1366', NULL, N'9790390424258'), (N'操作系统内核分析', N'操作系统', N'1438', NULL, N'9780969340119'), (N'Linux内核设计与实现', N'操作系统', N'767', NULL, N'9792299950593'), (N'UNIX系统编程', N'操作系统', N'298', N'65', N'9794553081623'), (N'Windows系统编程', N'操作系统', N'240', NULL, N'9785608060083'), (N'编译原理', N'编译原理', N'923', N'299', N'9796099445082'), (N'编译器设计', N'编译原理', N'909', N'395', N'9795192337058'), (N'高级编译技术', N'编译原理', N'521', NULL, N'9783483754783'), (N'程序语言处理', N'编译原理', N'1274', NULL, N'9794942769354'), (N'程序语言概念', N'程序语言', N'541', NULL, N'9793986075018'), (N'Python编程基础', N'程序语言', N'1279', N'198', N'9796827600936'), (N'Java核心技术', N'程序语言', N'435', NULL, N'9782752614124'), (N'C++程序设计', N'程序语言', N'145', N'276', N'9788738542238'), (N'JavaScript高级程序设计', N'程序语言', N'881', NULL, N'9798654834423'), (N'算法导论', N'算法', N'1130', NULL, N'9795790291349'), (N'数据结构', N'数据结构', N'626', NULL, N'9788887769623'), (N'算法设计与分析', N'算法', N'914', NULL, N'9793820668109'), (N'计算几何', N'算法', N'1104', N'168', N'9793453942225'), (N'图论及其应用', N'算法', N'1461', NULL, N'9786917954230'), (N'数据库系统概念', N'数据库', N'716', NULL, N'9787188374109'), (N'数据库原理与应用', N'数据库', N'356', N'4', N'9781011395408'), (N'SQL语言基础', N'数据库', N'731', N'233', N'9797397478390'), (N'分布式数据库系统', N'数据库', N'1062', N'186', N'9783700326779'), (N'大数据技术原理', N'大数据', N'570', NULL, N'9781284378016'), (N'Hadoop原理与实践', N'大数据', N'753', NULL, N'9794259236723'), (N'Spark大数据处理', N'大数据', N'1381', N'135', N'9796723776834'), (N'数据挖掘导论', N'数据挖掘', N'947', NULL, N'9791361212454'), (N'机器学习导论', N'机器学习', N'1411', NULL, N'9781043524098'), (N'深度学习基础', N'深度学习', N'644', NULL, N'9797556078409'), (N'神经网络与深度学习', N'深度学习', N'1425', N'345', N'9797915674242'), (N'强化学习', N'机器学习', N'1222', NULL, N'9792358741698'), (N'自然语言处理', N'自然语言处理', N'1210', NULL, N'9797031187756'), (N'语音识别原理与应用', N'自然语言处理', N'1405', NULL, N'9793636551961'), (N'计算机视觉', N'计算机视觉', N'374', NULL, N'9791922187252'), (N'图像处理基础', N'计算机视觉', N'647', NULL, N'9790209112253'), (N'模式识别', N'模式识别', N'50', NULL, N'9790885682712'), (N'人工智能原理', N'人工智能', N'1067', NULL, N'9794579249670'), (N'智能系统导论', N'人工智能', N'1421', N'396', N'9790882357989'), (N'专家系统原理与应用', N'人工智能', N'958', N'135', N'9784265274581'), (N'知识表示与推理', N'人工智能', N'128', NULL, N'9793065482133'), (N'机器人学基础', N'机器人学', N'511', N'230', N'9780956983510'), (N'无人驾驶技术', N'机器人学', N'383', N'177', N'9789621538536'), (N'自动化控制系统', N'自动化', N'1500', NULL, N'9791742802243'), (N'传感器网络技术', N'传感器技术', N'1048', N'121', N'9789441780467'), (N'物联网技术原理', N'物联网', N'1257', NULL, N'9788919648445'), (N'嵌入式系统设计', N'嵌入式系统', N'715', N'331', N'9797272229536'), (N'ARM体系结构与编程', N'嵌入式系统', N'350', NULL, N'9797458991004'), (N'单片机原理与应用', N'嵌入式系统', N'221', NULL, N'9792107178935'), (N'网络编程基础', N'网络编程', N'437', NULL, N'9795424249456'), (N'TCP/IP协议详解', N'网络通信', N'1309', NULL, N'9791254964347'), (N'网络安全基础', N'网络安全', N'1069', NULL, N'9784359579110'), (N'密码学与网络安全', N'网络安全', N'425', NULL, N'9795471749428'), (N'系统安全与防护', N'网络安全', N'1159', NULL, N'9788986084269'), (N'Web安全开发', N'网络安全', N'226', N'27', N'9786239788148'), (N'云计算原理与实践', N'云计算', N'573', N'103', N'9792999902731'), (N'云存储技术', N'云计算', N'999', NULL, N'9793060511616'), (N'分布式计算原理', N'分布式计算', N'1174', NULL, N'9784097586531'), (N'分布式系统', N'分布式计算', N'434', N'28', N'9780657414344'), (N'并行计算导论', N'并行计算', N'348', N'373', N'9784620896496'), (N'高性能计算', N'并行计算', N'1432', NULL, N'9792595585536'), (N'软件工程基础', N'软件工程', N'959', NULL, N'9788546904204'), (N'软件项目管理', N'软件工程', N'1345', NULL, N'9780340281291'), (N'需求工程', N'软件工程', N'83', NULL, N'9787279048032'), (N'软件测试技术', N'软件工程', N'124', NULL, N'9780093315144'), (N'人机交互导论', N'人机交互', N'132', NULL, N'9785196322556'), (N'用户界面设计', N'人机交互', N'206', N'28', N'9796062836046'), (N'交互式系统设计', N'人机交互', N'1316', NULL, N'9792935519719'), (N'移动应用开发', N'移动计算', N'543', N'399', N'9780001521223'), (N'Android开发基础', N'移动计算', N'577', N'235', N'9796296714127'), (N'iOS开发基础', N'移动计算', N'255', N'335', N'9782532901635'), (N'移动设备安全', N'移动计算', N'910', NULL, N'9780382584268'), (N'游戏开发基础', N'游戏开发', N'1117', NULL, N'9785353506904'), (N'Unity3D游戏开发', N'游戏开发', N'1325', NULL, N'9785085962566'), (N'图形学原理', N'图形学', N'311', NULL, N'9798797645641'), (N'三维计算机图形学', N'图形学', N'894', NULL, N'9794560235958'), (N'计算机图形学高级编程', N'图形学', N'519', NULL, N'9794131568010'), (N'虚拟现实技术', N'虚拟现实', N'144', NULL, N'9797091364098'), (N'增强现实技术', N'增强现实', N'1506', NULL, N'9792830261676'), (N'区块链技术原理', N'区块链', N'697', NULL, N'9788519251496'), (N'智能合约开发', N'区块链', N'262', NULL, N'9781010417149'), (N'加密货币原理与实践', N'区块链', N'1447', NULL, N'9794716015656'), (N'量子计算导论', N'量子计算', N'293', NULL, N'9788791625145'), (N'量子信息理论', N'量子计算', N'776', NULL, N'9786345684402'), (N'量子算法', N'量子计算', N'464', N'158', N'9785762962827') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'量子通信原理', N'量子通信', N'102', NULL, N'9782573767283'), (N'量子密码学', N'量子密码学', N'1471', N'168', N'9798694428057'), (N'网络科学导论', N'网络科学', N'1287', NULL, N'9793366239276'), (N'复杂网络分析', N'网络科学', N'1195', NULL, N'9787130764927'), (N'网络拓扑结构', N'网络科学', N'228', N'335', N'9795170461614'), (N'网络动力学', N'网络科学', N'816', N'56', N'9781825287777'), (N'信息论基础', N'信息论', N'1094', NULL, N'9787522236339'), (N'编码理论', N'信息论', N'893', NULL, N'9784106451171'), (N'信号处理基础', N'信号处理', N'1311', NULL, N'9797967734369'), (N'数字信号处理', N'信号处理', N'514', NULL, N'9792858975913'), (N'语音信号处理', N'信号处理', N'704', NULL, N'9783307276590'), (N'图像信号处理', N'信号处理', N'1318', NULL, N'9796778984680'), (N'无线通信原理', N'通信原理', N'456', NULL, N'9796861678236'), (N'射频通信系统', N'通信原理', N'794', NULL, N'9786093566159'), (N'卫星通信技术', N'通信原理', N'590', NULL, N'9794531739669'), (N'光纤通信技术', N'通信原理', N'681', N'317', N'9785235642065'), (N'通信网络', N'通信网络', N'961', NULL, N'9786967857154'), (N'网络协议分析', N'通信网络', N'294', NULL, N'9795384826216'), (N'网络架构设计', N'通信网络', N'1326', N'42', N'9799382442201'), (N'网络性能优化', N'通信网络', N'162', N'285', N'9792377095284'), (N'网络服务管理', N'通信网络', N'685', NULL, N'9789960934075'), (N'网络流量分析', N'网络流量分析', N'455', N'333', N'9792051528190'), (N'网络安全协议', N'网络安全', N'126', NULL, N'9782024925514'), (N'入侵检测系统', N'网络安全', N'1198', N'157', N'9796051905586'), (N'网络安全策略', N'网络安全', N'1205', NULL, N'9781742819129'), (N'网络攻防技术', N'网络安全', N'1377', NULL, N'9787219860762'), (N'恶意软件分析与防御', N'网络安全', N'553', N'354', N'9797680065726'), (N'Web应用安全', N'网络安全', N'706', NULL, N'9790036662655'), (N'云安全技术', N'云计算安全', N'1450', N'52', N'9785901545874'), (N'虚拟化安全', N'云计算安全', N'780', NULL, N'9792293297304'), (N'数据隐私保护', N'数据隐私', N'1167', NULL, N'9794144837561'), (N'数据加密技术', N'数据隐私', N'744', NULL, N'9788049733769'), (N'个人信息保护', N'数据隐私', N'169', NULL, N'9785106084536'), (N'隐私政策与法规', N'数据隐私', N'31', NULL, N'9789677280526'), (N'数据科学基础', N'数据科学', N'67', NULL, N'9797987386630'), (N'数据科学方法论', N'数据科学', N'377', NULL, N'9798549345409'), (N'数据可视化技术', N'数据科学', N'98', N'94', N'9781133603887'), (N'统计学习方法', N'数据科学', N'1008', N'129', N'9792719687191'), (N'数据科学与大数据分析', N'数据科学', N'363', N'121', N'9791459504928'), (N'机器学习系统设计', N'机器学习系统', N'355', N'10', N'9791144125346'), (N'机器学习算法实现', N'机器学习系统', N'671', N'179', N'9782294388156'), (N'机器学习在金融中的应用', N'机器学习应用', N'22', NULL, N'9780495293071'), (N'机器学习在医疗中的应用', N'机器学习应用', N'1462', N'85', N'9789886123959'), (N'机器学习在推荐系统中的应用', N'机器学习应用', N'515', NULL, N'9782320537169'), (N'深度学习在图像处理中的应用', N'深度学习应用', N'1412', NULL, N'9783921030547'), (N'深度学习在自然语言处理中的应用', N'深度学习应用', N'661', N'286', N'9780933843837'), (N'深度学习在语音识别中的应用', N'深度学习应用', N'241', N'94', N'9783612855350'), (N'计算机辅助设计', N'CAD', N'1466', N'317', N'9791740846355'), (N'计算机辅助制造', N'CAM', N'362', NULL, N'9795611437116'), (N'计算机辅助工程', N'CAE', N'1358', NULL, N'9798265450289'), (N'计算机集成制造系统', N'CIMS', N'633', NULL, N'9784226223542'), (N'软件测试自动化', N'软件测试', N'1271', N'193', N'9791685067587'), (N'软件质量保证', N'软件测试', N'971', NULL, N'9784353215922'), (N'软件缺陷管理', N'软件测试', N'784', NULL, N'9798268910124'), (N'软件性能测试', N'软件测试', N'129', NULL, N'9787092157171'), (N'软件架构设计', N'软件架构', N'746', NULL, N'9788591626564'), (N'软件设计模式', N'软件架构', N'196', NULL, N'9798361197521'), (N'软件重构技术', N'软件架构', N'1280', NULL, N'9793650543157'), (N'软件系统演化', N'软件架构', N'1179', NULL, N'9781640730359'), (N'软件项目管理实践', N'软件项目管理', N'883', NULL, N'9784055706179'), (N'敏捷软件开发', N'软件开发方法', N'702', NULL, N'9780001974388'), (N'极限编程', N'软件开发方法', N'1232', N'316', N'9781003429944'), (N'持续集成与持续部署', N'软件开发方法', N'970', NULL, N'9787712263077'), (N'软件版本控制', N'软件开发方法', N'825', NULL, N'9795521180515'), (N'软件配置管理', N'软件开发方法', N'1127', NULL, N'9787560548272'), (N'软件需求工程', N'软件开发方法', N'214', NULL, N'9794067665142'), (N'软件过程改进', N'软件开发方法', N'174', N'59', N'9790265943235'), (N'软件工程伦理', N'软件工程', N'1313', NULL, N'9781342312358'), (N'软件知识产权', N'软件工程', N'1494', N'130', N'9789847340968'), (N'软件工程标准与规范', N'软件工程', N'263', NULL, N'9791926328644'), (N'软件工程教育', N'软件工程', N'903', NULL, N'9784569086293'), (N'软件工程研究方法', N'软件工程', N'1207', NULL, N'9790807877028'), (N'软件工程经济学', N'软件工程', N'408', N'1', N'9794549409400'), (N'软件工程心理学', N'软件工程', N'278', NULL, N'9799983485584'), (N'软件工程社会学', N'软件工程', N'200', NULL, N'9799415431318'), (N'软件工程法律问题', N'软件工程', N'474', NULL, N'9795236682298'), (N'软件工程环境', N'软件工程', N'192', NULL, N'9799422132536'), (N'软件工程工具与方法', N'软件工程', N'1403', NULL, N'9797362631690'), (N'软件工程实践', N'软件工程', N'297', NULL, N'9788757109368'), (N'软件工程案例研究', N'软件工程', N'531', NULL, N'9786525988245'), (N'软件工程项目管理', N'软件工程', N'1426', NULL, N'9783271228472'), (N'软件工程过程', N'软件工程', N'247', N'73', N'9781076619464'), (N'软件工程方法论', N'软件工程', N'280', NULL, N'9796097566789'), (N'软件工程质量', N'软件工程', N'1391', N'159', N'9780942294019'), (N'软件工程度量', N'软件工程', N'1365', NULL, N'9787733300577'), (N'软件工程风险管理', N'软件工程', N'896', NULL, N'9786614943551'), (N'软件工程决策分析', N'软件工程', N'497', N'341', N'9786141953474'), (N'软件工程创新管理', N'软件工程', N'47', NULL, N'9788643542552'), (N'软件工程团队管理', N'软件工程', N'1126', NULL, N'9795118835989'), (N'软件工程领导力', N'软件工程', N'76', NULL, N'9785209712213'), (N'软件工程组织结构', N'软件工程', N'111', NULL, N'9783869773322'), (N'软件工程文化', N'软件工程', N'850', NULL, N'9798522589295'), (N'软件工程战略规划', N'软件工程', N'638', NULL, N'9792585038769'), (N'软件工程变革管理', N'软件工程', N'317', NULL, N'9792545289132'), (N'软件工程知识管理', N'软件工程', N'1039', NULL, N'9796304031635'), (N'软件工程信息管理', N'软件工程', N'1030', N'7', N'9785927856152'), (N'软件工程资源管理', N'软件工程', N'1215', NULL, N'9787923510908'), (N'软件工程财务管理', N'软件工程', N'392', NULL, N'9791525453907'), (N'软件工程人力资源管理', N'软件工程', N'1214', NULL, N'9795404285733'), (N'软件工程市场营销', N'软件工程', N'946', N'388', N'9780439484589') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'软件工程客户关系管理', N'软件工程', N'1456', NULL, N'9783332813838'), (N'软件工程供应链管理', N'软件工程', N'482', N'304', N'9790621034652'), (N'软件工程服务管理', N'软件工程', N'695', NULL, N'9798669799526'), (N'软件工程运营管理', N'软件工程', N'270', NULL, N'9784778374020'), (N'软件工程项目管理工具', N'软件工程', N'537', N'325', N'9788313265552'), (N'软件工程项目管理方法', N'软件工程', N'1387', NULL, N'9797443857896'), (N'软件工程项目管理案例', N'软件工程', N'757', NULL, N'9795159970151'), (N'软件工程项目管理实践', N'软件工程', N'625', N'23', N'9797003104880'), (N'软件工程项目管理理论', N'软件工程', N'927', NULL, N'9790242081035'), (N'软件工程项目管理策略', N'软件工程', N'840', NULL, N'9791746943799'), (N'软件工程项目管理框架', N'软件工程', N'742', NULL, N'9788514675204'), (N'软件工程项目管理模型', N'软件工程', N'215', NULL, N'9787465178468'), (N'软件工程项目管理流程', N'软件工程', N'404', N'312', N'9789798165696'), (N'软件工程项目管理标准', N'软件工程', N'443', NULL, N'9780998141039'), (N'软件工程项目管理规范', N'软件工程', N'1414', NULL, N'9791234023545'), (N'软件工程项目管理评估', N'软件工程', N'1068', NULL, N'9787581463080'), (N'软件工程项目管理审计', N'软件工程', N'1407', NULL, N'9789176562567'), (N'软件工程项目管理优化', N'软件工程', N'1448', NULL, N'9794355164357'), (N'软件工程项目管理创新', N'软件工程', N'115', NULL, N'9793367986421'), (N'软件工程项目管理领导', N'软件工程', N'267', NULL, N'9784970271509'), (N'软件工程项目管理团队', N'软件工程', N'1356', NULL, N'9785673000816'), (N'软件工程项目管理文化', N'软件工程', N'1099', N'69', N'9782053302553'), (N'软件工程项目管理伦理', N'软件工程', N'1184', NULL, N'9782220530444'), (N'软件工程项目管理法律', N'软件工程', N'1181', NULL, N'9798153106816'), (N'软件工程项目管理经济', N'软件工程', N'150', NULL, N'9791263347162'), (N'软件工程项目管理心理', N'软件工程', N'252', NULL, N'9795127757906'), (N'软件工程项目管理社会学', N'软件工程', N'659', N'115', N'9786831139614'), (N'软件工程项目管理环境', N'软件工程', N'342', N'151', N'9783595674559'), (N'软件工程项目管理工具开发', N'软件工程', N'1470', NULL, N'9784411459022'), (N'软件工程项目管理工具应用', N'软件工程', N'1110', NULL, N'9793117398153'), (N'软件工程项目管理工具评估', N'软件工程', N'70', NULL, N'9786441674338'), (N'软件工程项目管理工具优化', N'软件工程', N'880', N'355', N'9781306978804'), (N'软件工程项目管理工具创新', N'软件工程', N'575', N'57', N'9793250954636'), (N'软件工程项目管理工具领导', N'软件工程', N'1464', NULL, N'9782016523964'), (N'软件工程项目管理工具团队', N'软件工程', N'424', N'377', N'9797033265100'), (N'软件工程项目管理工具文化', N'软件工程', N'759', NULL, N'9796484137226'), (N'软件工程项目管理工具伦理', N'软件工程', N'1066', NULL, N'9792626727010'), (N'软件工程项目管理工具法律', N'软件工程', N'812', NULL, N'9798403347570'), (N'软件工程项目管理工具经济', N'软件工程', N'1155', NULL, N'9795614009181'), (N'软件工程项目管理工具心理', N'软件工程', N'258', NULL, N'9793879097370'), (N'软件工程项目管理工具社会学', N'软件工程', N'211', NULL, N'9791974845070'), (N'软件工程项目管理工具环境', N'软件工程', N'602', NULL, N'9786005846997'), (N'初等数学解题技巧', N'初等数学', N'582', N'60', N'9799653770866'), (N'数学归纳法与递归', N'数学逻辑', N'1252', N'55', N'9792826505029'), (N'数学思维导图', N'数学思维', N'406', NULL, N'9787261824538'), (N'数学符号与表达', N'数学符号学', N'828', NULL, N'9787986552907'), (N'数学证明方法', N'数学证明', N'1497', N'385', N'9784405574557'), (N'数学问题的艺术', N'数学问题解决', N'693', NULL, N'9792832060536'), (N'数学悖论与逻辑', N'数学悖论', N'1303', NULL, N'9780831082994'), (N'数学游戏与娱乐', N'数学游戏', N'109', NULL, N'9793753986189'), (N'数学与哲学', N'数学哲学', N'1196', N'118', N'9793174636687'), (N'数学与现实世界', N'数学应用', N'1266', NULL, N'9788825038408'), (N'数学与音乐', N'数学与艺术', N'338', NULL, N'9792296279734'), (N'数学与建筑', N'数学与艺术', N'1238', N'356', N'9784646279037'), (N'数学与绘画', N'数学与艺术', N'475', NULL, N'9790418593386'), (N'数学与雕塑', N'数学与艺术', N'1061', NULL, N'9782738543721'), (N'数学与设计', N'数学与艺术', N'1204', NULL, N'9784690873663'), (N'数学与电影', N'数学与艺术', N'766', NULL, N'9784082818364'), (N'数学与文学', N'数学与艺术', N'44', NULL, N'9780284621849'), (N'数学与诗歌', N'数学与艺术', N'640', NULL, N'9782069487640'), (N'数学与戏剧', N'数学与艺术', N'1141', N'2', N'9794223905549'), (N'数学与舞蹈', N'数学与艺术', N'394', N'54', N'9798827305798'), (N'数学与体育', N'数学与体育', N'1297', NULL, N'9795962592595'), (N'数学与游戏', N'数学与游戏', N'1235', NULL, N'9788657589925'), (N'数学与谜题', N'数学与游戏', N'888', NULL, N'9789557526300'), (N'数学与魔术', N'数学与游戏', N'327', N'48', N'9784277199568'), (N'数学与谜语', N'数学与游戏', N'1124', N'125', N'9791701148313'), (N'数学与棋类', N'数学与游戏', N'18', NULL, N'9794883703011'), (N'数学与逻辑谜题', N'数学与游戏', N'972', NULL, N'9790325703878'), (N'数学与智力游戏', N'数学与游戏', N'1269', NULL, N'9790898984988'), (N'数学与策略游戏', N'数学与游戏', N'799', NULL, N'9794192645750'), (N'数学与数字游戏', N'数学与游戏', N'303', NULL, N'9786739114386'), (N'数学与图形游戏', N'数学与游戏', N'429', NULL, N'9793871183705'), (N'数学与空间游戏', N'数学与游戏', N'941', NULL, N'9790194631401'), (N'数学与时间游戏', N'数学与游戏', N'7', NULL, N'9787927677898'), (N'数学与概率游戏', N'数学与游戏', N'710', N'30', N'9788051361394'), (N'数学与统计游戏', N'数学与游戏', N'462', NULL, N'9792220788479'), (N'数学与几何游戏', N'数学与游戏', N'1018', NULL, N'9795011903457'), (N'数学与代数游戏', N'数学与游戏', N'895', N'167', N'9796900371005'), (N'数学与算术游戏', N'数学与游戏', N'600', N'91', N'9798569832613'), (N'数学与逻辑游戏', N'数学与游戏', N'555', N'389', N'9795064009519'), (N'数学与编程', N'数学与计算机科学', N'380', NULL, N'9799594857633'), (N'数学与算法', N'数学与计算机科学', N'1137', NULL, N'9781440486999'), (N'数学与数据结构', N'数学与计算机科学', N'705', NULL, N'9798833483244'), (N'数学与人工智能', N'数学与计算机科学', N'1467', NULL, N'9783303797389'), (N'数学与机器学习', N'数学与计算机科学', N'712', NULL, N'9798620087419'), (N'数学与深度学习', N'数学与计算机科学', N'1496', NULL, N'9786951154191'), (N'数学与自然语言处理', N'数学与计算机科学', N'365', NULL, N'9797841655551'), (N'数学与计算机视觉', N'数学与计算机科学', N'1491', NULL, N'9795618896152'), (N'数学与网络安全', N'数学与计算机科学', N'2', NULL, N'9790537009669'), (N'数学与密码学', N'数学与计算机科学', N'787', NULL, N'9789642929436'), (N'数学与量子计算', N'数学与计算机科学', N'1032', NULL, N'9781799624097'), (N'数学与区块链', N'数学与计算机科学', N'1272', NULL, N'9794166606084'), (N'数学与云计算', N'数学与计算机科学', N'1024', N'292', N'9786000713683'), (N'数学与大数据', N'数学与计算机科学', N'1136', NULL, N'9781526380432'), (N'数学与软件工程', N'数学与计算机科学', N'388', N'159', N'9786108234516'), (N'数学与系统分析', N'数学与计算机科学', N'1424', NULL, N'9792190184011'), (N'数学与网络科学', N'数学与计算机科学', N'612', N'201', N'9789834886370'), (N'数学与生物信息学', N'数学与生物学', N'864', N'114', N'9785612344094'), (N'数学与遗传学', N'数学与生物学', N'614', NULL, N'9791580599381') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'数学与生态学', N'数学与生物学', N'1064', NULL, N'9799534962502'), (N'数学与进化论', N'数学与生物学', N'819', NULL, N'9781303524745'), (N'数学与神经科学', N'数学与生物学', N'1469', NULL, N'9795092685471'), (N'数学与生理学', N'数学与生物学', N'565', NULL, N'9796776541700'), (N'数学与解剖学', N'数学与生物学', N'409', NULL, N'9791015073141'), (N'数学与生物物理学', N'数学与生物学', N'779', NULL, N'9782956222484'), (N'数学与生物化学', N'数学与生物学', N'834', NULL, N'9795345433422'), (N'数学与分子生物学', N'数学与生物学', N'678', NULL, N'9796710925993'), (N'数学与细胞生物学', N'数学与生物学', N'857', NULL, N'9798911698928'), (N'数学与生物统计学', N'数学与生物学', N'758', N'394', N'9785504160160'), (N'数学与生物力学', N'数学与生物学', N'1329', NULL, N'9797667907520'), (N'数学与生物工程', N'数学与工程学', N'1116', N'340', N'9784319533176'), (N'数学与机械工程', N'数学与工程学', N'405', NULL, N'9788062144917'), (N'数学与电子工程', N'数学与工程学', N'1203', NULL, N'9798912382208'), (N'数学与电气工程', N'数学与工程学', N'49', N'43', N'9793296836538'), (N'数学与计算机工程', N'数学与工程学', N'969', N'291', N'9785270004965'), (N'数学与土木工程', N'数学与工程学', N'939', N'240', N'9782839383448'), (N'数学与化学工程', N'数学与工程学', N'1014', N'208', N'9792400637740'), (N'数学与材料工程', N'数学与工程学', N'1193', N'59', N'9794456757823'), (N'数学与环境工程', N'数学与工程学', N'227', NULL, N'9797727212687'), (N'数学与海洋工程', N'数学与工程学', N'1092', N'261', N'9799908639467'), (N'数学与航空航天工程', N'数学与工程学', N'836', NULL, N'9798080910470'), (N'数学与热力学', N'数学与物理学', N'642', N'86', N'9794227047924'), (N'数学与量子力学', N'数学与物理学', N'45', NULL, N'9783208168017'), (N'数学与相对论', N'数学与物理学', N'336', NULL, N'9796084695690'), (N'数学与粒子物理学', N'数学与物理学', N'974', N'336', N'9796405873714'), (N'数学与凝聚态物理学', N'数学与物理学', N'599', N'42', N'9789260184361'), (N'数学与光学', N'数学与物理学', N'152', N'396', N'9782409695964'), (N'数学与声学', N'数学与物理学', N'1437', NULL, N'9794938152207'), (N'数学与电磁学', N'数学与物理学', N'1240', NULL, N'9797947550415'), (N'数学与原子物理学', N'数学与物理学', N'1364', NULL, N'9789044974140'), (N'数学与核物理学', N'数学与物理学', N'817', N'22', N'9783676057714'), (N'数学与天体物理学', N'数学与物理学', N'535', NULL, N'9788125130369'), (N'数学与宇宙学', N'数学与物理学', N'390', NULL, N'9795068777827'), (N'数学与气象学', N'数学与地球科学', N'203', N'8', N'9782541823263'), (N'数学与地质学', N'数学与地球科学', N'1281', NULL, N'9787494948469'), (N'数学与海洋学', N'数学与地球科学', N'1225', NULL, N'9788265642128'), (N'数学与地理信息系统', N'数学与地球科学', N'288', NULL, N'9794523482795'), (N'数学与地图学', N'数学与地球科学', N'1194', N'251', N'9795462919878'), (N'数学与遥感学', N'数学与地球科学', N'547', N'254', N'9781844018833'), (N'数学与环境科学', N'数学与地球科学', N'1294', NULL, N'9781679613838'), (N'数学与生态地理学', N'数学与地球科学', N'1017', N'213', N'9780984572601'), (N'数学与城市规划', N'数学与社会科学', N'534', N'223', N'9781284947571'), (N'数学与经济学', N'数学与社会科学', N'630', NULL, N'9785352958100'), (N'数学与社会学', N'数学与社会科学', N'1400', NULL, N'9790255332629'), (N'数学与心理学', N'数学与社会科学', N'567', N'294', N'9783124437242'), (N'数学与教育学', N'数学与社会科学', N'1396', NULL, N'9781040873335'), (N'数学与政治学', N'数学与社会科学', N'1344', NULL, N'9794715644178'), (N'数学与法学', N'数学与社会科学', N'1111', N'372', N'9782972634643'), (N'数学与历史学', N'数学与社会科学', N'979', NULL, N'9795345123231'), (N'数学与人类学', N'数学与社会科学', N'1492', N'78', N'9791812104918'), (N'数学与考古学', N'数学与社会科学', N'714', NULL, N'9785498073804'), (N'数学与民族学', N'数学与社会科学', N'1459', NULL, N'9798751632342'), (N'数学与人口学', N'数学与社会科学', N'431', N'89', N'9795285106172'), (N'数学与统计学', N'数学与社会科学', N'786', NULL, N'9783187537682'), (N'数学与运筹学', N'数学与社会科学', N'1351', NULL, N'9796904441667'), (N'数学与决策理论', N'数学与社会科学', N'367', NULL, N'9784234732869'), (N'数学与社会选择理论', N'数学与社会科学', N'561', NULL, N'9787283161833'), (N'数学与社会网络分析', N'数学与社会科学', N'485', NULL, N'9785165669903'), (N'数学与社会动力学', N'数学与社会科学', N'965', NULL, N'9793097754208'), (N'数学与社会模拟', N'数学与社会科学', N'1145', NULL, N'9784489214608'), (N'数学与社会科学方法论', N'数学与社会科学', N'953', N'210', N'9786403578414'), (N'数学与社会科学模型', N'数学与社会科学', N'595', N'133', N'9789749401774'), (N'数学与社会科学数据分析', N'数学与社会科学', N'292', NULL, N'9790907731800'), (N'数学与社会科学预测', N'数学与社会科学', N'1359', N'271', N'9793144744305'), (N'数学与社会科学政策分析', N'数学与社会科学', N'818', N'313', N'9783113736530'), (N'数学与社会科学研究方法', N'数学与社会科学', N'116', NULL, N'9782097915368'), (N'数学与社会科学量化分析', N'数学与社会科学', N'1106', NULL, N'9783511028749'), (N'数学与社会科学计算模型', N'数学与社会科学', N'657', NULL, N'9794847587558'), (N'数学与社会科学模拟技术', N'数学与社会科学', N'643', NULL, N'9789027330536'), (N'数学与社会科学统计推断', N'数学与社会科学', N'990', NULL, N'9786222020477'), (N'数学与社会科学优化方法', N'数学与社会科学', N'1182', NULL, N'9789126725141'), (N'数学与社会科学决策支持系统', N'数学与社会科学', N'954', N'40', N'9782890671584'), (N'数学与社会科学行为模型', N'数学与社会科学', N'1180', NULL, N'9787066333006'), (N'数学与社会科学经济模型', N'数学与社会科学', N'41', N'206', N'9797033946931'), (N'数学与社会科学社会模型', N'数学与社会科学', N'364', N'175', N'9792401577557'), (N'数学与社会科学政治模型', N'数学与社会科学', N'785', N'367', N'9793536853134'), (N'数学与社会科学法律模型', N'数学与社会科学', N'692', NULL, N'9799302915952'), (N'数学与社会科学教育模型', N'数学与社会科学', N'592', NULL, N'9792274537610'), (N'数学与社会科学心理模型', N'数学与社会科学', N'496', N'328', N'9793554471235'), (N'数学与社会科学文化模型', N'数学与社会科学', N'468', NULL, N'9783640728763'), (N'数学与社会科学历史模型', N'数学与社会科学', N'466', NULL, N'9781113408518'), (N'数学与社会科学人类学模型', N'数学与社会科学', N'632', NULL, N'9787759221146'), (N'数学与社会科学考古学模型', N'数学与社会科学', N'795', NULL, N'9780043310731'), (N'数学与社会科学民族学模型', N'数学与社会科学', N'922', N'170', N'9795583552015'), (N'数学与社会科学人口学模型', N'数学与社会科学', N'745', NULL, N'9795751895173'), (N'数学与社会科学统计模型', N'数学与社会科学', N'134', NULL, N'9798441982443'), (N'数学与社会科学运筹学模型', N'数学与社会科学', N'1132', NULL, N'9783974205831'), (N'数学与社会科学决策模型', N'数学与社会科学', N'670', NULL, N'9781296039011'), (N'数学与社会科学社会选择模型', N'数学与社会科学', N'1049', NULL, N'9786849768448'), (N'数学与社会科学社会网络模型', N'数学与社会科学', N'737', N'116', N'9780384904361'), (N'数学与社会科学社会动力学模型', N'数学与社会科学', N'891', NULL, N'9783978821457'), (N'数学与社会科学社会模拟模型', N'数学与社会科学', N'876', NULL, N'9789960438948'), (N'数学与社会科学方法论模型', N'数学与社会科学', N'1237', N'315', N'9788846564245'), (N'数学与社会科学量化分析模型', N'数学与社会科学', N'254', NULL, N'9799834703737'), (N'数学与社会科学计算模型方法', N'数学与社会科学', N'905', NULL, N'9781216626611'), (N'数学与社会科学模拟技术方法', N'数学与社会科学', N'486', NULL, N'9780312019051'), (N'数学与社会科学统计推断方法', N'数学与社会科学', N'598', NULL, N'9796276897543'), (N'数学与社会科学优化方法应用', N'数学与社会科学', N'518', NULL, N'9785325785757'), (N'数学与社会科学决策支持系统开发', N'数学与社会科学', N'1382', NULL, N'9780986510427') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'数学与社会科学行为模型分析', N'数学与社会科学', N'1253', NULL, N'9784713058343'), (N'数学与社会科学经济模型分析', N'数学与社会科学', N'1020', N'371', N'9783240297683'), (N'数学与社会科学社会模型分析', N'数学与社会科学', N'950', NULL, N'9791226854324'), (N'数学与社会科学政治模型分析', N'数学与社会科学', N'494', NULL, N'9799442291800'), (N'数学与社会科学法律模型分析', N'数学与社会科学', N'237', NULL, N'9798568457725'), (N'数学与社会科学教育模型分析', N'数学与社会科学', N'589', NULL, N'9785356914850'), (N'数学与社会科学心理模型分析', N'数学与社会科学', N'882', NULL, N'9798535214740'), (N'数学与社会科学文化模型分析', N'数学与社会科学', N'1115', NULL, N'9783462903133'), (N'数学与社会科学历史模型分析', N'数学与社会科学', N'243', NULL, N'9795800940915'), (N'数学与社会科学人类学模型分析', N'数学与社会科学', N'639', NULL, N'9794935177739'), (N'数学与社会科学考古学模型分析', N'数学与社会科学', N'615', NULL, N'9781198623080'), (N'数学与社会科学民族学模型分析', N'数学与社会科学', N'805', NULL, N'9788567088303'), (N'数学与社会科学人口学模型分析', N'数学与社会科学', N'869', NULL, N'9796366619086'), (N'数学与社会科学统计模型分析', N'数学与社会科学', N'838', NULL, N'9784232450192'), (N'数学与社会科学运筹学模型分析', N'数学与社会科学', N'1108', NULL, N'9792939417035'), (N'数学与社会科学决策模型分析', N'数学与社会科学', N'89', N'106', N'9794227889203'), (N'数学与社会科学社会选择模型分析', N'数学与社会科学', N'569', NULL, N'9781207222471'), (N'数学与社会科学社会网络模型分析', N'数学与社会科学', N'1370', NULL, N'9797180663507'), (N'数学与社会科学社会动力学模型分析', N'数学与社会科学', N'718', NULL, N'9781648144691'), (N'数学与社会科学社会模拟模型分析', N'数学与社会科学', N'694', N'98', N'9799548566147'), (N'数学与社会科学方法论模型分析', N'数学与社会科学', N'1393', NULL, N'9798809393096'), (N'数学与社会科学量化分析模型分析', N'数学与社会科学', N'1362', N'111', N'9792721294202'), (N'数学与社会科学计算模型方法论', N'数学与社会科学', N'314', N'200', N'9785895834237'), (N'数学与社会科学模拟技术方法论', N'数学与社会科学', N'65', NULL, N'9781060500457'), (N'数学与社会科学统计推断方法论', N'数学与社会科学', N'989', N'72', N'9781784995157'), (N'数学与社会科学优化方法论', N'数学与社会科学', N'856', N'156', N'9785476783572'), (N'数学与社会科学决策支持系统方法论', N'数学与社会科学', N'354', NULL, N'9790000952553'), (N'数学与社会科学行为模型方法论', N'数学与社会科学', N'743', NULL, N'9780116029416'), (N'数学与社会科学经济模型方法论', N'数学与社会科学', N'1146', NULL, N'9786027024489'), (N'数学与社会科学社会模型方法论', N'数学与社会科学', N'187', NULL, N'9784903087467'), (N'数学与社会科学政治模型方法论', N'数学与社会科学', N'509', N'118', N'9794623728434'), (N'数学与社会科学法律模型方法论', N'数学与社会科学', N'454', NULL, N'9797315871869'), (N'数学与社会科学教育模型方法论', N'数学与社会科学', N'1057', NULL, N'9789910594397'), (N'数学与社会科学心理模型方法论', N'数学与社会科学', N'1375', NULL, N'9790355126258'), (N'数学与社会科学文化模型方法论', N'数学与社会科学', N'1045', NULL, N'9785515515584'), (N'数学与社会科学历史模型方法论', N'数学与社会科学', N'1261', NULL, N'9798309685653'), (N'数学与社会科学人类学模型方法论', N'数学与社会科学', N'1009', NULL, N'9782650516704'), (N'数学与社会科学考古学模型方法论', N'数学与社会科学', N'1501', NULL, N'9781561883929'), (N'数学与社会科学民族学模型方法论', N'数学与社会科学', N'77', NULL, N'9793234306567'), (N'数学与社会科学人口学模型方法论', N'数学与社会科学', N'1418', NULL, N'9793590702737'), (N'数学与社会科学统计模型方法论', N'数学与社会科学', N'851', NULL, N'9789567231713'), (N'数学与社会科学运筹学模型方法论', N'数学与社会科学', N'674', NULL, N'9788954075985'), (N'数学与社会科学决策模型方法论', N'数学与社会科学', N'222', NULL, N'9795995502288'), (N'数学与社会科学社会选择模型方法论', N'数学与社会科学', N'945', NULL, N'9795646724205'), (N'数学与社会科学社会网络模型方法论', N'数学与社会科学', N'359', NULL, N'9790158277928'), (N'数学与社会科学社会动力学模型方法论', N'数学与社会科学', N'210', NULL, N'9782803860777'), (N'数学与社会科学社会模拟模型方法论', N'数学与社会科学', N'139', NULL, N'9786227599510'), (N'数学与社会科学方法论模型方法论', N'数学与社会科学', N'949', NULL, N'9793534956516'), (N'数学与社会科学量化分析模型方法论', N'数学与社会科学', N'1059', N'342', N'9794421478760'), (N'数学与社会科学计算模型技术', N'数学与社会科学', N'1475', NULL, N'9781598188837'), (N'数学与社会科学模拟技术应用', N'数学与社会科学', N'1409', NULL, N'9788958339113'), (N'数学与社会科学统计推断技术', N'数学与社会科学', N'3', NULL, N'9783005593661'), (N'数学与社会科学优化技术', N'数学与社会科学', N'284', N'78', N'9787711681971'), (N'数学与社会科学决策支持系统应用', N'数学与社会科学', N'82', NULL, N'9786815769622'), (N'数学与社会科学行为模型技术', N'数学与社会科学', N'1483', NULL, N'9791661379451'), (N'数学与社会科学经济模型技术', N'数学与社会科学', N'797', NULL, N'9784971215779'), (N'数学与社会科学社会模型技术', N'数学与社会科学', N'527', NULL, N'9785345754597'), (N'数学与社会科学政治模型技术', N'数学与社会科学', N'793', NULL, N'9795066339843'), (N'数学与社会科学法律模型技术', N'数学与社会科学', N'764', NULL, N'9784752727545'), (N'数学与社会科学教育模型技术', N'数学与社会科学', N'1482', NULL, N'9788938547484'), (N'数学与社会科学心理模型技术', N'数学与社会科学', N'892', NULL, N'9786547813204'), (N'数学与社会科学文化模型技术', N'数学与社会科学', N'1157', NULL, N'9791651401711'), (N'数学与社会科学历史模型技术', N'数学与社会科学', N'335', NULL, N'9783460601789'), (N'数学与社会科学人类学模型技术', N'数学与社会科学', N'1042', NULL, N'9780323692434'), (N'数学与社会科学考古学模型技术', N'数学与社会科学', N'1434', N'250', N'9782033567446'), (N'数学与社会科学民族学模型技术', N'数学与社会科学', N'937', NULL, N'9780377380240'), (N'数学与社会科学人口学模型技术', N'数学与社会科学', N'101', N'269', N'9788012047985'), (N'数学与社会科学统计模型技术', N'数学与社会科学', N'1388', N'10', N'9788395606960'), (N'数学与社会科学运筹学模型技术', N'数学与社会科学', N'907', NULL, N'9781172220557'), (N'数学与社会科学决策模型技术', N'数学与社会科学', N'1189', NULL, N'9799303361819'), (N'数学与社会科学社会选择模型技术', N'数学与社会科学', N'540', N'111', N'9781983012310'), (N'数学与社会科学社会网络模型技术', N'数学与社会科学', N'839', NULL, N'9798243490467'), (N'数学与社会科学社会动力学模型技术', N'数学与社会科学', N'635', NULL, N'9795112331883'), (N'数学与社会科学社会模拟模型技术', N'数学与社会科学', N'1076', NULL, N'9791504599374'), (N'数学与社会科学方法论模型技术', N'数学与社会科学', N'159', NULL, N'9788468673707'), (N'数学与社会科学量化分析模型技术', N'数学与社会科学', N'153', NULL, N'9787754988235'), (N'数学与社会科学计算模型实践', N'数学与社会科学', N'48', NULL, N'9783316050068'), (N'数学与社会科学模拟技术实践', N'数学与社会科学', N'1044', NULL, N'9791366607705'), (N'数学与社会科学统计推断实践', N'数学与社会科学', N'265', N'119', N'9784546518403'), (N'数学与社会科学优化实践', N'数学与社会科学', N'1374', NULL, N'9797550264273'), (N'数学与社会科学决策支持系统实践', N'数学与社会科学', N'775', NULL, N'9790677621585'), (N'数学与社会科学行为模型实践', N'数学与社会科学', N'502', NULL, N'9790505988521'), (N'数学与社会科学经济模型实践', N'数学与社会科学', N'992', N'329', N'9797311081927'), (N'数学与社会科学社会模型实践', N'数学与社会科学', N'1251', NULL, N'9782231731465'), (N'数学与社会科学政治模型实践', N'数学与社会科学', N'708', NULL, N'9797092583214'), (N'数学与社会科学法律模型实践', N'数学与社会科学', N'495', N'264', N'9795058703683'), (N'数学与社会科学教育模型实践', N'数学与社会科学', N'771', NULL, N'9792140447968'), (N'数学与社会科学心理模型实践', N'数学与社会科学', N'181', NULL, N'9786219163453'), (N'数学与社会科学文化模型实践', N'数学与社会科学', N'983', N'59', N'9796019850774'), (N'数学与社会科学历史模型实践', N'数学与社会科学', N'235', NULL, N'9788110257590'), (N'数学与社会科学人类学模型实践', N'数学与社会科学', N'1312', NULL, N'9791839333896'), (N'数学与社会科学考古学模型实践', N'数学与社会科学', N'307', NULL, N'9796630042770'), (N'数学与社会科学民族学模型实践', N'数学与社会科学', N'542', NULL, N'9781627880688'), (N'数学与社会科学人口学模型实践', N'数学与社会科学', N'739', NULL, N'9782480619866'), (N'数学与社会科学统计模型实践', N'数学与社会科学', N'1101', NULL, N'9794097484003'), (N'数学与社会科学运筹学模型实践', N'数学与社会科学', N'1175', NULL, N'9796793010524'), (N'数学与社会科学决策模型实践', N'数学与社会科学', N'676', NULL, N'9797093992244'), (N'数学与社会科学社会选择模型实践', N'数学与社会科学', N'1346', NULL, N'9798460932467'), (N'数学与社会科学社会网络模型实践', N'数学与社会科学', N'1420', N'221', N'9787874136325'), (N'数学与社会科学社会动力学模型实践', N'数学与社会科学', N'1035', N'82', N'9784628952507') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'数学与社会科学社会模拟模型实践', N'数学与社会科学', N'1096', N'164', N'9784928291160'), (N'数学与社会科学方法论模型实践', N'数学与社会科学', N'283', NULL, N'9784956895385'), (N'数学与社会科学量化分析模型实践', N'数学与社会科学', N'478', N'100', N'9792715926409'), (N'数学与社会科学计算模型案例', N'数学与社会科学', N'1085', NULL, N'9780650316546'), (N'数学与社会科学模拟技术案例', N'数学与社会科学', N'1220', NULL, N'9786492924796'), (N'数学与社会科学统计推断案例', N'数学与社会科学', N'189', N'274', N'9786957757327'), (N'数学与社会科学优化案例', N'数学与社会科学', N'1097', N'396', N'9782559761281'), (N'数学与社会科学决策支持系统案例', N'数学与社会科学', N'1004', N'286', N'9799318683241'), (N'数学与社会科学行为模型案例', N'数学与社会科学', N'1398', N'315', N'9798775776657'), (N'数学与社会科学经济模型案例', N'数学与社会科学', N'841', N'206', N'9796627924843'), (N'数学与社会科学社会模型案例', N'数学与社会科学', N'868', NULL, N'9798636449164'), (N'数学与社会科学政治模型案例', N'数学与社会科学', N'1088', NULL, N'9780971616172'), (N'数学与社会科学法律模型案例', N'数学与社会科学', N'1188', N'112', N'9780473218072'), (N'数学与社会科学教育模型案例', N'数学与社会科学', N'467', NULL, N'9795220244754'), (N'数学与社会科学心理模型案例', N'数学与社会科学', N'106', NULL, N'9794327013003'), (N'数学与社会科学文化模型案例', N'数学与社会科学', N'691', NULL, N'9784635328692'), (N'数学与社会科学历史模型案例', N'数学与社会科学', N'282', NULL, N'9780703463654'), (N'数学与社会科学人类学模型案例', N'数学与社会科学', N'453', NULL, N'9784395878277'), (N'数学与社会科学考古学模型案例', N'数学与社会科学', N'177', N'348', N'9781188000389'), (N'数学与社会科学民族学模型案例', N'数学与社会科学', N'808', NULL, N'9790452265782'), (N'数学与社会科学人口学模型案例', N'数学与社会科学', N'806', NULL, N'9786492353299'), (N'数学与社会科学统计模型案例', N'数学与社会科学', N'1197', N'120', N'9783970186554'), (N'数学与社会科学运筹学模型案例', N'数学与社会科学', N'1102', NULL, N'9789862376485'), (N'数学与社会科学决策模型案例', N'数学与社会科学', N'1369', NULL, N'9792291878215'), (N'数学与社会科学社会选择模型案例', N'数学与社会科学', N'1422', NULL, N'9784683992821'), (N'数学与社会科学社会网络模型案例', N'数学与社会科学', N'1399', NULL, N'9788497233101'), (N'数学与社会科学社会动力学模型案例', N'数学与社会科学', N'623', NULL, N'9786271251167'), (N'数学与社会科学社会模拟模型案例', N'数学与社会科学', N'963', N'199', N'9788899955175'), (N'数学与社会科学方法论模型案例', N'数学与社会科学', N'30', NULL, N'9794585995608'), (N'数学与社会科学量化分析模型案例', N'数学与社会科学', N'580', N'388', N'9793217439039'), (N'数学与社会科学计算模型研究', N'数学与社会科学', N'332', N'355', N'9785279985722'), (N'数学与社会科学模拟技术研究', N'数学与社会科学', N'1247', NULL, N'9795791673052'), (N'数学与社会科学统计推断研究', N'数学与社会科学', N'921', N'333', N'9798084595253'), (N'数学与社会科学优化研究', N'数学与社会科学', N'253', NULL, N'9793116636928'), (N'数学与社会科学决策支持系统研究', N'数学与社会科学', N'879', NULL, N'9791675450702'), (N'数学与社会科学行为模型研究', N'数学与社会科学', N'378', N'304', N'9799492001824'), (N'数学与社会科学经济模型研究', N'数学与社会科学', N'312', N'109', N'9790750704976'), (N'数学与社会科学社会模型研究', N'数学与社会科学', N'1226', NULL, N'9788827073841'), (N'数学与社会科学政治模型研究', N'数学与社会科学', N'142', NULL, N'9781459448162'), (N'数学与社会科学法律模型研究', N'数学与社会科学', N'137', N'341', N'9780945954095'), (N'数学与社会科学教育模型研究', N'数学与社会科学', N'1026', N'134', N'9788028778378'), (N'数学与社会科学心理模型研究', N'数学与社会科学', N'1033', N'287', N'9799161912284'), (N'数学与社会科学文化模型研究', N'数学与社会科学', N'1300', NULL, N'9797686606626'), (N'数学与社会科学历史模型研究', N'数学与社会科学', N'430', NULL, N'9780337891595'), (N'数学与社会科学人类学模型研究', N'数学与社会科学', N'682', NULL, N'9780932529602'), (N'数学与社会科学考古学模型研究', N'数学与社会科学', N'1490', NULL, N'9781113978486'), (N'数学与社会科学民族学模型研究', N'数学与社会科学', N'732', NULL, N'9794757085977'), (N'数学与社会科学人口学模型研究', N'数学与社会科学', N'563', NULL, N'9793435941949'), (N'数学与社会科学统计模型研究', N'数学与社会科学', N'277', NULL, N'9780480547509'), (N'数学与社会科学运筹学模型研究', N'数学与社会科学', N'928', NULL, N'9793268998363'), (N'数学与社会科学决策模型研究', N'数学与社会科学', N'1416', N'88', N'9790519314729'), (N'数学与社会科学社会选择模型研究', N'数学与社会科学', N'1043', NULL, N'9794004657384'), (N'数学与社会科学社会网络模型研究', N'数学与社会科学', N'113', NULL, N'9791237359801'), (N'数学与社会科学社会动力学模型研究', N'数学与社会科学', N'273', N'351', N'9783181231951'), (N'数学与社会科学社会模拟模型研究', N'数学与社会科学', N'1140', N'43', N'9782487527850'), (N'数学与社会科学方法论模型研究', N'数学与社会科学', N'415', NULL, N'9797327891381'), (N'数学与社会科学量化分析模型研究', N'数学与社会科学', N'230', NULL, N'9784791584888'), (N'数学与社会科学计算模型理论', N'数学与社会科学', N'432', NULL, N'9781815629792'), (N'数学与社会科学模拟技术理论', N'数学与社会科学', N'1390', N'333', N'9799642809713'), (N'数学与社会科学统计推断理论', N'数学与社会科学', N'140', NULL, N'9790049438872'), (N'数学与社会科学优化理论', N'数学与社会科学', N'1485', NULL, N'9789277400287'), (N'数学与社会科学决策支持系统理论', N'数学与社会科学', N'558', NULL, N'9785642739891'), (N'数学与社会科学行为模型理论', N'数学与社会科学', N'479', NULL, N'9788130731063'), (N'数学与社会科学经济模型理论', N'数学与社会科学', N'711', N'4', N'9782480811253'), (N'数学与社会科学社会模型理论', N'数学与社会科学', N'414', N'355', N'9781605033495'), (N'数学与社会科学政治模型理论', N'数学与社会科学', N'264', N'387', N'9795239845195'), (N'数学与社会科学法律模型理论', N'数学与社会科学', N'800', N'49', N'9789775415301'), (N'数学与社会科学教育模型理论', N'数学与社会科学', N'412', N'45', N'9796946919391'), (N'数学与社会科学心理模型理论', N'数学与社会科学', N'399', NULL, N'9795734420231'), (N'数学与社会科学文化模型理论', N'数学与社会科学', N'734', N'178', N'9791978159593'), (N'数学与社会科学历史模型理论', N'数学与社会科学', N'1305', NULL, N'9780084277406'), (N'数学与社会科学人类学模型理论', N'数学与社会科学', N'629', NULL, N'9786103979641'), (N'数学与社会科学考古学模型理论', N'数学与社会科学', N'662', NULL, N'9789602677117'), (N'数学与社会科学民族学模型理论', N'数学与社会科学', N'151', NULL, N'9798088690961'), (N'数学与社会科学人口学模型理论', N'数学与社会科学', N'274', NULL, N'9795788420010'), (N'数学与社会科学统计模型理论', N'数学与社会科学', N'157', N'206', N'9792559565277'), (N'数学与社会科学运筹学模型理论', N'数学与社会科学', N'1187', N'98', N'9798287313524'), (N'数学与社会科学决策模型理论', N'数学与社会科学', N'1230', NULL, N'9799647843781'), (N'数学与社会科学社会选择模型理论', N'数学与社会科学', N'1301', NULL, N'9797880047928'), (N'数学与社会科学社会网络模型理论', N'数学与社会科学', N'21', NULL, N'9783422512375'), (N'数学与社会科学社会动力学模型理论', N'数学与社会科学', N'1160', NULL, N'9796433298664'), (N'数学与社会科学社会模拟模型理论', N'数学与社会科学', N'1293', NULL, N'9789947258941'), (N'数学与社会科学方法论模型理论', N'数学与社会科学', N'1373', N'88', N'9789496654294'), (N'数学与社会科学量化分析模型理论', N'数学与社会科学', N'119', NULL, N'9790837957899'), (N'数学与社会科学计算模型框架', N'数学与社会科学', N'631', NULL, N'9785560078737'), (N'数学与社会科学模拟技术框架', N'数学与社会科学', N'138', NULL, N'9797338552943'), (N'数学与社会科学统计推断框架', N'数学与社会科学', N'224', NULL, N'9787101137187'), (N'数学与社会科学优化框架', N'数学与社会科学', N'1015', NULL, N'9799374693253'), (N'数学与社会科学决策支持系统框架', N'数学与社会科学', N'1034', NULL, N'9781488036316'), (N'数学与社会科学行为模型框架', N'数学与社会科学', N'522', NULL, N'9791094146057'), (N'数学与社会科学经济模型框架', N'数学与社会科学', N'516', NULL, N'9785701871623'), (N'数学与社会科学社会模型框架', N'数学与社会科学', N'1246', NULL, N'9789963698547'), (N'数学与社会科学政治模型框架', N'数学与社会科学', N'1003', N'400', N'9793781230414'), (N'数学与社会科学法律模型框架', N'数学与社会科学', N'1037', N'126', N'9790353089500'), (N'数学与社会科学教育模型框架', N'数学与社会科学', N'448', NULL, N'9788076146679'), (N'数学与社会科学心理模型框架', N'数学与社会科学', N'1095', NULL, N'9791343643207'), (N'数学与社会科学文化模型框架', N'数学与社会科学', N'1449', NULL, N'9787701495809'), (N'数学与社会科学历史模型框架', N'数学与社会科学', N'1504', NULL, N'9795507179823'), (N'数学与社会科学人类学模型框架', N'数学与社会科学', N'148', NULL, N'9781877865107'), (N'数学与社会科学考古学模型框架', N'数学与社会科学', N'1453', NULL, N'9781150480140') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'数学与社会科学民族学模型框架', N'数学与社会科学', N'204', N'50', N'9795931673089'), (N'数学与社会科学人口学模型框架', N'数学与社会科学', N'646', NULL, N'9788662330345'), (N'数学与社会科学统计模型框架', N'数学与社会科学', N'1455', NULL, N'9797698755343'), (N'数学与社会科学运筹学模型框架', N'数学与社会科学', N'853', NULL, N'9799443768288'), (N'数学与社会科学决策模型框架', N'数学与社会科学', N'606', NULL, N'9799497926375'), (N'数学与社会科学社会选择模型框架', N'数学与社会科学', N'1231', NULL, N'9781995973081'), (N'数学与社会科学社会网络模型框架', N'数学与社会科学', N'1190', NULL, N'9799141330626'), (N'数学与社会科学社会动力学模型框架', N'数学与社会科学', N'304', NULL, N'9793814412886'), (N'数学与社会科学社会模拟模型框架', N'数学与社会科学', N'798', NULL, N'9782450604687'), (N'数学与社会科学方法论模型框架', N'数学与社会科学', N'546', NULL, N'9781505420838'), (N'数学与社会科学量化分析模型框架', N'数学与社会科学', N'679', NULL, N'9793654959008'), (N'数学与社会科学计算模型工具', N'数学与社会科学', N'1263', NULL, N'9796239519079'), (N'数学与社会科学模拟技术工具', N'数学与社会科学', N'962', NULL, N'9799759969058'), (N'数学与社会科学统计推断工具', N'数学与社会科学', N'231', NULL, N'9799374799887'), (N'数学与社会科学优化工具', N'数学与社会科学', N'1465', N'105', N'9788263274444'), (N'数学与社会科学决策支持系统工具', N'数学与社会科学', N'699', NULL, N'9781143416897'), (N'数学与社会科学行为模型工具', N'数学与社会科学', N'256', N'230', N'9797471650162'), (N'数学与社会科学经济模型工具', N'数学与社会科学', N'213', NULL, N'9798154814697'), (N'数学与社会科学社会模型工具', N'数学与社会科学', N'1113', NULL, N'9789502666099'), (N'数学与社会科学政治模型工具', N'数学与社会科学', N'926', NULL, N'9783377222718'), (N'数学与社会科学法律模型工具', N'数学与社会科学', N'770', N'27', N'9782047211199'), (N'数学与社会科学教育模型工具', N'数学与社会科学', N'347', NULL, N'9798735588535'), (N'数学与社会科学心理模型工具', N'数学与社会科学', N'1340', N'236', N'9780750717496'), (N'数学与社会科学文化模型工具', N'数学与社会科学', N'878', NULL, N'9783111951539'), (N'数学与社会科学历史模型工具', N'数学与社会科学', N'1460', NULL, N'9795399089965'), (N'数学与社会科学人类学模型工具', N'数学与社会科学', N'1306', NULL, N'9782442418292'), (N'数学与社会科学考古学模型工具', N'数学与社会科学', N'444', N'195', N'9793821406434'), (N'数学与社会科学民族学模型工具', N'数学与社会科学', N'319', NULL, N'9787060401206'), (N'数学与社会科学人口学模型工具', N'数学与社会科学', N'698', NULL, N'9787417483671'), (N'数学与社会科学统计模型工具', N'数学与社会科学', N'8', NULL, N'9791990831231'), (N'数学与社会科学运筹学模型工具', N'数学与社会科学', N'1260', NULL, N'9798552614202'), (N'数学与社会科学决策模型工具', N'数学与社会科学', N'944', NULL, N'9784934532332'), (N'数学与社会科学社会选择模型工具', N'数学与社会科学', N'844', NULL, N'9791676753819'), (N'数学与社会科学社会网络模型工具', N'数学与社会科学', N'1119', NULL, N'9799009013197'), (N'数学与社会科学社会动力学模型工具', N'数学与社会科学', N'296', N'27', N'9790647113690'), (N'数学与社会科学社会模拟模型工具', N'数学与社会科学', N'218', N'351', N'9793283700606'), (N'数学与社会科学方法论模型工具', N'数学与社会科学', N'1133', NULL, N'9781858787640'), (N'数学与社会科学量化分析模型工具', N'数学与社会科学', N'19', N'396', N'9792300699602'), (N'数学与社会科学计算模型应用领域', N'数学与社会科学', N'1302', NULL, N'9789618476131'), (N'数学与社会科学模拟技术应用领域', N'数学与社会科学', N'1052', NULL, N'9791033284468'), (N'数学与社会科学统计推断应用领域', N'数学与社会科学', N'1285', NULL, N'9792108094616'), (N'数学与社会科学优化应用领域', N'数学与社会科学', N'329', NULL, N'9788354270225'), (N'数学与社会科学决策支持系统应用领域', N'数学与社会科学', N'512', NULL, N'9798219100864'), (N'数学与社会科学行为模型应用领域', N'数学与社会科学', N'1093', N'194', N'9782296014275'), (N'数学与社会科学经济模型应用领域', N'数学与社会科学', N'554', NULL, N'9796818951245'), (N'数学与社会科学社会模型应用领域', N'数学与社会科学', N'701', NULL, N'9797771241817'), (N'数学与社会科学政治模型应用领域', N'数学与社会科学', N'26', N'352', N'9781886967144'), (N'Principles of Quantum Mechanics', N'量子力学', N'1112', NULL, N'9792240914568'), (N'An Introduction to Relativity', N'相对论', N'251', NULL, N'9794477140925'), (N'The Quantum Universe', N'量子宇宙', N'53', NULL, N'9786503741367'), (N'The Theory of Everything', N'万有理论', N'1007', NULL, N'9795861703542'), (N'Astrophysics for Beginners', N'天体物理学入门', N'916', NULL, N'9799917267941'), (N'Genetics: The Basics', N'遗传学基础', N'371', NULL, N'9788200739647'), (N'The Chemistry of Life', N'生命化学', N'544', NULL, N'9794536019650'), (N'Fundamentals of Organic Chemistry', N'有机化学基础', N'446', NULL, N'9786651466662'), (N'The Mathematics of Patterns', N'模式的数学', N'997', NULL, N'9786504118281'), (N'The Physics of Sound', N'声音物理学', N'176', NULL, N'9792856210689'), (N'The Molecular World', N'分子世界', N'461', NULL, N'9784066656692'), (N'The Nature of Light', N'光的性质', N'80', NULL, N'9792233930643'), (N'The Structure of Matter', N'物质结构', N'822', NULL, N'9787457734405'), (N'The Science of Climate Change', N'气候变化科学', N'920', NULL, N'9793501467908'), (N'The Dynamics of Fluids', N'流体动力学', N'131', N'156', N'9782010629839'), (N'The World of Particles', N'粒子世界', N'1178', NULL, N'9798447998622'), (N'The Evolution of Stars', N'恒星演化', N'774', N'277', N'9782400285317'), (N'The Geology of Earth', N'地球地质学', N'120', NULL, N'9782862532523'), (N'The Biology of Behavior', N'行为生物学', N'604', NULL, N'9786061001200'), (N'The Oceans: A Deep-Sea Journey', N'深海之旅', N'772', NULL, N'9796800122936'), (N'The Atmosphere: Composition and Change', N'大气组成与变化', N'1089', NULL, N'9786509847735'), (N'The Human Genome Project', N'人类基因组计划', N'1347', N'145', N'9799774280701'), (N'The Physics of Time', N'时间物理学', N'334', N'210', N'9781321482546'), (N'The Secrets of the Genome', N'基因组的秘密', N'790', N'362', N'9798401919199'), (N'The Neuroscience of Learning', N'学习神经科学', N'1054', NULL, N'9794610439510'), (N'The Ecology of Urban Environments', N'城市生态环境学', N'833', NULL, N'9797941465333'), (N'The Mathematics of the Universe', N'宇宙数学', N'912', N'104', N'9794983138249'), (N'The Physics of the Impossible', N'不可能的物理学', N'93', NULL, N'9791603023961'), (N'The Biodiversity Crisis', N'生物多样性危机', N'299', NULL, N'9781118876336'), (N'The Science of Chaos', N'混沌科学', N'1147', NULL, N'9787644709025'), (N'The Quantum Revolution', N'量子革命', N'500', N'318', N'9780522669633'), (N'The Biology of Cancer', N'癌症生物学', N'1322', NULL, N'9787228899500'), (N'The Mathematics of Games', N'博弈数学', N'829', NULL, N'9799701064930'), (N'The Physics of the Quantum Field', N'量子场物理学', N'707', N'294', N'9786383092580'), (N'The Chemistry of Atmospheres', N'大气化学', N'36', NULL, N'9796174308189'), (N'The Biology of Extinction', N'灭绝生物学', N'976', NULL, N'9786050105681'), (N'The Mathematics of Fractals', N'分形数学', N'1219', NULL, N'9785919342427'), (N'The Physics of Black Holes', N'黑洞物理学', N'637', N'154', N'9790172162255'), (N'The Chemistry of Elements', N'元素化学', N'752', NULL, N'9791889724064'), (N'The Biology of Adaptation', N'适应生物学', N'738', N'320', N'9787887561534'), (N'The Neuroscience of Consciousness', N'意识神经科学', N'1170', NULL, N'9781034100805'), (N'The Ecology of Coral Reefs', N'珊瑚礁生态学', N'90', N'25', N'9782396664172'), (N'The Mathematics of Cryptography', N'密码学数学', N'957', NULL, N'9797176859167'), (N'The Physics of Elementary Particles', N'基本粒子物理学', N'843', NULL, N'9799094741593'), (N'The Chemistry of Polymers', N'聚合物化学', N'1335', NULL, N'9793164294538'), (N'The Biology of Viruses', N'病毒生物学', N'155', N'38', N'9786794893134'), (N'The Geology of Volcanoes', N'火山地质学', N'476', NULL, N'9797965740232'), (N'The Oceanography of Planet Earth', N'地球海洋学', N'1367', NULL, N'9795620394325'), (N'The Astronomy of Galaxies', N'星系天文学', N'504', NULL, N'9795860516006'), (N'The Biochemistry of Metabolism', N'代谢生物化学', N'1498', N'334', N'9781453277324'), (N'The Thermodynamics of the Earth', N'地球热力学', N'622', NULL, N'9784978048066'), (N'The Paleontology of Dinosaurs', N'恐龙古生物学', N'824', NULL, N'9788908183001'), (N'The Quantum Mechanics of Atoms', N'原子量子力学', N'596', N'120', N'9798310436848') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'The Environmental Science of Pollution', N'污染环境科学', N'503', NULL, N'9790603967299'), (N'The Cell Biology of Development', N'发展细胞生物学', N'220', N'321', N'9799089319820'), (N'The Statistics of Natural Selection', N'自然选择统计学', N'1315', NULL, N'9791334305381'), (N'The Quantum Entanglement', N'量子纠缠', N'1176', N'290', N'9788725469272'), (N'The Environmental Chemistry of Water', N'水环境化学', N'1217', NULL, N'9795801693650'), (N'The Biology of Insects', N'昆虫生物学', N'316', NULL, N'9797123436311'), (N'The Physics of Superconductors', N'超导体物理学', N'135', N'262', N'9781295637911'), (N'The Geology of Mountain Building', N'山脉地质学', N'1413', N'353', N'9795035319777'), (N'The Biophysics of Membranes', N'膜生物物理学', N'1349', NULL, N'9797917334618'), (N'The Organic Chemistry of Pharmaceuticals', N'药物有机化学', N'1454', N'122', N'9784599881592'), (N'The Ecology of Invasive Species', N'入侵种生态学', N'5', NULL, N'9793639821672'), (N'The Mathematics of Data Analysis', N'数据分析数学', N'1310', NULL, N'9781723198434'), (N'The Physics of Acoustics', N'声学物理学', N'459', N'251', N'9795323913298'), (N'The Chemistry of Nanomaterials', N'纳米材料化学', N'804', NULL, N'9784039449023'), (N'The Biology of Photosynthesis', N'光合作用生物学', N'917', NULL, N'9791520202258'), (N'The Neuroscience of Memory', N'记忆神经科学', N'807', NULL, N'9790965499612'), (N'The Ecology of Freshwater Ecosystems', N'淡水生态系统生态学', N'1320', NULL, N'9780042495620'), (N'The Mathematics of Graph Theory', N'图论数学', N'179', N'31', N'9792463709057'), (N'The Physics of Gravitational Waves', N'引力波物理学', N'906', NULL, N'9790280991327'), (N'The Chemistry of the Periodic Table', N'元素周期表化学', N'1208', NULL, N'9784417652823'), (N'The Biology of Cell Signaling', N'细胞信号传导生物学', N'490', NULL, N'9795342249835'), (N'The Neuroscience of Emotion', N'情绪神经科学', N'1025', NULL, N'9788109576282'), (N'The Ecology of Desert Environments', N'沙漠生态环境学', N'143', NULL, N'9788687210646'), (N'The Mathematics of Optimization', N'优化数学', N'791', NULL, N'9784367592644'), (N'The Physics of Nuclear Fusion', N'核聚变物理学', N'1084', NULL, N'9782389337007'), (N'The Chemistry of Enzymes', N'酶化学', N'1050', NULL, N'9781099538025'), (N'The Biology of Symbiosis', N'共生生物学', N'1379', NULL, N'9781220832695'), (N'The Earth Science of Plate Tectonics', N'板块构造地球科学', N'616', NULL, N'9789261259518'), (N'The Bioinformatics of Genomes', N'基因组生物信息学', N'1445', NULL, N'9785463692061'), (N'Quantum Computing', N'量子计算', N'802', NULL, N'9788184239966'), (N'Environmental Physics of Climate', N'气候环境物理学', N'1211', NULL, N'9797261188066'), (N'Cell Physiology', N'细胞生理学', N'1307', NULL, N'9795547432070'), (N'Statistics of Population Dynamics', N'种群动态统计学', N'433', N'59', N'9786340527230'), (N'Quantum Information Science', N'量子信息科学', N'1144', NULL, N'9787179174633'), (N'Environmental Chemistry of Soil', N'土壤环境化学', N'1394', N'347', N'9789963230969'), (N'Biology of Microbial Communities', N'微生物群落生物学', N'1063', NULL, N'9789907583540'), (N'Physics of Cosmic Rays', N'宇宙射线物理学', N'866', N'147', N'9790916709272'), (N'Geology of Earthquakes', N'地震地质学', N'369', NULL, N'9783510948710'), (N'Biophysics of Muscles', N'肌肉生物物理学', N'1324', N'256', N'9788283511024'), (N'Organic Chemistry of Natural Products', N'天然产物有机化学', N'559', N'271', N'9780322586857'), (N'Ecology of Tundra Biomes', N'苔原生态系统生态学', N'449', NULL, N'9792585131637'), (N'Mathematics of Algebraic Geometry', N'代数几何数学', N'728', NULL, N'9783858266323'), (N'Physics of Dark Matter', N'暗物质物理学', N'654', NULL, N'9793678081808'), (N'Chemistry of Superconductors', N'超导体化学', N'821', N'279', N'9790632616724'), (N'Biology of Evolutionary Development', N'进化发展生物学', N'985', NULL, N'9789753831550'), (N'Neuroscience of Perception', N'感知神经科学', N'792', NULL, N'9793461502848'), (N'Ecology of Alpine Environments', N'高山生态环境学', N'346', NULL, N'9781752600946'), (N'Mathematics of Topology', N'拓扑学数学', N'1134', N'82', N'9786955375301'), (N'Physics of Neutron Stars', N'中子星物理学', N'81', NULL, N'9794868349128'), (N'Chemistry of Catalysis', N'催化化学', N'1385', NULL, N'9796820863147'), (N'Biology of Marine Life', N'海洋生物学', N'229', NULL, N'9796510263011'), (N'Neuroscience of Sleep', N'睡眠神经科学', N'505', NULL, N'9781008698659'), (N'Ecology of Wetland Environments', N'湿地生态环境学', N'173', N'27', N'9797122160231'), (N'Mathematics of Combinatorics', N'组合数学', N'761', NULL, N'9795377789092'), (N'Physics of Quantum Optics', N'量子光学物理学', N'636', N'113', N'9791906346316'), (N'Chemistry of Organic Synthesis', N'有机合成化学', N'60', N'57', N'9784978747686'), (N'Biology of Animal Behavior', N'动物行为生物学', N'768', NULL, N'9788588048843'), (N'Neuroscience of Language', N'语言神经科学', N'1259', N'194', N'9781167576102'), (N'Ecology of Aquatic Plants', N'水生植物生态学', N'244', NULL, N'9798685402752'), (N'Mathematics of Differential Equations', N'微分方程数学', N'611', NULL, N'9797142358366'), (N'Physics of Quantum Teleportation', N'量子隐形传态物理学', N'1476', NULL, N'9785043412690'), (N'Chemistry of Plastics', N'塑料化学', N'859', NULL, N'9780927809184'), (N'Biology of Plant Defense Mechanisms', N'植物防御机制生物学', N'506', N'382', N'9782591526640'), (N'Neuroscience of Decision Making', N'决策制定神经科学', N'1058', NULL, N'9798426530201'), (N'Ecology of Savanna Ecosystems', N'热带草原生态系统生态学', N'1264', NULL, N'9784164060780'), (N'Mathematics of Linear Algebra', N'线性代数数学', N'931', N'185', N'9796264150407'), (N'Physics of Quantum Computing', N'量子计算物理学', N'398', NULL, N'9791954141994'), (N'Chemistry of Solar Cells', N'太阳能电池化学', N'525', NULL, N'9783107915941'), (N'Biology of Plant Growth', N'植物生长生物学', N'54', NULL, N'9784939952500'), (N'Neuroscience of Vision', N'视觉神经科学', N'863', N'304', N'9793924672804'), (N'Ecology of Arctic Environments', N'北极生态环境学', N'849', NULL, N'9790203360360'), (N'Mathematics of Probability Theory', N'概率论数学', N'899', NULL, N'9797777415557'), (N'The Art of Chinese Calligraphy', N'书法艺术', N'1384', NULL, N'9789792216141'), (N'Chinese Poetry: An Anthology', N'中国诗歌', N'285', N'26', N'9794326931742'), (N'Cultural Relics of China', N'文物鉴赏', N'4', NULL, N'9795404364537'), (N'Chinese Idioms and Their Stories', N'成语故事', N'75', NULL, N'9791068641649'), (N'The Philosophy of Confucius', N'儒家哲学', N'361', NULL, N'9789249740946'), (N'Taoist Wisdom for Modern Life', N'道家智慧', N'465', N'33', N'9791656400740'), (N'Chinese Myths and Legends', N'神话传说', N'1451', N'178', N'9792105982480'), (N'The Analects of Confucius', N'儒家经典', N'395', NULL, N'9795355441219'), (N'Journey to the West: A Graphic Novel', N'古典文学', N'867', N'391', N'9782504556771'), (N'The Art of Chinese Painting', N'绘画艺术', N'901', NULL, N'9784179805499'), (N'Chinese Medicine and Health', N'中医养生', N'1023', N'36', N'9782496506952'), (N'The I Ching and Its Impact', N'易经文化', N'12', NULL, N'9780267070985'), (N'History of Chinese Science and Technology', N'科技史话', N'1107', N'306', N'9780265948798'), (N'Chinese Martial Arts: Techniques and Philosophy', N'武术哲学', N'932', NULL, N'9797427742385'), (N'The Great Wall of China', N'历史建筑', N'925', NULL, N'9789021145020'), (N'The Terracotta Army: Unearthing the Past', N'考古发现', N'450', NULL, N'9789392663826'), (N'The Silk Road: Trade and Cultural Exchange', N'贸易文化', N'97', NULL, N'9798189270765'), (N'Chinese Opera: Tradition and Innovation', N'戏曲艺术', N'1169', N'308', N'9782511182451'), (N'The Forbidden City: A History', N'历史建筑', N'510', N'128', N'9782487749023'), (N'Chinese Festivals and Customs', N'节日习俗', N'481', NULL, N'9794154074352'), (N'The Art of Chinese Papercutting', N'剪纸艺术', N'1397', NULL, N'9789833088645'), (N'The Chinese Zodiac', N'生肖文化', N'166', N'68', N'9799089523920'), (N'The Yellow River: China''s Lifeline', N'地理风貌', N'1441', NULL, N'9789393845641'), (N'The Yangtze River: A Journey Through China', N'地理风貌', N'1199', NULL, N'9782531088276'), (N'Chinese Tea Culture', N'茶文化', N'493', NULL, N'9793371113899'), (N'The Art of Chinese Gardening', N'园林艺术', N'105', N'8', N'9796640853182'), (N'The Chinese Language: A Beginner''s Guide', N'语言学习', N'305', NULL, N'9790189594650'), (N'Chinese Cuisine: A Culinary Journey', N'美食之旅', N'1283', N'137', N'9796764049041') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'The Chinese Calendar: Traditions and Celebrations', N'日历文化', N'650', NULL, N'9785187141241'), (N'Chinese Architecture: Ancient to Modern', N'建筑艺术', N'74', N'104', N'9790777406563'), (N'The Peking Opera: A Cultural Heritage', N'戏曲艺术', N'389', NULL, N'9794230654447'), (N'Chinese Folk Tales', N'民间故事', N'1276', NULL, N'9780311216383'), (N'The Art of Chinese Pottery and Porcelain', N'陶瓷艺术', N'811', NULL, N'9793659722829'), (N'The Chinese New Year: Celebrations and Traditions', N'节日习俗', N'991', N'326', N'9786406915827'), (N'The Dragon in Chinese Culture', N'龙文化', N'1319', NULL, N'9798717048286'), (N'Chinese Jade: Symbol of Beauty and Purity', N'玉石文化', N'266', NULL, N'9780803536272'), (N'The Chinese Knot: A Tradition of Connection', N'传统手工艺', N'832', N'88', N'9783052846208'), (N'Chinese Shadow Puppetry', N'皮影戏', N'517', NULL, N'9784720049068'), (N'The Chinese Imperial Examination', N'科举制度', N'472', NULL, N'9783979531492'), (N'The Art of Chinese Embroidery', N'刺绣艺术', N'384', NULL, N'9781651000250'), (N'Chinese Lantern Festival', N'节日习俗', N'984', N'169', N'9796569939301'), (N'The Chinese Compass and Exploration', N'探索发现', N'20', NULL, N'9786852048360'), (N'Chinese Papermaking: An Ancient Craft', N'传统工艺', N'217', N'69', N'9786833984304'), (N'The Art of Chinese Seals', N'印章艺术', N'619', N'389', N'9784507535326'), (N'Chinese Astronomy in Ancient Times', N'古代天文学', N'968', N'126', N'9795084618029'), (N'The Chinese Abacus: A Tool of Wisdom', N'算盘文化', N'147', NULL, N'9786723510248'), (N'Chinese Traditional Music', N'传统音乐', N'730', NULL, N'9797948347861'), (N'The Chinese Chess: Strategy and Skill', N'棋艺文化', N'483', NULL, N'9788791457029'), (N'The Art of Chinese Batik', N'蜡染艺术', N'125', NULL, N'9783415748972'), (N'Chinese Traditional Dress', N'传统服饰', N'1120', NULL, N'9797853776718'), (N'The Chinese Phoenix: Symbol of Grace', N'凤凰文化', N'581', N'376', N'9787171929033'), (N'The Chinese Turtle: A Symbol of Longevity', N'长寿文化', N'421', N'284', N'9791311277403'), (N'Chinese Bamboo Art', N'竹艺文化', N'536', NULL, N'9788005406379'), (N'The Chinese Sword: A History of Weaponry', N'武器历史', N'236', N'294', N'9791483106068'), (N'Chinese Traditional Toys', N'传统玩具', N'328', NULL, N'9794984229632'), (N'The Chinese Art of Face Changing', N'变脸艺术', N'943', N'107', N'9792765022199'), (N'Chinese Folk Songs', N'民歌文化', N'709', N'311', N'9784087724301'), (N'The Chinese Art of Kite Making', N'风筝制作', N'1212', NULL, N'9793897601498'), (N'Chinese Traditional Festival Foods', N'节日美食', N'696', N'396', N'9793870771156'), (N'The Chinese Art of Paper Mache', N'纸浆艺术', N'341', N'275', N'9794605736150'), (N'Chinese Traditional Games', N'传统游戏', N'239', NULL, N'9797210216628'), (N'The Chinese Art of Incense', N'香文化', N'1298', NULL, N'9783244063970'), (N'Chinese Traditional Wedding Customs', N'婚礼习俗', N'1338', NULL, N'9793549943518'), (N'The Chinese Art of Woodblock Printing', N'木版画艺术', N'1443', NULL, N'9784385178936'), (N'Chinese Traditional Medicine: A Practical Guide', N'中医实用指南', N'769', NULL, N'9784157760277'), (N'The Chinese Art of Glass Making', N'玻璃工艺', N'442', NULL, N'9799778576763'), (N'Chinese Traditional Music Instruments', N'民族乐器', N'1332', N'96', N'9780979969294'), (N'The Chinese Art of Stone Carving', N'石雕艺术', N'418', NULL, N'9784869456789'), (N'Chinese Traditional Calligraphy Tools', N'书法工具', N'889', NULL, N'9788551781593'), (N'The Chinese Art of Lacquerware', N'漆器艺术', N'353', N'258', N'9782878169584'), (N'Chinese Traditional Tea Ceremony', N'茶道文化', N'1223', NULL, N'9781654882075'), (N'The Chinese Art of Weaving', N'编织艺术', N'508', N'21', N'9794161163667'), (N'Chinese Traditional Paper Art', N'纸艺文化', N'842', NULL, N'9792454690135'), (N'The Chinese Art of Bronze Casting', N'青铜铸造', N'1256', NULL, N'9782931879184'), (N'Chinese Traditional Puppetry', N'傀儡艺术', N'100', NULL, N'9793034206166'), (N'The Chinese Art of Goldsmithing', N'金银工艺', N'246', NULL, N'9786813406062'), (N'Chinese Traditional Archery', N'射箭文化', N'861', N'141', N'9789491883750'), (N'The Chinese Art of Silverware', N'银器艺术', N'1131', NULL, N'9783378436152'), (N'Chinese Traditional Martial Arts Forms', N'武术形式', N'885', N'372', N'9798197734761'), (N'The Chinese Art of Pearls', N'珍珠艺术', N'180', NULL, N'9782709606615'), (N'Chinese Traditional Astronomy', N'天文学', N'13', NULL, N'9785890418708'), (N'The Chinese Art of Ivory Carving', N'象牙雕刻', N'796', NULL, N'9796304900740'), (N'Chinese Traditional Board Games', N'棋类游戏', N'1086', NULL, N'9787045073695'), (N'The Chinese Art of Jade Carving', N'玉雕艺术', N'890', NULL, N'9798517210548'), (N'Chinese Traditional Divination', N'占卜文化', N'1070', N'229', N'9792888081332'), (N'The Chinese Art of Porcelain Making', N'瓷器制作', N'1248', NULL, N'9796629757265'), (N'Chinese Traditional Etiquette', N'礼仪文化', N'513', N'262', N'9787691383094'), (N'The Chinese Art of Sugar Sculpture', N'糖塑艺术', N'1029', NULL, N'9794798705025'), (N'Chinese Traditional Paper Folding', N'折纸艺术', N'897', N'295', N'9794848239777'), (N'The Chinese Art of Rice Weaving', N'米塑艺术', N'309', NULL, N'9798444350553'), (N'Chinese Traditional Storytelling', N'讲故事艺术', N'748', NULL, N'9782652474064'), (N'The Chinese Art of Beadwork', N'珠绣工艺', N'167', NULL, N'9780445220072'), (N'Chinese Traditional Poetry Recitation', N'诗歌朗诵', N'301', NULL, N'9785353301202'), (N'The Chinese Art of Shadow Play', N'影艺文化', N'1477', NULL, N'9781290740470'), (N'Chinese Traditional Opera Masks', N'戏曲面具', N'1295', NULL, N'9798162193746'), (N'The Chinese Art of Fan Painting', N'扇面绘画', N'1173', NULL, N'9797387258643'), (N'Chinese Traditional Garden Design', N'园林设计', N'687', NULL, N'9783423842310'), (N'The Chinese Art of Hairpin', N'发簪艺术', N'597', N'239', N'9789541915202'), (N'Chinese Traditional Knot Tying', N'中国结', N'379', NULL, N'9796354931534'), (N'The Chinese Art of Bamboo Weaving', N'竹编艺术', N'898', NULL, N'9793931308178'), (N'Chinese Traditional Bells and Chimes', N'钟磬文化', N'1323', NULL, N'9787119374901'), (N'The Chinese Art of Soap Carving', N'肥皂雕刻', N'1000', NULL, N'9791242835666'), (N'Chinese Traditional Dance', N'传统舞蹈', N'964', N'20', N'9789191863755'), (N'The Chinese Art of Eggshell Painting', N'蛋壳绘画', N'1218', NULL, N'9798240262784'), (N'Chinese Traditional Comic Books', N'连环画', N'717', N'154', N'9783398149964'), (N'The Chinese Art of Sand Painting', N'沙画艺术', N'1314', NULL, N'9781451008821'), (N'Chinese Traditional Paper Cutting Techniques', N'剪纸技法', N'29', NULL, N'9787781506228'), (N'The Chinese Art of Glass Engraving', N'玻璃雕刻', N'1265', NULL, N'9785944107794'), (N'Chinese Traditional Musical Theory', N'音乐理论', N'473', NULL, N'9791175578661'), (N'The Chinese Art of Stone Inlay', N'石镶嵌艺术', N'457', NULL, N'9790945932177'), (N'Chinese Traditional Water Puppetry', N'水傀儡', N'1200', NULL, N'9785801454825'), (N'The Chinese Art of Ceramic Sculpture', N'陶瓷雕塑', N'216', N'299', N'9792840522071'), (N'Chinese Traditional Circus Arts', N'杂技艺术', N'1330', N'112', N'9787687577872'), (N'The Chinese Art of Bamboo Painting', N'竹画艺术', N'690', NULL, N'9786444925772'), (N'Chinese Traditional Magic Tricks', N'魔术表演', N'981', NULL, N'9798488903630'), (N'The Chinese Art of Silk Dyeing', N'丝绸染色', N'740', NULL, N'9786022317869'), (N'Chinese Traditional Fireworks', N'烟花文化', N'1081', N'245', N'9797441281266'), (N'The Chinese Art of Brick Carving', N'砖雕艺术', N'1433', NULL, N'9780013029403'), (N'Chinese Traditional Acrobatics', N'杂技艺术', N'96', NULL, N'9784144435386'), (N'The Chinese Art of Wood Carving', N'木雕艺术', N'99', NULL, N'9784583897431'), (N'Chinese Traditional Juggling', N'杂耍艺术', N'1143', NULL, N'9792357574020'), (N'The Chinese Art of Tile Mosaic', N'瓷砖马赛克', N'366', NULL, N'9788621881239'), (N'Chinese Traditional Magic Squares', N'幻方', N'16', NULL, N'9796128374277'), (N'The Chinese Art of Copper Engraving', N'铜版画', N'1047', N'213', N'9787968352914'), (N'Chinese Traditional Riddles', N'谜语文化', N'198', N'144', N'9784165012887'), (N'The Chinese Art of Iron Casting', N'铸铁艺术', N'1239', NULL, N'9794870716826'), (N'Chinese Traditional Balladry', N'民谣艺术', N'1334', NULL, N'9787689646552'), (N'The Chinese Art of Metalworking', N'金属工艺', N'783', NULL, N'9785074239532') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'Chinese Traditional Ancestral Worship', N'祭祀文化', N'823', NULL, N'9791053618441'), (N'The Chinese Art of Calligraphy on Leaves', N'叶上书法', N'733', N'357', N'9782534423593'), (N'Chinese Traditional Paper Mache Figures', N'纸浆人物', N'149', NULL, N'9788897988656'), (N'The Chinese Art of Shell Carving', N'贝壳雕刻', N'835', N'169', N'9791161639673'), (N'Chinese Traditional Incense Burning', N'香道文化', N'1138', NULL, N'9790296239819'), (N'The Chinese Art of Coral Carving', N'珊瑚雕刻', N'966', NULL, N'9782640731216'), (N'Chinese Traditional Poetry Clubs', N'诗社文化', N'56', NULL, N'9785123562642'), (N'The Chinese Art of Bamboo Flute Making', N'竹笛制作', N'1452', N'185', N'9796694524663'), (N'意林2014年9月刊', N'杂志', N'439', NULL, N'9781283261999'), (N'意林2019年5月刊', N'杂志', N'1056', NULL, N'9780100648647'), (N'意林2016年3月刊', N'杂志', N'854', N'318', N'9791997475810'), (N'意林2012年3月刊', N'杂志', N'165', N'251', N'9795422451547'), (N'意林2022年11月刊', N'杂志', N'1028', NULL, N'9783976718797'), (N'意林2017年7月刊', N'杂志', N'1333', NULL, N'9796826384332'), (N'意林2016年6月刊', N'杂志', N'387', NULL, N'9794029367060'), (N'意林2013年5月刊', N'杂志', N'1444', N'243', N'9784705620350'), (N'意林2011年11月刊', N'杂志', N'672', N'388', N'9781068294921'), (N'意林2019年4月刊', N'杂志', N'1487', NULL, N'9782136380577'), (N'意林2022年5月刊', N'杂志', N'117', NULL, N'9781433015229'), (N'意林2015年9月刊', N'杂志', N'1428', NULL, N'9791052287679'), (N'意林2017年2月刊', N'杂志', N'257', NULL, N'9781976011023'), (N'意林2015年5月刊', N'杂志', N'438', NULL, N'9797332740803'), (N'意林2018年10月刊', N'杂志', N'1480', NULL, N'9796374960330'), (N'意林2019年12月刊', N'杂志', N'1249', NULL, N'9790780202572'), (N'意林2022年1月刊', N'杂志', N'401', NULL, N'9781465550057'), (N'意林2014年6月刊', N'杂志', N'908', N'37', N'9794724431189'), (N'意林2023年9月刊', N'杂志', N'146', NULL, N'9796914540237'), (N'意林2013年9月刊', N'杂志', N'58', NULL, N'9798169138405'), (N'意林2016年5月刊', N'杂志', N'114', N'308', N'9794479511556'), (N'意林2013年6月刊', N'杂志', N'1336', NULL, N'9790000692794'), (N'意林2011年8月刊', N'杂志', N'1098', NULL, N'9799076624524'), (N'意林2018年1月刊', N'杂志', N'1078', N'186', N'9782934040550'), (N'意林2011年9月刊', N'杂志', N'913', NULL, N'9798358222175'), (N'意林2020年7月刊', N'杂志', N'1376', NULL, N'9784586444908'), (N'意林2015年10月刊', N'杂志', N'741', NULL, N'9790231018974'), (N'意林2015年1月刊', N'杂志', N'43', NULL, N'9787799142814'), (N'意林2023年6月刊', N'杂志', N'1224', NULL, N'9781116780307'), (N'意林2022年6月刊', N'杂志', N'1481', N'358', N'9794696888837'), (N'意林2018年4月刊', N'杂志', N'683', NULL, N'9791912140878'), (N'意林2020年11月刊', N'杂志', N'933', NULL, N'9791009284034'), (N'意林2021年1月刊', N'杂志', N'1242', NULL, N'9781455060009'), (N'意林2019年1月刊', N'杂志', N'613', NULL, N'9786382744152'), (N'意林2012年2月刊', N'杂志', N'1038', N'86', N'9783092665555'), (N'意林2021年5月刊', N'杂志', N'1292', N'283', N'9796973607490'), (N'意林2017年5月刊', N'杂志', N'345', N'258', N'9782865258529'), (N'意林2015年6月刊', N'杂志', N'281', NULL, N'9795299972138'), (N'意林2021年4月刊', N'杂志', N'568', NULL, N'9799968879735'), (N'意林2020年3月刊', N'杂志', N'584', NULL, N'9789722934381'), (N'意林2013年10月刊', N'杂志', N'245', NULL, N'9798796886717'), (N'意林2021年10月刊', N'杂志', N'310', NULL, N'9781764690485'), (N'意林2018年11月刊', N'杂志', N'1229', NULL, N'9789027592361'), (N'意林2013年8月刊', N'杂志', N'325', NULL, N'9796148584717'), (N'意林2016年10月刊', N'杂志', N'208', N'102', N'9795526684728'), (N'意林2023年1月刊', N'杂志', N'556', NULL, N'9785247967057'), (N'意林2016年2月刊', N'杂志', N'168', N'332', N'9786106604304'), (N'意林2015年11月刊', N'杂志', N'185', N'242', N'9793809762989'), (N'意林2019年2月刊', N'杂志', N'1258', NULL, N'9796467797690'), (N'意林2023年5月刊', N'杂志', N'207', NULL, N'9786449602685'), (N'意林2011年7月刊', N'杂志', N'924', NULL, N'9792918459858'), (N'意林2017年12月刊', N'杂志', N'15', NULL, N'9789541653081'), (N'意林2018年2月刊', N'杂志', N'871', N'154', N'9790149251692'), (N'意林2011年6月刊', N'杂志', N'993', NULL, N'9792371302999'), (N'意林2018年6月刊', N'杂志', N'684', NULL, N'9790098893264'), (N'意林2011年1月刊', N'杂志', N'1071', NULL, N'9792096403803'), (N'意林2018年8月刊', N'杂志', N'161', NULL, N'9780001938618'), (N'意林2016年11月刊', N'杂志', N'552', N'195', N'9784500415762'), (N'意林2016年12月刊', N'杂志', N'55', NULL, N'9799480189497'), (N'意林2014年12月刊', N'杂志', N'103', NULL, N'9787046780578'), (N'意林2018年3月刊', N'杂志', N'326', N'178', N'9783199964124'), (N'意林2023年8月刊', N'杂志', N'956', NULL, N'9790755425227'), (N'意林2020年6月刊', N'杂志', N'1255', NULL, N'9785584930264'), (N'意林2020年5月刊', N'杂志', N'397', NULL, N'9791794589826'), (N'意林2017年4月刊', N'杂志', N'951', NULL, N'9783924051785'), (N'意林2019年3月刊', N'杂志', N'915', NULL, N'9797716058906'), (N'意林2021年8月刊', N'杂志', N'873', NULL, N'9785666913246'), (N'意林2016年8月刊', N'杂志', N'1022', NULL, N'9790824253744'), (N'意林2017年6月刊', N'杂志', N'1077', NULL, N'9788272628368'), (N'意林2011年3月刊', N'杂志', N'1415', NULL, N'9790619689758'), (N'意林2019年7月刊', N'杂志', N'182', NULL, N'9797092313361'), (N'意林2012年7月刊', N'杂志', N'1121', N'281', N'9788348809127'), (N'意林2017年1月刊', N'杂志', N'978', NULL, N'9793289399255'), (N'意林2021年3月刊', N'杂志', N'887', NULL, N'9781895567823'), (N'意林2012年1月刊', N'杂志', N'107', NULL, N'9787608004814'), (N'意林2018年5月刊', N'杂志', N'703', NULL, N'9787076929077'), (N'意林2019年6月刊', N'杂志', N'62', NULL, N'9792303057812'), (N'意林2014年2月刊', N'杂志', N'652', N'85', N'9783204539224'), (N'意林2012年6月刊', N'杂志', N'1289', NULL, N'9781867506041'), (N'意林2020年12月刊', N'杂志', N'1213', N'34', N'9784629059700'), (N'意林2022年3月刊', N'杂志', N'163', NULL, N'9799014745700'), (N'意林2013年11月刊', N'杂志', N'1355', N'310', N'9785987813386'), (N'意林2020年8月刊', N'杂志', N'276', NULL, N'9780351626456'), (N'意林2021年6月刊', N'杂志', N'451', NULL, N'9792975415347'), (N'意林2014年8月刊', N'杂志', N'1317', NULL, N'9782081814875'), (N'意林2023年12月刊', N'杂志', N'95', N'313', N'9797732152275'), (N'意林2021年11月刊', N'杂志', N'1262', NULL, N'9795641379011'), (N'意林2013年1月刊', N'杂志', N'754', NULL, N'9783521241787'), (N'意林2023年11月刊', N'杂志', N'393', NULL, N'9790878834746'), (N'意林2015年7月刊', N'杂志', N'1435', NULL, N'9792540648422'), (N'意林2022年8月刊', N'杂志', N'339', N'90', N'9792128401166'), (N'意林2022年12月刊', N'杂志', N'655', NULL, N'9796105064481') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'意林2021年9月刊', N'杂志', N'1125', NULL, N'9797827821314'), (N'意林2017年9月刊', N'杂志', N'651', NULL, N'9799111724776'), (N'意林2014年3月刊', N'杂志', N'1162', NULL, N'9785542641997'), (N'意林2020年9月刊', N'杂志', N'1505', N'237', N'9788585866839'), (N'意林2017年11月刊', N'杂志', N'820', NULL, N'9787459066054'), (N'意林2022年10月刊', N'杂志', N'1267', NULL, N'9783597124212'), (N'意林2014年5月刊', N'杂志', N'69', NULL, N'9789242083682'), (N'意林2022年4月刊', N'杂志', N'750', N'163', N'9788395018237'), (N'意林2012年11月刊', N'杂志', N'381', N'311', N'9781789671469'), (N'意林2017年3月刊', N'杂志', N'860', N'175', N'9795476253234'), (N'意林2013年2月刊', N'杂志', N'722', NULL, N'9792105125436'), (N'意林2020年10月刊', N'杂志', N'1074', NULL, N'9798626597707'), (N'意林2015年3月刊', N'杂志', N'607', NULL, N'9787559331625'), (N'意林2013年3月刊', N'杂志', N'1401', NULL, N'9786707354486'), (N'意林2012年8月刊', N'杂志', N'84', NULL, N'9782216543694'), (N'意林2023年10月刊', N'杂志', N'663', NULL, N'9792574079896'), (N'意林2012年10月刊', N'杂志', N'675', NULL, N'9797350614773'), (N'意林2014年1月刊', N'杂志', N'935', NULL, N'9789624834116'), (N'意林2012年4月刊', N'杂志', N'1343', NULL, N'9797283390805'), (N'意林2020年1月刊', N'杂志', N'788', NULL, N'9799662631400'), (N'意林2019年11月刊', N'杂志', N'875', NULL, N'9780499402950'), (N'意林2022年2月刊', N'杂志', N'71', NULL, N'9783523473612'), (N'意林2019年8月刊', N'杂志', N'323', NULL, N'9792587639476'), (N'意林2023年4月刊', N'杂志', N'801', NULL, N'9793479245706'), (N'意林2022年7月刊', N'杂志', N'324', NULL, N'9791803449547'), (N'意林2011年2月刊', N'杂志', N'1075', NULL, N'9781048601015'), (N'意林2011年4月刊', N'杂志', N'23', NULL, N'9791417812133'), (N'意林2011年5月刊', N'杂志', N'37', N'245', N'9790970725676'), (N'意林2012年12月刊', N'杂志', N'1493', N'125', N'9788606088097'), (N'意林2012年9月刊', N'杂志', N'391', NULL, N'9798254758617'), (N'意林2023年2月刊', N'杂志', N'232', N'300', N'9782323789893'), (N'意林2016年1月刊', N'杂志', N'1163', NULL, N'9795056936311'), (N'意林2015年8月刊', N'杂志', N'28', NULL, N'9794733133043'), (N'意林2018年12月刊', N'杂志', N'980', NULL, N'9794001985657'), (N'意林2018年9月刊', N'杂志', N'995', N'301', N'9798165886102'), (N'意林2012年5月刊', N'杂志', N'538', NULL, N'9784015910530'), (N'意林2021年12月刊', N'杂志', N'1331', NULL, N'9789609763561'), (N'意林2017年10月刊', N'杂志', N'175', NULL, N'9783335102700'), (N'意林2016年9月刊', N'杂志', N'936', NULL, N'9788953003729'), (N'意林2019年10月刊', N'杂志', N'1268', N'362', N'9796088593787'), (N'意林2014年10月刊', N'杂志', N'1011', NULL, N'9786182182826'), (N'意林2016年7月刊', N'杂志', N'370', N'205', N'9785106915090'), (N'意林2018年7月刊', N'杂志', N'1352', N'270', N'9798235327061'), (N'意林2014年4月刊', N'杂志', N'1327', NULL, N'9788794871686'), (N'意林2022年9月刊', N'杂志', N'88', NULL, N'9798778493254'), (N'意林2020年4月刊', N'杂志', N'1234', N'160', N'9795196912824'), (N'意林2023年3月刊', N'杂志', N'605', NULL, N'9790021693923'), (N'意林2015年12月刊', N'杂志', N'1142', NULL, N'9799541582595'), (N'意林2014年7月刊', N'杂志', N'1245', NULL, N'9782460280901'), (N'意林2020年2月刊', N'杂志', N'668', NULL, N'9790741391895'), (N'意林2013年7月刊', N'杂志', N'1472', NULL, N'9797930000323'), (N'意林2016年4月刊', N'杂志', N'870', N'332', N'9784092604230'), (N'意林2013年4月刊', N'杂志', N'160', NULL, N'9783576024427'), (N'意林2021年7月刊', N'杂志', N'78', N'8', N'9796795079062'), (N'意林2015年4月刊', N'杂志', N'110', NULL, N'9792890060929'), (N'意林2015年2月刊', N'杂志', N'1507', NULL, N'9794405461122'), (N'意林2019年9月刊', N'杂志', N'665', NULL, N'9785707995699'), (N'意林2017年8月刊', N'杂志', N'470', N'33', N'9789236010793'), (N'读者2021年5月刊', N'杂志', N'373', N'242', N'9784366144875'), (N'读者2017年12月刊', N'杂志', N'1209', N'112', N'9795727375456'), (N'读者2020年2月刊', N'杂志', N'765', NULL, N'9791686235350'), (N'读者2013年2月刊', N'杂志', N'382', NULL, N'9794213051775'), (N'读者2019年1月刊', N'杂志', N'1371', N'169', N'9783084457847'), (N'读者2017年7月刊', N'杂志', N'63', N'6', N'9788310955128'), (N'读者2011年7月刊', N'杂志', N'1201', NULL, N'9790635521384'), (N'读者2018年6月刊', N'杂志', N'411', NULL, N'9788450870626'), (N'读者2015年9月刊', N'杂志', N'491', NULL, N'9793922613700'), (N'读者2014年2月刊', N'杂志', N'660', NULL, N'9796631026014'), (N'读者2016年7月刊', N'杂志', N'318', NULL, N'9783170041509'), (N'读者2014年11月刊', N'杂志', N'1006', N'204', N'9791259505125'), (N'读者2019年2月刊', N'杂志', N'755', NULL, N'9794742045016'), (N'读者2013年2月刊', N'杂志', N'952', NULL, N'9799166466140'), (N'读者2017年6月刊', N'杂志', N'900', N'200', N'9787198010820'), (N'读者2023年1月刊', N'杂志', N'960', NULL, N'9788464079947'), (N'读者2015年3月刊', N'杂志', N'183', NULL, N'9798997895839'), (N'读者2022年2月刊', N'杂志', N'112', N'337', N'9782833539803'), (N'读者2019年9月刊', N'杂志', N'593', N'352', N'9793904509625'), (N'读者2015年2月刊', N'杂志', N'441', NULL, N'9784546734490'), (N'读者2022年1月刊', N'杂志', N'1499', N'365', N'9781861165596'), (N'读者2018年9月刊', N'杂志', N'1202', NULL, N'9798726715018'), (N'读者2017年3月刊', N'杂志', N'973', NULL, N'9792245704164'), (N'读者2014年4月刊', N'杂志', N'627', NULL, N'9788600765895'), (N'读者2020年10月刊', N'杂志', N'1109', NULL, N'9783289901411'), (N'读者2018年4月刊', N'杂志', N'848', NULL, N'9794375050494'), (N'读者2021年4月刊', N'杂志', N'874', NULL, N'9797755350139'), (N'读者2013年1月刊', N'杂志', N'130', NULL, N'9795195924569'), (N'读者2014年10月刊', N'杂志', N'268', NULL, N'9794394368914'), (N'读者2015年12月刊', N'杂志', N'803', NULL, N'9780930181741'), (N'读者2015年8月刊', N'杂志', N'25', N'35', N'9788311098817'), (N'读者2016年11月刊', N'杂志', N'201', NULL, N'9791330616382'), (N'读者2015年1月刊', N'杂志', N'1427', NULL, N'9786140383210'), (N'读者2019年1月刊', N'杂志', N'736', NULL, N'9788329989237'), (N'读者2016年9月刊', N'杂志', N'865', NULL, N'9782150958905'), (N'读者2023年9月刊', N'杂志', N'488', NULL, N'9792265675345'), (N'读者2019年1月刊', N'杂志', N'407', N'250', N'9783511395612'), (N'读者2015年11月刊', N'杂志', N'872', NULL, N'9780933038608'), (N'读者2016年8月刊', N'杂志', N'571', N'34', N'9783465622758'), (N'读者2017年12月刊', N'杂志', N'689', N'174', N'9780814313954'), (N'读者2013年5月刊', N'杂志', N'1410', NULL, N'9786389279688'), (N'读者2018年10月刊', N'杂志', N'300', NULL, N'9799734891152') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'读者2011年9月刊', N'杂志', N'585', N'221', N'9789913594400'), (N'读者2012年3月刊', N'杂志', N'1308', NULL, N'9785798217663'), (N'读者2015年11月刊', N'杂志', N'902', NULL, N'9787753055358'), (N'读者2013年2月刊', N'杂志', N'1473', NULL, N'9787902844659'), (N'读者2019年5月刊', N'杂志', N'988', N'85', N'9791860936165'), (N'读者2022年2月刊', N'杂志', N'572', N'102', N'9785354782147'), (N'读者2022年3月刊', N'杂志', N'1103', NULL, N'9790565089282'), (N'读者2016年6月刊', N'杂志', N'1148', NULL, N'9797546166819'), (N'读者2018年2月刊', N'杂志', N'1439', NULL, N'9787086692497'), (N'读者2018年1月刊', N'杂志', N'940', NULL, N'9791433412935'), (N'读者2016年9月刊', N'杂志', N'445', NULL, N'9794091700796'), (N'读者2018年12月刊', N'杂志', N'934', NULL, N'9792964523022'), (N'读者2013年5月刊', N'杂志', N'34', N'151', N'9794797704050'), (N'读者2023年2月刊', N'杂志', N'726', NULL, N'9782272625167'), (N'读者2020年7月刊', N'杂志', N'608', NULL, N'9791399454970'), (N'读者2018年3月刊', N'杂志', N'1073', NULL, N'9785376919842'), (N'读者2013年3月刊', N'杂志', N'1404', N'71', N'9783345617065'), (N'读者2020年4月刊', N'杂志', N'1286', NULL, N'9794104664305'), (N'读者2013年12月刊', N'杂志', N'469', NULL, N'9795551975181'), (N'读者2019年7月刊', N'杂志', N'884', NULL, N'9791966135424'), (N'读者2016年12月刊', N'杂志', N'648', NULL, N'9786716354149'), (N'读者2015年11月刊', N'杂志', N'184', N'73', N'9796568103642'), (N'读者2017年8月刊', N'杂志', N'998', N'165', N'9781852388317'), (N'读者2019年4月刊', N'杂志', N'781', NULL, N'9790392602340'), (N'读者2014年12月刊', N'杂志', N'777', NULL, N'9794279733509'), (N'读者2021年9月刊', N'杂志', N'645', N'382', N'9785371968395'), (N'读者2015年4月刊', N'杂志', N'1152', N'14', N'9791479550462'), (N'读者2016年3月刊', N'杂志', N'1149', NULL, N'9785511469539'), (N'读者2015年11月刊', N'杂志', N'322', NULL, N'9792145592977'), (N'读者2012年10月刊', N'杂志', N'40', NULL, N'9795347117436'), (N'读者2011年4月刊', N'杂志', N'487', NULL, N'9789435602898'), (N'读者2019年8月刊', N'杂志', N'376', N'213', N'9799463776966'), (N'读者2015年4月刊', N'杂志', N'827', NULL, N'9797131523232'), (N'读者2022年6月刊', N'杂志', N'1488', NULL, N'9793902527010'), (N'读者2019年7月刊', N'杂志', N'1284', N'91', N'9788872254202'), (N'读者2018年12月刊', N'杂志', N'756', N'227', N'9796352996290'), (N'读者2022年7月刊', N'杂志', N'1360', NULL, N'9792169012857'), (N'读者2021年10月刊', N'杂志', N'1431', NULL, N'9786587745237'), (N'读者2018年8月刊', N'杂志', N'402', NULL, N'9795338616986'), (N'读者2021年6月刊', N'杂志', N'1091', N'106', N'9789606817786'), (N'读者2017年8月刊', N'杂志', N'158', NULL, N'9790804933871'), (N'读者2017年10月刊', N'杂志', N'368', NULL, N'9789774102622'), (N'读者2023年6月刊', N'杂志', N'188', NULL, N'9798018770893'), (N'读者2023年11月刊', N'杂志', N'39', NULL, N'9799755110171'), (N'读者2015年8月刊', N'杂志', N'1502', NULL, N'9784034131879'), (N'读者2012年6月刊', N'杂志', N'1164', NULL, N'9785415069569'), (N'读者2015年4月刊', N'杂志', N'782', NULL, N'9784937321766'), (N'读者2015年3月刊', N'杂志', N'1275', NULL, N'9798435877038'), (N'读者2020年5月刊', N'杂志', N'91', NULL, N'9781285420882'), (N'读者2015年10月刊', N'杂志', N'814', N'250', N'9789089054173'), (N'读者2023年10月刊', N'杂志', N'551', NULL, N'9793278097865'), (N'读者2015年7月刊', N'杂志', N'762', NULL, N'9797786588754'), (N'读者2018年6月刊', N'杂志', N'1350', NULL, N'9784920586738'), (N'读者2014年5月刊', N'杂志', N'1408', NULL, N'9791845677182'), (N'读者2016年3月刊', N'杂志', N'986', NULL, N'9785469572763'), (N'读者2023年4月刊', N'杂志', N'877', NULL, N'9784659827447'), (N'读者2011年6月刊', N'杂志', N'1087', NULL, N'9797521941660'), (N'读者2012年5月刊', N'杂志', N'417', N'14', N'9797363743095'), (N'读者2017年4月刊', N'杂志', N'68', NULL, N'9794599173078'), (N'读者2017年8月刊', N'杂志', N'72', N'278', N'9799169341871'), (N'读者2019年8月刊', N'杂志', N'320', NULL, N'9780973399929'), (N'读者2016年3月刊', N'杂志', N'1005', NULL, N'9781396100260'), (N'读者2013年11月刊', N'杂志', N'1100', N'374', N'9796700481706'), (N'读者2011年5月刊', N'杂志', N'121', NULL, N'9782251878911'), (N'读者2019年4月刊', N'杂志', N'815', NULL, N'9790911173290'), (N'读者2021年2月刊', N'杂志', N'666', NULL, N'9791625489219'), (N'读者2020年10月刊', N'杂志', N'1419', N'335', N'9794905849024'), (N'读者2023年2月刊', N'杂志', N'428', NULL, N'9795976351409'), (N'读者2021年3月刊', N'杂志', N'719', NULL, N'9799243907078'), (N'读者2019年3月刊', N'杂志', N'436', NULL, N'9790082144549'), (N'读者2023年2月刊', N'杂志', N'199', NULL, N'9786738102056'), (N'读者2012年11月刊', N'杂志', N'1503', NULL, N'9794800058996'), (N'读者2021年2月刊', N'杂志', N'1250', NULL, N'9781285966601'), (N'读者2014年7月刊', N'杂志', N'87', N'184', N'9797642757249'), (N'读者2019年1月刊', N'杂志', N'92', NULL, N'9797576802565'), (N'读者2021年3月刊', N'杂志', N'700', NULL, N'9790020212637'), (N'读者2023年3月刊', N'杂志', N'191', NULL, N'9796314938634'), (N'读者2016年11月刊', N'杂志', N'477', N'248', N'9797812785379'), (N'读者2012年4月刊', N'杂志', N'1341', NULL, N'9790608582916'), (N'读者2011年9月刊', N'杂志', N'427', NULL, N'9794938263934'), (N'读者2012年10月刊', N'杂志', N'1051', NULL, N'9793494194706'), (N'读者2013年11月刊', N'杂志', N'918', N'43', N'9787397562533'), (N'读者2014年11月刊', N'杂志', N'234', NULL, N'9797072695180'), (N'读者2015年12月刊', N'杂志', N'673', NULL, N'9781831521933'), (N'读者2015年5月刊', N'杂志', N'760', N'267', N'9791249825301'), (N'读者2022年11月刊', N'杂志', N'10', NULL, N'9787643731362'), (N'读者2020年6月刊', N'杂志', N'586', NULL, N'9784895398220'), (N'读者2013年1月刊', N'杂志', N'982', N'257', N'9789724054728'), (N'读者2021年12月刊', N'杂志', N'1241', N'282', N'9790328589288'), (N'读者2011年4月刊', N'杂志', N'260', N'395', N'9795127972057'), (N'读者2022年11月刊', N'杂志', N'178', NULL, N'9790677847145'), (N'读者2022年4月刊', N'杂志', N'1151', NULL, N'9790130501737'), (N'读者2019年3月刊', N'杂志', N'249', NULL, N'9793368276231'), (N'读者2017年7月刊', N'杂志', N'886', NULL, N'9786074468175'), (N'读者2015年7月刊', N'杂志', N'133', NULL, N'9797416697702'), (N'读者2021年8月刊', N'杂志', N'460', N'74', N'9791154709772'), (N'读者2013年10月刊', N'杂志', N'1165', NULL, N'9792064365089'), (N'读者2014年12月刊', N'杂志', N'560', NULL, N'9786411592037'), (N'读者2019年4月刊', N'杂志', N'1122', N'105', N'9780503642747'), (N'读者2021年12月刊', N'杂志', N'122', NULL, N'9786371419115') +GO + +INSERT INTO [dbo].[books] ([book_name], [book_type], [book_id], [borrowed_by], [ISBN]) VALUES (N'读者2017年5月刊', N'杂志', N'1123', NULL, N'9792394433434'), (N'读者2017年1月刊', N'杂志', N'1321', NULL, N'9796116596018'), (N'读者2023年9月刊', N'杂志', N'193', NULL, N'9794845734824'), (N'读者2016年8月刊', N'杂志', N'649', N'129', N'9786901577346'), (N'读者2020年2月刊', N'杂志', N'583', NULL, N'9796429777661'), (N'读者2015年2月刊', N'杂志', N'344', NULL, N'9788619845656'), (N'读者2020年10月刊', N'杂志', N'1463', NULL, N'9782512561361'), (N'读者2020年2月刊', N'杂志', N'628', NULL, N'9785705585793') +GO + +COMMIT +GO + + +-- ---------------------------- +-- Table structure for students +-- ---------------------------- +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[students]') AND type IN ('U')) + DROP TABLE [dbo].[students] +GO + +CREATE TABLE [dbo].[students] ( + [student_name] nvarchar(255) NOT NULL, + [student_id] int NOT NULL, + [student_class] nvarchar(255) NOT NULL, + [student_gender] nvarchar(255) NOT NULL +) +GO + + +-- ---------------------------- +-- Records of students +-- ---------------------------- +BEGIN TRANSACTION +GO + +INSERT INTO [dbo].[students] ([student_name], [student_id], [student_class], [student_gender]) VALUES (N'胡子异', N'2', N'7年级8班', N'男'), (N'程宇宁', N'75', N'8年级7班', N'男'), (N'徐云熙', N'375', N'7年级3班', N'男'), (N'余嘉伦', N'155', N'8年级3班', N'男'), (N'曾詩涵', N'332', N'8年级9班', N'女'), (N'邵嘉伦', N'299', N'9年级2班', N'男'), (N'罗子异', N'246', N'7年级1班', N'男'), (N'孟安琪', N'140', N'9年级6班', N'女'), (N'孔杰宏', N'352', N'8年级5班', N'男'), (N'钟宇宁', N'308', N'9年级3班', N'男'), (N'孔致远', N'5', N'7年级9班', N'男'), (N'余秀英', N'347', N'7年级1班', N'女'), (N'邱子异', N'284', N'8年级7班', N'男'), (N'武致远', N'51', N'7年级5班', N'男'), (N'谢杰宏', N'116', N'8年级7班', N'男'), (N'郑晓明', N'157', N'9年级4班', N'男'), (N'熊秀英', N'342', N'7年级1班', N'女'), (N'钟子异', N'268', N'9年级8班', N'男'), (N'龙杰宏', N'46', N'8年级3班', N'男'), (N'傅子韬', N'339', N'8年级1班', N'男'), (N'钟璐', N'367', N'7年级3班', N'女'), (N'邵睿', N'357', N'9年级2班', N'男'), (N'谭致远', N'297', N'8年级6班', N'男'), (N'阎安琪', N'175', N'7年级3班', N'女'), (N'钟安琪', N'322', N'8年级3班', N'女'), (N'陶璐', N'164', N'7年级7班', N'女'), (N'林岚', N'8', N'8年级7班', N'女'), (N'傅震南', N'74', N'8年级5班', N'男'), (N'夏云熙', N'141', N'8年级6班', N'男'), (N'崔晓明', N'152', N'9年级5班', N'男'), (N'汤睿', N'102', N'8年级4班', N'男'), (N'戴震南', N'374', N'7年级4班', N'男'), (N'萧岚', N'331', N'9年级1班', N'女'), (N'魏子异', N'247', N'8年级3班', N'男'), (N'丁嘉伦', N'101', N'7年级5班', N'男'), (N'陈宇宁', N'39', N'8年级1班', N'男'), (N'薛晓明', N'242', N'8年级2班', N'男'), (N'苏致远', N'366', N'7年级8班', N'男'), (N'侯云熙', N'158', N'8年级5班', N'男'), (N'赵晓明', N'212', N'8年级5班', N'男'), (N'石晓明', N'378', N'8年级3班', N'男'), (N'叶子异', N'320', N'9年级8班', N'男'), (N'吴睿', N'177', N'7年级6班', N'男'), (N'侯嘉伦', N'306', N'7年级2班', N'男'), (N'夏云熙', N'181', N'9年级3班', N'男'), (N'谭子异', N'14', N'9年级5班', N'男'), (N'曹子异', N'111', N'9年级3班', N'男'), (N'阎晓明', N'210', N'8年级5班', N'男'), (N'高云熙', N'56', N'7年级9班', N'男'), (N'魏秀英', N'109', N'8年级6班', N'女'), (N'叶子异', N'264', N'7年级4班', N'男'), (N'阎致远', N'173', N'9年级1班', N'男'), (N'任嘉伦', N'356', N'8年级7班', N'男'), (N'郑宇宁', N'373', N'8年级9班', N'男'), (N'于致远', N'54', N'7年级6班', N'男'), (N'卢致远', N'235', N'8年级9班', N'男'), (N'钟杰宏', N'133', N'7年级2班', N'男'), (N'杨秀英', N'336', N'7年级8班', N'女'), (N'罗子异', N'215', N'7年级2班', N'男'), (N'潘秀英', N'354', N'8年级7班', N'女'), (N'夏子异', N'130', N'9年级5班', N'男'), (N'何云熙', N'364', N'8年级8班', N'男'), (N'谢秀英', N'238', N'7年级1班', N'女'), (N'王詩涵', N'188', N'9年级1班', N'女'), (N'严晓明', N'29', N'9年级7班', N'男'), (N'熊震南', N'55', N'9年级7班', N'男'), (N'贾致远', N'33', N'7年级6班', N'男'), (N'罗宇宁', N'207', N'8年级8班', N'男'), (N'赵子异', N'224', N'7年级7班', N'男'), (N'武云熙', N'272', N'7年级2班', N'男'), (N'廖詩涵', N'385', N'7年级9班', N'女'), (N'马秀英', N'162', N'7年级1班', N'女'), (N'贾震南', N'77', N'9年级5班', N'男'), (N'林子韬', N'395', N'8年级2班', N'男'), (N'韩秀英', N'143', N'9年级2班', N'女'), (N'何安琪', N'273', N'9年级1班', N'女'), (N'杜璐', N'290', N'9年级6班', N'女'), (N'孔杰宏', N'195', N'8年级1班', N'男'), (N'马詩涵', N'206', N'9年级3班', N'女'), (N'罗詩涵', N'91', N'9年级9班', N'女'), (N'王晓明', N'37', N'8年级4班', N'男'), (N'秦晓明', N'134', N'8年级3班', N'男'), (N'王云熙', N'61', N'8年级1班', N'男'), (N'段子韬', N'163', N'7年级6班', N'男'), (N'孟子韬', N'305', N'9年级2班', N'男'), (N'陆晓明', N'226', N'7年级8班', N'男'), (N'武宇宁', N'294', N'7年级4班', N'男'), (N'贺秀英', N'136', N'7年级8班', N'女'), (N'薛嘉伦', N'174', N'8年级8班', N'男'), (N'任宇宁', N'398', N'9年级5班', N'男'), (N'武宇宁', N'1', N'9年级2班', N'男'), (N'高子韬', N'148', N'8年级3班', N'男'), (N'贾杰宏', N'218', N'9年级4班', N'男'), (N'黄宇宁', N'97', N'8年级2班', N'男'), (N'汪杰宏', N'256', N'7年级5班', N'男'), (N'于致远', N'287', N'9年级8班', N'男'), (N'顾子韬', N'221', N'8年级2班', N'男'), (N'顾睿', N'160', N'7年级9班', N'男'), (N'谭震南', N'279', N'7年级9班', N'男'), (N'姚晓明', N'196', N'7年级1班', N'男') +GO + +INSERT INTO [dbo].[students] ([student_name], [student_id], [student_class], [student_gender]) VALUES (N'郑安琪', N'323', N'8年级7班', N'女'), (N'熊嘉伦', N'236', N'8年级7班', N'男'), (N'孙震南', N'183', N'7年级8班', N'男'), (N'石秀英', N'40', N'8年级9班', N'女'), (N'徐震南', N'193', N'7年级9班', N'男'), (N'钱子韬', N'66', N'9年级3班', N'男'), (N'史云熙', N'387', N'9年级2班', N'男'), (N'范杰宏', N'340', N'8年级5班', N'男'), (N'蔡子异', N'258', N'7年级7班', N'男'), (N'薛安琪', N'23', N'7年级4班', N'女'), (N'邹嘉伦', N'123', N'9年级4班', N'男'), (N'陶杰宏', N'334', N'8年级9班', N'男'), (N'沈宇宁', N'335', N'9年级2班', N'男'), (N'陈岚', N'349', N'7年级4班', N'女'), (N'范秀英', N'203', N'9年级3班', N'女'), (N'阎晓明', N'146', N'7年级9班', N'男'), (N'余詩涵', N'48', N'8年级6班', N'女'), (N'邓睿', N'359', N'7年级7班', N'男'), (N'潘璐', N'145', N'9年级5班', N'女'), (N'段致远', N'113', N'8年级1班', N'男'), (N'魏岚', N'204', N'7年级5班', N'女'), (N'郭杰宏', N'216', N'9年级4班', N'男'), (N'王杰宏', N'251', N'7年级5班', N'男'), (N'任岚', N'201', N'9年级7班', N'女'), (N'武子异', N'161', N'7年级3班', N'男'), (N'黄杰宏', N'90', N'9年级4班', N'男'), (N'汪杰宏', N'184', N'7年级6班', N'男'), (N'田致远', N'191', N'8年级1班', N'男'), (N'吴璐', N'192', N'8年级6班', N'女'), (N'薛子异', N'288', N'7年级3班', N'男'), (N'姚震南', N'45', N'8年级1班', N'男'), (N'范秀英', N'377', N'9年级1班', N'女'), (N'姜睿', N'200', N'9年级5班', N'男'), (N'魏致远', N'309', N'9年级2班', N'男'), (N'吕震南', N'71', N'9年级6班', N'男'), (N'方詩涵', N'307', N'8年级2班', N'女'), (N'曹子韬', N'389', N'8年级1班', N'男'), (N'戴岚', N'220', N'7年级2班', N'女'), (N'余睿', N'358', N'9年级6班', N'男'), (N'何嘉伦', N'18', N'9年级1班', N'男'), (N'姜云熙', N'168', N'9年级2班', N'男'), (N'黄晓明', N'24', N'7年级4班', N'男'), (N'钟睿', N'103', N'9年级1班', N'男'), (N'薛安琪', N'3', N'7年级3班', N'女'), (N'马震南', N'351', N'8年级9班', N'男'), (N'胡云熙', N'106', N'9年级9班', N'男'), (N'魏岚', N'231', N'7年级3班', N'女'), (N'沈震南', N'353', N'7年级5班', N'男'), (N'许詩涵', N'321', N'9年级5班', N'女'), (N'孙杰宏', N'21', N'8年级9班', N'男'), (N'陆岚', N'86', N'9年级2班', N'女'), (N'唐嘉伦', N'27', N'8年级1班', N'男'), (N'韦子韬', N'128', N'9年级2班', N'男'), (N'范杰宏', N'100', N'7年级8班', N'男'), (N'任子韬', N'36', N'9年级6班', N'男'), (N'蔡云熙', N'227', N'9年级1班', N'男'), (N'于杰宏', N'185', N'7年级7班', N'男'), (N'杨嘉伦', N'198', N'9年级9班', N'男'), (N'贾子异', N'132', N'7年级5班', N'男'), (N'毛秀英', N'379', N'9年级8班', N'女'), (N'邓睿', N'248', N'8年级3班', N'男'), (N'戴岚', N'388', N'7年级8班', N'女'), (N'张云熙', N'292', N'7年级3班', N'男'), (N'段子韬', N'127', N'9年级3班', N'男'), (N'尹震南', N'9', N'9年级7班', N'男'), (N'顾子异', N'81', N'8年级5班', N'男'), (N'袁子韬', N'311', N'7年级7班', N'男'), (N'史子韬', N'326', N'9年级2班', N'男'), (N'马睿', N'301', N'8年级4班', N'男'), (N'林子异', N'186', N'9年级6班', N'男'), (N'朱杰宏', N'99', N'9年级6班', N'男'), (N'叶震南', N'112', N'9年级2班', N'男'), (N'董詩涵', N'396', N'8年级2班', N'女'), (N'韩云熙', N'355', N'7年级9班', N'男'), (N'傅詩涵', N'26', N'9年级5班', N'女'), (N'谭子异', N'209', N'7年级8班', N'男'), (N'毛詩涵', N'52', N'9年级7班', N'女'), (N'段睿', N'20', N'8年级7班', N'男'), (N'彭璐', N'205', N'7年级9班', N'女'), (N'廖睿', N'241', N'8年级5班', N'男'), (N'郑嘉伦', N'28', N'8年级5班', N'男'), (N'李璐', N'282', N'8年级4班', N'女'), (N'汤詩涵', N'337', N'8年级6班', N'女'), (N'严岚', N'283', N'8年级5班', N'女'), (N'余子异', N'261', N'8年级7班', N'男'), (N'丁岚', N'107', N'8年级7班', N'女'), (N'徐安琪', N'318', N'7年级8班', N'女'), (N'蔡宇宁', N'300', N'7年级5班', N'男'), (N'何睿', N'319', N'9年级8班', N'男'), (N'陶嘉伦', N'393', N'8年级1班', N'男'), (N'段致远', N'17', N'8年级6班', N'男'), (N'曹詩涵', N'139', N'8年级4班', N'女'), (N'郝睿', N'277', N'8年级6班', N'男'), (N'蔡震南', N'118', N'8年级9班', N'男'), (N'袁宇宁', N'304', N'7年级1班', N'男'), (N'韩子韬', N'211', N'8年级6班', N'男'), (N'李子异', N'250', N'9年级1班', N'男'), (N'唐詩涵', N'117', N'8年级1班', N'女'), (N'何嘉伦', N'265', N'9年级4班', N'男'), (N'冯子韬', N'115', N'7年级4班', N'男') +GO + +INSERT INTO [dbo].[students] ([student_name], [student_id], [student_class], [student_gender]) VALUES (N'薛宇宁', N'237', N'9年级5班', N'男'), (N'叶子异', N'365', N'9年级4班', N'男'), (N'张云熙', N'316', N'9年级9班', N'男'), (N'曾詩涵', N'285', N'8年级8班', N'女'), (N'阎子韬', N'376', N'9年级1班', N'男'), (N'廖致远', N'280', N'9年级3班', N'男'), (N'史璐', N'138', N'9年级3班', N'女'), (N'陶岚', N'79', N'8年级5班', N'女'), (N'袁云熙', N'98', N'9年级5班', N'男'), (N'任致远', N'176', N'8年级7班', N'男'), (N'杜睿', N'271', N'8年级7班', N'男'), (N'郑宇宁', N'114', N'9年级6班', N'男'), (N'金子异', N'278', N'8年级9班', N'男'), (N'高睿', N'63', N'8年级3班', N'男'), (N'周岚', N'43', N'7年级1班', N'女'), (N'李秀英', N'15', N'9年级1班', N'女'), (N'沈嘉伦', N'225', N'9年级9班', N'男'), (N'于岚', N'65', N'7年级3班', N'女'), (N'武宇宁', N'93', N'8年级6班', N'男'), (N'傅云熙', N'269', N'9年级8班', N'男'), (N'曾睿', N'314', N'8年级1班', N'男'), (N'卢致远', N'178', N'9年级6班', N'男'), (N'金晓明', N'38', N'9年级9班', N'男'), (N'罗致远', N'59', N'8年级2班', N'男'), (N'梁璐', N'291', N'8年级1班', N'女'), (N'罗璐', N'64', N'9年级2班', N'女'), (N'毛晓明', N'80', N'7年级6班', N'男'), (N'贾秀英', N'171', N'9年级4班', N'女'), (N'贺秀英', N'124', N'9年级7班', N'女'), (N'常詩涵', N'119', N'9年级6班', N'女'), (N'傅宇宁', N'325', N'9年级3班', N'男'), (N'刘安琪', N'229', N'9年级2班', N'女'), (N'孟璐', N'126', N'8年级1班', N'女'), (N'夏震南', N'361', N'7年级8班', N'男'), (N'秦杰宏', N'344', N'8年级4班', N'男'), (N'贾嘉伦', N'53', N'7年级9班', N'男'), (N'陈睿', N'73', N'7年级9班', N'男'), (N'范安琪', N'296', N'7年级6班', N'女'), (N'莫岚', N'149', N'8年级6班', N'女'), (N'赵安琪', N'94', N'7年级9班', N'女'), (N'姜詩涵', N'83', N'8年级4班', N'女'), (N'周睿', N'217', N'8年级5班', N'男'), (N'苏杰宏', N'179', N'7年级2班', N'男'), (N'邵璐', N'345', N'7年级6班', N'女'), (N'龙嘉伦', N'88', N'8年级2班', N'男'), (N'袁岚', N'7', N'8年级8班', N'女'), (N'戴安琪', N'19', N'9年级8班', N'女'), (N'吴璐', N'382', N'7年级3班', N'女'), (N'叶安琪', N'383', N'7年级9班', N'女'), (N'夏杰宏', N'381', N'7年级4班', N'男'), (N'龙秀英', N'57', N'9年级9班', N'女'), (N'武安琪', N'399', N'8年级6班', N'女'), (N'邱晓明', N'30', N'7年级7班', N'男'), (N'曹震南', N'223', N'8年级8班', N'男'), (N'廖杰宏', N'233', N'9年级3班', N'男'), (N'邹震南', N'249', N'7年级4班', N'男'), (N'何詩涵', N'330', N'8年级5班', N'女'), (N'尹璐', N'159', N'8年级7班', N'女'), (N'胡嘉伦', N'240', N'9年级4班', N'男'), (N'金致远', N'13', N'7年级8班', N'男'), (N'梁嘉伦', N'397', N'8年级5班', N'男'), (N'武嘉伦', N'384', N'7年级3班', N'男'), (N'史宇宁', N'257', N'7年级4班', N'男'), (N'严致远', N'89', N'7年级8班', N'男'), (N'廖詩涵', N'372', N'7年级1班', N'女'), (N'沈詩涵', N'108', N'7年级5班', N'女'), (N'叶子异', N'267', N'7年级3班', N'男'), (N'马睿', N'263', N'9年级1班', N'男'), (N'邹岚', N'96', N'9年级9班', N'女'), (N'侯岚', N'110', N'7年级6班', N'女'), (N'汤晓明', N'386', N'8年级5班', N'男'), (N'陈子异', N'370', N'7年级8班', N'男'), (N'任云熙', N'254', N'7年级5班', N'男'), (N'毛子异', N'255', N'8年级3班', N'男'), (N'莫睿', N'42', N'7年级9班', N'男'), (N'顾安琪', N'253', N'7年级8班', N'女'), (N'蒋子异', N'313', N'8年级5班', N'男'), (N'夏杰宏', N'360', N'8年级2班', N'男'), (N'邓秀英', N'137', N'9年级3班', N'女'), (N'孟睿', N'400', N'8年级6班', N'男'), (N'冯岚', N'243', N'7年级8班', N'女'), (N'谭璐', N'84', N'9年级6班', N'女'), (N'邹璐', N'58', N'8年级5班', N'女'), (N'郭安琪', N'239', N'9年级3班', N'女'), (N'莫云熙', N'147', N'8年级7班', N'男'), (N'梁睿', N'25', N'8年级8班', N'男'), (N'孔秀英', N'187', N'8年级8班', N'女'), (N'罗杰宏', N'390', N'7年级7班', N'男'), (N'沈子异', N'343', N'7年级5班', N'男'), (N'阎秀英', N'11', N'7年级9班', N'女'), (N'夏晓明', N'6', N'8年级9班', N'男'), (N'陶云熙', N'228', N'9年级6班', N'男'), (N'戴云熙', N'76', N'8年级1班', N'男'), (N'汪安琪', N'328', N'8年级2班', N'女'), (N'高杰宏', N'10', N'9年级1班', N'男'), (N'梁安琪', N'166', N'9年级7班', N'女'), (N'黄嘉伦', N'350', N'9年级1班', N'男'), (N'彭睿', N'68', N'9年级9班', N'男'), (N'程安琪', N'286', N'8年级3班', N'女'), (N'曾岚', N'105', N'7年级9班', N'女') +GO + +INSERT INTO [dbo].[students] ([student_name], [student_id], [student_class], [student_gender]) VALUES (N'钱宇宁', N'4', N'9年级1班', N'男'), (N'程詩涵', N'47', N'8年级5班', N'女'), (N'黎宇宁', N'85', N'9年级3班', N'男'), (N'蔡致远', N'182', N'7年级2班', N'男'), (N'赵致远', N'369', N'7年级6班', N'男'), (N'黎子异', N'380', N'7年级2班', N'男'), (N'金子韬', N'338', N'9年级8班', N'男'), (N'汤岚', N'82', N'9年级4班', N'女'), (N'罗岚', N'362', N'8年级6班', N'女'), (N'袁秀英', N'303', N'7年级9班', N'女'), (N'钱詩涵', N'392', N'7年级7班', N'女'), (N'武晓明', N'150', N'8年级7班', N'男'), (N'谢睿', N'245', N'8年级4班', N'男'), (N'谢嘉伦', N'298', N'7年级7班', N'男'), (N'任晓明', N'275', N'8年级5班', N'男'), (N'韩岚', N'62', N'9年级5班', N'女'), (N'熊子韬', N'135', N'7年级9班', N'男'), (N'潘子异', N'391', N'7年级5班', N'男'), (N'李安琪', N'274', N'9年级2班', N'女'), (N'段睿', N'315', N'8年级4班', N'男'), (N'蒋杰宏', N'189', N'7年级7班', N'男'), (N'许岚', N'156', N'7年级9班', N'女'), (N'孙宇宁', N'72', N'7年级2班', N'男'), (N'徐杰宏', N'190', N'8年级4班', N'男'), (N'侯詩涵', N'371', N'7年级3班', N'女'), (N'赵子韬', N'170', N'8年级3班', N'男'), (N'刘云熙', N'31', N'7年级5班', N'男'), (N'邹秀英', N'324', N'9年级3班', N'女'), (N'严岚', N'244', N'8年级5班', N'女'), (N'曹晓明', N'293', N'7年级1班', N'男'), (N'顾致远', N'70', N'7年级6班', N'男'), (N'尹宇宁', N'259', N'9年级1班', N'男'), (N'袁致远', N'341', N'8年级5班', N'男'), (N'马宇宁', N'214', N'8年级6班', N'男'), (N'龚秀英', N'317', N'9年级7班', N'女'), (N'贾震南', N'368', N'7年级6班', N'男'), (N'武宇宁', N'262', N'8年级8班', N'男'), (N'邹秀英', N'151', N'8年级9班', N'女'), (N'王睿', N'208', N'8年级2班', N'男'), (N'吕宇宁', N'327', N'7年级8班', N'男'), (N'郭致远', N'69', N'8年级6班', N'男'), (N'贺杰宏', N'281', N'9年级6班', N'男'), (N'林安琪', N'50', N'7年级8班', N'女'), (N'汪云熙', N'172', N'7年级3班', N'男'), (N'侯安琪', N'329', N'9年级4班', N'女'), (N'汪嘉伦', N'87', N'9年级8班', N'男'), (N'林秀英', N'153', N'7年级5班', N'女'), (N'蔡晓明', N'12', N'8年级5班', N'男'), (N'于晓明', N'270', N'8年级1班', N'男'), (N'石致远', N'125', N'8年级4班', N'男'), (N'蔡岚', N'276', N'7年级3班', N'女'), (N'陶宇宁', N'260', N'9年级4班', N'男'), (N'范云熙', N'219', N'7年级3班', N'男'), (N'徐岚', N'44', N'7年级5班', N'女'), (N'武璐', N'232', N'8年级7班', N'女'), (N'邓宇宁', N'289', N'8年级4班', N'男'), (N'戴嘉伦', N'22', N'7年级7班', N'男'), (N'余宇宁', N'266', N'8年级3班', N'男'), (N'邹秀英', N'333', N'7年级9班', N'女'), (N'宋詩涵', N'302', N'9年级4班', N'女'), (N'萧宇宁', N'213', N'9年级2班', N'男'), (N'谢致远', N'234', N'8年级4班', N'男'), (N'潘子异', N'41', N'8年级5班', N'男'), (N'薛睿', N'144', N'7年级3班', N'男'), (N'金子异', N'142', N'9年级8班', N'男'), (N'曾杰宏', N'120', N'8年级1班', N'男'), (N'谭秀英', N'295', N'8年级8班', N'女'), (N'袁睿', N'104', N'8年级8班', N'男'), (N'严震南', N'121', N'9年级8班', N'男'), (N'邹子韬', N'230', N'8年级7班', N'男'), (N'贾震南', N'167', N'7年级6班', N'男'), (N'刘秀英', N'312', N'7年级7班', N'女'), (N'孔岚', N'34', N'8年级1班', N'女'), (N'范杰宏', N'92', N'7年级6班', N'男'), (N'田子韬', N'60', N'8年级5班', N'男'), (N'萧安琪', N'129', N'7年级8班', N'女'), (N'周安琪', N'363', N'8年级4班', N'女'), (N'谢安琪', N'252', N'8年级1班', N'女'), (N'陶杰宏', N'222', N'7年级7班', N'男'), (N'魏致远', N'122', N'8年级1班', N'男'), (N'黄杰宏', N'131', N'8年级8班', N'男'), (N'薛嘉伦', N'310', N'9年级4班', N'男'), (N'阎子韬', N'95', N'8年级8班', N'男'), (N'沈致远', N'35', N'7年级8班', N'男'), (N'叶睿', N'16', N'8年级1班', N'男'), (N'邓云熙', N'78', N'9年级9班', N'男'), (N'曾嘉伦', N'346', N'9年级3班', N'男'), (N'潘子异', N'202', N'7年级1班', N'男'), (N'宋致远', N'180', N'7年级3班', N'男'), (N'石云熙', N'348', N'8年级8班', N'男'), (N'丁云熙', N'32', N'7年级6班', N'男'), (N'金睿', N'49', N'9年级5班', N'男'), (N'蔡安琪', N'67', N'7年级6班', N'女'), (N'谭致远', N'199', N'7年级2班', N'男'), (N'叶云熙', N'169', N'9年级1班', N'男'), (N'徐致远', N'394', N'7年级1班', N'男'), (N'董嘉伦', N'197', N'9年级3班', N'男'), (N'戴璐', N'194', N'9年级6班', N'女'), (N'朱子异', N'154', N'8年级1班', N'男'), (N'冯安琪', N'165', N'9年级1班', N'女') +GO + +COMMIT +GO + + +-- ---------------------------- +-- Table structure for users +-- ---------------------------- +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[users]') AND type IN ('U')) + DROP TABLE [dbo].[users] +GO + +CREATE TABLE [dbo].[users] ( + [username] nvarchar(255) NOT NULL, + [password] nvarchar(255) NOT NULL +) +GO + + +-- ---------------------------- +-- Records of users +-- ---------------------------- +BEGIN TRANSACTION +GO + +INSERT INTO [dbo].[users] ([username], [password]) VALUES (N'root', N'PassWord_of_root') +GO + +COMMIT +GO + + +-- ---------------------------- +-- Indexes structure for table books +-- ---------------------------- +CREATE NONCLUSTERED INDEX [b_id_index] +ON [dbo].[books] ( + [book_id] ASC +) +GO + + +-- ---------------------------- +-- Indexes structure for table students +-- ---------------------------- +CREATE NONCLUSTERED INDEX [s_id_index] +ON [dbo].[students] ( + [student_id] ASC +) +GO + +CREATE VIEW rents AS +SELECT students.*,books.* +FROM students +JOIN books +on students.student_id=books.borrowed_by \ No newline at end of file diff --git a/TermFinalHomework/src/com/msksbr/LoginFrm/LoginFrm.form b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginFrm.form new file mode 100644 index 0000000..5b4b6d8 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginFrm.form @@ -0,0 +1,128 @@ + +
diff --git a/TermFinalHomework/src/com/msksbr/LoginFrm/LoginFrm.java b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginFrm.java new file mode 100644 index 0000000..d268b87 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginFrm.java @@ -0,0 +1,124 @@ +package com.msksbr.LoginFrm; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +import java.sql.ResultSet; +import java.sql.SQLException; + +import com.msksbr.MainFrm.MainFrm; +import com.msksbr.SQL.Connector; +import com.msksbr.images.EasterEgg; + +public class LoginFrm extends JFrame { + private final Connector connector; + private final LoginMessangeExpection loginMessangeExpection; + private JPanel panel1; + private JPanel titlePanel; + private JLabel titleLabel; + private JPanel bodyPanel; + private JPanel bottomPanel; + private JButton commitButton; + private JPanel labelPanel; + private JPanel fieldPanel; + private JPanel uLabelPanel; + private JPanel pLabelPanel; + private JLabel uLabel; + private JLabel pLabel; + private JTextField uField; + private JPasswordField pField; + private String username; + private String password; + + public LoginFrm() { + loginMessangeExpection = new LoginMessangeExpection(); + setIconImage(new ImageIcon("src/com/msksbr/images/mainicon.png").getImage()); + try { + connector = new Connector(); + } catch (ClassNotFoundException | SQLException e) { + throw new RuntimeException(e); + } + + setTitle("登录到图书管理系统"); + setContentPane(panel1); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + pack(); + setVisible(true); + setSize(400, 250); + setResizable(false); + + Dimension fieldDimension = new Dimension(250, 30); + this.uField.setPreferredSize(fieldDimension); + this.pField.setPreferredSize(fieldDimension); + + this.pField.addKeyListener(new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_ENTER) { + loginMessangeEntered(); + } + } + }); + + this.commitButton.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); + this.commitButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + loginMessangeEntered(); + } + }); + + setLocation(); + setDialogLocation(); + } + + private void setLocation() { + ScreenSize screenSize = new ScreenSize(); + setLocation(screenSize.width / 2 - getWidth() / 2, screenSize.height / 2 - getHeight() / 2); + } + + private void setDialogLocation() { + loginMessangeExpection.setLocation(getX() + getWidth() / 4, getY() + getHeight() / 4); + } + + private void loginMessangeEntered() { + username = uField.getText(); + password = new String(pField.getPassword()); + Boolean ISMessageTrue = isLoginMessageTrue(); + if (ISMessageTrue) { + dispose(); + try { + new MainFrm(); + } catch (SQLException e) { + throw new RuntimeException(e); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + } else { + loginMessangeExpection.setVisible(true); + } + } + + private Boolean isLoginMessageTrue() { + if (username.equals("java") && password.equals("beans")) { + new EasterEgg(); + return false; + } else { + try { + ResultSet resultSet = connector.executeQuery("SELECT * FROM users WHERE username = '" + username + "'"); + if (resultSet != null && resultSet.next()) { // 检查结果集是否不为空 + if (resultSet.getString("password").equals(password)) { + return true; + } + } + return false; + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + } + + +} diff --git a/TermFinalHomework/src/com/msksbr/LoginFrm/LoginMessangeExpection.form b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginMessangeExpection.form new file mode 100644 index 0000000..e0f98e6 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginMessangeExpection.form @@ -0,0 +1,58 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/LoginFrm/LoginMessangeExpection.java b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginMessangeExpection.java new file mode 100644 index 0000000..646dde6 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/LoginFrm/LoginMessangeExpection.java @@ -0,0 +1,51 @@ +package com.msksbr.LoginFrm; + +import javax.swing.*; +import java.awt.event.*; + +public class LoginMessangeExpection extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + + public LoginMessangeExpection() { + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + setResizable(false); + setSize(200, 150); + + setTitle("登录失败"); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + onCancel(); + } + }); + + // 点击 X 时调用 onCancel() + setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); + addWindowListener(new WindowAdapter() { + public void windowClosing(WindowEvent e) { + onCancel(); + } + }); + + // 遇到 ESCAPE 时调用 onCancel() + contentPane.registerKeyboardAction(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onCancel(); + } + }, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } + + private void onCancel() { + // 必要时在此处添加您的代码 + dispose(); + } +} diff --git a/TermFinalHomework/src/com/msksbr/LoginFrm/ScreenSize.java b/TermFinalHomework/src/com/msksbr/LoginFrm/ScreenSize.java new file mode 100644 index 0000000..71f7615 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/LoginFrm/ScreenSize.java @@ -0,0 +1,15 @@ +package com.msksbr.LoginFrm; + +import java.awt.*; + +public class ScreenSize { + public int width; + public int height; + public Dimension screenSize; + + public ScreenSize() { + screenSize = Toolkit.getDefaultToolkit().getScreenSize(); + width = screenSize.width; + height = screenSize.height; + } +} diff --git a/TermFinalHomework/src/com/msksbr/META-INF/MANIFEST.MF b/TermFinalHomework/src/com/msksbr/META-INF/MANIFEST.MF new file mode 100644 index 0000000..a8ed40b --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Main-Class: com.msksbr.Main.Main +Class-Path: mysql-connector-j-8.4.0.jar flatlaf-3.2.jar + diff --git a/TermFinalHomework/src/com/msksbr/Main/Main.java b/TermFinalHomework/src/com/msksbr/Main/Main.java new file mode 100644 index 0000000..4f49b81 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/Main/Main.java @@ -0,0 +1,13 @@ +package com.msksbr.Main; + +import com.formdev.flatlaf.FlatDarculaLaf; + +import com.msksbr.LoginFrm.LoginFrm; + +public class Main { + public static void main(String[] args) { + + FlatDarculaLaf.install(); + new LoginFrm(); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MainFrm.form b/TermFinalHomework/src/com/msksbr/MainFrm/MainFrm.form new file mode 100644 index 0000000..2bc4d18 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MainFrm.form @@ -0,0 +1,40 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MainFrm.java b/TermFinalHomework/src/com/msksbr/MainFrm/MainFrm.java new file mode 100644 index 0000000..f47e5ce --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MainFrm.java @@ -0,0 +1,73 @@ +package com.msksbr.MainFrm; + +import javax.swing.*; + +import com.msksbr.LoginFrm.ScreenSize; +import com.msksbr.SQL.Connector; + +import java.awt.*; +import java.awt.event.*; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class MainFrm extends JFrame { + private Connector connector; + private JPanel panel1; + private JPanel tablePanel; + private JPanel bottomPanel; + private JLabel backLabel; + private JLabel countMessage = new JLabel(); + private MenuBar menuBar; + + public MainFrm() throws SQLException, ClassNotFoundException { + setIconImage(new ImageIcon("src/com/msksbr/images/mainicon.png").getImage()); + connector = new Connector(); + setTitle("图书管理系统"); + setContentPane(panel1); + pack(); + + menuBar = new MenuBar(); + + + setJMenuBar(menuBar); + setDefaultCloseOperation(EXIT_ON_CLOSE); + setSize(960, 720); + + String countData = "本馆共藏书" + getCount("books") + "本,共记录学生信息" + getCount("students") + "条,已借阅" + getCount("rents") + "本书,人均借阅" + (double) getCount("rents") / getCount("students") + "本"; + countMessage.setText(countData); + bottomPanel.add(countMessage); + ImageIcon imageIcon = new ImageIcon("src/com/msksbr/images/backGround.png"); + imageIcon.setImage(imageIcon.getImage().getScaledInstance(250, 250, 0)); + + backLabel.setIcon(imageIcon); + + setMinimumSize(new Dimension(960, 720)); + + setLocation(); + initDialogs(); + setVisible(true); + } + + + private void setLocation() { + ScreenSize screenSize = new ScreenSize(); + setLocation(screenSize.width / 2 - getWidth() / 2, screenSize.height / 2 - getHeight() / 2); + } + + + private void initDialogs() { + menuBar.exitItem.addActionListener( + new ActionListener() { + public void actionPerformed(ActionEvent e) { + System.exit(0); + } + } + ); + } + + private int getCount(String table) throws SQLException { + ResultSet rs = connector.executeQuery("SELECT COUNT(*) AS bookCount FROM " + table + ";"); + rs.next(); + return rs.getInt("bookCount"); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuBar.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuBar.java new file mode 100644 index 0000000..6e45e05 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuBar.java @@ -0,0 +1,139 @@ +package com.msksbr.MainFrm; + +import com.msksbr.MainFrm.MenuItemDiaog.*; +import com.msksbr.MainFrm.MenuItemDiaog.Adder.BookAdder; +import com.msksbr.MainFrm.MenuItemDiaog.Adder.RentAdder; +import com.msksbr.MainFrm.MenuItemDiaog.Adder.StudentAdder; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class MenuBar extends JMenuBar { + public JMenuItem exitItem; + protected com.msksbr.MainFrm.MenuItemDiaog.aboutDIalog aboutDIalog; + protected AuthorDIalog authorDIalog; + + public MenuBar() { + // “文件“菜单 + JMenu fileMenu = new JMenu("文件"); + exitItem = new JMenuItem("退出"); + fileMenu.add(exitItem); + + // ”查询“菜单 + JMenu searchMenu = new JMenu("查询"); + JMenuItem bookSearch = new JMenuItem("查询图书信息"); + bookSearch.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + new SearchDIalog("books"); + } + } + ); + JMenuItem studentSearch = new JMenuItem("查询学生信息"); + studentSearch.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new SearchDIalog("students"); + } + }); + JMenuItem rentSearch = new JMenuItem("查询借阅信息"); + rentSearch.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new SearchDIalog("rents"); + } + }); + searchMenu.add(bookSearch); + searchMenu.add(studentSearch); + searchMenu.add(rentSearch); + + // ”添加“菜单 + JMenu addMenu = new JMenu("添加"); + JMenuItem bookAdd = new JMenuItem("添加图书信息"); + bookAdd.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new BookAdder(); + } + }); + JMenuItem studentAdd = new JMenuItem("添加学生信息"); + studentAdd.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new StudentAdder(); + } + }); + JMenuItem rentAdd = new JMenuItem("添加借阅信息"); + rentAdd.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new RentAdder(); + } + }); + addMenu.add(bookAdd); + addMenu.add(studentAdd); + addMenu.add(rentAdd); + + // ”删除“菜单 + JMenu removeMenu = new JMenu("删除"); + JMenuItem bookRemove = new JMenuItem("删除图书信息"); + bookRemove.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new Remover("books"); + } + }); + JMenuItem studentRemove = new JMenuItem("删除学生信息"); + studentRemove.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new Remover("students"); + } + }); + JMenuItem rentRemove = new JMenuItem("删除借阅信息"); + rentRemove.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new Remover("rents"); + } + }); + removeMenu.add(bookRemove); + removeMenu.add(studentRemove); + removeMenu.add(rentRemove); + + // ”关于“菜单 + JMenu aboutMenu = new JMenu("关于"); + JMenuItem about = new JMenuItem("关于软件"); + aboutDIalog = new aboutDIalog(); + about.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + aboutDIalog.setVisible(true); + } + }); + JMenuItem author = new JMenuItem("作者"); + authorDIalog = new AuthorDIalog(); + author.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + authorDIalog.setVisible(true); + } + }); + JMenuItem MITLicense = new JMenuItem("MIT许可证"); + MITLicense.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new MITDialog(); + } + }); + JMenuItem thanksItem = new JMenuItem("鸣谢"); + thanksItem.addActionListener( + new ActionListener() { + public void actionPerformed(ActionEvent e) { + new AcademyThanksDialog(); + } + } + ); + aboutMenu.add(about); + aboutMenu.add(author); + aboutMenu.add(MITLicense); + aboutMenu.add(thanksItem); + + //将菜单加入菜单栏 + add(fileMenu); + add(searchMenu); + add(addMenu); + add(removeMenu); + add(aboutMenu); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.form new file mode 100644 index 0000000..f2cd49f --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.form @@ -0,0 +1,73 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.java new file mode 100644 index 0000000..237f59d --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.java @@ -0,0 +1,41 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class AcademyThanksDialog extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JLabel imageLabel; + + public AcademyThanksDialog() { + setTitle("鸣谢"); + setContentPane(contentPane); + setModal(false); + getRootPane().setDefaultButton(buttonOK); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + imageLabel.setIcon(new ImageIcon("src/com/msksbr/images/academy_logo.png")); + pack(); + setResizable(false); + setLocation(); + setAlwaysOnTop(true); + setVisible(true); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/BookAdder.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/BookAdder.form new file mode 100644 index 0000000..7f83e28 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/BookAdder.form @@ -0,0 +1,183 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/BookAdder.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/BookAdder.java new file mode 100644 index 0000000..c6a43f5 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/BookAdder.java @@ -0,0 +1,86 @@ +package com.msksbr.MainFrm.MenuItemDiaog.Adder; + +import com.msksbr.LoginFrm.ScreenSize; +import com.msksbr.SQL.Connector; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.print.Book; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class BookAdder extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JTextField textField1; + private JTextField textField2; + private JTextField IDField; + private JTextField textField4; + private Connector connector; + private int bID; + private String bName; + private String bType; + private String ISBN; + private String sql; + + public BookAdder() { + + try { + connector = new Connector(); + bID = getBookMaxID() + 1; + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } catch (SQLException e) { + throw new RuntimeException(e); + } + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + + IDField.setText(String.valueOf(bID)); + IDField.setEditable(false); + + setTitle("添加图书信息"); + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + + setResizable(false); + pack(); + setLocation(); + setVisible(true); + + } + + private void onOK() { + bName = textField1.getText(); + bType = textField2.getText(); + ISBN = textField4.getText(); + sql = "INSERT INTO books (book_name,book_id,book_type,ISBN) VALUES ('" + bName + "'," + bID + ",'" + bType + "','" + ISBN + "');"; + commit2SQL(); + // 在此处添加您的代码 + dispose(); + } + + public int getBookMaxID() throws SQLException { + ResultSet rs = connector.executeQuery("SELECT MAX(book_id) FROM books;"); + rs.next(); + return rs.getInt("MAX(book_id)"); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } + + private void commit2SQL() { + try { + connector.executeUpdate(sql); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/RentAdder.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/RentAdder.form new file mode 100644 index 0000000..34686a9 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/RentAdder.form @@ -0,0 +1,104 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/RentAdder.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/RentAdder.java new file mode 100644 index 0000000..2b4734a --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/RentAdder.java @@ -0,0 +1,93 @@ +package com.msksbr.MainFrm.MenuItemDiaog.Adder; + +import com.msksbr.LoginFrm.ScreenSize; +import com.msksbr.SQL.Connector; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class RentAdder extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JTextField bIDField; + private JTextField sIDField; + private int bID; + private int sID; + private Connector bConnector; + private Connector sConnector; + private String bookSearchSQL; + private String studentSearchSQL; + private String updateSQL; + private ResultSet bIDResult; + private ResultSet sIDResult; + + public RentAdder() { + try { + bConnector = new Connector(); + sConnector = new Connector(); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } catch (SQLException e) { + throw new RuntimeException(e); + } + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + setTitle("添加借阅信息"); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + pack(); + setResizable(false); + setLocation(); + setVisible(true); + } + + private void onOK() { + // 在此处添加您的代码 + try { + this.bID = Integer.valueOf(bIDField.getText()); + this.sID = Integer.valueOf(sIDField.getText()); + searchSQLMaker(); + updateSQLMaker(); + bIDResult = bConnector.executeQuery(bookSearchSQL); + sIDResult = sConnector.executeQuery(studentSearchSQL); + if (!bIDResult.next()) { + JOptionPane.showMessageDialog(this, "未找到该书信息", "错误", JOptionPane.WARNING_MESSAGE); + } else if (!sIDResult.next()) { + JOptionPane.showMessageDialog(this, "未找到学生信息", "错误", JOptionPane.WARNING_MESSAGE); + } else { + if (bIDResult.getInt("borrowed_by") == 0) { + bConnector.executeUpdate(updateSQL); + } else { + JOptionPane.showMessageDialog(this, "该书已借出", "错误", JOptionPane.WARNING_MESSAGE); + } + } + } catch (NumberFormatException e) { + JOptionPane.showMessageDialog(this, "请输入一个整数", "错误", JOptionPane.ERROR_MESSAGE); + } catch (SQLException e) { + throw new RuntimeException(e); + } + + dispose(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } + + private void searchSQLMaker() { + this.bookSearchSQL = "SELECT * FROM books WHERE book_id =" + this.bID + ";"; + this.studentSearchSQL = "SELECT * FROM students WHERE student_id =" + this.sID + ";"; + } + + private void updateSQLMaker() { + this.updateSQL = "UPDATE books SET borrowed_by = " + this.sID + " WHERE book_id =" + this.bID + ";"; + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/StudentAdder.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/StudentAdder.form new file mode 100644 index 0000000..9dfa8d0 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/StudentAdder.form @@ -0,0 +1,166 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/StudentAdder.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/StudentAdder.java new file mode 100644 index 0000000..4a5d966 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Adder/StudentAdder.java @@ -0,0 +1,97 @@ +package com.msksbr.MainFrm.MenuItemDiaog.Adder; + +import com.msksbr.LoginFrm.ScreenSize; +import com.msksbr.SQL.Connector; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class StudentAdder extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JTextField textField1; + private JTextField IDField; + private JTextField textField3; + private JRadioButton maleRadioButton; + private JRadioButton femaleRadioButton; + private Connector connector; + private String sName; + private int sID; + private String sClass; + private String sGender; + private ButtonGroup genderGroup; + private String sql; + + public StudentAdder() { + + try { + connector = new Connector(); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } catch (SQLException e) { + throw new RuntimeException(e); + } + + genderGroup = new ButtonGroup(); + genderGroup.add(maleRadioButton); + genderGroup.add(femaleRadioButton); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + + try { + sID = getStudentMaxID() + 1; + IDField.setText(String.valueOf(sID)); + } catch (SQLException e) { + throw new RuntimeException(e); + } + IDField.setEditable(false); + + setTitle("添加学生信息"); + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + + setSize(new Dimension(260, 265)); + setResizable(false); + pack(); + setLocation(); + setVisible(true); + + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } + + private void onOK() { + // 在此处添加您的代码 + sName = textField1.getText(); + sClass = textField3.getText(); + sGender = maleRadioButton.isSelected() ? "男" : "女"; + sql = "INSERT INTO students (student_name,student_id,student_class,student_gender) VALUES ('" + sName + "'," + sID + ",'" + sClass + "','" + sGender + "');"; + commit2SQL(); + dispose(); + } + + private void commit2SQL() { + try { + connector.executeUpdate(sql); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + public int getStudentMaxID() throws SQLException { + ResultSet rs = connector.executeQuery("SELECT MAX(student_id) FROM students;"); + rs.next(); + return rs.getInt("MAX(student_id)"); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AuthorDIalog.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AuthorDIalog.form new file mode 100644 index 0000000..1a96f6b --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AuthorDIalog.form @@ -0,0 +1,98 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AuthorDIalog.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AuthorDIalog.java new file mode 100644 index 0000000..a8d84ac --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/AuthorDIalog.java @@ -0,0 +1,38 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class AuthorDIalog extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JPanel iconPanel; + + public AuthorDIalog() { + setContentPane(contentPane); + setModal(false); + getRootPane().setDefaultButton(buttonOK); + setVisible(false); + JLabel authorLabel = new JLabel(); + authorLabel.setIcon(new ImageIcon("src/com/msksbr/images/AuthorProfile.jpg")); + iconPanel.add(authorLabel); + setDefaultCloseOperation(DISPOSE_ON_CLOSE); + setTitle("作者"); + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + dispose(); + } + }); + setResizable(false); + setAlwaysOnTop(true); + pack(); + setLocation(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.form new file mode 100644 index 0000000..545c1a0 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.form @@ -0,0 +1,58 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java new file mode 100644 index 0000000..53c8c53 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java @@ -0,0 +1,64 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class MITDialog extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JTextPane MITPane; + + public MITDialog() { + setTitle("开源信息"); + MITPane.setEditable(false); + MITPane.setText("MIT License\n" + + "\n" + + "Copyright (c) 2024 御坂昴\n" + + "\n" + + "Permission is hereby granted, free of charge, to any person obtaining a copy\n" + + "of this software and associated documentation files (the \"Software\"), to deal\n" + + "in the Software without restriction, including without limitation the rights\n" + + "to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" + + "copies of the Software, and to permit persons to whom the Software is\n" + + "furnished to do so, subject to the following conditions:\n" + + "\n" + + "The above copyright notice and this permission notice shall be included in all\n" + + "copies or substantial portions of the Software.\n" + + "\n" + + "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n" + + "IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" + + "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" + + "AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" + + "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n" + + "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n" + + "SOFTWARE.\n"); + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + setModal(false); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + + pack(); + setResizable(false); + setLocation(); + setAlwaysOnTop(true); + setVisible(true); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Remover.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Remover.form new file mode 100644 index 0000000..bc0e5e5 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Remover.form @@ -0,0 +1,66 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Remover.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Remover.java new file mode 100644 index 0000000..3211a42 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/Remover.java @@ -0,0 +1,106 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; +import com.msksbr.SQL.Connector; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class Remover extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JLabel idLable; + private JTextField idField; + private String table; + private String Searchsql; + private String searchSQL; + private String deleteSQL; + private String searchErrMsg; + private int id; + private Connector searchConnector; + private Connector deleteConnector; + + public Remover(String table) { + try { + searchConnector = new Connector(); + deleteConnector = new Connector(); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } catch (SQLException e) { + throw new RuntimeException(e); + } + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + this.table = table; + if (table.equals("books")) { + setTitle("删除图书信息"); + idLable.setText("请输入书号:"); + searchErrMsg = "未找到该图书信息"; + } else if (table.equals("students")) { + setTitle("删除学生信息"); + idLable.setText("请输入学号:"); + searchErrMsg = "未找到该学生信息"; + } else if (table.equals("rents")) { + setTitle("删除借阅信息"); + idLable.setText("请输入书号:"); + searchErrMsg = "未找到该借阅信息"; + } + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + pack(); + setResizable(false); + setLocation(); + setVisible(true); + } + + private void onOK() { + // 在此处添加您的代码 + try { + this.id = Integer.valueOf(idField.getText()); + searchSQLMaker(); + deleteSQLMaker(); + ResultSet rs = searchConnector.executeQuery(searchSQL); + if (rs.next()) { + deleteConnector.executeUpdate(deleteSQL); + } else { + JOptionPane.showMessageDialog(this, searchErrMsg, "错误", JOptionPane.WARNING_MESSAGE); + } + } catch (NumberFormatException e) { + JOptionPane.showMessageDialog(this, "请输入一个整数", "错误", JOptionPane.ERROR_MESSAGE); + } catch (SQLException e) { + throw new RuntimeException(e); + } + dispose(); + } + + private void searchSQLMaker() { + if (table.equals("books")) { + searchSQL = "select * from " + table + " where book_id=" + id + ";"; + } else if (table.equals("students")) { + searchSQL = "select * from " + table + " where student_id=" + id + ";"; + } else if (table.equals("rents")) { + searchSQL = "select * from " + table + " where book_id=" + id + ";"; + } + } + + private void deleteSQLMaker() { + if (table.equals("books")) { + deleteSQL = "delete from " + table + " where book_id=" + id + ";"; + } else if (table.equals("students")) { + deleteSQL = "delete from " + table + " where student_id=" + id + ";"; + } else if (table.equals("rents")) { + deleteSQL = "UPDATE books SET borrowed_by = null WHERE book_id=" + id + ";"; + } + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.form new file mode 100644 index 0000000..bbae8c2 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.form @@ -0,0 +1,105 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.java new file mode 100644 index 0000000..e8ebdd5 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.java @@ -0,0 +1,116 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; +import com.msksbr.SQL.Connector; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class SearchDIalog extends JDialog { + public JLabel messageLabel; + protected int idInt; + private JPanel contentPane; + private JButton buttonOK; + private JTextField idFIeld; + private String table; + + public SearchDIalog(String table) { + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + if (table.equals("books")) { + this.table = "books"; + this.setTitle("查询图书信息"); + messageLabel.setText("请输入书号:"); + } else if (table.equals("students")) { + this.table = "students"; + this.setTitle("查询学生信息"); + messageLabel.setText("请输入学号:"); + } else if (table.equals("rents")) { + this.table = "rents"; + this.setTitle("查询借阅信息"); + messageLabel.setText("请输入书号:"); + } + setListener(); + pack(); + setLocation(); + setVisible(true); + } + + private void setListener() { + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + idFIeld.addKeyListener(new KeyAdapter() { + public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_ENTER) { + onOK(); + } + } + }); + } + + private void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } + + private void onOK() { + ResultSet rs = SQLExe(); + String message = ""; + try { + if (rs != null && rs.next()) { + String title = ""; + if (table.equals("books")) { + message = "书名:\t" + rs.getString("book_name") + "\n类别:\t" + rs.getString("book_type") + "\n书号:\t" + rs.getInt("book_id") + "\nISBN:\t" + rs.getString("ISBN"); + title = "图书信息"; + } else if (table.equals("students")) { + message = "学生姓名:\t" + rs.getString("student_name") + "\n学号:\t" + rs.getInt("student_id") + "\n班级:\t" + rs.getString("student_class") + "\n性别:\t" + rs.getString("student_gender"); + title = "学生信息"; + } else if (table.equals("rents")) { + message = "学生姓名:\t" + rs.getString("student_name") + "\n学号:\t" + rs.getInt("student_id") + "\n班级:\t" + rs.getString("student_class") + "\n性别:\t" + rs.getString("student_gender") + "\n书名:\t" + rs.getString("book_name") + "\n书号:\t" + rs.getInt("book_id") + "\n类别:\t" + rs.getString("book_type") + "\nISBN:\t" + rs.getString("ISBN"); + title = "借阅信息"; + } + new showMessae(message, title); + } else { + JOptionPane.showMessageDialog(this, "未找到", "未找到", JOptionPane.WARNING_MESSAGE); + } + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + private ResultSet SQLExe() { + ResultSet rs = null; + try { + idInt = Integer.valueOf(idFIeld.getText()); + Connector connector = new Connector(); + rs = connector.executeQuery(SQLExeMaker(table)); + } catch (NumberFormatException e) { + JOptionPane.showMessageDialog(this, "请输入一个整数", "错误", JOptionPane.ERROR_MESSAGE); + } catch (SQLException e) { + throw new RuntimeException(e); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + return rs; + } + + private String SQLExeMaker(String table) { + if (table.equals("books")) { + return "SELECT * FROM `books` WHERE `book_id` = " + idInt + ";"; + } else if (table.equals("students")) { + return "SELECT * FROM `students` WHERE `student_id` = " + idInt + ";"; + } else if (table.equals("rents")) { + return "SELECT * FROM `rents` WHERE `book_id` = " + idInt + ";"; + } else { + return null; + } + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/aboutDIalog.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/aboutDIalog.form new file mode 100644 index 0000000..e8831e2 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/aboutDIalog.form @@ -0,0 +1,88 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/aboutDIalog.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/aboutDIalog.java new file mode 100644 index 0000000..9346a8e --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/aboutDIalog.java @@ -0,0 +1,44 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class aboutDIalog extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JPanel iconPanel; + + public aboutDIalog() { + setTitle("关于图书管理系统"); + setVisible(false); + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + setResizable(false); + JLabel iconLabel = new JLabel(); + iconLabel.setIcon(new ImageIcon("src/com/msksbr/images/logo_128.png")); + iconPanel.add(iconLabel); + setModal(false); + setAlwaysOnTop(true); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + pack(); + setLocation(); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +} diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/showMessae.form b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/showMessae.form new file mode 100644 index 0000000..396b421 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/showMessae.form @@ -0,0 +1,68 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/showMessae.java b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/showMessae.java new file mode 100644 index 0000000..41b4394 --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/MainFrm/MenuItemDiaog/showMessae.java @@ -0,0 +1,41 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class showMessae extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JTextPane textPane1; + + public showMessae(String message, String title) { + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + this.textPane1.setText(message); + this.setTitle(title); + textPane1.setEditable(false); + pack(); + setResizable(false); + setCenterLocation(); + setVisible(true); + } + + public void setCenterLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } +} diff --git a/TermFinalHomework/src/com/msksbr/SQL/Connector.java b/TermFinalHomework/src/com/msksbr/SQL/Connector.java new file mode 100644 index 0000000..feaec7e --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/SQL/Connector.java @@ -0,0 +1,30 @@ +package com.msksbr.SQL; + +import java.sql.*; + +public class Connector { + private Connection conn; + private Statement stmt; + private String url="sqlmsksbr.com"; + private Integer port=1433; + private String username="sa"; + private String password="nothx"; + private String database="book"; + private Boolean encrypted=false; + + private String loginURL=new UserInfo(url,port,database,username,password,encrypted).GetUserInfo(); + + public Connector() throws ClassNotFoundException, SQLException { + Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); + conn = DriverManager.getConnection(loginURL); + stmt = conn.createStatement(); + } + + public ResultSet executeQuery(String query) throws SQLException { + return stmt.executeQuery(query); + } + + public int executeUpdate(String query) throws SQLException { + return stmt.executeUpdate(query); + } +} diff --git a/TermFinalHomework/src/com/msksbr/SQL/UserInfo.java b/TermFinalHomework/src/com/msksbr/SQL/UserInfo.java new file mode 100644 index 0000000..3fb00ca --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/SQL/UserInfo.java @@ -0,0 +1,31 @@ +package com.msksbr.SQL; + +public class UserInfo { + private String url; + private Integer port; + private String database; + private String username; + private String password; + private Boolean encrypted; + + public UserInfo(String url, Integer port, String database, String username, String password,boolean encrypted) { + this.url = url; + this.port = port; + this.database = database; + this.username = username; + this.password = password; + this.encrypted = encrypted; + } + + public String GetUserInfo(){ + String LoginURL; + LoginURL = "jdbc:sqlserver://"; + LoginURL=LoginURL+url; + LoginURL=LoginURL+":"+port.toString(); + LoginURL=LoginURL+";databaseName="+database; + LoginURL=LoginURL+";user="+username; + LoginURL=LoginURL+";password="+password; + LoginURL=LoginURL+";encrypt="+encrypted.toString().toLowerCase(); + return LoginURL; + } +} diff --git a/TermFinalHomework/src/com/msksbr/images/AuthorProfile.jpg b/TermFinalHomework/src/com/msksbr/images/AuthorProfile.jpg new file mode 100644 index 0000000..3164efd Binary files /dev/null and b/TermFinalHomework/src/com/msksbr/images/AuthorProfile.jpg differ diff --git a/TermFinalHomework/src/com/msksbr/images/BuzzBeans.png b/TermFinalHomework/src/com/msksbr/images/BuzzBeans.png new file mode 100644 index 0000000..7b9c31c Binary files /dev/null and b/TermFinalHomework/src/com/msksbr/images/BuzzBeans.png differ diff --git a/TermFinalHomework/src/com/msksbr/images/EasterEgg.form b/TermFinalHomework/src/com/msksbr/images/EasterEgg.form new file mode 100644 index 0000000..50ab97c --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/images/EasterEgg.form @@ -0,0 +1,89 @@ + + diff --git a/TermFinalHomework/src/com/msksbr/images/EasterEgg.java b/TermFinalHomework/src/com/msksbr/images/EasterEgg.java new file mode 100644 index 0000000..b2dbaba --- /dev/null +++ b/TermFinalHomework/src/com/msksbr/images/EasterEgg.java @@ -0,0 +1,41 @@ +package com.msksbr.images; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class EasterEgg extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JLabel imageLable; + + public EasterEgg() { + setTitle("Easter Egg!"); + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + imageLable.setIcon(new ImageIcon("src/com/msksbr/images/BuzzBeans.png")); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + + pack(); + setResizable(false); + setLocation(); + setVisible(true); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +} diff --git a/TermFinalHomework/src/com/msksbr/images/academy_logo.png b/TermFinalHomework/src/com/msksbr/images/academy_logo.png new file mode 100644 index 0000000..c2a8974 Binary files /dev/null and b/TermFinalHomework/src/com/msksbr/images/academy_logo.png differ diff --git a/TermFinalHomework/src/com/msksbr/images/backGround.png b/TermFinalHomework/src/com/msksbr/images/backGround.png new file mode 100644 index 0000000..669d3e8 Binary files /dev/null and b/TermFinalHomework/src/com/msksbr/images/backGround.png differ diff --git a/TermFinalHomework/src/com/msksbr/images/logo_128.png b/TermFinalHomework/src/com/msksbr/images/logo_128.png new file mode 100644 index 0000000..436f9a2 Binary files /dev/null and b/TermFinalHomework/src/com/msksbr/images/logo_128.png differ diff --git a/TermFinalHomework/src/com/msksbr/images/logo_64.png b/TermFinalHomework/src/com/msksbr/images/logo_64.png new file mode 100644 index 0000000..a495033 Binary files /dev/null and b/TermFinalHomework/src/com/msksbr/images/logo_64.png differ diff --git a/TermFinalHomework/src/com/msksbr/images/mainIcon.png b/TermFinalHomework/src/com/msksbr/images/mainIcon.png new file mode 100644 index 0000000..a2a7249 Binary files /dev/null and b/TermFinalHomework/src/com/msksbr/images/mainIcon.png differ