大学生软件工程毕业论文设计_第1页
大学生软件工程毕业论文设计_第2页
大学生软件工程毕业论文设计_第3页
大学生软件工程毕业论文设计_第4页
大学生软件工程毕业论文设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、泉州师范学院泉州师范学院毕业论文(设计)毕业论文(设计)题 目 图书馆管理系统的设计图书馆管理系统的设计 软件 学 院 软件工程 专 业 13 级 专升本 班学生姓名 林梦烨 学 号 133121002 指导教师 黄晗 职 称 副教授 完成日期 2015 年 3 月 23 日 教务处制教务处制图书馆管理系统的设计图书馆管理系统的设计软件学院软件学院 软件工程(专升本)专业软件工程(专升本)专业 133121002133121002 林梦烨林梦烨指导教师指导教师 黄晗黄晗 副教授副教授【摘摘要要】图书馆管理系统是前台使用图书馆管理系统是前台使用 MyEclipseMyEclipse 来完成,后台

2、数据库则是使用来完成,后台数据库则是使用 SQLSQL ServerServer 20052005 来来完成,本系统提供完成,本系统提供 5 5 个功能模块,分别是图书信息管理模块、图书类别管理模块、读者信息管理模块、图个功能模块,分别是图书信息管理模块、图书类别管理模块、读者信息管理模块、图书借阅模块,以及系统查询模块。这书借阅模块,以及系统查询模块。这 5 5 个模块里又存在了许多子模块,通过这个模块里又存在了许多子模块,通过这 5 5 个模块之间的相互连接与个模块之间的相互连接与配合,完成操作管理者发步出的各种指令。图书馆管理系统是一个提供给图书馆内部人员使用的系统。而配合,完成操作管理

3、者发步出的各种指令。图书馆管理系统是一个提供给图书馆内部人员使用的系统。而图书馆的工作管理人员主要负责图书的借阅和归还的工作,还要能够对书籍列表、书籍信息、读者信息等图书馆的工作管理人员主要负责图书的借阅和归还的工作,还要能够对书籍列表、书籍信息、读者信息等进行管理。本系统使用进行管理。本系统使用 JavaJava 和和 SQLSQL ServerServer 20052005 来设计图书馆管理系统的系统功能,本论文将介绍所设来设计图书馆管理系统的系统功能,本论文将介绍所设计的图书馆管理系统,并对本系统进行数据分析和设计。计的图书馆管理系统,并对本系统进行数据分析和设计。【关键词关键词】图书馆

4、管理系统;图书馆管理系统;Java;SQLSQL ServerServer 20052005;MyEclipseMyEclipse;【Abstract】Library management system is the foreground using MyEclipse to complete back-end database is to use SQL Server 2005 to complete, the system provides five functional modules, each module is a library information management, l

5、ibrary category management module, the reader information management module, book lending module and system query module. This module 5 and there a number of sub-modules interconnected by mating between these five modules, complete step out of the operating managers send various instructions. Librar

6、y management system is a library available to the system used by internal staff. The library is responsible for the work of managers working borrow and return books, but also be able to book list, book information, readers information management. The system uses the system function Java and SQL Serv

7、er 2005 to design the library management system, this paper describes the design of the library management system, and the system for data analysis and design.【Key words】 Library management system; Java; SQL Server 2005; MyEclipse; 目录目录第一章第一章 绪论绪论 .11.1 开发背景.11.2 目标意义.1第二章第二章 图书馆管理系统分析图书馆管理系统分析.12.1

8、 需求分析.12.2 功能分析.22.3 系统用例图设计.22.4 绘制系统流程图.22.5 系统的开发环境.3第三章第三章 数据库分析与设计数据库分析与设计.33.1 数据库分析.33.2 数据库概念设计.33.3 数据逻辑结构设计.43.4 各表之间的联系图.63.5 数据库 Dao 类的构建.6第四章第四章 图书管理系统的设计与功能实现图书管理系统的设计与功能实现.84.1 系统登录模块.84.1.1 登录窗体界面设计.84.1.2 操作员登录.94.2 图书信息管理模块.104.2.1 图书信息添加界面设计.104.2.2 检测书籍编号是否已存在.114.2.3 图书信息添加.114.

