网上图书订阅系统的设计——毕业论文.doc

上传人:滴答 文档编号:1272031 上传时间:2019-01-25 格式:DOC 页数:24 大小:461KB
下载 相关 举报
网上图书订阅系统的设计——毕业论文.doc_第1页
第1页 / 共24页
网上图书订阅系统的设计——毕业论文.doc_第2页
第2页 / 共24页
网上图书订阅系统的设计——毕业论文.doc_第3页
第3页 / 共24页
网上图书订阅系统的设计——毕业论文.doc_第4页
第4页 / 共24页
网上图书订阅系统的设计——毕业论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、网上图书订阅系统的设计 摘 要 随着 Internet 技术的发展, 网络已经逐步渗透到人们生活的各个方面,各种信息管理系统的数字化、网络化已成为必然趋势。图书订阅系统是图书信息管理的重要 手段 , 随着图书 馆藏 量的增大,人们对图书信息需求的不断增加,传统的手工图书订阅方式已不能满足这种需求,更不能适应当今信息时代的发展,因此,设计一个网上图书订阅系统, 通过计算机 管理 图书信息,利用网络实现图书订阅,已成为图书订阅系统发展的 新趋势 。 网上图书订阅系统基于 Microsoft SQL Server 2000 和 ASP.NET 平台,以 C#为编程语言开发 ,实现 了 网上图书预订和

2、借阅,订阅信息查询,图书和用户信息的修改,借阅排行和新到图书的查询等 功能 ,这样 不但可将管理员从繁重的劳动中解脱出来,提高管理图书的效率,更重要的是可以 使每一位 读者 足不出户就 能够通过上网来轻松 订阅图书 ,查询相关 订阅 信息 。 本文共五章:第一章 引言;第二章 理论基础;第三章 系统需求分析;第四章 系统设计;第五章 系统实施及测试。 关键词 : 图书预订; 图书 借阅; 订阅信息查询; 图书管理 The Design of On-line Book Borrowing and Reserving System Abstract With development of Inte

3、rnet technology, the network has gradually penetrated into the peoples lives in all areas. Information management system of digital and network technology has become an inevitable trend. The book borrowing and reserving system is an important tool to manage book information. With the increase of boo

4、k possession and users demand, the traditional manual method wont satisfy this demand and the development of todays era any more. Thus its a new trend to design an on-line book borrowing and reserving system, which uses computer to deal with book information and network to realize borrowing and rese

5、rving. The system is based on the ASP.NET platform and developed by the C# language and SQL Server 2000 database. It has realized on-line book borrowing and reserving, inquiring information of borrowing and reserving, changes of books and users borrow ranks and new book information. It can not only

6、release the manager from heaven burden, improving the management efficiency, but also make the users at home borrow, reserve, and inquiry their concerned information. This content is composed of five chapters: the first is Introduction; the second is theory foundation; the third is demanding analysi

7、s; the fourth is system design; the fifth is system realization and test. Key words: book reserving; book borrowing; inquiry of borrowing and reserving information; book management 目 录 论文总页数: 21页 1 引言 . 1 1.1 选题背景 . 1 1.2 国内研究现状 . 1 1.3 课题研究的意义 . 1 2 理论基础 . 1 2.1 数据库技术 . 1 2.2 面向对象技术 . 2 2.3 B/S 架构的

8、 WEB 程序设计技术 . 2 3 需求分析 . 3 3.1 图书订阅系统现状描述 . 3 3.2 现行系统存在的主要问题分析 . 3 3.3 提出 解决方案 . 3 4 系统设计 . 4 4.1 系统总体架构 . 4 4.2 数据库的设计 . 4 4.3 系统功能模块设计 . 8 4.3.1 登录模块 . 8 4.3.2 信息查询模块 . 9 4.3.3 数据管理模块 . 12 4.3.4 系统管理模块 . 15 5 系统实施及测试 . 16 5.1 实施概况 . 16 5.2 测试方案 . 17 5.3 测试结果 . 18 结 论 . 18 参考文献 . 19 致 谢 . 20 声 明 .

