欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库系统实验报告图书馆管理系统oraclejava修订稿.docx

    • 资源ID:2310617       资源大小:342.26KB        全文页数:20页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库系统实验报告图书馆管理系统oraclejava修订稿.docx

    1、数据库系统实验报告图书馆管理系统oraclejava修订稿 公司标准化编码 QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N数据库系统实验报告图书馆管理系统oraclejava湖南科技大学数学与计算科学学院数据库系统课 程 设 计 课程设计题目: 图书馆管理系统 指导教师: 刘*芳 学生院系: 数学学院 学生班级: 信计*班 学生姓名: 黎*文 学生学号: * 一.任务书1.题目:图书馆管理系统2.内容及要求: (1)创建数据库存储信息 (2)开发java前端程序,使用数据库。 (3)具有实际应用价值3.实验成员分工:黎*文:主要负责物理结构,数据库实施,数据库与前端的连接处理操作

    2、。沈*杰:主要负责系统界面、概念与逻辑结构的设计,并进行维护调试。二.相关技术与环境介绍开发工具:oracle 11g,Eclipse 开发语言:Java开发环境:JDK 运行环境:Windows 10 其他辅助工具:PowerDesigner165,edrawmax核心技术:JOBC对数据库的操作,java操作界面的设计,各种布局方式和插件 (1)使用JFrame控件进行界面设计 (2)使用静态字段实现窗体间的数据传递 (3)使用代码方式向容器控件中添加控件 (4)数据库连接和前台操作 (5)数据库和开发工具之间的编码转换三.需求分析图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书

    3、馆的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。该系统还需要能够对图书的借阅,归还进行管理,并对读者的罚款进行自动计算。通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。一个完整的图书馆管理系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令按钮,操作框以及文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以及各类图书的信息,借书者的信

    4、息等等。此次的图书馆管理系统有如下几个重要功能:(1)管理员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改。管理员管理包括管理员信息的添加,删除,修改等。(2)管理员可以修改自己的以及用户密码,修改前需先核实自己的原始密码。(3)实现模糊查询,使用户得到更多的相关记录。并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。(4)如果出现超期未还的情况,能够就做出记录,并作出相应处罚处理。四.概念结构设计 E-R图的设计(1)学生E-R图: (2)管理员E-R图

    5、: (3):图书E-R图: (4)数据库关系图:1(5)系统逻辑图:4 .2 数据库的设计(1)建立orcl数据库(2)建立LIBRARYTEST表空间(3)在表空间中建立用户libadmin,进行权限的设置,为最高权限(4)登录libadmin用户,创建libstudent用户,只具有查询的权限(5)根据中(4)图建立7个表。五.逻辑结构设计1 . 图书(BOOK)的逻辑结构: 2. 超期图书(ECEEDTIME):3. 丢失图书(LOSERBOOK): 4. 管理员权限表(MSANAGER):5. 预约图书:6. 借阅记录:7. 学生用户:以上为各种表的逻辑结构。 六.数据库实施 数据库的

    6、建立和表空间的建立 直接在oracle数据库OEM 企业管理其中直接操作。界面化操作省略。6. 2 数据库用户的建立 (1)BOOK TO LIBADMIN WITH GRANT OPTIONGRANT DELETE ON LIBRARYTEST.BOOK TO LIBADMIN WITH GRANT OPTIONGRANT INDEX ON LIBRARYTEST.BOOK TO LIBADMIN WITH GRANT OPTIONGRANT INSERT ON LIBRARYTEST.BOOK TO LIBADMIN WITH GRANT OPTIONGRANT REFERENCES ON

    7、 LIBRARYTEST.BOOK TO LIBADMIN WITH GRANT OPTIONGRANT SELECT ON LIBRARYTEST.BOOK TO LIBADMIN WITH GRANT OPTIONGRANT UPDATE ON LIBRARYTEST.BOOK TO LIBADMIN WITH GRANT OPTION (4)初始数据的插入 给出一个学生表的建立和插入代码: create table student( StuNO int primary key, StuName varchar(50), StuAge int, StuSex varchar(50), Cl

    8、ass varchar(50), Department varchar(50), Tel char(11), Permitted varchar(50), Password varchar(20);insert into student values(10001,陈小诗,20,女,计算机1班,计算机系,2592921,是,number1);insert into student values(10002,李飞,21,女,计算机1班,计算机系,是,number2);insert into student values(10003,孙亚,20,男,计算机1班,计算机系,是,number3);ins

    9、ert into student values(10004,何二,22,男,计算机1班,计算机系,2568975,是,number4);insert into student values(10005,唐雨,21,女,计算机1班,计算机系,是,number5);insert into student values(10006,宋江,20,男,计算机2班,计算机系,1234667,是,number6); java前端编程 数据库连接类DataBase: package ;import .*;import .*;public class DataBase Connection con=null;e

    10、tImage(); (image); (图书管理系统); etScreenSize(); int centerX=4; int centerY=4; int w=800;etLastPathComponent(); NodeValue1 cnv=(NodeValue1)(); if学生用户管理系统) (jp,root);etImage(); (image); (学生管理系统); etScreenSize(); int centerX=2;int centerY=2; int w=500;统测试方案和测试报告 页面测试:逐个测试每个页面是否可以正确显示,显示页面是否美观,易懂,测试各菜单能否正常

    11、运行。经测试,所有界面均可以正确显示,显示页面比较美观,易懂,各菜单均能正常运行。 功能测试:对每个菜单下的功能逐一测试,尽最大可能发现潜在的错误。经测试,每个菜单下的功能均能实现,暂未发现其潜在的错误。需求测试:根据需求分析的内容,测试系统是否和当初的设计一样。经测试,所设计的图书馆管理系统基本满足当初的设计需求。 其他详情见答辩。八.系统的主要功能和使用说明 功能说明: 管理员的权限(1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。(2)读者有关信息的修改、查询等。(3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。(4)读者基本信息的

    12、查询、修改(5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格。(6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额(7)图书管理书籍号、管理员编号、销书数量、销书日期。(8)超级用户可以设置其他管理员,并登记到管理员表中。 学生用户权限: (1)学生能登录学生界面。并实现相应操作。 (2)查询图书的种类,及其各种信息,本系统不支持模糊查询。 (3)预约图书,对丢失的图书进行挂失登记。 使用说明 管理员使用流程: (1)点击可执行文件。登录名为“1001”(默认为超级管理员)密码为“1001”。(2)进入管理系统后即可更改超级管理员密码

    13、。然后设置其他管理员,并授予相应的权限。(3)以管理员用户登陆能使用以下所有功能: 学生用户使用流程: (1) 在管理员处(由管理者自行设置)进行注册登记。 (2) 在登录界面输入相应注册账号和密码即可登录。 (3)以学生用户登陆能使用以下所有功能: 图书管理系统数据库安全: 数据库的转储和恢复 数据库的转储和恢复是系统正式运行后最重要的维护工作之一。要针对不同的应用要求制定不同的转储计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。 一周进行使用OEM对数据库进行备份。 数据库的安全性和完整性。 各级环境数据库系统主管单位应保证以下安全保护措施的正常执行

    14、:(1) 环境数据库系统重要部分的冗余或备份措施。 (2) 计算机病毒防治措施。 (3) 网络攻击防范、追踪措施。 (4) 环境数据库系统运行和用户操作日志记录保存60 日 以上措施。 (5) 记录环境数据库系统用户网络地址的措施。 (6) 环境数据库系统身份登记和识别确认措施。九.系统安装说明 数据库的安装 下载并安装oracle数据库。 (1)登陆oracle官网下载 oracle 11g (2)安装 (3)数据库管理的安装,并建立“ORCL” 数据库实例。 创建用户和相应表 具体内容见模块六 java前端程序的安装 打开给出相应的“图书馆管理系统.jar”文件,即可使用系统。十.课程设计

    15、心得 实验心得1.人机交互缺乏,对错误的抛出处理不当,考虑到的情况不够全面。2.对于数据库的连接仅限于本机,无法实现联网工作,所以对于软件的可移植性不够。虽然用文件的方式操作能够解决这一问题,但是对于数据处理太繁琐。3.对于系统设计方面的问题,一定要有计划和流程图,不能想一步做一步,最后会导致问题的处理不够全面。4.应该该有一个良好的编码习惯,类的定义,方法的定义,一定要有一套规则,方便检查调试,使别人能够轻易地看懂。5.套系统适用于比较小型的图书馆,而且对管理员和学生的要求比较高,需要对系统足够了解之后才能正常使用。. 总结 整个设计通过了软件和硬件上的调试。我想这对于自己以后的学习和工作都

    16、会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于图书馆管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在。通过这次课程设计我也发现了自身存在的不足之处,虽然

    17、感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它。附录:参考书 30天学通 java

    18、项目案例开发 oracle数据库应用从入门到精通由于篇幅过多,只给出代码示例:详情请参照给出的源文件管理员页面 主类代码:package ;import .*;import .*;import .*;public class Root extends JFrame etImage(); ImageIcon ii = new ImageIcon(image); private JLabel jlRoot=new JLabel(ii); private Manager mg;etImage(); (image); (图书管理系统); etScreenSize(); int centerX=4; i

    19、nt centerY=4; int w=800;etLastPathComponent(); NodeValue cnv=(NodeValue)();/得到自定义节点对象 if图书馆管理系统) /显示根结点信息 (jp,root); if学生用户管理) /显示学生用户管理界面 (jp,stu); else if图书管理) /显示图书管理界面 (jp,bm); if查询图书) /显示查询图书界面 (jp,sb); else if借阅预约图书) /显示借阅预约图书界面 (jp,bb); else if归还挂失图书) /显示归还挂失图书界面 (jp,rb); else if交纳罚款) /显示缴纳罚款

    20、界面 (jp,et); else if管理员管理) /显示管理员管理界面 (jp,Manager); else if退出) /显示退出界面 int i=,是否退出系统,消息,; if(i= /退出系统 (0); ); public static void main(String args)new Root(1001);class NodeValue String value;/自定义节点对象字符属性 public NodeValue(String value) /构造器 =value; public String getValue() /value的Get方法 return ; Override public String toString() /重写toString方法 return value;


    注意事项

    本文(数据库系统实验报告图书馆管理系统oraclejava修订稿.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开