图书管理系统的设计和开发 —王富岩

上传人:第*** 文档编号:54910984 上传时间:2018-09-21 格式:DOC 页数:20 大小:147KB
返回 下载 相关 举报
图书管理系统的设计和开发 —王富岩_第1页
第1页 / 共20页
图书管理系统的设计和开发 —王富岩_第2页
第2页 / 共20页
图书管理系统的设计和开发 —王富岩_第3页
第3页 / 共20页
图书管理系统的设计和开发 —王富岩_第4页
第4页 / 共20页
图书管理系统的设计和开发 —王富岩_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《图书管理系统的设计和开发 —王富岩》由会员分享,可在线阅读,更多相关《图书管理系统的设计和开发 —王富岩(20页珍藏版)》请在金锄头文库上搜索。

1、目录目录1 概论31.1 背景及目的31.2 系统功能模块设计简介32 图书管理需求系统分析52.1 应用需求分析52.2 功能需求分析52.3 数据需求分析63 数据库设计73.1 数据库设计平台73.2 数据库 ER 模型图73.3 数据库的设计及内容简介84 功能模块概要设计114.1 功能模块开发平台.114.2 功能模块设计及内容简介.114.3 功能模块设计图125 功能模块详细设计.135.1 借阅与归还图书模块设计 135.1.1 界面设计135.1.2 算法设计.135.1.3 代码实现.146 论文总结致谢参考文献1 概论1.1 背景及目的当今时代是飞速发展的信息时代,各行

2、各业都离不开信息处理,这正是计算机被广泛应用于社会各行各业的原因。使用计算机进行信息管理是行业现代化的一个标志,此举不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性:快速操作、智能分析、海量存储和长期保存等等。使用计算机进行信息管理与信息管理系统的开发密切相关,因为信息管理系统的开发是利用信息管理系统进行管理的前提。本系统就是为了进行现代化图书馆信息管理而设计的。本系统是一个针对大中专院校图书馆的图书信息管理系统,着力于解决原来手工管理出现的问题,如效率低、易出错、手续繁琐,还耗费大量的人力和物力,旨在实现现代化的信息管理。1.2 系统功能模块

3、设计简介本系统包含读者登记、添加新书、读者借书、读者还书、图书注销、查询读者、查询图书等等功能。读者登记时要为读者编制读者卡号,包括读者的具体信息(包括读者编号、姓名、性别、类别、有效证件、联系电话、联系地址等),写入读者文件中。添加新书时要为该书编制图书卡片(包括分类图书编号、图书书名、作者、类别、图书单价和入库日期等信息),写入图书文件中。读者借书时,先检查该读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所借图书是否超过最大限制数,若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒绝借书,最后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。读者

4、还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款。系统还应提供图书清理的功能,对无价值的和过时的图书可以进行注销。查询要求分为查询某位读者、某种图书和全局图书三种情况。2 图书管理系统需求分析2.1 应用需求分析图书馆管理系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏

5、览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。图书管理系统需要满足来自二方面的需求,这二个方面分别是图书借阅者和图书管理系统管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理系统管理人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书情况给借阅者查看确认,对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看。图书管理系统管理人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书管理系统管理

6、人员可以为图书借阅者加入借书记录或是还书记录,并给用户查看和确认。管理员可以对图书的基本信息进行浏览、查询、添加、删除、修改和统计。还可以对借阅者的基本信息进行浏览和查询以及对图书馆的借阅信息进行统计。2.2 功能需求分析1.管理者登录2.系统设置:管理员设置、图书馆信息设置、罚金设置3.图书管理:添加、浏览、修改、删除、借阅、归还、挂失、详细查看、检索4.读者管理:添加、浏览、删除、修改、详情查看、检索5.信息查询:查询2.3 数据需求分析1.管理员信息:用户名、密码、权限、编号。2.图书信息:除读者需要的信息以外,还需要录入时间、产品的编号以及图书是否挂失的信息。3.读者信息:读者编码、姓

7、名、性别、类别、联系电话、联系地址、注册时间、是否挂失。4.借还书信息:读者编码、图书编码、借书数量、借阅时间、还书时间3 数据库设计3.1 数据库设计平台本数据库设计采用了 Microsoft SQL Server 2000 作为开发平台3.2 数据库 ER 模型图有效证件证件号码登记日期是否挂失读 者学生教师读者编码读者姓名读者性别读者类别联系电话联系地址包括查询/借阅图书图书编码图书书名作者出版社图书类别图书单价入库时间存放位置是否挂失库存数量借出数量3.3 数据库的设计及内容简介打开 Microsoft SQL Server 2000,因为我设计是图书管理系统,所以为了方便,命名数据库