9、2.4 图书修改信息.124.3 图书类别管理模块.124.3.1 图书类别添加模块.134.3.2 图书类别修改模块.134.4 读者信息管理模块.144.4.1 读者登录.144.4.2 读者信息添加模块.144.4.3 读者信息修改模块.154.5 图书借阅模块.164.5.1 图书借阅模块.164.2.2 图书归还模块.164.6 系统查询模块.17第五章第五章 图书管理系统测试图书管理系统测试.185.1 测试项目.185.2 测试用例.18第六章第六章 结束语结束语.20参考文献参考文献.20第一章第一章 绪论绪论1.1 开发背景开发背景随着社会的不断发展,计算机信息技术的广泛应用

10、,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理的落后,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来一下不同的方便:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低。这些优点能够极大的提高工作效率,也是图书馆等部门管理科学化,正规化的重要标志之一。而且计算机管理的成本不断降低。因此设计一套图书管理软件已经很有必要,并且实现研究服务于实践的原则。1.2 目标意义目标意义图书馆管理系统是采用 Java 做前台,后台数据库则采用的是 SQL Server 2005,本系统提供 5 个功能模块,分别是图书

11、类别管理模块、图书信息管理模块、读者信息管理模块、图书借阅模块,以及系统查询模块。这 5 个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。第第二二章章 图书馆管理系统分析图书馆管理系统分析2.1 需求分析需求分析图书馆管理系统是一个高度化集成的图书信息处理管理系统,系统通过将图书馆的各种功能进行整理和合并,从而可以达到显示检索信息,提高工作的效率,降低管理成本等目的。一个标准的图书馆管理系统应该能够管理所有图书的种类,图书的信息以及读者的信息,还需要能够提供各种图书信息的检索查询功能。图书馆管理系统还需要可以对图书的借阅和归还进行有效的管理。通过图书馆管理系

12、统的自动化管理,不但能够大大减少图书馆的管理人员,还能够减少管理人员的工作任务,从而达到降低图书馆管理开销和成本。一个标准的合理的图书馆管理系统应该包括有前台和后台,前台最主要是显示在计算机显示器屏幕上的显示界面,包括有各种的指令按钮,操作框以及文本框,后台主要是为了前台的一些指令操作,提供一些各种必要的数据,也就是一个相对于图书馆管理系统比较完整的数据库,图书管理员和各种类别的图书信息,以及借书者的信息等等。一个具有最基本标准的图书馆管理系统要有如下几个重要的功能:(1)图书馆管理员可以方便进行图书的管理,用户的管理,管理员的管理。图书的管理包括图书信息和图书分类的添加,修改和删除。用户的管

13、理包括用户信息的添加,删除和修改。管理员管理包括管理员信息的添加,删除和修改等等。(2)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。(3)未注册的用户(游客)也可以浏览到所有的图书信息和分类信息,但是无法进行借阅。(4)可以基本实现模糊查询,使用户能够得到更多的图书相关记录。并且考虑到使用的方便性,一些经常性使用的输入无须用户再次输入,比如进行图书查询时,图书分类只须要用户做出选择就可以。(5)考虑到程序执行操作时可能会出现的情况,比如删除图书分类时该分类下存在的图书信息,程序会自动跳转到该分类的图书查看。需要删除某个用户时,如果有存在借书记录则不被允许删除,跳转到该用户存在

14、的借书记录,等到图书管理员确认该用户所借的图书已经全部归还之后才会被允许删除该用户信息。一个图书馆管理系统要是可以实现以上所描述的各种功能,那么这个图书馆管理系统也就可以算是比较成功的一个系统了。2.2 功能分析功能分析根据以上的需求分析,我所进行设计的图书馆管理系统具有 5 个的功能模块,分别是图书信息管理模块,图书类别管理模块,图书借阅模块,读者信息管理模块以及系统查询模块。其中各功能模块的具体说明如下:图书类别管理模块:该模块主要负责的是管理图书馆的图书种类的信息,比如图书种类的名称、可以借阅的天数等信息。图书信息管理模块:该模块主要负责的是管理图书馆的图书的信息,比如图书的编号、图书的

15、名称、作者、出版社等信息。读者信息管理模块:该模块主要负责的是管理图书馆的读者的信息,比如读者的编号、读者的信息、证件号码、最大的借书量等信息。图书借阅管理模块:该模块主要负责的是图书馆的书籍借阅和归还信息,具体包括图书借阅、图书归还 2 个子模块。系统查询模块:该模块主要负责的是图书馆的工作人员和用户对于书籍查询工作。2.3 系统用例图设计系统用例图设计 图书馆管理系统是一个只有内部人员才可以全面使用的系统,也就是说不是所有的人都可以使用它,只有图书馆的工作人员才可以使用。而图书馆的工作人员也是分为两类,一类是日常操作人员,主要负责图书的借阅和归还的工作;一类就是管理员,除了操作人员的这两项

