图书管理系统学年论文

上传人:zhan****gclb 文档编号:72786521 上传时间:2022-04-09 格式:DOCX 页数:15 大小:260.92KB
收藏 版权申诉 举报 下载
图书管理系统学年论文_第1页
第1页 / 共15页
图书管理系统学年论文_第2页
第2页 / 共15页
图书管理系统学年论文_第3页
第3页 / 共15页
资源描述:

《图书管理系统学年论文》由会员分享,可在线阅读,更多相关《图书管理系统学年论文(15页珍藏版)》请在装配图网上搜索。

1、滨江学院学年论文题 目图书管理系统的设计与实现院 系 计算机系专 业 计算机科学与技术学生姓名 窦同庆学 号 20112308904指导教师 毕硕本职 称 教授二一四 年 十二 月 二十八 日目录1引言21.1 研究背景21.2 图书管理系统的意义22开发工具22.1ASP.NET22.2 SQL Server 200833 系统分析43.1 可行性分析43.1.1技术可行性43.1.2经济可行性43.1.3运行可行性43.2需求分析53.3 功能需求53.4 系统目标53.5 性能需求64 系统开发运行环境65系统设计75.1 系统总体模块结构设计75.2 系统总体处理流程86 数据库设计9

2、6.1 数据库逻辑结构设计96.2 数据库物理结构设计107 结束语12参考文献13运动会管理系统的设计与实现窦同庆南京信息工程大学滨江学院计算机系,江苏 南京 210044摘要:随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。图书管理系统,用于实现院校图书馆办公系统的自动化,信息化,简单化。该系统采用Microsoft Visua

3、l Studio 2008为开发工具,利用现今比较流行的C#开发语言,以SQL Server 2008为存储数据库来进行系统开发,最终实现前台、后台两个方面的基本功能。如:前台登录用户对图书馆中图书及自身借阅信息的查询,后天管理员对读者的管理、修改、查询、添加,图书信息的管理、修改、查询、添加等基本功能。 本系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。关键词: SQL Server 2008;Visual Studio;ASP.NET;图书管理系统11引言1.1 研究背景当今

4、时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的

5、借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作图书借阅一直未能很好地开展。在平常的图书借阅工作中, 由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。为提高管理效率,更好

6、地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。1.2 图书管理系统的意义图书管理系统主要提供网上的电子图书阅览平台,读者可以通过该系统阅览丰富的电子资源。在图书管理系统中,读者可以方便地对书目进行检索和阅览,足不出户便可尽览群书。图书管理系统主要提供网上的图书阅览平台。电子阅览室可提供24小时的在线服务,最大限度的利用了当前互联网的各种优势,使得您无论身在何处,只要能接入互联网就可以享受到它所提供的方便,快捷的服务。它既具有传统图书馆的大

7、部分功能,像图书的查阅及阅览,又新增了基于现有网络技术的许多实用的功能,像用户注册,书签,书评等。它充分的利用了互联网资源,使商家和用户都能从中获得益处。2开发工具2.1ASP.NETASP.NET是统一的Web应用程序平台,是一种新的编程模型和基本结构,通过ASP.NET能够构建更安全、更强、可升级、更稳定的网络应用程序。其主要特点是:(1)高效的运行性能由于ASP.NET采用代码页面(.cs文件)与前台页面(.aspx文件)分离存储,这使得ASP.NET应用程序可以像一般Windows下的应用程序一样,编译这些代码页面成DLL文件。ASP.NET在服务器上运行时,可以直接运行编译好的DLL

8、文件,这比ASP等程序需要在边编译边运行的运行性能要好很多。而且ASP.NET采用缓存机制,使页面的运行性能更好。(2)简易性ASP.NET完全基于面向对象开发技术,使整个网络应用程序开发根据页面各个对象的属性、方法、事件进行各个功能的开发。例如,页面中添加一个按钮,单击该按钮,就可以为按钮设置一个Click事件,在该事件中添加一些处理代码,则可以实现单击按钮时,处理一些功能。(3)灵活性ASP.NET不依赖于任何Web浏览器,也与任何语言无直接关系,在ASP.NET开发中可以结合多种程序语言,构建功能丰富的应用程序。ASP.NET网络应用程序甚至可以调用API、Windows其他应用程序进行

