"景先生毕设|www.jxszl.com

社区共享图书管理系统设计与开发(附件)【字数:8182】

2024-11-03 19:59编辑: www.jxszl.com景先生毕设
当今电子书已经成为了最受欢迎的阅读方式。图书馆在对电子图像与文献进行管理时,为了更好地对信息进行更新,有必要设计一个智能化的图书馆管理系统对数据进行更新管理。在对图书馆管理系统进行具体的分析之后,使用比较常见的ASP.NET语言进行系统搭建,ASP.NET语言具有面向对象和横向平台等特点,并且可以有利于系统后台的升级维护。在数据存储方面使用了SQL Server2008。在系统的开发集成环境上面选择了现代化的Visual Studio,使用的版本是2010,该系统主要具有图书管理、读者管理等核心模块,可以更好的实现自动化,为系统的使用者提供便利。
目 录
一、 引言 1
(一) 系统开发背景 1
(二)系统开发意义 1
(三)论文结构 1
二、系统开发技术 1
(一) C#技术 2
(二)ASP.NET技术 2
(三)SQL Server 2008 2
(四)Visual Studio 2010 3
三、系统需求分析 3
(一)系统可行性研究 3
1.经济可行性 3
2.技术可行性 3
3.法律可行性 3
(二)图书管理系统的总体需求 3
1. 图书管理系统的总体目标 3
2.图书管理系统的功能需求 4
四、图书管理系统的总体设计 4
(一)系统的功能模块设计 4
(二)系统数据库设计 5
1.实体ER图设计 5
2.数据库表设计 8
五、图书管理系统的详细设计 9
(一)系统登录模块 9
(二)管理员子系统 10
1.读者管理模块 10
2.图书类别管理模块 12
3.书籍管理模块 13
4.书评管理模块 15
5.超时罚金设置模块 16
6.可借数量设置模块 18
(三)借阅者子系统 19
1.借阅记录模块 19
2.个人资料管理模块 20
六、系统测试 22
 *51今日免费论文网|www.51jrft.com +Q: #351916072
(一)系统测试意义 22
(二)系统测试方法 22
(三)系统测试用例 22
七、总结 23
致 谢 24
参考文献 25
一、 引言
(一) 系统开发背景
为了更好的服务居民,很多社区都建立了自己的社区服务中心,并且开设阅览室与图书馆以供居民阅读。在对阅览室和图书馆的管理上,如果采用早期的图书管理操作流程是十分的繁琐的。每一个借阅者都会有其对应的借阅证,当借阅者要进行借书的时候,首先第一步就是要把借的书以及其对应的借阅证交给图书馆的工作人员,每一本图书都有记录其基本信息的图书信息卡片以及借阅条。借阅者的借阅信息会被工作人员填写在对应的借阅条上。还书之后,借阅者首先要做的就是将借阅的图书交还给工作人员,而工作人员通过信息找到对应的借阅条,对其借阅条上的信息进行更改。从以上对图书信息的管理方式的描述可知传统的管理方式是十分落后的,有很多的缺点,首先工作人员处理这些信息的效率是极低的,并且当借书的借阅者数量大到一定程度的时候,其工作量是十分巨大的,而且不能百分百的保证工作准确度。随着信息技术手段的发展,信息化的图书管理系统可以解决这些问题,可以为图书馆提供安全、快速、便捷的信息管理流程。
(二)系统开发意义
在市场化的图书馆中,开发项目的使用更加频繁,可以应用于许多高校图书馆和校外图书馆的管理,实现信息化的图书借阅管理,明确的记录的借阅图书的日期以及归还的日期。管理图书信息和借阅者信息,以方便借阅者的借阅管理和处理。
(三)论文结构
首先通过对系统的具体分析,简要的概述了该系统所具有的开发背景和意义,并且描述了本片论文的整体结构。
开发技术介绍部分的内容主要介绍了系统开发所使用的技术特点以及为何要选择该技术。
系统需求分析当中的内容中,从可行性方面以及需求方面对系统进行分析。之后是为整个系统的总体设计部分展开研究,在该章节中,可以了解到系统所具有的功能模块以及设计该系统所需要的表。对于实现的多个页面当中包含的具体功能进行了详细介绍以及系统的核心模块特点。
测试过程中主要阐述系统测试的意义以及使用的测试方法,对系统的功能模块进行测试。最后总结系统的优点以及后续需要修改的问题。
二、系统开发技术
(一) C#技术
本系统开发所使用的是C#技术。市场上各种程序的开发以及设计都会广泛使用它,并且它与很多平台都具有很强的兼容性。尽管C#是有C和C++衍生出来的,但是C#却并不麻烦,而且极易学习,它避免了在C中极为头疼的指针问题,如果有指针的话,对于系统的整体程序是极其不安全的。而且C#在程序设计的过程中还具有内存的自动管理功能,可以避免程序员去进行手动的释放和分配操作,这样可以有效的防止泄露内存的问题。由于C#是衍生的,因此如果熟悉C和C++的人员,也是可以及其容易的对C#进行上手。而C#的运行基础是是必须具备.NET运行库。在当前的编程语言市场上面,C#肯定会由一定的崛起之势,对其他的编程语言会具备很强大的冲击力。
(二)ASP.NET技术
ASP具有很强的功能,它可以准确的响应客户端的客户请求。并且可以与前端技术相配合,具体包括原生的前端技术HTML、CSS、JavaScript。ASP.NET也可以像传统的语言一样开发出系统的三层MVC模式。层次十分明确,就算后面对系统进行功能的修改或者系统的升级操作也是十分方便的。ASP.NET的优势是及其明显的,由于它是由微软所发布的,因此它具有十分强大的平台优势性。对于windows的很多底层软件都有很强的集成性。本图书管理系统的开发过程中用到了此技术,ASP.NET配置很方便,可根据需要进行具体开发,最重要的是使用ASP.NET开发的项目具有强大的运行稳定性。
(三)SQL Server 2008
每个系统的开发过程中都是需要其对应的数据的,而使用数据存储的工具也是一个需要思考的问题。MySQL和SQL Server都是很常见的数据库,这两个数据库的工具都是开源免费的。但是MySQL的可视化工具例如Navicat和sqlyog这些工具都是收费的,因此下载安装之后只可以在命令行进行操作,而且MySQL数据库与ASP.NET想配合需要额外下载所对应的数据库驱动。所以本系统数据库选择了SQL Server,它下载安装之后自带可视化工具。SQL Server具有.NET框架主机,不需要下载额外驱动便可以ASP.NET进行连接。它的搜索引擎基于数据处理方面的速度极快。而在SQL Server的版本选择方面,选择了更加稳定的2008版本,2008版本网上的下载资源极其多,下载安装极其方便。

原文链接:http://www.jxszl.com/jsj/xxaq/608557.html