16、功能外,还能可以对书籍列表,书籍信息,读者信息等进行管理。下面以管理员为例而绘制其所对应的用例图,如图 1-1 所示。图 1-1 管理员用例图2.4 绘制系统流程图绘制系统流程图图书管理系统首先需要对用户的身份进行有效识别,只有合法的用户才能够进入本系统,否则将无法进入系统。进入系统之后,首先会打开系统的主窗体,在系统首页的菜单栏或者是功能区可以选择不同种类的导航链接来进行各种需要的操作。由于不同权限的用户对于系统是配有不同的功能,下面是以功能最多的图书馆管理员为例,其系统流程图,如图 1-2 所示。图 1-2 系统流程图2.5 系统的开发环境系统的开发环境图书馆管理系统的具体的开发环境要求如

17、下:(1)系统开发平台:MyEclipse。(2)数据库管理系统软件:SQL Server 2005。(3)运行平台:Windows 7 旗舰版。(4)Java 开发包:JDK 5.0 以上。(5)分辨率:800600 以上。(6)GUI 开发包:Swing。第第三三章章 数据库分析与设计数据库分析与设计3.1 数据库分析数据库分析在开始开发图书馆管理系统时,应考虑到图书的储存量大,数据库维护量大的特点,比较适合用 SQL Server 2005 作为数据库管理的系统。在 SQL Server 2005 中先新增一个数据库,并将其数据库命名为db_library。数据库当中可以包含图书类别信息

18、、图书信息、图书借阅信息、操作员信息及读者信息等等实体,可以用来存储不同种类的信息。3.2 数据库概念设计数据库概念设计本系统一共设计规划出 5 个实体,分别为图书类别信息实体、图书信息实体、读者信息实体、操作员实体、图书借阅信息实体。因为图书的类别有很多,因此可以专门的建立一个图书馆类别信息表,可以用来保存图书的类别信息。同时又因为每种类别的书籍阅读时间有所不同,所以需要在类别表中保存该类别可借天数的信息。图书类别信息实体 E-R 图,如图 2-1 所示。图 2-1 图书类别信息实体 E-R 图对于图书馆来说最重要的一环就是要管理其下的书籍,所以必需要建立一个图书信息表,可以用来保存图书的所

19、有信息。图书信息实体 E-R 图,如图 2-2 所示。图 2-2 图书信息实体 E-R 图对于图书馆来说最大的功能就是能可以借书,这时候需要建立一个图书借阅信息表,可以用来保存读者的借书信息。图书的借阅信息实体 E-R 图,如图 2-3 所示。图 2-3 图书的借阅信息实体 E-R 图3.3 数据逻辑结构设计数据逻辑结构设计根据设计好的各个实体 E-R 图来创建数据库的逻辑结构,数据库各个表的结构如下:(1)图书类别信息表是用来储存所有的图书类别信息,其中包括图书类别编号、图书类别名称、可借天数和迟还一天的罚款数目 4 个字段。该表的逻辑结构如表 2-1 所示。表 2-1 图书类别信息表字 段

20、 名数 据 类 型是 否 主 键描 述id整数(int)是图书类别编号typeName文本(varchar)否图书类别名称days整数(int)否可借天数fk浮点数否迟还一天的罚款数目(2)图书信息表是用来储存所有的图书信息,其中包括图书编号、类别编号、图书名称、作者、译者、出版社、出版日期以及书籍价格 8 个字段。该表的逻辑结构如表 2-2 所示。表 2-2 图书信息表字 段 名数 据 类 型是 否 主 键描 述ISBN文本(varchar)是图书编号typeId整数(int)否(外键)类别编号bookname文本(varchar)否图书名称writer文本(varchar)否作者trans