9、联合开发,这使ASP.NET的开发更具有灵活性。(4)可管理性ASP.NET 2.0之后的版本,是基于Web.config文件进行配置管理的应用程序,这使ASP.NET的应用程序不依赖于本地开发环境,方便该应用程序的移植。例如,要将网站发布到虚拟主机上,只要将Web.config文件复制到该虚拟空间,就可以完成在虚拟主机上配置开发环境。如果对应用程序进行修改变化,响应一些相关配置,只要将该配置文件上传到服务器,就可以使服务器上的应用程序也得到更新变化。这就是ASP.NET的可管理性。(5)可调试性ASP.NET可以像Windows应用程序那样进行调试,并跟踪调试的错误或异常。同时也提供了处理这

10、些错误或异常的处理机制,保证应用程序始终可以正常运行。(6)自定义性和扩展性ASP.NET可以将一个ASP.NET页面程序修改设置为一个自定义用户控件,并可以添加插入到不同的ASP.NET页面中,实现更具有个性化的功能组件。同时这些组件也可以应用到其他站点中,这样提高了ASP.NET代码的重复使用及功能扩展。2.2 SQL Server 2008SQL Server 2008是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用性和高性能

11、的数据应用程序。 Microsoft SQL Server作为Microsoft公司在Windows平台上开发的数据库,是经过若干实践所证实的优秀的数据库管理系统,是一个全面的、集成的、端到端的数据解决方案。SQL Server 2008扩展了SQL Server 2005的性能,成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。和以往的数据解决方案相比,SQL Server 2008将给我们带来空前的价值、超强的功能和激动人心的全新体验。SQL Server 2008中包含了非常丰富的新特性,通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理

12、能力,大幅提升IT管理效率并降低运行风险和成本,通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2008将提供一个极具扩展性和灵活性的开发平台,不断拓展应用空间,实现Internet数据业务互联,为我们带来新的商业应用机遇。由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2008在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server 是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的 Enginee

13、ring strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。SQLServer2008具有以下优点:1、安全、可靠、高效的企业级数据管理平台2、极具扩展性和灵活性的开发平台3、先进、一体化的商业智能平台正是基于以上的优势,所以物流管理系统将SQL Server2008作为数据库,这样一方面能够加快开发进度、减小部署代价,另一方面也能够提升系统数据运行效率、易于数据库数据管理工作。3 系统分析3.1 可行性分析3.1.1技术可行性本系统采用Microsoft Visual Studio 2008平台进行开发,它是一个集成于代码编写、运行、调试

14、及发布等功能于一身的强大的开发环境。开发工程的效率非常高,环境也提供了自动代码生成机制,可以有效的减少代码编写量。基于VS的应用程序,对于程序的发布也是十分的容易,因此,开发本系统在技术上完全可行。3.1.2经济可行性该系统成本主要集中在软件的开发上,当系统投入使用后可以为图书馆管理部门节约大量的人力、物力。同时该系统也实现了开放性图书馆管理的现代化管理模式,达到充分利用管理资源,进行科学和规范化管理,提高了管理人员的素质和工作质量。它所带来的效益远远大于系统软件的开发成本,在经济上完全可行。3.1.3运行可行性在设计系统的过程中,充分考虑到管理人员和学生的习惯。界面风格使用简单大方形式呈现。

15、使用方便,而无需进行任何软件的安装,操作简单;按权限使用并提供多种查询手段,在操作上可行。3.2需求分析长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借书时,读者首先将要借的书和借阅证交给工作人员,工作人员然后将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员然后根据图书信息找到相应的书卡和借阅证,并填写相应的还书信息。从上述描述中可以发现,传统的手工流程存在种种不足。首先处理借书、还书业务流程的效率很低;其次处理能力比较低,一段时间内,所能服务的读者人数是很有限的。为

16、此,图书信息管理系统需要为企业解决上述问题,提供快速的图书信息检索功能及快捷的图书借阅、归还流程。3.3 功能需求图书管理系统网站首页中提供“用户登录”,可供用户查看与登录本图书馆相关的所有操作及用户类别。普通用户登录后可通过该系统对图书馆中的图书信息进行查询以及对个人借阅信息的查看。管理员可以通过后台登录操作,对图书信息,用户信息,图书管理,用户管理等进行及时地管理及维护,并可添加新的管理员。系统各功能需求分析如下:前台模块用户登录:普通用户与管理员均可通过此模块进行登录, 对图书馆中的图书信息进行查询等。后台管理模块(管理员)图书管理员:图书信息的输入,包括图书的书名、出版号、价格、分类、

