基于web的图书管理系统的设计毕业论文设计.doc
《基于web的图书管理系统的设计毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于web的图书管理系统的设计毕业论文设计.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青岛农业大学毕 业 论 文(设计) 题 目: 基于Web的图书管理系统的设计 姓 名: 孙倩倩 学 院: 理学与信息科学学院 专 业: 计算机科学与技术 班 级: 1101 学 号: 20112814 指导教师: 张金政 2013年 10月19日基于Web的图书管理系统的设计摘要:本文根据软件工程的开发思想,分析了基于Web的图书管理系统的开发过程,根据系统特点确立了开发模型。通过分析系统需求,建立结构化分析模型,设计了系统功能模块及数据流图,确定了数据的定义与属性并建立了数据表,实现了系统的功能。本系统基于ASP.NET技术开发,可运行于Web服务器软件下,结合SQL Server数据库系统
2、实现了数据的修改和查询。最终设计完成的系统包括一般用户浏览图书信息和检索图书,图书管理员管理图书,系统管理员对用户和图书进行管理等基本功能。关键字:图书管理系统;ASP.NET;SQL Server1Based on Web Library Management System DesignAbstract: In this paper, based on the development ideology of software engineering, it analyzed the development process of the based on Web library managem
3、ent system, established the model in accordance with the characteristics of the system. The article analyzed the system needs, established the structural analysis model, designed the system function modules and data flow diagram, and confirmed the definition of property and the establishment of data
4、 tables in order to realize the system. The system is based on ASP.NET technology development, can be run in under the Web server software, and combined with SQL Server database system data modify and query. Final design of the system includes a general user can browse the book information and retri
5、eval of books, librarians can manage the books, system administrators can manage users and library books and other basic functions of management systems.Keywords: Library Management System; ASP.NET; SQL ServerI 基于Web的图书管理系统的设计目录前 言- 1 -1.可行性研究- 2 -1.1.技术可行性- 2 -1.2.经济可行性- 2 -1.3.管理可行性-3-2.运行环境及开发工具-
6、 4 -2.1.ASP.NET- 4 -2.2.Microsoft SQL Server 2000- 5 -3.系统总体设计- 9 -3.1.系统功能设计- 9 -3.2.数据流图- 10 -3.3.E-R图- 11 -4.数据库设计- 13 -5.系统设计- 16 -5.1.系统设计思想- 16 -5.2.系统各模块设计- 16 -5.2.1.主操作页面效果- 16 -5.2.2.用户登录模块- 18 -5.2.3.图书浏览模块- 19 -5.2.4.图书借阅模块- 19 -5.2.5.图书归还模块- 21 -5.2.6.图书管理模块- 22 -5.2.7.读者管理模块- 23 -5.2.8
7、.用户管理模块- 25 -5.2.9.修改信息模块- 27 -5.3.连接数据库- 29 -6.测试- 30 -6.1.测试目标- 30 -6.2.测试原则- 30 -6.2.1.测试方法- 30 -总 结- 31 -致 谢- 32 -参考文献- 33 -I 前 言计算机作为二十世纪最伟大的发明之一,其应用已深入到科学、技术、社会等广阔领域。在经历了漫长的口头传播的时间长河后,由于文字的发明及其应用于文献记录,人类社会过渡到文明时代。社会在进步,人类对知识的渴求越来越大,其中知识的主要来源就是书籍。图书馆作为一种信息资源的集散地,由于图书种类繁多,信息充实丰富,拥有大批忠实拥趸。传统的图书馆通
8、过查书卡查询图书,速度慢,效率低,给读者和图书馆工作人员带来了极大的不便,已远远不能满足人们的需求。因而如何方便快捷地为读者提供服务、提高图书的利用率等问题变得越来越突出。近年来,随着信息技术与计算机网络技术的不断发展,图书馆已从传统的人工化管理发展到现如今的计算机管理,直至数字图书馆,这些变化使得图书馆越来越现代化、人性化。为进一步提高管理效率,更好地为读者服务,利用已有的办公局域网条件,将馆藏书籍的书目和文献做成基于Web的图书管理系统,实现图书资料网络化管理,给读者提供一个开放的电子平台,这样就可以使图书的查询和借阅变得更加方便快捷,图书馆的工作效率得到明显提高。Web图书管理系统的主要
9、特点是利用网络,给读者和图书馆之间提供一个交互的电子平台,方便读者对书目进行检索和阅览,使读者可以通过该系统阅览丰富的电子资源,足不出户即可博览群书,以此体现出现代图书馆以人为本的服务宗旨。Web图书管理系统能够促进图书管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为读者提供更完善的信息服务,提高对读者的服务质量,其主要有以下优点:(1)著录规范化,为图书资料的采编、著录、查询质量的提高打下基础。(2)查询自动化和检索途径多样化,可以更方便、及时地找到所需图书资料。(3)资源共享的优势,通过局域网可以在一定范围内实现资源共享,为读者提供便利条件。1. 可行性研究可行性分析是系统分析
10、阶段的重要活动,是对系统进行全面、概要的分析。它的任务是确定项目开发是否必要和可行。它的主要目标是进一步明确系统的目标规模和功能,对系统开发背景、必要性和意义进行调查分析。可行性研究的目的在于明确开发应用项目的必要性与可行性,用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性研究包括技术、经济、管理三个方面的内容1。1.1. 技术可行性技术可行性是对开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术奉献有多大,项目是否能实现。第一,全面综合考虑
11、多方面的因素,统筹兼顾,最大限度地提高工作效率;第二,秉承方便快捷、易操作的原则,对不同的用户提供不同的使用权限。由于本系统实现的功能比较简单,限制条件并不多,只要基本掌握图书馆的内部管理机制,对它的管理流程有一些大概的认识,同时掌握一门编程语言作为前台应用程序的开发和一些数据库的应用知识即可。另外本系统作为一个小型的图书管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在技术上是可行的。1.2. 经济可行性经济可行性是进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。使用计算机管理图书不但可以提高工作效率,而且还节省了许多人力物
12、力,增强了相关资料的安全性,提高了管理图书的能力。该系统会省去许多不必要的麻烦和时间,对人员的需求也会相应的减少,且效率比较高。另外,现在计算机的价格已经十分低廉,性能却有了长足的进步。因而本系统的开发,为图书馆的工作效率带来了一个质的飞跃,主要表现在以下几个方面:第二,方便快速的操作,可减少图书信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,无论从物质上还是工作人员的工资上都为图书馆节约了开支,增加了图书馆的收入。因此,本系统在经济上是可行的。1.3. 管理可行性制度是否齐全以及原始数据是否正确等。在经济全球化的大趋势下,我国的图书管理事业也迎来了第
13、二春。各级图书馆领导集体都在积极探索图书馆建设的新思路,Web图书管理系统无疑起到了很好的辅助作用。Web图书管理系统的运行可以帮助图书馆的工作人员更好的管理图书,方便读者阅读,提高了工作效率,受到中高层管理人员的追捧。 因此,本系统在管理上是可行的。2. 运行环境及开发工具本系统采用ASP.NET来进行开发,后台使用的数据库是Microsoft SQL Server 2000。2.1. ASP.NETASP(Active Server Pages) 2是一种功能强大而且易于学习的服务器端的脚本编程环境。它是Microsoft公司的产品,从NT Server操作系统开始就附带这种脚本编程环境,
14、在NT Workstation、Windows 98和Windows 2000中也都附带这个脚本编程环境。在2001年,微软在前面三个版本的ASP基础上,推出了全新的ASP.NET,它开始抛弃前面三个版本都在使用的脚本语言,而是使用Visual Basic.NET3 作为它的默认语言。ASP.NET并不仅仅是ASP的简单升级,而是Microsoft推出的新一代Active Server Pages脚本语言。ASP.NET是微软发展的新型体系结构.NET的一部分,它的全新技术架构会让每一个人的网络生活都变得更简单。现在常用的几种动态网页设计技术主要包括:CGI、ISAPI、IDC、ASP和ASP
15、.NET。ASP结合了前面三种方法的所有优点,用它可以建立强大的应用程序,而且实现的效率相对很高,在这一点上它可以与CGI和ISAPI相媲美;用它也很容易建立数据库连接,实现数据库访问,在这一点上它可以与IDC相媲美;并且,对于第三方开发人员,还可以开发自己的自定义控件来扩展它的功能。但是,在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET具有其自身的一些强大优势。ASP.NET是把基于
16、通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,使得执行效率大幅提高。ASP.NET具有世界级的工具支持。ASP.NET构架4可以用Microsoft(R)公司最新的产品 Visual Studio. NET开发环境进行开发,ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio . NET)一起工作。这不仅使得 Web 开发5更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调
17、试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一种结构的支持,使开发人员能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。ASP.NET具有强大性和适应性。ASP.NET是一个已编译的、基于.NET的环境,使它运行在Web应用软件开发者的几乎全部的平台上。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。而且是可以用任何与.NET 兼容的语言(包括 Visual Basic6、C# 和 JavaScript .NET)创作应用程序
18、。另外,任何 ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点等等。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使个人现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器
19、运行时不需要任何改变都能提高他们的效能。ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每个应用程序配置,这样确保了原程序时的绝对安全。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET与ASP相比效率更高,提供了
20、很高的可重用性,并且对于实现同样的功能比使用ASP的代码量要小得多。ASP.NET作为一种新的Web技术,提供了丰富的新功能、丰富的Web控件、ADO.NET、对多种语言的支持、程序结构与代码的分离、支持更多的事件处理,从而便于快速开发一个实用工程。另外,ASP.NET采用全新的编程环境,代表了技术发展的主流方向。2.2. Microsoft SQL Server 2000SQL Server 20007是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 2000是全面支持Web功能的数据库解决方案。
21、与此同时,SQL Server 2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2000都堪称最为快捷的数据库系统,而这恰恰是该产品成为灵活企业首选解决方案的原因所在。通过 SQL Server 2000,可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 SQL语言有着非常突出的优点8,主要是:1. 非过程化语言2. 统一的语言3. 所有关系数据库的公共语言SQL是一个非过程化的语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 图书 管理 系统 设计 毕业论文
限制150内