免费论文查重: 大雅 万方 维普 turnitin paperpass

浅议基于C#高校图书资料管理系统设计-

最后更新时间:2024-03-28 作者:用户投稿原创标记本站原创 点赞:6147 浏览:19908
论文导读:
摘要:随着时代的不断发展,高校的规模不断扩大,传统的高校图书馆图书资料等的管理模式已经渐渐不能满足新时期的需求,为了满足读者用户的需求,不断提高现代图书馆的管理服务功能,应该对高校图书资料管理系统进行优化,基于此,该文提出了基于C#的高校图书资料管理系统的设计,分析了设计的构思及优势,然后进行了设计的分析,最后提出了其功能。
关键词:C#;高校图书资料;管理系统;设计
1009-3044(2012)23-5649-02
随着我国文化建设速度的不断加快,全国中高校的量和规模也在不断扩大,而图书馆作为高校的文化建设最核心的部分,其管理也面临着很多问题。由于高校学生的增多,借书还书以及在图书馆中寻求其他服务的学生也越来越多,由于图书馆系统不完善,很多时候会出现服务质量低下,不能满足学生要求等问题,因此,需要探讨一种新的高校图书馆图书等资料的管理模式。随着时代和科技的发展,计算机越来越多地被应用到各个领域中,因此,高校图书馆图书资料的管理也可以植入计算机技术,来实现管理的信息化和科学化,提高管理的质量和水平。随着计算机的广泛应用,利用计算机来管理信息成为社会发展的趋势。C#实际上是现代的一门计算机编程语言,它具有很多优点,如结构简单,操作安全简单,面向大众,现代化水平高,能够实现功能的兼容、控制等多种功能。SQL Sever2000是一种关系型的数据库管理系统,它是由Microsoft公司推出的,其体系结构为客户机/服务器,也就是C/S,该系统具有较强的可伸缩性,同时,操作方便,具有很高的软件集成度,它为新形势下高校图书馆图书等资料的管理提供了良好的平台,基于此,该文将c#编程语言和SQLServer2000技术结合起来,设计高校图书资料的管理系统。
1基于C#的高校图书资料管理系统设计的构思和优势

1.1基本构思

系统的开发环境用的是Visual C#的开发环境。Visual C#具有很多优势,它的功能强大,使用于很多领域,目前,它已经被广泛应用于计算机Windows应用程序的开发,是一种功能强大的、全面系统的开发工具, Visual C#能够为面向对象的一些程序设计技术提供坚实的支撑,同时还能提供MFC这一基本类库,这些类库具有完善的功能和丰富的内容。Vi源于:论文格式标准www.7ctime.com
sual C#显著地提高了传统编码的效率,能够支撑具有较多线程的组件、编程等的开发,也能支撑各种性能较高的数据访问技术。因此,采用该系统进行编程,具有很高的操作稳定性及安全性。利用Micros SQLserve : 2000作为数据库的服务器。采用ADO作为数据库的访问方式。在各种各样的数据访问方式当中,ADO具有很多优势,它是微软公司开发的,能够适应C/S结构中的各种应用程序,它囊括了其他访问方式RDO以及DAO的优点。作为O LEDB的一个高等级接口,ADO能够对一切兼容的数据库OLEDB等进行访问,明显提高了程序的通用性。除此之外,A D O具有很快的访问速度,因为它能够确保将数据源和前端两者间的通信量控制在最小范围内。同时,整个系统的设计方法按照模块化来进行,这样既有利于开发,也提高了维护的方便性。操作界面简单直观,并将所有程序代码进行标准化处理,确保软件功能的实现。

1.2跟传统管理系统相比具有的优势

第一,数据的管理都集中在服务器端,以提高数据的可靠性、完整以及安全性,简化数据的维护;第二,客户端中具备功能完整的应用程序,在操作出错的时候能给予帮助,也能支持在线服务功能;第三,C/S模式执行任务的速度很快;第

四、网络所负责的功能只是传输信息,而数据的通信量很少,有利于减轻其负担。

