安徽财经大学管理科学与工程学院本科毕业设计
引言
随着学校规模的不断扩大,图书数量的急剧增加,有关图书的信息量也在不断成倍增长。面对庞大的信息量,就需要有图书管理系统来提高图书管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了图书管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。随着科技的飞跃进步,对信息的管理也是越来越规范,越来越精确。不仅让信息合理规范的管理,同时也方便管理者方便的快速查询,提高了管理的效率。对图书信息进行图书入库、借阅登记、借阅查询、过期提示等这些日常业务的需要。高效性的通过系统的实用,能够改变旧的图书管理模式,使对图书的管理、借阅、查询更加方便有效。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。
1 业务概述
1.1 传统业务处理模式介绍
传统手工的图书管理,管理过程繁琐而复杂,执行效率低,并且易于出错。这种原始的手工操作,登记、查看、保管和统计等各个环节不仅要消耗了大量财力、物力,而且流程繁琐复杂,管理难度高,加之借书的信息量的日益庞大,数据保存受各种因素制约,图书馆管理员难以对借书的动态数据进行准确及时的统计、纪录,而且也不利于其他相关人员的查询工作,这就必然经常性得致使错误和漏洞。
1
安徽财经大学管理科学与工程学院本科毕业设计
1.2 现有信息系统应用情况
现有的高校图书管理系统在管理自动化、提高管理业务处理效率上还存在不少问题,因此开发一款更适合于高校使用的图书管理系统已变得十分重要。真正实现图书管理的无纸化、办公化、智能化操作,提高高校图书馆的整体管理水平。
2 系统需求
2.1 系统总体需求
图书管理系统,为高校自动化办公提供了一个较好的解决方案。在开发过程中,采用了access数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有较强的可操作性。
2.2 系统功能需求
本系统是一套功能相对完善,操作简便的高校学生宿舍管理系统软件,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下4方面的功能:
1.书籍管理功能:包括书籍类别管理和书籍信息管理两部分。 2.读者管理部分:这一部分包括对读者信息进行管理的功能。
3.借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分。 4.系统管理:包括修改系统用户密码、增加新用户以及退出系统等。
2.3 系统性能需求
(1)系统安全性要求
高校图书管理系统在具体实现时应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块和学生毕业离校等牵扯到需纪录、修改及删除之类的模块是无权使用的。
(2)界面友好性要求
系统提供统一的操作界面和方式,要求操作界面美观大方,布局合理,功能完善,对于初级用户容易上手。
2
安徽财经大学管理科学与工程学院本科毕业设计
(3)服务个性化要求
系统针对不同级别和不同工作的用户可提供非常个性化的界面内容和界面形式,以满足客户的个性化需求。如管理员登录系统之后,可以看到系统所有的内容,一般用户只能看到自己权限以内的界面。
(4)系统可用性要求
系统操作快捷,内容完整是保证对用户进行使用的基础。因此,应准确而详细地理解各用户群特征,任务和使用环境,在“有效性”(完成特定任务和达到特定目标时所具有的正确性和完整程度),“效率”(完成任务的正确性和完整程度与所使用资源(如时间)之间的比率)以及“满意度”(在使用产品过程中具有的主观满意和接受程度)等方面满足各类用户对系统的要求。
2.4 其他需求
1.高校图书管理系统的可行性分析包括以下几点: (1)经济的可行性
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一个应用软件,这个系统就可以运行起来,从节省人力方面,可以让管理人员从繁琐与复杂的工作中解脱出来,做更多的工作,可以给图书馆的管理提高一个层次。
(2)技术的可行性
技术的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。考虑开发人员的水平,作为计算机科学与技术专业的毕业生,数据库设计方面对于我们应该还过得去,在学校的图书馆度过四年的时间,对这个管理模试应该比较的熟。高校图书管理系统的编写,显然不是很难。
(3)操作可行性:
本系统数据库采用目前比较流行的Microsoft Access,该数据库处理数据库比较方便,对于普通用户操作起来也比较方便;开发工具采用Delphi7,Delphi7是目前应用最广泛的数据库系统开发工具,可以快速开发Windows应用程序。
3
安徽财经大学管理科学与工程学院本科毕业设计
3 系统数据分析与设计
通过对系统的总体描述、可行性分析和详细的需求分析,将系统需求的数据分为读者信息表、图书信息表、借阅信息表、馆藏书目表、读者类别表。其实体联系图及各表的详细说明如下。
3.1 系统数据分析
bookPKbooknamePKauthor presst_dzbt_xsbPKtmt_csbPKtm syhsmzzcbscbrqzsysnrjjgjzrgrqjbskjsksm syhsmzzcbscbrqzsysnrjjgjzPKzht_dgb lxdmxmbmrqliuyanPKbh lyt_readPKsno passwd smzzcbscbrqsldgrqtd_lxdmPKlxdm t_jybPKtm zhjsrqhsrqyfkhlxmcjsljspyxqt_userPKbh passwordqxyonghuPKsno snamepwdbrithdayssexmzzzmmjgadeptphotosm图3.1 E-R图
4
安徽财经大学管理科学与工程学院本科毕业设计
3.2系统数据库设计
目前流行和成熟的数据库技术为关系数据库系统。关系数据库系统是用一种称为“关系”的表来组织数据的。而在背后,是一个很复杂的数据结构,以保证对各种查询的快速响应。但与以前的数据库系统不同,关系数据库系统的用户并不关心数据库系统的存储结构,而是使查询能用很高级的语言(SQL)来实现,从而大大提高了数据库开发人员的效率。
3.2.1 系统数据库设计环境配置说明
本系统是在Windows XP的系统下,使用Microsoft Office access作为系统的数据库服务器。用户可以使用SQL语言在数据库中执行各种操作。SQL查询语言包括了所有对数据库的操作,这些操作可以分为四个部分:即数据定义语言、数据操纵语言、数据控制语言和嵌入式SQL语言。
SQL提供与数据存储、工具和语言无关的数据访问。它为几乎所有可用的数据存储提供高级别、易于使用的接口。可以利用这一灵活性集成各种数据存储,并根据需要,通过所选择的工具、应用程序和平台服务来创建适当的解决方案。
Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,Access还是c语言的一个函数名和一种交换机的主干道模式。
Access的主要用途:
Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行。比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server。
它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很
5