




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java核心技术综合实验报告课程名称:Java核心技术专业化:计算机科学与技术声明:深圳市学号:导师:王岩实现成果:完成日期:2015年12月18日 1系统分析和设计1.1需求分析图书馆管理系统是高校图书馆不可或缺的组成部分,通过图书馆管理系统可以实现计算机化图书借阅管理,提供方便快捷的图书信息检索功能和便捷的图书借阅和归还功能,管理图书信息和读者信息,方便管理员和读者的借阅处理。(本人添加图书、查看和修改图书、管理图书类别、添加用户、删除用户、修改密码功能模块的设计)要求系统具有以下特点:(1)操作简单,使用方便。(2)具有高处理效率的可靠数据存储。(3)系统安全稳定。(4)先进的开发技术、完整的功能、强大的可扩展性。1.2系统功能设计根据需求分析,该系统的特定功能模块图见图1.2.1。图1.2.1图书借阅系统功能结构1.2.1管理读者信息1、添加读者信息实现向数据库添加读者信息的功能。2、查看和修改读者信息查看指定编号、名称、类别和部门的读者信息,并修改选定的读者信息。1.2.2图书馆信息管理1、添加图书信息实现向数据库中添加书籍信息的功能。2、查看和修改图书信息您可以指定ISBN、图书名称、类别、作者和出版社的图书信息,并修改选定的图书信息。1.2.3图书借阅管理1、图书借阅输入读者编号和借阅的图书信息,将系统的当前时间记录为借阅时间。2,还书输入读者的号码,选择以该名字借来的书,记录系统的当前日期是返还时间,决定超时期限,计算罚款。1.2.4基本信息维护1、设置图书类别显示数据库中的图书类别,并实现添加、删除、修改和查看选定图书类别的功能。2、设置读者类别显示数据库的读者类别,并允许您添加、删除、更改和确认选定的读者类别。3、设置罚款您可以指定超出天数的补偿标准。1.2.5用户管理1、修改密码当前用户登录后修改用户自己密码的能力。2、添加用户实施将用户添加到数据库的功能。3、删除用户实施显示数据库中的用户信息和删除所选用户的功能。1.3数据库设计根据需求分析,编制图书目录、图书类型表、读者表、读者类型表、图书借阅表、用户表等6个数据表。1、图书清单、表格名称为book,包括ISBN、图书类型号码、图书名称、作者、出版社、发行日期、印刷次数和单价。其中ISBN是主键,如表1.1所示。表1.1图书信息表书列名数据类型长度是否为空说明ISBNChar10否ISBN(主键)TypeidVarchar10是图书类型号码BooknameVarchar30是图书名称AuthorVarchar30是作者PublishVarchar30是出版社Publishdate日期-是出版日期打印时间Int-是打印次数单位价格蒙里-是单价图书目录数据如图1.3.1所示。图1.3.1图书目录数据2、书类型表、表名是书类型表,包括书类型号、书类型名。其中,书类型号是主键,如表1.2所示。表1.2图书类型表booktype列名数据类型长度是否为空说明IdInt-否图书类型号(主键)TypenameVarchar30是图书类型名称图书类型表数据见图1.3.2。图1.3.2图书类型表数据3、读者表、表格名称是读者编号、读者类型编号、读者名称、年龄、性别、电话、所属部门、注册日期,其中读者编号是主键,如表1.3所示。表1.3读者信息表reader列名数据类型长度是否为空说明ReaderidChar8否读者编号(主键)TypeInt-是读者类型编号NameChar20是读者的名字agiInt-是年龄塞克斯Char4是城堡PhoneChar11是电话DeptVarchar20是所属部门莱日日期-是注册日期读者表数据见图1.3.3。图1.3.3读者表数据4、读者类型表、表名为readertype,包含读者类型号、读者类型名、最大可贷款图书数、最大可贷款图书天数。其中,读者类型号是主键,如表1.4所示。表1.4读者类型表readertype列名数据类型长度是否为空说明IdInt-否读者类型号(主键)TypenameVarchar20是读者类型名称MaxborrownumInt-是最大可借图书数极限Int-是最大可贷款图书天数读者类型表数据见图1.3.4。图1.3.4读者类型表数据5、用户表、表名为users,其中包含用户名、用户名和用户密码。其中,用户编号是主键,如表1.5所示。表1.5用户信息表users列名数据类型长度是否为空说明IdInt-否用户编号(主键)NameVarchar20是用户名密码Varchar20是用户密码用户表数据如图1.3.5所示。图1.3.5用户表数据6、图书借阅表、表名为borrowbook,包括读者编号、ISBN、贷款日期、归还日期、罚款。其中,读者编号和ISBN是共同主键,如表1.6所示。表1.6图书借阅表borrowbook列名数据类型长度是否为空说明ReaderidChar8否读者编号(主键)ISBNChar10否ISBN(主键)Borrowdate日期-是借书日期返回日期日期-是背书日期Fine蒙里-是罚款图书借阅表数据见图1.3.6。图1.3.6图书借阅表数据2系统实施2.1系统框架项目分为三个软件包:model、view和db,如图2.1.1所示。图2.1.1图书借阅表数据1、在com.bbm.model包中创建图书借阅管理系统的实体类。表2.1中列出了Book类、BookType类、Reader类、ReaderType类、Users类和BorrowBook类。表2.1实体类表com.bbm.model文件名说明Book.java图书类模型BookType.java图书类型类模型BorrowBook.java图书借阅类模型Reader.java读者类模型Readype.java读者类型类模型Users.java使用者类别模型2、在com.bbm.view软件包中创建图书借阅管理系统的界面和功能类,如表2.2所示。表2.2接口类表com.bbm.view文件名说明Login.java登录界面和功能Library.java系统主界面和功能BookAdd.java书籍附加界面和功能BookBorrow.java图书借阅界面和功能BookReturn.java图书退货界面和功能BookSelectandUpdate.java图书查询和修改界面及功能BooktypeAdm.java图书类型管理界面和功能ReaderAdd.java读者添加界面和功能Readerelectandupdate.java读者查询和修改界面及功能Readypeadm.java读者类型管理界面和功能UserAdd.java用户附加界面和功能UserDelete.java用户删除界面和功能PasswordChange.java修改密码界面和功能FineSet.java罚款设定介面与功能3、在com.bbm.db软件包中创建图书借阅管理系统的数据访问操作类,如表2.3所示。表格2.3资料存取作业类别表格com.bbm.db文件名说明Dao.java预设资料存取工作类别ReaderDao.java读者运营课BookDao.java图书操作类Readypedao.java读者类型操作类BookTypeDao.java图书类型操作类BookBorrowDao.java图书借阅作业流UserDao.java使用者工作类别2.2图书类型管理模块的实现2.2.1图书类型管理模块界面的设计与实现图书类型管理模块接口实现分为三个面板,查询结果面板(jspjp)位于selectjp的中间,selectjp位于整个JFrame的北边,修改信息面板(infojp)位于整个JFrame的中间,按钮面板(buttonjp)位于整个JFrame的南边。如图2.2.1所示。图2.2.1图书类型管理模块界面主要代码如下:Select jp.add (JSP jp,border layout . center);This.add (select jp,border layout . north);This.add (infojp,border layout . center);This.add (buttonjp,border layout . south);2.2.2图书类型管理模块数据操作的设计与实现需要在此模块中执行的数据任务包括:1、从数据库的图书类型表中获取数据主要代码如下:public static list select book type()list list=new ArrayList();string SQL= select * from booktype ;resultset RS=Dao . execute query(SQL);Try While (rs.next ()BookType Bt=new BookType();Bt . setid(RS . getint( id );Bt . settypename(RS . get string( typename );list . add(Bt); catch (exception e)e . printstacktrace();Dao . close();Return list2、查看指定图书类型的图书信息主要代码如下:public static list selectbooktypename(string type)list list=new ArrayList();string SQL= select * from book type where typename like % type % ;resultset RS=Dao . execute query(SQL);Try While (rs.next ()B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四年级下册语文试题-期末复习第一二单元课内阅读训练-部编版(含答案)
- 建筑方案设计编制范本(3篇)
- 2025年肾脏透析护理知识模拟测试题答案及解析
- 戒烟戒酒课件
- 五年级数学(小数乘法)计算题专项练习及答案
- 10《传统美德 源远流长》第三课时《天下兴亡、匹夫有责的爱国情怀》(教学设计)-部编版道德与法治五年级上册
- 古民居建筑开窗方案设计(3篇)
- 工业企业建筑方案设计(3篇)
- 6 日月明 教学设计-2024-2025学年统编版语文一年级上册
- 2025年皮肤科痤疮治疗方案选择模拟测试卷答案及解析
- 人教版(2024新版)七年级上册数学第四章 整式的加减 单元测试卷(含答案)
- 小数乘除法竖式计算专项练习题大全(每日一练共23份)
- 幼小衔接-认识人体-课件
- XX集团公司合规管理体系建设实施方案
- 高职药学专业《药物化学》说课稿
- 婚纱店入股合同协议书范本
- 2024年云南省临沧市遴选公务员笔试真题及解析
- 幼教培训课件:《幼儿园如何有效组织幼儿户外自主游戏》
- 教育机构运营管理流程手册
- 立足单元视角 提升核心素养
- 运用PDCA循环管理提高手卫生依从性
评论
0/150
提交评论