9、 21 第 1 页 共 21 页 1 引言 1.1 选题背景 计 算机 和网络 技术的迅猛 发展 , 人们的生活已逐步实现了 信息化,网络化 ,从而使图 书 订阅 业务受到了 强大 的冲击 。 传统的 图书 管理 和订阅方式 已不能适应读者对日益增长的 图书 信息的需求。随着馆藏量的不断增加,图书资料的 录入 和查询的难度也就相应增加,手工方式 必将被淘汰 ,如何运用先进的信 息技术,提高图书 订阅业务 管理和服务水平,是我们面临的一个新的挑战 。 1.2 国内研究现状 目前, 随着信息时代的来临, 国内的 图书订阅 系统已经逐渐从传统的人工处理模式中解放出来, 形成了现在的网上图书订阅系统,

10、 它以 数 据库作为信息处理中心,结合先进的 Web 编程技术,为 读者 提供了方便、 及时、准确的订阅和查询服务。 但现有系统 把大部分精力都投入到了功能的实现上,对数据处理的自动化,执行效率和 系统 稳定性都很少考虑。 如 对于 预订超期 的 图书 信息,虽然读者可自行取消,管理员也可一一删除,但如果读者忘记取消,管理员也没有删除,就会影响其他用户预订或借阅这些图书,降低了图书资源的利用率。另外, 由于读者需要查询预订 信息 ,导致系统的访问量大大增加,请求 的 处理速度缓慢, 系统 稳定性差。 1.3 课题研究的 意义 根据对图书订阅系统现状的调查与分析,我深刻地认识 到 人工订阅的传统

11、模式必须被淘汰,取而代之的将是结合了计算机与网络 技术的 、更加自动化的 网上图书订阅系统。 因此,我选择了网上图书订阅系统作为我的研究课题。 这 种 系统 采用 B/S 结构模式,实现了足不出户订阅读书 。 它利用计算机和数据库技术 实现 动态改变数据库信息,使用户的订阅和查询等服务请求都能 在瞬间完成,节省了用户时间 , 同时方便、准确地更新了数据库,大大减轻了管理员的工作量; 它 顺应了 当今信息化发展趋势,实现了科学化、信息化、合理化的图书订阅 管理。 2 理论基础 2.1 数据库技术 数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。数据库管理经历了从手工管理阶段、文件管理阶段

12、到数据库管理 阶段的变迁。随着信息处理的日益发展,信息管理水平的不断提高,计算机管理数据方式的不断改进,数据库技术正逐步渗透到我们日常生活的各个方面。从书店的图书管理,到关系我们每个人身份的户籍管理,都离不开数据库技术。 第 2 页 共 21 页 Microsoft SQL Server 2000 是目前使用最广泛的数据库,它与 Windows 网络操作系统的无缝集成,智能化的内容管理,强大的功能,使它得到大量用户的喜爱。 与 Access 相比,它具有更好的应用特征: 支持企业级运算,支持 C/S 模型,提供了更好的性能和更方便的操作。 功能增强:海量的数据存 储、数据复制、数据转换服务、分

13、布式事务及全文检索。 支持多种协议( TCP/IP、 NETBEUI)和分布式计算及分布式计算模型。 2.2 面向对象技术 面向对象技术( OOT)是一种软件开发和程序设计技术 , C#具有面向对象编程语言的所有特性 ,它是微软公司专门为 .NET 量身定做的编程语言,与 .NET 有着密不可分的联系。 C#的类型就是 .NET 框架所提供的类型, C#本身并无类库,而是直接使用 .NET 框架所提供的类库。另外,类型安全检查、结构化异常处理也都是交给 CLR 处理的。因此, C#是最适合开发 .NET 应用的编程语言。 C#不仅具有 C+的强大功能,而且具有 Visual Basic 简单易

14、用的特性。具有以下三个典型的特点: 默认情况下, C#代码在 .NET 框架提供的受控环境下运行,不允许直接操作内存。 C#具有面向对象编程语言所应有的一切特性,如封装、继承和多态。在C#中,每种类型都可以看作一个对象。但 C#只允许单继承,从而避免了类型定义的混乱。 C#没有全局函数,没有全局变量和常量,所有的都必须封装在一个类中。因此,用 C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。 2.3 B/S 架构的 WEB程序设计技术 B/S( Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对 C/S 结构的一种变化或者改进的结构。