8、的名称为 tsglxt。然后新建表,主要包括图书馆信息表(tsgxx表)、管理员表(admin 表)、图书表(book 表)、借书表(Jhbook 表)、借书人表(borrow_reader 表)、图书挂失表(tsgs 表)、图书注销表(tszx 表)、出版社表(cbs 表)、图书存放位置表(cfwz 表)、读者类别表(dzlb 表)、用户表(users 表)、读者挂失表(dzgs 表)、有效证件表(yxzj 表)、图书类别表(booklb 表)等。(1) 名称:管理员表 表名称标识:admin 表(2) 名称:图书表 表名称标识:book 表 字段名字段类型主/外键Book_idChar(1

9、0)p Book_nameNvarchar(50) authorChar(10) publishNvarchar(50) classChar(10) bookdjChar(10) inputtimeNvarchar(50) sjmcChar(10) nrjjNvarchar(50) sfgsChar(10)kcslInt(4) jcslInt(4)(3) 名称:出版社表 表名称标识:cbs 表 字段名字段类型主/外键字段名字段类型主/外键admin_idcharp admin_xmchar admin_namechar admin_passwordcharpublishNvarchar(50)

10、(4) 名称:图书挂失表 表名称标识:tsgs 表(5) 名称:存放位置(书架名称)表 表名称标识:cfwz 表 字段名字段类型主/外键sjmcChar(10)(6) 名称:读者类别表 表名称标识:dzlb 表 字段名字段类型主/外键dzlbChar(10) kjslChar(10) zcqxChar(10)(7) 名称:借还书表 表名称标识:jhbook 表(8) 名称:图书馆信息表 表名称标识:tsgxx 表 字段名字段类型主/外键Tsg_nameNvarchar(50) Tsg_adminChar(10) B_timeChar(10) PhotoNvarchar(50) EmileNva

11、rchar(50) AddressNvarchar(50) NrjjChar(10)字段名字段类型主/外键Book_idChar(10)psfgsChar(10) Book_name Nvarchar(50)字段名字段类型主/外键User_idChar(10) User_nameVarchar(20) Book_idChar(10) JstimeDatatime hstimedatatime(9) 名称:注销图书表 表名称标识:zxts 表(10) 名称:读者挂失表 表名称标识:dzgs 表 字段名字段类型主/外键User_idChar(10)P sfgsChar(10) User_nameC

12、har(10)(11) 名称:读者表 表名称标识:users 表 字段名字段类型主/外键User_idChar(10)P User_nameChar(10) User_xbChar(10) User_lbChar(10) PhotoNvarchar(50) AddressNvarchar(50) YxzjChar(10) Zj_numberNvarchar(50) Dj_timeChar(10) sfgsChar(10)(12) 名称:有效证件表 表名称标识:yxzj 表(13) 名称:图书类别表 表名称标识:booklb 表(14) 名称:借书人表 表名称标识:borrow_reader 表

13、字段名字段类型主/外键Book_idChar(10)p Book_nameNvarchar(50)字段名字段类型主/外键yxzjChar(10)字段名字段类型主/外键classChar(10)字段名字段类型主/外键User_idChar(10)P KjslInt(4) YjslInt(4)4 功能模块概要设计4.14.1 功能模块开发平台功能模块开发平台本功能模块应用软件的开发采用了 Microsoft.Visual.Studio.2005 C#作为软件设计和开发平台。功能应用软件的界面采用菜单方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作4.24.

14、2 功能模块设计及内容简介功能模块设计及内容简介打开 Microsoft.Visual.Studio.2005 C#,新建项目并命名为图书管理系统。新建窗体,拖入空间设计窗体。本系统主要包括 Welcome 登录模块、系统设置模块、图书设置模块、读者管理模块、图书管理模块、系统查询模块、帮助模块等模块。4.34.3 功能模块设计图功能模块设计图读 者 挂 失 查 询主主 界界 面面帮 助 信 息管 理 员 设 置Welcome 欢迎登陆界面欢迎登陆界面系统设置图书设置读者管理图书管理信息查询图书馆设置退 出 系 统图 书 分 类 设 置出 版 社存 放 位 置读 者 信 息读 者 有 效 证

15、件读 者 类 型 设 置读 者 挂 失解 除 挂 失图 书 资 料借 阅 图 书归 还 图 书挂 失 图 书注 销 图 书记事本图 书 信 息 查 询归 还 图 书 查 询挂 失 图 书 查 询读 者 信 息 查 询借 阅 图 书 查 询5 功能模块详细设计5.15.1 借阅图书模块设计借阅图书模块设计5.1.1 界面设计5.1.2 算法设计在“更新”按钮的 Click 事件代码中编写代码,采用 ADO.Net 技术实现数据库的访问,在数据库的 book 表中查询图书信息记录,用 SqlDataReader 对象读取,然后显示出所有的图书信息记录。在“查询”按钮的 Click 事件代码中编写代码,采用 ADO.Net 技术实现数据库的访问,在数据库的 book 表中查询图书信息记录,用 SqlDataReader 对象读取,然后显示出查询的图书信息记录。在“借阅图书”按钮的 Click 事件代码中编写代码,将读者要借的图书信息与读者的信息绑定写入数据库借还书表(jhbook 表)中 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号