17、作者、简介、出版社、出版日期、编号、数量等。用户管理员:添加新用户,填写员工基本信息,包括:姓名,编号,性别,生日,手机号码等。3.4 系统目标(1)设计界面友好、美观、数据存储安全、可靠。(2)基本信息设置保证图书信息和读者信息的分类管理。(3)强大的查询功能,保证数据查询的灵活性。(4)实现对图书借阅、续借、归还过程的全程数据信息跟踪。(5)设置读者借阅和图书借阅排行榜,为图书管理提供真实的数据信息。(6)提供借阅到期提醒,使管理者可以及时了解到期的图书借阅信息。(7)提供管理员修改自己密码的功能,保证系统的安全性。(8)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(9)采用人

18、机对话的操作方式,方便管理员的日常操作。(10)系统最大限度地实现了易维护性和易操作性。3.5 性能需求1.运行需求:运行流畅,功能简洁。2.用户界面语言支持:用户界面均采用中文表述,不得出现英文提示和乱码提示。一致性:用户界面的致性使得在用户对于界面运作建立起精确的心理模型,从而降低培训和支持成本,提供使用效率。3.操作便捷性:能够让用户用鼠标、键盘操作,提供给用户快捷键及快捷图标。4 系统开发运行环境本文是基于ASP.NET开发的图书管理系统,对系统的软件、硬件都有相应的要求,有关系统的软件、硬件要求如下:开发语言:C#开发技术:ASP.NET SQL Server 2008系统开发平台:

19、Microsoft Visual Studio 2008配置要求:系统:Windows XP或Vista或Win7 (32bit/64bit) 内存:256MB硬盘:1GB可用空间5系统设计5.1 系统总体模块结构设计图书管理系统总体结构的设计分为两个部分的设计,分别是前台模块的设计,后台管理模块的设计。其中前台模块的设计,即对用户所属功能模块设计;而后台管理模块的设计,即对管理员管理系统的设计。系统总体模块结构图如下图5.1所示。图5.1 系统总体模块结构图其中,后台管理模块由图书管理员模块组成。在后台管理模块中,管理员可以通过此模块对图书,用户,以及权限进行管理。在前台模块中,用户可以进行

20、图书查询以及借书查询的操作。本系统除了满足以上功能外,还具有一定的安全性。为不同的登录用户分配不同的角色以及操作权限,例如普通权限的用户只能使用图书查询,借书查询的基本信息功能,不可进行添加,删除用户,而管理员可以使用这些权限。5.2 系统总体处理流程图书管理系统总体流程图的设计分为两个部分的设计,分别是前台模块的设计,后台管理模块的设计。其中前台模块的设计,即供用户进行图书查询,借书查询的基本信息功能;而后台管理模块的设计,即供管理员对整个系统中的用户,图书以及管理员自身进行操作,管理。系统总体的流程图如图5.2所示。图4.2 系统总体流程图6 数据库设计6.1 数据库逻辑结构设计通过了解图

21、书管理系统要实现的功能,可以得出图书管理数据库包含的实体有“管理员”、“读者”、“图书”和“借书情况”。管理员的属性有:登录名,密码和备注。如图6.1.1所示。图6.1.1管理员属性图读者的属性有:借书证号、密码、姓名、性别、备注和联系方式。如图6.1.2所示。图6.1.2读者属性图图书的属性有:书名、作者、出版社、出版年月、价格、库存量、分类号、内容提要和封面照片。如图6.1.3所示。图6.1.3图书属性图借书情况的属性有:图书ID和是否借出。如图6.1.4所示。图6.1.4借书属性图在本系统中,涉及到角色、功能、模块、图书等实体。它们之间的关系如图6.1.5的E-R图所示。图6.1.5数据

22、库E-R图6.2 数据库物理结构设计数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。在本系统中,主要设计了读者信息表、图书信息表、借阅表、还书记录表、图书借出表、管理员表。表的具体设计如下:读者信息表用于存储读者的相关信息,如:借书证号,密码,姓名,性别等。表的结构如下表6.2.1所示。表6.2.1读者信息表字段名称字段类型允许空值主键说明借书证号char(6)NOTNULL是密码varchar(20)NOT NULL否姓名char(8)NOT NULL否性别bitNOT NULL否1为男,0为女备注varchar(200)NOT NULL否联系方式XMLNOT NULL否借阅表用于存

23、储借出图书的相关信息,如:借书证号,图书ID,借书时间,应还时间。表的结构如下表6.2.2所示。表6.2.2 借阅表字段名称字段类型允许空值主键说明借书证号char(6)NOTNULL否图书IDchar(8)NOT NULL是借书时间datetimeNOT NULL否还书时间datetimeNOT NULL否图书信息表用于存储图书相关的信息,如:书名,作译者,出版社,出版年月,价格等。表的结构如下表6.2.3所示表6.2.3 图书信息表字段名称字段类型允许空值主键说明书名char(40)否是作者har(16)否否出版社char(30)否否出版年月char(10)否否价格float否否库存量in