15、 目前, B/S 架构主要使用4种语言: ASP、 ASP.NET、 PHP、 JSP,其中 ASP.NET 功能强大,编写容易。与 ASP相比, ASP.NET 增加了很多特性,功能也更为强大: 使用 NET 提供的所有类库,可以执行以往 ASP 所不能实现的许多功能。 引入了服务器端控件的概念,这样使开发交互式网站更加方便。 引入了 ADO.NET 数据访问接口,大大提高了数据访问效率。 提供 ASP.NET 的可视化开 发环境 Visual Studio. NET,进一步提高编程效率。 保持对 ASP 的全面兼容, ASP.NET 运行速度快。 ASP.NET 全面支持面向对象程序设计。

16、 第 3 页 共 21 页 3 需求分析 3.1 图书 订阅 系统 现状 描述 在当今社会不断朝信息化、网络化发展的大背景下, 我国 很多地方的 图书 订阅却仍 停留在纸介质的基础上, 用户的借阅、归还、查询服务都是由管理员进行人工分析处理,工作流程大致如图所示: 图 3-1 工作流程图 3.2 现行系统存在的主要问题分析 图书订阅系统的使用是否方便,运行速度 是否迅速,信息处理是否准确,直接影响到人们能否及时获得图书信息,然而,现在系统显然不能人们的需求,它存在的主要问题有: (1) 用户使用很不方便。用户为了借阅或归还图书,可能会排很长的队,这显然是对时间很大的浪费;另外,用户还必须记住所

17、借每本书的借阅时间,并要经常提醒自己及时归还,以免超期,而在生活节奏越来越快的今天,人们日常事务已很繁琐,这种事情会很容易被遗忘。 (2) 管理图书信息相当困难。图书的馆藏量越来越大,管理员要对馆藏的图书信息进行人工管理,工作量相当大,如用户借阅时,要查找厚重的记录册,然后对馆藏数量进行修改 ;归还时,又要再次修改相应的图书信息。 (3) 处理效率低,准确度差。采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处理效率,且出错机率大。 3.3 提出解决方案 根据对现有图书现状及存在问题的分析,特提出以下解决方案: (1) 利用 ASP.NET 和 C#编程语言,结合 SQL

18、 Server 2000 数据库技术 。 建立一个网上图书订阅系统 。 (2) 利用网络技术,通过 IIS 配置服务器的站点属性,使用户在家就可登录到图书订阅系统,实现网上图书订阅和查询 。 (3) 采用 SQL Server 2000 数据库技术, 将图书信息,用户预订信 息,用户借阅信息存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。 借阅请求 登记 查找 第 4 页 共 21 页 (4) 通过编程对数据库相关数据表的访问,实现用户对不同信息进行查询。如:用户查询其借阅信息,只需访问借阅信息表,找到该用户的借阅信息,然后在用户端的浏览器上显示出来。 所有功能的后台处

19、理对用户都是透明的,用户只需向服务器提出请求,系统就会迅速、及时提供所需信息,大大地方便了用户。同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量,提高了处理准确度。 4 系统设计 4.1 系统总体架构 本系统的总体功能结构如图: 图 4-1 系统模块图 4.2 数据库的设计 根据前面功能模块的设计,系统数据库表包括有“用户信息表”,“用户类别表”,“图书信息表”,“图书类别表”,“图书缓存表”,“添加图书表”,“新书表”,“当前借阅信息表”,“预订信息表”,“借阅历史表”,“还书记录表”,“借阅超期表”, “借阅排行表”,“留言信息表”。 表 1: tb_user 功能说明:存放用户

20、信息,包括一般用户和管理员 表 1 tb_user 字段名称 字段类型 字段说明 主键 外键 备注 Userid Varchar(20) 用户账号 是 否 Userpassword Varchar(50) 用户密码 否 否 第 5 页 共 21 页 Username Varchar(50) 用户名 否 否 Userkind Char(10) 用户类别 否 否 Degree Varchar(50) 学历 否 否 Major Varchar(50) 专业 否 否 Class Varchar(50) 班级 否 否 表 2: tb_userkind 功能说明:存放用户类别信息 表 2 tb_userk