21、lator文本(varchar)否译者publisher文本(varchar)否出版社date日期时间(datetime)否出版日期price金钱货币(money)否书籍价格(3)读者信息表是用来储存所有的读者信息,包括读者姓名、性别、年龄、证件号码、借书证有效日期、最大借书量、押金、证件类型、职业、电话号码、读者编号以及办证日期 12 个字段。该表的逻辑结构如表 2-3 所示。表 2-3 读者信息表字 段 名数 据 类 型是 否 主 键描 述name文本(varchar)是读者姓名sex文本(varchar)否(外键)读者性别age整数(int)否读者年龄identityCard文本(var

22、char)否证件号码date日期时间(datetime)否会员证有效日期maxNum整数(int)否最大借书量tel文本(varchar)否电话号码keepMoney金钱货币(money)否押金zj整数(int)否证件类型zy文本(varchar)否职业ISBN文本(varchar)是读者编号bztime日期时间(datetime)否办证日期(4)操作员信息表是用来保存操作员信息,包括操作员编号、用户名、性别、年龄、证件号码、工作时间、电话号码、是否为管理员、密码 9 个字段。该表的逻辑结构如表 2-4 所示。表 2-4 操作员信息表字 段 名数 据 类 型是 否 主 键描 述id整数(int

23、)是(自动递增)操作员编号name文本(varchar)否用户名sex文本(varchar)否性别age整数(int)否年龄identityCard文本(varchar)否证件号码workdate日期时间(datetime)否工作时间tel文本(varchar)否电话号码admin整数(int)否是否为管理员password文本(varchar)否密码(5)图书借阅信息表是用来保存所有图书的借阅信息,包括借阅编号、书籍编号、操作员编号、读者编号、是够归还、借书日期以及应还日期 7 字段。该表的逻辑结构如表 2-5 所示。表 2-5 图书借阅信息表字 段 名数 据 类 型是 否 主 键描 述id

24、整数(int)是(自动递增)借阅编号bookISBN文本(varchar)否(外键)书籍编号operatorId整数(int)否(外键)操作员编号readerISBN文本(varchar)否(外键)读者编号3.4 各表之间的联系图各表之间的联系图图 2-4 各表间联系图3.5 数据库数据库 DaoDao 类的构建类的构建 首先定义了一个 Dao 类,并且为该类添加了 4 种方法,分别为构造方法 Dao、查询方法executeQuery、更新方法 executeUpdate 以及关闭连接方法 close。public class Dao protected static String dbCla

25、ssName = com.microsoft.sqlserver.jdbc.SQLServerDriver;/数据库连接驱动类protected static String dbUrl = jdbc:sqlserver:/localhost:1433;+ DatabaseName=db_library;/数据库连接 URLprotected static String dbUser = sa;/数据库用户名protected static String dbPwd = 123;/数据库密码private static Connection conn = null;/数据库连接对象private

26、 static String ISBN;private Dao() /构造方法 try if (conn = null) /如果连接对象为空 Class.forName(dbClassName);/加载驱动类 conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);/获得连接对象 private static ResultSet executeQuery(String sql) /查询方法 try if(conn=null) new Dao(); /如果连接对象为空,则重新调用构造方法 return conn.createStateme

27、nt(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);/执行查询 catch (SQLException e) e.printStackTrace(); return null;/返回 null 值 finally private static int executeUpdate(String sql) /更新方法 try if(conn=null) new Dao(); /如果连接对象为空,则重新调用构造方法 return conn.createStatement().executeU

28、pdate(sql);/执行更新 catch (SQLException e) e.printStackTrace(); return -1; finally public static void close() /关闭方法 try conn.close();/关闭连接对象 catch (SQLException e) e.printStackTrace(); finally conn = null; /设置连接对象为 null 值 第第四四章章 图书管理系统的设计与功能实现图书管理系统的设计与功能实现4.1 系统登系统登录录模块模块 相对于图书馆管理系统来说,不是所有的用户都是可以使用的,所

29、以需要添加一个登录模块。并且通过该模块来对用户的合法性进行判断,只有合法的用户才能够进入到系统里。整个登录模块的实现是非常简单的,并不需要太多复杂的输入,只需要输入用户名和密码就行了,相信读者能够快速掌握登录模块的操作模式。登录模块的运行结果如图 3-1 所示。图 3-1 系统登录界面4.1.1 登录窗体界面设计登录窗体界面设计登录窗体的界面设计我依然习惯于采用的是比较传统的方法,新建一个类 BookLoginFrame 类,是用来显示登录窗体。在登录窗体中需要使用到的四类控件分别为 JLabel、JTextFieid、JPasswordField 以及JButton。这其中控件 JLabel