24、t否否分类号char(18)是否内容提要varchar(200)是否封面照片varbinary(MAX)是否图书借出表用于存储图书借出的相关信息,如:图书ID,是否借出。表的结构如下表6.2.4所示。表6.2.4 图书借出表字段名称字段类型允许空值主键说明图书IDchar(10)否是前4位为出版年份,后6位为图书的编号是否借出bit否否0表示未借出,1表示借出还书记录便用于存储图书归还的相关信息,如:编号,借书证号,图书ID,借书时间等。表的结构如下表6.2.5所示。表6.2.5 还书记录表字段名称字段类型允许空值主键说明编号int否是借书证号char(6)否否图书IDchar(10)否否借书

25、时间datetime否否还书时间datetime否否管理员表用于存储管理员的相关信息,如:登录名,密码,备注。表的结构如下表6.2.6所示。表6.2.5 管理员表字段名称字段类型允许空值主键说明密码nchar(10)否否备注nchar(10)否否登录名nchar(10)否是7 结束语图书管理系统可以运用于各个图书馆,便于图书的借阅与管理,对各个图书馆都有重大的影响。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这是我在大学其间完成的最大的项目。在这段时间里我学到了很多知识也有很多感受。从对.net的很不了解的状态,我开始独立的学习,查看相关的资料和书籍

26、,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好长一段时间。当然,在构思中还有许多不足之处,还有许多需要改进的地方,例如图书每次的增加与减少,都英=应与数据库相关联,进行实时更新,还有更多的图书信息没有添加进去,以及更加完善的系统功能,在后面的时间中,还要继续修改。参考文献1卫锋基于Asp.Net2.0的网站用户问题解决方案的设计与实现软件导刊,20102常婉纶,刘辉基于ASP.NET构建安全的Web应用程序西安文理学院学报:自然科学版,20103李爱军基于ASP.NET的项目管理系统的网络安全模式研究办公自动化:综

27、合月,20104李隽ASPNET应用程序的性能优化中国电子商务,20105张树亮,李超ASP.NET2.0+SQL Server网络应用系统开发案例精解清华大学出版社,20066余金山,王涛,徐建军ASP.NET2.0+SQL Server企业项目开发与实践电子工业出版社,20087矛健ASP.NET+SQL Server全程指南电子工业出版社,20088刘捷,张琳,温才D.ASP.NET2.0+SQL Server动态网站开发从基础到实践电子工业出版社,20079陈艳华,付瑞峰,单党育ASP.NET2.0+SQL Server网络系统开发与实例人民邮电出版社,200810吕洋波ASP.NET

28、2.0宝典电子工业出版社,200711原动力小组ASP.NET2.0编程技术24学时轻松掌握中国铁道出版社,200812郑霞,赵辉,徐慧ASP.NET2.0编程技术与实例人民邮电出版社,200713杨云,王毅ASP.NET2.0程序开发详解人民邮电出版社,200714马瑞新ASP.NET2.0程序设计案例教程清华大学出版社,200915张增良ASP.NET2.0程序设计精编教程西安交通大学出版社,200816李春葆ASP.NET2.0动态网站设计教程清华大学出版社,201017(美) Bill Evjen, (美) Scott Hanselman, (美) Devin RaderASP.NET

29、2.0高级编程清华大学出版社,200718罗斌ASP.NET2.0管理系统开发经典案例中国水利水电出版社,200719朱印宏ASP.NET2.0基础与实例教程中国电力出版社,200720李万宝ASP.NET2.0技术详解与应用实例兵器工业出版社,200721(美) Imar Spaanjaars, Paul Wilton,,ShawnLivermoreASP.NET2.0经典案例教程人民邮电出版社,200722郝刚ASP.NET2.0开发指南人民邮电出版社,200623苏贵洋,马颖华,袁艺ASP.NET2.0快速入门及实例精选电子工业出版社,200824郭瑞军,郭磐君ASP.NET2.0数据库开发实例精粹电子工业出版社,200825施伟伟,王敬栋ASP.NET2.0数据库通用模板开发与系统移植清华大学出版社,200726王有礼ASP.NET2.0完全开发指南科学出版社,200827张庆华ASP.NET完全自学手册机械工业出版社,200728张英男ASP.NET2.0网络编程学习笔记电子工业出版社,200829张跃廷,房大伟,苏宇ASP.NET2.0网络编程自学手册人民邮电出版社200830武新华,孙建,肖庆ASP.NET2.0网络数据库开发电子工业出版社,200813

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!