21、ind 字段名称 字段类型 字段说明 主键 外键 备注 Kindid Char(10) 类别编号 是 否 Kindname Varchar(50) 类别名称 否 否 表 3: tb_book 功能说明:存放在馆图书 表 3 tb_book 字段名称 字段类型 字段说明 主键 外键 备注 Bookid Varchar(20) 图书编号 是 否 Bookname Varchar(20) 图书名称 否 否 Kindid Char(10) 图书类别 否 是 如: 001 Publisher Varchar(50) 出版社 否 否 Author Varchar(50) 作者 否 否 Intime Dat

22、etime(8) 入馆时间 否 否 Quantity Int(4) 数量 否 否 表 4: tb_bookkind 功能说明:存放图书类别信息 表 4 tb_bookkind 字段名称 字段类型 字段说明 主键 外键 备注 Kindid Char(10) 类别编号 是 否 Kindname Varchar(50) 类别名称 否 否 表 5: tb_bookcache 功能说明:暂存从 tb_book 中被借阅或预订完的图书信息,以后需要这些图书 信息时,直接从该表读取。 表 5 tb_bookcache 字段名称 字段类型 字段说明 主键 外键 备注 Bookid Varchar(20) 图书

23、编号 是 是 第 6 页 共 21 页 Bookname Varchar(50) 书名 否 否 Kindid Char(10) 类别编号 否 是 Kindname Varchar(50) 类别名称 否 否 Publisher Varchar(50) 出版社 否 否 Author Varchar(50) 作者 否 否 Intime Datetime(8) 入馆时 间 否 否 表 6: tb_newbook 功能说明:存放新书信息,入馆时间在 15 内的为新书 表 6 tb_newbook 字段名称 字段类型 字段说明 主键 外键 备注 Id Int(4) 编号 是 否 自增长型 bookname

24、 Varchar(50) 书名 是 是 Bookkind Varchar(20) 类别 否 否 Author Varchar(50) 作者 否 否 Publisher Varchar(50) 出版社 否 否 Intime Datetime(8) 入馆时间 否 否 表 7: tb_borrow 功能说明:存放用户当前借阅信息 表 7 tb_borrow 字段名称 字段类型 字段说明 主键 外键 备注 Id Int(4) 编号 是 否 自增长型 Userid Varchar(20) 用户名 否 否 Bookid Varchar(20) 用户所借图书编号 否 否 ordertime Datetime

25、(8) 借阅时间 否 否 表 8: tb_reserve 功能说明:存放用户预订信息 表 8 tb_reserve 字段名称 字段类型 字段说明 主 键 外键 备注 Id Int(4) 编号 是 否 自增长型 Userid Varchar(20) 用户名 否 否 Bookid Varchar(20) 图书编号 否 否 reservetime Datetime(8) 借阅时间 否 否 表 9: tb_brohistory 功能说明:存放用户的借阅历史 第 7 页 共 21 页 表 9 tb_brohistory 字段名称 字段类型 字段说明 主键 外键 备注 Id Int(4) 编号 是 否 自

26、增长型 Userid Varchar(20) 用户名 否 否 Bookid Varchar(50) 用户所借图书编号 否 否 ordertime Datetime(8) 借阅时间 否 否 表 10: tb_return 功能说明:存放用户还书信息 表 10 tb_return 字段名称 字段类型 字段说明 主键 外键 备注 Id Int(4) 编号 是 否 自增长型 Userid Varchar(20) 用户名 否 否 Bookid Varchar(20) 图书编号 否 否 Bookname Varchar(50) 书名 returntime Datetime(8) 借阅时间 否 否 表 11

27、: tb_cntborrow 功能说明:存放图书的借阅量 表 11 tb_cntborrow 字段名称 字段类型 字段说明 主键 外键 备注 Bookid Varchar(20) 图书编号 是 否 bookname Varchar(50) 书名 否 否 ordernum Int(4) 借阅量 否 否 表 12: tb_overborrow 功能说明:存放借阅超期图书 表 12 tb_overborrow 字段名称 字段类型 字段说明 主键 外键 备注 Id Int(4) 编号 是 否 自增长型 Userid Varchar(20) 用户名 否 否 Bookid Varchar(50) 用户所借图书编号 否 否 ordertime Datetime(8) 借阅时间 否 否 Overtime int(4) 超期时间 否 否 表 13: tb_Message 功能说明:存放留言

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。