30、 是用来显示最顶部的图片以及标签文本;控件 JTextFieid 是用来接收用户名输入的信息;控件 JPasswordField 是用来接收密码输入的信息;控件 JButton 是用来创建登陆和重置按钮。图书馆管理系统的主窗体模式是采用由三个部分来组成的。第一部分就是位于主窗体上组最上端的系统菜单栏,是用来实现链接系统功能的菜单。第二部分则是位于菜单栏下面的工具栏,是用来提供各种常用功能的链接。第三部分则是位于工具下的系统功能窗口区域,主要是用来显示各种功能窗口。其运行界面如图 3-2 所示。图 3-2 主窗体界面4.1.2 操作员登录操作员登录在数据库 Dao 类中新增一个方法 check,

31、可以通过该方法来检测用户信息是否合法。该方法分别接收两个参数,一个是操作员用户名 name,另一个则是操作员密码 passsward。操作员密码可以进行随机设置,如果输入不正确就不能进入系统。public static Operater check(String name, String password) Operater operater=new Operater();/操作员信息对象String sql = select * from tb_operator where name= + name+ and password= + password + and admin=1;Result

32、Set rs = Dao.executeQuery(sql);try while (rs.next() operater.setId(rs.getString(id);operater.setName(rs.getString(name);operater.setGrade(rs.getString(admin);operater.setPassword(rs.getString(password); 4.24.2 图书信息管理模块图书信息管理模块图书信息管理模块中包含了两个子模块,分别是图书信息添加模块以及图书信息修改模块。这其中图书信息添加模块是用来录入新的图书信息,图书信息修改模块则是用

33、来修改已有的图书信息。4.2.14.2.1 图书信息添加界面设计图书信息添加界面设计图书信息添加的窗体一共包含由三个部分,第一部分则是位于窗体最上端的图片。第二部分则是位于中间的主面板,是用来提供各种标签和表单元素。第三部分就是位于主面板下的按钮面板,是用来提供添加和关闭两个按钮。其运行界面如图 3-3 所示。图 3-3 图书信息添加界面4.2.2 检测书籍编号是否已存在检测书籍编号是否已存在因为不能存在有重复的书籍编号,并且为了防止操作员的操作错误而造成的重复书籍编号,所以需要提供一个书籍编号的监测系统。如果该书籍编号已经存在,则不能进行添加编号,否则可以进行添加编号。为了检测书籍编号是否存

34、在,则需要在数据库 Dao 类中添加一个方法,该方法是用来接收输入的书籍编号,然后进行查询该书籍编号对应的书籍记录,其主要方法如下:public static List selectBookInfo(String ISBN) /根据图书编号查询图书List list=new ArrayList();/保存所有查询到的书籍信息String sql = select * from tb_bookInfo where ISBN=+ISBN+;ResultSet rs = Dao.executeQuery(sql);/执行查询/插入数据,关闭连接对于书籍编号进行检测,一般都是在操作员输入完书籍的编号,

35、并且准备输入其他的信息时来完成。这就是需要新建一个 ISBNFFocusListener 监听类,该类则继承了 FocusAdoper 类,并实现其中的focusLost,其实现的代码如下:class ISBNFocusListener extends FocusAdapter public void focusLost(FocusEvent e)if(!Dao.selectBookInfo(ISBN.getText().trim().isEmpty()JOptionPane.showMessageDialog(null, 添加书号重复!);return;4.2.3 图书信息添加图书信息添加如

36、果要添加图书书籍的信息,首先要在数据库 Dao 类中添加一个 Insertbook 方法,通过该方法来实现接受用户输入的所有图书书籍的信息,然后执行插入操作。这其中主要的方法如下:public static int Insertbook(String ISBN,String typeId,String bookname,String writer,String translator,String publisher,Date date,Double price)int i=0;tryString sql=insert into tb_bookInfo(ISBN,typeId,bookname,

37、writer,translator,+publisher,date,price) values(+ISBN+,+typeId+,+bookname+,+ +writer+,+translator+,+publisher+,+date+,+price+); i=Dao.executeUpdate(sql);/执行插入操作 4.2.4 图书修改信息图书修改信息进行修改图书信息跟保存图书信息非常的相似,首先在数据库 Dao 类中添加一个方法 Updatebook。通过该方法来实现接收图书修改表中提交的图书书籍的信息。其代码如下:public static int Updatebook(String

38、ISBN,String typeId,String bookname,String writer,String translator,String publisher,Date date,Double price)int i=0;/更新记录数tryString sql=update tb_bookInfo set ISBN=+ISBN+ , typeId=+typeId+,bookname=+bookname+,writer=+writer+,translator=+translator+, 4.3 图书类别管理模块图书类别管理模块图书类别管理模块中包含了两个子模块,分别是一个图书类别添加模块

39、,另一个是图书类别修改模块。其中图书类别添加模块是用来录入新的图书类别信息,图书列别修改模块则是用来修改已有的图书列别信息。系统界面如图 3-4 所示。图 3-4 图书类别修改界面4.3.14.3.1 图书类别添加模块图书类别添加模块如果要添加图书类别信息,首先要在数据库 Dao 类中添加一个 InsertbookType 的方法,通过该方法来实现接受用户输入的所有书籍类别的信息,然后进行执行插入操作。其主要方法如下:public static int InsertBookTypc(String bookTypeName,String days,double fk) int i=0;trySt

40、ring sql=insert intotb_bookType(typeName,days,fk)values(+bookTypeName+,+days+,+fk+); i=Dao.executeUpdate(sql);/执行插入操作 4.3.24.3.2 图书类别修改模块图书类别修改模块进行修改图书类别信息跟保存图书类别信息非常的相似,首先在数据库 Dao 类中添加一个方法UpdatebookType。通过该方法来实现接收图书修改表单中提交的书籍类别的信息。其代码如下:public static int UpdatebookType(String id,String typeName,Str

41、ing days,String fk)int i=0;tryString sql=update tb_bookType set typeName=+typeName+,days=+days+,fk=+fk+ where id=+id+;/System.out.println(sql); i=Dao.executeUpdate(sql);/执行更新操作 4.4 读者信息管理模块读者信息管理模块读者信息管理模块中包含了两个子模块,一个是读者信息添加模块,另一个是读者信息修改模块。这其中读者信息添加模块是用来新加入的读者信息,读者信息修改模块是用来修改已有的读者信息。4.4.14.4.1 读者登录读

42、者登录如果要想添加新的读者用户时,则需要将新的用户信息录入到用户表当中。此时,需要在数据库 Dao 类中添加 Insertoperator 方法,通过该方法来录入新的用户信息。其主要方法如下:public static int Insertoperator(String name,String sex,int age,String identityCard,Date workdate,String tel,String password)int i=0;tryString sql=insert into tb_operator(name,sex,age,identityCard,workdat

43、e,tel,password) values(+name+,+sex+,+age+,+identityCard+,+workdate+,+tel+,+password+);System.out.println(sql);i=Dao.executeUpdate(sql);/执行插入4.4.2 读者信息添加模块读者信息添加模块想要添加读者信息,首先要添加一个 Insertbook 方法,通过该方法来实现接受用户输入的所有书籍信息,然后进行执行插入操作。如图 3-5 所示。图 3-5 用户信息添加界面4.4.3 读者信息修改模块读者信息修改模块 修改读者信息跟修改图书信息非常的类似,首先添加一个方法

44、 Updatebook。通过该方法来实现接收读者修改表单中提交的读者信息。如图 3-6 所示。图 3-6 用户信息修改界面4.5 图书借阅模块图书借阅模块图书借阅管理模块中包含了两个子模块,一个是书籍借阅模块,另一个图书归还模块。这其中图书借阅模块是用来录入读者信息和所借阅的图书的信息,图书归还模块则是用来显示归还读者信息和所借阅的图书信息。4.5.1 图书借阅模块图书借阅模块图书借阅模块其系统运行界面如图 3-7 所示。图 3-7 图书借阅管理界面4.5.2 图书归还模块图书归还模块图书归还模块其系统运行界面如图 3-8 所示。图 3-8 图书归还管理界面4.6 系统查询模块系统查询模块系统查询图书搜索模块是用来为读者提供图书信息搜索功能和工作者可以通过系统查询模块对图书馆所有的图书信息进行搜索。系统查询模块其系统运行界面如图 3-9 所示。图 3-9 系统查询界面第第五五章章 图书管理系统测试图书管理系统测试5.1 测试项目测试项目页面测试:逐个测试每一个页面是否可以正确的显示,显示的页面是否简洁美观,易懂,测试各菜单是否可以正常运行。经测试,所有界面均可以正确的显示,显示的页面也比较简洁美观,易懂,各菜单均可以正常运行。功能测试:对每个菜单下的功能逐个进行测试,尽可能多的发现潜在的错误。经测试,每个菜单下的功能均可以实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论