一种新型图书管理系统

【摘 要】在社会的不断发展的趋势下,图书馆的规模现在日渐扩大,各种服务项目也开始日渐增多,如何解决图书馆的这些问题,是每个图书馆必须面临的问题.图书馆管理系统的开发充分利用了信息技术,提高了图书馆的管理水平和服务水平,能代替工作人员并进行图书资料的管理,提高了管理效率.本系统采用了client/server架构[1],建立了一个能实现基本用户的信息管理、图书管理、系统设置等功能的简单图书馆的管理系统.


【关 键 词】管理系统;系统结构;系统实现

0.引言

《图书馆管理系统》主要用于对图书馆的图书进行有效管理,满足图书管理电子化、标准化的新要求;功能强大的图书查询模块,大大方便了用户日常图书的查找工作.本课题主要围绕图书管理这一主题展开的.图书管理系统能够把图书按图书名称和图书类别来存放,可实现对图书的添加、修改、删除、查阅.

1.系统结构与模型

1.1系统功能结构图

基于图书管理系统采用C/S[2]体系结构,根据系统分析的结果,综合考虑系统目标和系统逻辑模型的要求,图书馆管理系统从功能上可以划分出如下几个模块,主要有书籍类型管理模块、书籍管理模块、添加书籍,删书籍模块、查询书籍模块、书籍借阅管理模块.

1.2开发及运行环境

系统开发平台:VisualC#.NET

数据库管理系统软件:SQLServer2005

运行平台:Windowsxp/Windows2000

2.系统实现

2.1书籍类型管理模块

书籍类型管理模块主要实现了书籍类别信息的浏览.系统管理员可以添加删除书籍的类别,以方便用户查询.

2.2书籍管理模块

书籍类管理模块主要实现的功能有书籍信息管理添加、书籍信息修改、书籍信息删除和书籍信息查询.书籍管理“数据源”窗口命名为book.

2.2.1添加书籍

添加书籍模块主要实现了书籍信息的添加.

(1)打开“数据源”窗体将book节点从“数据源”窗口中拖到窗体上.

(2)在窗体load事件中,与要加载btype和book数据表中的数据

(3)在“保存”图标的click事件中实现了书籍信息的添加.该事件代码如下.

2.2.2删书籍模块

删除书籍模块主要实现了书籍信息的删除.

(1)在窗体load事件中,与要加载btype和book数据表中的数据

(2)在“删除”图标的click事件中实现了书籍信息的添加.该事件代码如下:

privatevoidbindingNigatorDeleteItem_Click(objectsender,EventArgse){

try{

this.Validate();

this.bookBindingSource.EndEdit();

this.bookTableAdapter.Update(this.libraryDataSet.book);

MessageBox.Show("图书数据删除成功!");}

catch{

MessageBox.Show("删除失败!");}}

2.2.3查询书籍模块

查询书籍模块主要实现了书籍信息的查询.

(1)打开“数据源”窗体将book节点从“数据源”窗口中拖到窗体上.

(2)选择datagridview控件的右上箭头,打开任务对话框,选择“启用列重排序”.

(3)单击“查询生成器”按钮,打开“查询生成器”对话框,将wherebh等于?添加到查询语句中【3】.

(4)重复(3)、(4)步操作,添加书籍名称、书籍作者、和出版社的查询.

(5)在窗体load事件中,与要加载btype和book数据表中的数据.

(6)在“按编号查询”按钮的click事件中实现了按编号查索书籍信息的应用事件.

(7)在“按名称查询”按钮的click事件中实现了按名称查索书籍信息的应用事件.

2.3书籍借阅管理模块

2.3.1借阅书籍

在借阅书籍界面中读者信息中除了读者编号外,读者的其他信息只是想用户展示,并不需要添加,因此将读者编号外的读者信息控件设置为只读,当输入了读者编号后,将根据输入的读者编号信息显示读者的其他信息,在“读者编号”文本框的lee事件中添加.

2.3.2归还图书

归还图书模块主要实现了书籍信息的归还.

(1)打开“数据源”窗体将borrow节点从“数据源”窗口中拖到窗体上.窗体上出现用语导航记录的datagridview和bingding.

(2)选择datagridview控件的右上箭头,打开任务对话框,选择“启用列重排序”.

(3)单击“编辑列”超级连接,打开对话框,设置属性,选择datagridview控件,选择“数据”|“添加查询”命令,打开“查询标准生成器”对话框,在“新建查询名称”对话框中输入fillbyread.

(4)在“按读者编号查询”按钮的click事件中实现了按读者借阅信息查询的应用.

(5)在“删除”按钮的click事件中实现了书籍借阅信息的删除,从而实现书籍归还.

2.4读者管理模块

读者管理模块主要实现了读者信息的查询.

(1)将一个reportviewer控件添加到窗体中,单击该控件右侧箭头,打开“reportviewer”任务对话框,单击“设计新报表”超级连接,打开报表设计界面.

(2)打开“工具箱”对话框,选择“报表项”.

(3)将“表”选项拖拽到报表编辑窗体,打开“数据源”对话框,展开readers数据表,将bh字段拖拽到报表窗体中的“详细信息”行的第一列,生成等于fields!bh.value.

(4)应用步骤(3)的方法,将readersname字段,phone字段和cardate字段分别拖拽到报表中,并设置第一行个单元格的value值分别为读者编号,读者姓名,读者和日期.

(5)在窗体load事件中实现了读者信息的显示.

3.总结

论文实现了一个图书管理系统,重点介绍了图书管理系统的系统结构及其实施方案,最后研究结果表明该方案具有很好的创新性与使用价值.

【参考文献】

[1]赵斌.SQLServer2008应用开发案例解析.科学出版社,2009:45-67.

[2]杨赞国,高敬惠等.基于C/S模式的网络信息管理系统设计与实现[J].微计算机信息,2005:7-3.

[3]赛奎春,高春艳.VisualBasic精彩编程200例.机械工业出版社,2003:34-36.

类似论文

图书管理系统软件参数

图书管理系统软件参数序号设备名称数量技术参数(所有参数无偏离或正偏离,特别是有★的项目)参考品牌1图书馆自动化管理软件1套系统结。
更新日期:2024-8-13 浏览量:104738 点赞量:22577

信息现代化条件下新型税源管理系统的建立

现代化的信息技术为我们提供了一个强大的工具,能极大地提高我们驾驭涉税数据的能力,而信息化技术的普及使得系统的运维成本大大降低,。
更新日期:2024-1-15 浏览量:22470 点赞量:6916

图书管理系统的应用

图书馆作为一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育机构,是人们获取知识的主要来源之一。
更新日期:2024-8-9 浏览量:15400 点赞量:4332

医学与医院图书管理系统的关系

【摘 要 】 医院图书管理系统是由人和计算机等组成的可以管理医院图书信息的收集、传递、加工、保存、维护和使用的图书管理系统 医院。
更新日期:2024-3-2 浏览量:10325 点赞量:3874

图书管理系统的

摘 要图书管理系统主要由后台和前端两部分组成 后台负责数据库的建立和维护,能够确保数据的一致性、。
更新日期:2024-7-27 浏览量:93072 点赞量:19882

高校对图书管理系统的实际操作

摘 要:第三次技术革命以来,网络技术为社会各大领域的技术革新提供了快捷的途径 高校图书管理系统通过结合现代计算机网。
更新日期:2024-1-14 浏览量:20411 点赞量:5924