




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录一、课题概述 11. 课题任务 12. 课题目的 13. 课题要求 1二、设计思路及采取的方案 11. 总体分析 12. 分界面分析 1三、取得的结果 21.第一周实验所取得的结果 22.第二周实验所取得的结果 20四、总结与体会 251.设计过程中的问题及解决过程 252.设计中的错误及原因分析 253. 设计体会和收获 26五、参考文献 26六、源代码 26摘要学习熟悉掌握SQL语句,利用Eclipse完成小型图书管理系统的开发,掌握数据库连接方法,理解掌握数据库的知识点等等。关键字: SQL 图书管理系统 数据库一、课题概述1. 课题任务课题任务为 熟悉数据库的基础知识,结合数据库课
2、程内容,重点掌握 SQL Server的使用;掌握JDBC连接SQL Server数据库;熟练使用 Eclipse;完成小 型图书管理系统的开发。2. 课题目的课题目的是通过熟悉数据库的基础知识,掌握 SQL Server的使用,利用 Eclipse开发工具,最终完成以SQL Server作为后台数据库的小型图书管理系统。 主要目的是掌握数据库的各种操作和使用方法,以及数据库的特点等等。3. 课题要求关于SQL Server的使用要求,数据库和表的各种操作,包括数据的修改、 删除、录入,以及各种函数的使用方法及设置等等。关于小型图书管理系统的开发, 完成图书信息修改、 删除功能, 及用户信息
3、的注册和修改功能。二、设计思路及采取的方案1. 总体分析对于SQL Server的使用掌握,根据教程视频学习即可完成。对于小型图书管理系统的开发的完成,首先要根据老师已给出的程序中的SQL语句来完成数据库bookmessage及数据表book、login的设计,之后再参考 老师的讲解及课程设计要求,利用 Eclipse来设计项目,最终完成小型图书管理 系统的开发。2. 分界面分析针对小型图书管理系统做出分界面分析:在图书信息修改界面中, 共有11个标签, 11个文本框, 3个按钮,调用 BookMgr 中的修改方法 updateBook(String n1,String n2,String n
4、3,String n4,String n5,String n6,Stri ng n 7,Stri ng n 8,Stri ng n 9,Stri ng n1O,Stri ng n),要根据数据表中的主键的唯一 性,使用图书编号作为图书信息修改的条件: update book set bannercode =+n1+,Bookname =+n2+,Searchcode =+n3+,ISBNnum =+n4+,Kindnum =+n5+,Kindname =+n6+,publishingcompany =+n7+,publishtime =+n8+,booknum =+n9+,author =+n
5、1O+ where bannercode = +n+; 由于 1想要查看是否已修改成功,在修改之前,在显示删除界面显示所有的图书的信息, 得知要修改的图书的图书编号,再在修改界面修改,最后回到显示删除界面,显 示所有图书的信息,根据修改后的图书编号查看图书信息是否修改成功。在删除界面,添加显示功能,显示数据库中所有的图书信息,得知需要删除 的图书的图书编号,再根据图书编号删除图书信息。显示功能在主程序中编写, 删除调用 BookMgr 中的删除方法 delectBook(String num), SQL语句为:delete from book where bann ercode =+num+”
6、;删除后点击显示按钮查看是否已经删 除,或者在查询界面查询,看是否有图书信息显示出来。用户注册功能,在注册按钮的监听事件里编写。首先要连接数据库,根据用户名的唯一性要求,显示对话框信息:用户已存在!注册成功后,显示对话框信 息:注册成功!用户信息修改功能,调用 UserMgr中的修改方法updateUser(String name,String uname,String upsw)不能单独修改密码,这个是缺点不足之处。SQL 语句为:update logi n set user name =+un ame+,psw = +upsw+ where user name =”+name+”,;检验修
7、改是否成功,回到登陆界面,用修改后的用户名和密码登 录,若登陆成功则说明修改成功。三、取得的结果第一周实验所取得的结果,如下列所示图: 第三章上机实践1. 批量插入数据书号书舊作書出贩社卑价 間介1 ISBH T-11?雨屈I 1 3 IWfiAI Z肖于 15王尸卜明6 T a1 1 ETD NSeat Affc- =&:*NULL .伫空出 mn.T.TDW EEEAc3至1la千2a:NTJl_i_冋徑存asNULL3IS横培zftr25NULLIDN-ame-5 e-KAc日I12ITT泗SG济K知21 a雨欣辽已护FK商5isTx|-.nq23tiir35U比17赦Hfe険Jr2rl
8、伫貧讷ei网裤何口 稍.电|寸JIOZDO ftJ. 口亍JTb pOOO : OO : OO 14 =St IdTT n 亠期屯4第四章上机实践1. 书写和运行结果如下tLO网刼心priceniftierselect * from goods select * from goods where price=(select max(price) from goods)22Jd55|TS+OJOO 21S9.OJQO 63a?Tninn 26123C. OQOO 3 153? anno i 4ESE. DQOD E1 It 电厢卩匚icetuuib号r4565. OQOD 5niHIS Ehfi
9、lih?Fi1S1*rI?_T-triTfini rk ni il_2.GR0UPING SETSselect书名,出版社,总计金额from bookgroup by group ing sets书名,出版社总计金额);4.IF EXISTS 语句H 结杲I出晰社i NULLr NiULLGO2NU.INiULL723NULLmJLl1154NULLNULL1965NULLIULL199GNULLNULL2401NULLNULL27DB1NULLNULLJGO9NULLMULL73&10NULLNULL1060111NULLNULLNULL壮NULL沽华NULL13NULL血IfNULL1i4
10、NULL酋窃交丸NULL15NULLNULLNULL1GSQLiEsHULLNULL17VE科土畐4NULLNULL18YVnnd芯用NULLNULLIL会计电目化NUI_LNULL20NUI_LNULL第五章Select检索数据 练习1.KQLQuryl.Eql * (LjlER-PCXUE ERI- WITH /AgeRepS Age,AgeCount AS (SELECT Age,COUNT(*)FROM Emplayee AS Age Repo rts WHERE Age IS NOT NULL &ROUP BY Age)SELECT Age AgeCount-FROM AgeRe.p
11、;练习2.iQLQUfiryrqI - (1-tFH-PCXXUt ER 95)*n WITH AvgAgeRepAgegeCount) AS(SELECT gTCOUNT(*)FROM Employee AS AgeReportsWHERE Age 15 NOT NULLGROUP BY Age)SELECT AV6(Age) AS ;AvgAge or EmployeeFROM Avg AgeReps:练习3.SELECT * FROM EmployeeIDMaineSexAge备注26济大东校26济大西校24 NULL23信管3班25 NULL21信管2班25 NULL213 I3144
12、15EIS6177IS819g20io2111221223子月宇晓 卜 涵fit一加洪晓芳农宇强嘉亮 雨雨肖王周赵杨赵赵黃张王信信通动动 电电联移移3 2 3 2 52 2 2 2 2L 女女文男男女女女男男NUL男7n网格即消息J4(SL)db_200S0:00:0012行行I *列旳练习4.性别年龄员工编号姓名2 31141112351X8- 22子明宇晓 小 涵欣一小洪晓芳小宇强嘉亮 雨雨肖王周赵畅赵赵黄张王2626242325212G232223L2225女女女男男女女女男男血男SELECT lb员工褊号Name如名,Sex性别Age年龄FROM Employee练习5.(所影响的行隸
13、为12行)练习7.SELECT Name AgeINTO tb_EmployeeFROM Employee练习6.9 l._叵XSELECT * FROM EmployeeWHERE Age=25 AND Sex=女査 11 J4Q31Z.dllj_2UUS. if a 无标 Sh 冥SELECT * FROM EmployeeWHEI5E Sex-JI ANb NOT Age24 OR Sex=,1 AND e=23LD KaneSex Aec岳注I 18椅芳3?25MULLS3 館 Hitt25 WLL的电储22电僧黑r口网搐画油引FIQ = 25i练习10.HdJhsc:Age:尙壬11
14、丘王于明23信菅刁班仝23王壳男25移誠 J4O312-db_2008_ . _. Ix iSELECT * FROM Employee * WHERE Name LIKE 王1SJDIX鬥直|諒汩息& (.5: iK_200S I 0:00: 00悝行 I行列 21练习11SELECT * FftOM Employee AWHERE Name LIKE 王 SELECT * FftOM EmployeeWHERE Age between 22 and 24练习13.12 3-56期小小小宇迪嘉4 5 9 0 1-23 3 1 3 2 2-口冏幡J4CK 15 LJ2W - - J403I 2
15、. db_2DaB:P -无标“ |L JP jXjJh_2MBL_ 曲文毋立卑黑皿4 3T-232-2 2 2 2 2 2JJH1噩SSSI0:00 004U312. lb_2U0lf. = . . . | | XSELECT * FRO/ EmployeeAge NOT between 22 and 245ELECT * 尸ROM EmpJoyee WHERE Age LIKE 22-4*ID ManeSbh Ae番注“bw:”“淫jTD KajTtu , Muse 扎g= S注nr超欣#12 3 4 5 6-M济夭东校26岳丈西校25 HULL21 信菅闽E25 NULL25務动 234
16、56洒欣霊頁 Errlra芯怖王2 3 6 7 6 326 誹丸东校26 济大西校25 KULL2 1 佶0班25 NUL.L25移动gragjgDB |J4D312 Ca.O sa.C&l) 凡氐二口申q- -nn 吕疔 | fr :E卩列卸14.SELECT * FROM Employee AWHERE Age between 22 and 24dIDr月h1 Z卜宇强亮 肖王起赵黄张JL _EOOe0.00 .005行T403练习15.练习16.-J40312. db 20D8. 一丄迴区SELECT * FROM Employee WHERE ID IN (lS/lZ/lS)|_2C0
17、80:00:00Grid#1: 3 行:1练习17.无标議“SELECT * FROM EmployeeWHERE Ago ANY(SELECT Age FROM EmployeeWHERE Name 肖一于王亮J11IDMaa吕Sex Age备注12 0t 26济大东校2门雨欣女26济大西校3lh周洪宇男25NULL418 0女25nun523王為男25移动n洌格即消恵11 J4O312(J3.0) 盹dbooa 0:QOCJ4D312.db200B.sa -无标置 1*.SELECT * FROM EmployeeWHERE AgeALL(SELECT ge FROM EmployeeWH
18、ERE Name IN肖一于王是) 囱 i练习18.J40312.dh_2008.sa1ID jjfaineSesAge备洼I112雨洒女26济大就校213雨欣2S练习9.ID Najae112雨涵13雨阪14宵一子1.5王小明16周洪宇17赵晓晓1S畅芳1S赵小小2021黄强22张嘉23土罚45a891011练习20.练习21.SELECT Age COUNT(Age)丿、数 尸ROM EmployeeGftQUP BY AgeHAVTNJ COUNT(Age)=2lh|直卑吝人歟1 |22 2Z |2333|2534_|262.j - J403I2, db_:SELECT ID.Name
19、FROM Employee AWHERE EXISTS (SELECT NULL) ZV24ORDER BY Name ASC3 8 22 113 6 宇 恍芳涵欣洪 王杨雨雨周男女支女男25移动25 NULL26济大东校26济大西校25 NULL口网格JS0消息J4O31; sa (51)db_ZOO0 0:00:006 行网格J4031I sa (51)dt_20080:00:00slF练习24.11SELECT * FROM EmployeeORDER BY SexWTLL 22移动 移动 信管初壬 HULL24 HULL21 信管2班26 NULL23 申,信1LD iMaKe2eH
20、Age wa6 3 B2 2 2日ef 日 r. .:s2 3 6 62 2 2 2男罢女女交女女女TrzCOMPUTE AVG(Age)2 javg练习25.练习26.UNION合并多个查询结果 练习1.1 N3N4囂OO1案女宗居会音丰勾002卄玮机冋箱lTl.-fc.-QI 3 各J mJSmit査亡 joio ca. oj 土乂 口0了乞口口吕O r 口口iselect Cho Cnowe from Courseunion aJselect Sname Sex from Student口口耳 口口4 口口曰 6 DOT 003 OOD O 1 O Oil2练习2.SnoSnameSex
21、Sage1 201109003棗乐乐2 201 109005 王子3 1201109006刑星4 01 109007 触发器6201103001 奉宇凡6201109004 张东健7_| 201109005 王子3201109007 融发器9 201109009 周态10 201109012 周鸿祎1 1201 109013 孙铭1-2 201 109015 邓宇SELECT FROM Student WHERE Sage)22umcR oilSElECV FROM SW WHERE Sex:S23232626IS22232621202122女男女男男男男男男男男男3.n网格即消息批查询完成V
22、40310 (S O)詛(52)db_200ESageSiSELECT Sname Sage FROM StudentWHERE Sex = |男UMION ALLSELECT Cname Credit FROM CourseORDER BY Sage ASC练习4.4567891.0111213141516171319计算机网络 软件测试 计算机网络 软件测试 匚苹程序谏计 计算机网络 救据结构 匚牯程序设计 软件测试 数据结构 数据结构 李宇凡口阿格亘堂邑J40310 &. 0) “ (52) db 20003445519202121222223260;00;15克呦JOJlD.db.ZI
23、lEIEI. sa 无标越 I*SELECT Sno Sage FftOM StudentUNION ALLSELECT Cno Grade FROM SC练习5.Sn.o3 =120110900119. o220110900222. O201ia9DO323. 42011QSQO422 OS2口11Q9DD523, 062Q11000626. 0720110900726. 0620110900820. 0e20110900921.01CIEO11090119. O11201 1 OSO 11Oi12EOl109D1220. O2201109013Z上口220110901422. O22011
24、0901522. O皿 O193. O00283. O1呂00352. O1 9OOlNULL2000270a O21oai74 - O220Q269, 023001NULL2100289. O251 IIP:-:85. 026001T9. Oi27002日CL D2 800345. 0口冋桔|(=3消启.r|j4ID3iQl Ga. Cl) 丘位 C5pdnbi:男女女男舅女1J- -李王聶张王刑Se垃融凌器 刘美美 周杰SELECT Sname Sex FROM StudentUNION ALLSELECT Cname str Credit; FROM Course10王紫逸11畅曉12周
25、解13孙轄14果姥媛15邓宇16数据结枸517计算机网络318肆程序设计519软件测试52Q计算机网貉421数据结构522肆程序设计423数据结构524软件测试325计算机网络326软件测试3Bl网格图糙Oil J40310 $.0)阴 魏)dh 20O80;00 00Bnsir.E练习6.查询一J4Q310. db_2DDB. sa 无标題 1*SELECT Sname Sex Sage FROM StudentUNION ALLSELECT Cno90)练习2.J40310.db_2008.sa 一 无标题 1*SELECT * FROM StudentWHERE Sno IN (SELE
26、CT 5no FROM 5G*1ISnoSnameSesSage201109001李宇凡男192203 309002 于餌玄223201109003聂乐乐女234201109004 OS男225201109005 王干勇23貝网路團隅批置询J4O310 .C)弭(52) dt_2008 0:00:00 5练习3.SELECT* FROM CourseWHERE Cno NOT IN(SELECT Cm FROM SC)匚noCnameCredit1|004软件测试52 J005计算机网络43 J0D6数据结构54|0078程序设计45 J0D8数据结构55 |009软件测试3T 010计算机网
27、络38 JOll软件测试3口网格印消息J4O31D sa (52)db_20050:00:008 行 行 323练习4.SELECT * FROM StudentWHERE Sage ANY(SELECT V&($age) FROM Student)SnameSage201109001李宇凡q201109008刘美美3201109010王紫逸 1201109011杨晓5201109012周鸿祎6201109014男女女女男女192019IB2020批查询J4O31Q8,0)sa (52)db 20080 00 00匚I网格|副消息SnoSnane1 2011090022 2011090033
28、2011090042011090055_J 2011090066_| 2011090077201109015豈乐健 器 豆乐东子星发宇 ES张王刑触邓女女男男女男男n网格bb消息批查询J40310 (S O) “ C52) dlOOB 0:00:00 T练习6.J4U31U.SELECT * FROM CourseWHERE Cno ALL (SELECT Cno FROM SCWHERE 6rade 90)CrwCnameCredit1 J002计算机网絡32003M程用设计62_004软件泌试54005计算机网络400i6数16结构56007C#程序设计47008数牖第构58009软件测试
29、39010计算机网培310Oil软件则试3E3网格惨涓息J4031汁疑)dbJ0M 0:00:001Q打行4列1E练习7.J40310. db_20Q8 sa *”练习8.45201109005 王于201109001201109002201109003201109004SnoinajneJ10310 坯 C52) dbOOS nWQO 5 疔 4 列 27SnoSnameSexSageSELECT * FROM StudentWHERE NOT EXISTS(SELECT Sno FROM SCWHERE Student Sno-SC Sno:联接查询练习1.2345078910n_.140
30、312011090062011030072Q1IQPQQ8201IQ9QD92D1109Q102011090112Q11090L2201109013201109014201109015莊黄逸祎媛星发美惑紫匪鸿祐媛宇刊就刘周王杨周孙宋邓女男女勇文女男另蠢男5S019 B010222-2 2 1122221尉ib 2W3n oo m1C行行时列列SELECT * FROM StudentWHERE EXISTS(SELECT 5no FROM SCWHERE Student Sno=5C Sno)10. db_2008. sa 无标逢 1*,-回冈SELECT * FROM SC-JOIN Stu
31、dentON Student Sno=SC SnoGrade SnoSnajneSagE120110500100193.0220110900100283.0320110900100352.04201105002001NULL520110900200270,0620110900300174.0720110000300263+03201100004001HULL9201109004Q023+0102011090040035+0112011030050017+01220110900600290.0132011090060034E. 0201109001 201109001 201109001 201
32、109002 201109002 20L109003 201109003 201109004 201109004 201109004 2011090QE :01 LOfOC 5 201109006H凡凡豆豆乐乐谨谨! m-弓豆乐乐东东东于于子 王王聂聂张张张王王王男男男女女女女男男男男男W匸I网格ffllifiB抿建询完成.H0310 侶.0)i004g201109004201109004】120110900512201 i(9 311 23练习3.查询 一 J40310. db_2008. sa 无标题XSELECT * FROM 5CRI&HT JOIN CourseON Course C
33、no= SC Cno*丿.KiSn.oCnoGradeCnaCnameCredit120110900100193. 0UDI皴据结构52201109002001NULLoai数据结构5320110900300114. aoai数据结构54201109004ci tnNULLoai数据结构55201109005oai7S. aoai数据结构5S20110900100233. a002计算机网络3720110900200270. a002计算机卿络33201109003002ss. 002计算机两络392011090040023S. 002计算机两络3ID20110900500290, 002计算
34、机.两络31120110900100352. 003C#程序设计51220110900400385, 003C#程序设计513201109005003蚯a003C#程序设计514KULLNULLNULL004软件测试515MULLNULLNULL005计算机网络4IGKULLNULLNULLoas数据结构5ITMULLNULLNULLoa?C#程序设计418HULLNULLNULL008数据结构5l&MULLNULLNULLC39软件测试320HULLNULLNULLCIO计算机两络321MULLNULLNULLG1 I软件测試3口网性圍消息|批査询完成|J4C3W 佩 (5) Ib ao6丨Q;Q0;Q0 0 钉 衍 3 列 2练习4.11练习5. J40310. db_2008. sa 5E:SELECT * 尸ROM 5tud&n+ CROSS JOIN CoursemijbiiaiTLeSageCnoCiisoTLe232D11Q9D1419IJU 12200123001埶扌居结枸ZZ001皺据绪构23 120001牧据结枸2600120DD121IJU 119001瞰阳纟古恂18001埶扌居结枸ZO001数据姑构21 120
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45507-2025智能服务预测性维护绩效评价方法
- 日用品销售合同
- 企业股权转让协议合同
- 堤防工程施工合同
- 挡土墙工程劳务分包合同
- 房屋买卖居间协议和合同
- 承包合同公司承包合同
- 务工付款合同协议书
- 应届毕业生签合同协议书
- 买卖鱼合同协议
- 2025年中国工业X射线检测设备行业市场集中度、企业竞争格局分析报告-智研咨询发布
- 职工维权知识培训课件
- 《制作七巧板》教学设计-2024-2025学年五年级上册劳动浙教版
- 2024银行春招招聘解析试题及答案
- 第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
- 独立储能电站项目运维管理方案
- 青岛市2025年高三语文一模作文题目解析及范文:成见与主见
- (二模)晋中市2025年高三高考二模 语文试卷(含A+B卷答案详解)
- 2020年1月浙江省普通高校招生选考科目考试政治试题及答案
- 70岁老年人三力测试能力考试题库及答案
- 慢性心功能不全护理查房
评论
0/150
提交评论