书签 分享 收藏 举报 版权申诉 / 39
上传文档赚钱

类型Java语言程序设计与实现项目十三-图书馆管理信息系统.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3372096
  • 上传时间:2022-08-24
  • 格式:PPT
  • 页数:39
  • 大小:1.32MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Java语言程序设计与实现项目十三-图书馆管理信息系统.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Java 语言程序设计 实现 项目 十三 图书馆 管理信息系统
    资源描述:

    1、项目十三项目十三 图书馆管理信息系统图书馆管理信息系统 任务一任务一 需求分析需求分析 任务二任务二 数据库设计数据库设计 任务三任务三 系统详细设计系统详细设计 任务四任务四 程序程序发布发布2022年8月8日星期一2任务一任务一 需求分析需求分析任务要求:任务要求:本任务要求了解图书馆管理信息系统的需求描述,本任务要求了解图书馆管理信息系统的需求描述,系统功能以及系统角色权限等。系统功能以及系统角色权限等。(一)(一)需求描述需求描述 为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序后,图书馆管理人员可以管理读者的登记,图书的购入、借出、

    2、归还以及注销等;还可以查询读者、图书的借阅情况,对当前借阅情况做出一些统计,以全面掌握图书的借阅情况。同时还可以在学校各部门间或图书馆所在机构中,将读者信息、图书信息、借阅信息等达到信息共享。2022年8月8日星期一(二)(二)功能模块描述功能模块描述系统的功能包括读者信息管理、书籍信息管理、借阅管理和系统管理个模块,系统的功能结构图如图13-1所示。.读者信息管理读者信息的新增、修改、删除、查询等,包括读者身份证号、姓名、性别、所在班级、所在院系等。.书籍信息管理书籍信息的新增、修改、删除、查询等,包括读者图书编号、图书名称、作者姓名、出版社等。2022年8月8日星期一.借阅管理主要包括借书

    3、管理和还书管理两部分。.系统管理()用户管理,包括用户名,密码管理,密码重置、用户信息查询等。()数据统计,包括图书读者信息统计,书籍信息统计,借阅信息统计等。2022年8月8日星期一2022年8月8日星期一7任务二任务二 数据库设计数据库设计任务要求:任务要求:本任务要求掌握图书馆管理信息系统的数据库结构,本任务要求掌握图书馆管理信息系统的数据库结构,表的结构和表中各字段的含义,理解本系统的数据表的结构和表中各字段的含义,理解本系统的数据存储结构。存储结构。数据库采用Access,数据库中应包含个表,即书籍信息表、读者信息表、借阅信息表和用户信息表,分别如表13-1表13-所示。2022年8

    4、月8日星期一2022年8月8日星期一表表13-1书籍信息表书籍信息表字 段描 述类 型主 键非 空ID记录ID自动编号YYbook_name图书名称文本NYbook_num图书编号文本NYbook_writer作者姓名文本NNpublish_house出版社文本NNpublish_date出版日期文本NNbook_price图书价格文本NNInventory_num库存数量文本NNregdate入库日期日期NN2022年8月8日星期一表表13-2 读者信息表读者信息表字 段描 述类 型主 键非 空ID记录ID自动编号YYreader_IDCard读者身份证号文本NYreader_name读者姓

    5、名文本NYreader_sex读者性别文本NNreader_class所在班级文本NNreader_department所在院系文本NNregdate入库日期日期NN2022年8月8日星期一表表13-3 借阅信息表借阅信息表字 段描 述类 型主 键非 空ID记录ID自动编号YYbook_num图书编号文本NYreader_idcard读者身份证号文本NYborrow_date借书日期文本NYreturn_date还书日期文本NNmemo备注文本NNregdate入库日期日期NN2022年8月8日星期一表表13-4 用户信息表用户信息表字 段描 述类 型主 键非 空ID记录ID自动编号YYuse

    6、r_name用户名文本NYuser_password用户密码文本NYroleid角色ID文本NYmemo备注信息文本NNregdate入库日期日期NN2022年8月8日星期一13任务三任务三 系统详细设计系统详细设计任务要求:任务要求:本任务要求掌握图书馆管理信息系统的详细设计,本任务要求掌握图书馆管理信息系统的详细设计,掌握系统的技术架构,掌握各类的含义及类之前的掌握系统的技术架构,掌握各类的含义及类之前的调用关系。调用关系。(一)(一)包结构描述包结构描述 本系统中共有个包,分别为用户界面包,数据实体包,数据对象操作包,数据库操作包及通用工具包,每个包的详细介绍请参见表13-5包结构。20

    7、22年8月8日星期一2022年8月8日星期一表表13-包结构包结构包名称描述mon通用操作包,此包中包括系统中通用的方法和类,同时系统的启动类Main方法也在此包中,是程序的入口。com.dao数据访问对象包,此包中定义了与各个实体相关的数据库操作,包括新增,更新,删除及查询等。com.db数据库底层操作包,此包中定义了与数据库交互的所有操作,包括数据库打开工、关闭、读取数据、操作数据等。com.entity实体类包,此包中定义了系统中所有的实体类信息,以数据库中表和视图为单位,每张表或视图对应一个实体类com.form用户界面包,此包中定义了系统中所有的用户操作界面,是整个系统与用户的交互接

    8、口。(二)(二)系统启动类系统启动类 系统启动部分的代码位于mon包中,类的名称为SysApplication,这段代码的作用是控制主窗口的启动过程,包括设置主窗口的基本样式和使屏幕居中。2022年8月8日星期一(三)(三)数据实体类数据实体类 所有的数据实体类在com.entity包中,本系统中分别为每个数据实体定义一个数据实体类,作为基础的数据存储对象,作为数据传递的对象。以下是书籍实体类的定义类,类中的每个成员变量对应数据表中的一个字段,每个成员变量有get和set两个方法。2022年8月8日星期一在实际项目中,会为每个数据实体定义一个数据实体访问类。类中的每个属性均有get和set两个

    9、方法,如果要设置某个属性为只读,那么为此属性只设置get方法就可以了。2022年8月8日星期一(四)(四)数据库操作类数据库操作类 数据库控制模块主要集中在com.db包中,Database类中包含的成员方法如表13-6所示。2022年8月8日星期一方法签名描 述public void OpenConn()打开数据库连接public ResultSet executeQuery(String sql)执行sql语句,返回结果集public void executeUpdate(String sql)执行sql语句,无返回值public void closeStmt()关闭语句public vo

    10、id closeConn()关闭数据库连接public static String toGBK(String str)转换编码GBK(五)(五)数据对象操作类数据对象操作类 数据对象库操作类主要集中在com.dao包中,每个实体会对应一个数据操作对象类,每个数据操作类中的主要成员方法如表13-7所示,以书籍数据对象操作类说明。2022年8月8日星期一2022年8月8日星期一表表13-7 书籍数据操作对象类的成员方法书籍数据操作对象类的成员方法方法签名描 述public void Add(BookInfoEntity entity)新增书籍public void Update(BookInfoE

    11、ntity entity)更新书籍public void Delete(String bookNum)删除书籍,通过图书编号public boolean IsExist(String bookNum)判断图书编号是否已存在Public List GetBookInfoByBookName(String bookName)通过书籍名称获取书籍信息,返回书籍实体列表,如果不存在则返回空列表public List GetBookInfo()获取所有书籍信息,返回书籍实体列表(六)(六)主窗口主窗口2022年8月8日星期一2022年8月8日星期一菜单组子菜单书籍管理书籍查询、新增书籍、退出系统读者管理

    12、读者查询、新增读者借阅管理借书管理、还书管理系统管理用户管理、密码管理2022年8月8日星期一方法签名描 述private void Init()初始化菜单项、设置菜单项单击事件监听和窗口关闭事件监听public void actionPerformed(ActionEvent e)事件监听处理(七)(七)书籍管理书籍管理 书籍管理部分要实现3个窗口,分别为“添加书籍信息”窗口、“修改书籍信息”窗口、“书籍信息查询”窗口。2022年8月8日星期一2022年8月8日星期一1.“添加书籍信息”窗口2022年8月8日星期一2.修改“书籍信息”窗口2022年8月8日星期一3.“书籍信息”查询窗口Boo

    13、kInfoList类用于实现图书列表功能。类用于实现图书列表功能。在BookInfo类中通过以下3行代码实现对BookInfoList的调用,BookInfoList类继承了AbstractTableModel类,在BookInfoList类中对getColumnCount、getRowCount、getColumnName、getValueAt四个方法进行了重载。2022年8月8日星期一表表13-11 BookInfoList类中的主要成员变量和成员方法类中的主要成员变量和成员方法2022年8月8日星期一方法签名描 述VectorVector rowData存放从数据库中取出的源数据Vect

    14、or colName存放数据列表的列名称initData(String para)将数据初始化至数据列表中int getColumnCount()得到数据列表中的列数int getRowCount()得到数据列表中的行数 Object getValueAt(int row,int col)得到某行某列的数据String getColumnName(int column)获取某列的列名称2022年8月8日星期一31任务四任务四 程序发布程序发布任务要求:任务要求:本任务要求掌握图书馆管理信息系统程序如何进行本任务要求掌握图书馆管理信息系统程序如何进行发布。发布。(一)(一)程序配置程序配置本程序

    15、主要使用JDBC-ODBC桥的方式连接Access数据库。配置ODBC是运行和调试程序的第一步。下面就来介绍配置ODBC的方法。(1)打开控制面板,在管理工具中找到“数据源(ODBC)”选项,如图13-6所示。(2)双击“数据源(ODBC)”选项,弹出“ODBC数据源管理器”对话框,单击“添加”按钮,如图13-7所示。2022年8月8日星期一2022年8月8日星期一2022年8月8日星期一(3)弹出“创建新数据源”对话框,选择如图13-8所示的驱动程序。(4)弹出“ODBC Microsoft Access安装”对话框,选择本程序使用的Access数据库文件,并给数据源命名为LibraryIn

    16、foMgt,如图13-9所示。(二)(二)程序执行程序执行程序执行的步骤如下。(1)在Eclispe的项目资源管理器中选中项目并右击,在弹出的快捷菜单中选择Export(输出)命令,弹出Export(输出)窗口,选择如图13-10所示的选项。(2)单击Next(下一步)按钮,弹出JARExport(JAR输出)窗口,进行如图13-11所示的设置。2022年8月8日星期一2022年8月8日星期一图13-10 图13-11 (3)单击Next(下一步)按钮,进入JARPackagingOptions(JAR打包选项)界面,如图13-12所示。(4)单击Next(下一步)按钮,进入JARManifestSpecification(JAR清单规范)界面,如图13-13所示。2022年8月8日星期一2022年8月8日星期一图13-12 图13-13 Thankyou!2022年8月8日星期一

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Java语言程序设计与实现项目十三-图书馆管理信息系统.ppt
    链接地址:https://www.163wenku.com/p-3372096.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库