2基于C#的高校图书资料管理系统的设计
首先,图书馆管理系统采用的模式是C/S,这种模式将客户端设置在每一个科室中。在网络应用中一般分为事务层、表现层以及数据的逻辑层和存储层这四个层次,而本系统中采用的是两层的结构,也就是在客户端中同时放置事务层和表现层,实现程序的发送和请求,并对数据进行分析。而在服务器端中放置数据逻辑层和存储层,实现数据的管理。
其次,设计其管理系统的数据库。高校图书管理系统中,数据库管理系统利用的是SQL Server 2000,利用bookmanager作为其数据库的库名,总共分为以下几类:第一类是图书库,里面包括了图书资料的名字、编码、作者名字以及出版社,同时也包括了出版的时间以及图书的具体页数,类别、存放的位置,图书入库的时间以及、被借阅的次数、在馆的状态以及租金等等。第二类是图书的类别库,在这一类中,包含了各种图书的备注,别名等内容;第三类是出版社的资料库,在这里面有出版社的相关消息及其备注等内容;第四类是读者资料表,包括编号、姓名、性别、类别、租金、借书期限、单位部门、住址、、借出次数、未还次数、登记日期、和备注等字段。第五类是读者类别表,包括类别名、借书期限和备注等字段。六,图书存放位置表,包括图书存放位置、备注等字段。第七类是图书馆信息设置表,包括图书馆名、负责人、地址、邮编和电话等字段。第八类是借出图书资料表,包括ID、图书编号、图书名称、条形码、读者编号、读者姓名、读者类别、借书日期、还书日期、应还日期、已还、租金、借书经手人和还书经手人等字段。第九类是用户表,包括用户名和等字段。
再者,设置图书馆管理系统的各个功能模块。第一,操作界面的设计。登录界面是管理人员或工作人员进入系统的入口,在用户输入用户名及后即可进入系统用户界面。用户界面是程序与用户沟通的桥梁,一个好的应用程序要有实用的功能,也要有友好的用户界面,C#提供了非常丰富的控件,完全可以达到要求。第二,图书馆书籍入库、借还书、续借等功能的设计。当要添加书籍入库时,“is B N’’下拉菜单中选择要入库书籍的Is B N号,选完后,在“书名”、“出版社”、“作者”、“版本号”所对的框中会显示与IS B N号相对应的书名、出版社、作者、版本号。然后在入库信息中,“数量”中添要入论文导读:
库的书籍数量,“单价”表示此书的价值,“金额”此次入库总额,跟书籍数量和单价相关,由系统自己计算,“入库时间”由系统实时提供,“经办人”、“保管人”此二项可以保证书籍入库的责任制,“仓库”表示书籍入库后的存储位置。当填完以上各项,按“保存”即添完一条入库书籍信息。借书操作是图书管理系统的一个关键环节,读者借出图书的记录主要放在“借出图书资料”表中,而且“状态”字段的值为“否”,在读者借出图书时,书库中的数量会相应减少,如果同样的书籍都被借出去了,则状态为“不在馆”。在还书的时候工作人员必须输入图书的编号或者读取图书条形
码,还要将读者的编号读取出来,以实现还书操作。如果读者所借阅的书超过了对应的期限,系统将会显示超限以及赔偿金额数。用户如果在书刊的借阅期限内没有看完借阅的书,可以通过续借的方法来延长书刊归还的的日期,这个时候需要对读者以及图书的编号进行读取,以判断信息的正确性,确保续借程序的科学性。第三,设计图书管理系统的查询模块,主要窗口包括读者、馆内以及借出等各种图书资料的查询。如图1所示。
图1图书馆图书管理系统的功能模块结构图
最后,还要设计程序的容错性功能。程序的容错性是对程序在处理一些错误的数据以及操作等方面能力的反映。在整个程序的开发过程当中,应注重程序这一性能,它有助于提高应用程序的合理性。应该首先对用户所输入的数据以及各种操作合理与否进行判断,在确定其合理性之后进行数据的计算,在操作过程中,如果出现了不合法的操作,则系统会自动弹出操作错误的信息,并要求用户再一次将数据输入,如果多次输入错误,程序就会取消用户的操作。本系统在设计的时候对其容错性进行了充分考虑。一般来说,程序会在这些方面出错,首先是在数据库的操作中出错,其次是用户所输入的信息有误。在将信息输入的过程,用户需要对信息进行仔细检查,为了进一步提高准确性,在设计用户的信息输入界面时,应该放弃传统的单一文本框的输入,采用组合框的输入方式,以降低用户输入的速度,提高输入的准确性。
3基于C#的高校图书资料管理系统的功能
基于C#的高校图书资料管理系统具有很多优势,它实现了系统和数据的管理,同时还能设置图书馆基本资料以及进行借还书、续借等各种操作,这种新系统在高校图书馆中的应用,能够明显提高图书馆业务的效率,降低了图书馆中管理人员的工作量,该系统的使用,大大提高了图书馆的服务功能。对于系统管理,该系统能够实现注销的功能,这样可以在短时间内改变管理员的登录状态,以更快地查看相关的信息,还能实现退出系统的功能,当用户在完成所有的操作之后,能够合法退出操作系统。同时,该系统还能实现图书的借还操作等,还能为用户提供续借的功能。除此之外,还有数据管理功能,这涵盖了多方面的内容,如管理员对图书资料、读者等的管理。最后,系统还能设置一些基本的资料,包括以下内容,第一,能够提供各个出版社的详情,并在系统中设置其名字,以对各个出版社进行管理;第二,还有存放图书的重要功能,对图书存放的具体位置以及分类分别等进行管理;第三,还能对读者用户的身份进行归类,以实现对读者的良好管理,把握图书馆的用户群,为其发展提供依据;第

四、该系统能实现图书的分类管理,也能够设置图书的信息,并具有用户名及管理的功能。

参考文献:
丁鹏.Inside c#——c#编程从入门到精通[M].北京:希望电子出版社,2002.
李香敏,徐进,姜世锋,等.SQL Server2000编程员指南[M].北京:希望电子出版社,2000.
[3]陈骞,罗智佳,毛宗源.基于C/S和B/S混合结构的数据采集与整合系统[J].计算机应用研究,2006(7):188-190.
[4]王继成,刘占军,辛彦军,等.基于lnternet办公自动化系统的设计与实现[J].冲国教育信息化,2007(5):30-31.