图书馆管理系统的设计与实现毕业论文设计
用程序开发环境,Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
3 系统需求分析和可行性分析
3.1 系统需求分析
图书租借业务流程:
(1)读者在目录厅查阅索引卡;
(2)读者写出图书租借的图书编号、图书书名交给图书租借管理员,并出示借书证;
(3)管理者输入读者借书证号。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过会员权限,若已达权限,拒借,未达权限,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。)
(4)图书管理员根据图书租借的图书编号、图书书名到书库找书; (5)图书管理者确认被租借图书及图书租借者的相关信息; (6)确认无误后将图书交给读者。
(7)还书时,从借书文件中读出与读者有关的记录,查阅所借日期,如超期(根据读者会员权限的规定)作罚款处理。否则,修改库存目录与借书文件。
对图书管理者可查看及更改图书馆图书租借情况和读者的相关信息,读者只能够凭借个人相关证件到图书馆经图书管理员同意方可查询和修改个人信息。
图书租借管理系统的信息量大,数据安全性和保密性要求高。本功能实现图书租借信息、读者信息、总体借阅情况信息的管理。
图书管理员可以浏览、查询、添加、修改图书租借的基本信息;浏览、查询、添加、删除和修改图书租借读者的基本信息;浏览、查询图书租借的借阅信息;能添加、删除和修改借阅信息。
3.2 可行性分析
通过对图书馆各个方面的具体了解,现对本图书租借系统的可行性进行分析。
(1)经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
(2)技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用SQL Sever 2005,这些软件在系统开发中已被大量应用,技术上都比较成熟,计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。 (3)操作可行性分析
操作可行性主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:
(a)对传统管理理念的冲击,可能引起管理层的变动和人员的调整。 (b)对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,
迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。 (c)对图书馆与读者之间业务方式的转变和扩充。
4 系统数据库设计
4.1 系统数据库E-R图
管理权限 操作用户 职责说明 联系电话 所在部门 用户名称 用户姓名 密码 图4-1-1 操作用户实体E-R图
读者编号 电子邮件 联系方式 **日期 读者 读者姓名 读者性别 出生日期 证件名称 证件号码 会员级别 图4-1-2 读者信息实体E-R图
图书书存放位图书单图书页图书印库存数遗失数出 借数图书书图书作所属丛 入库***库数出版公图书规图书版 图书 图4-1-3 图书信息实体E-R图
操作用
图书 n m 管理 n 借阅 n 读者 m
图4-1-4 实体关系E-R图
4.2 系统数据库
4.2.1 操作用户表
用来记录图书馆各部门管理者的登录名和密码以及管理权限,如表4-2-1所示。
表4-2-1
列名 用户名称 密码 用户姓名 所在部门 联系电话 职责说明 图书管理 读者管理 借阅管理 查询管理 分配权限 数据类型 nvarchar() nvarchar() nvarchar() nvarchar() nvarchar() nvarchar() int int int int int 长度 20 20 10 30 15 50 — — — — — 允许空 N N Y Y Y Y Y Y Y Y Y 备注 PK 4.2.2 读者挂失表
用来记录挂失读者的相关信息,如表4-2-2所示。
表4-2-2
列名 读者编号 读者姓名 证件名称 证件号码 挂失日期 补充说明 数据类型 int nvarchar() nvarchar() nvarchar() datetime nvarchar() 长度 — 10 10 30 — 50 允许空 N Y Y Y Y Y 备注 PK 4.2.3 读者信息表
用来记录读者相关信息,如姓名、证件号码等,如表4-2-3所示。
表4-2-3
列名 读者编号 读者姓名 读者性别 出生日期 证件名称 证件号码 会员级别 **日期 联系电话 手机号码 电子邮件 补充说明 数据类型 int nvarchar() nvarchar() datetime nvarchar() nvarchar() nchar() datetime nvarchar() nvarchar() nvarchar() nvarchar() 长度 — 20 4 — 10 30 10 — 20 20 30 100 允许空 N N Y Y Y N Y N Y Y Y Y 备注 PK 4.2.4 会员级别表
用来记录读者的是否为会员及所属会员级别,如表4-2-4所示。
表4-2-4
列名 编号 级别名称 出借天数 出借册数 会员金额 补充说明 数据类型 int nchar() int int float nvarchar() 长度 — 10 — — — 150 允许空 N N Y Y Y Y 备注 PK 4.2.5 借阅管理表
用来记录图书的借阅信息,如表4-2-5所示。
表4-2-5
列名 编号 读者编号 读者姓名会员等级图书书号 图书书名 借出日期 应还日期
数据类型 int nvarchar() nvarchar() nvarchar() nvarchar() nvarchar(20) datetime datetime 长度 — 20 10 5 20 20 — — 允许空 N Y Y Y Y Y Y Y 备注 PK
上一篇:怎么查询自己的手机号
下一篇:huang的成语
