课程设计说明书
课程设计名称:      WEB课程设计             
课程设计题目:      图书管理系统              图书管理系统数据库设计说明书
称:        信息工程               
专业: 计算机科学与技术   班级:  080611 
学号:                    姓名: 
评分:                    教师:
  20 11    6    26 

摘要
随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书管理系统就必不可少了。计算机也逐渐成为人们生活中的必不可少的一部分,个性化已逐渐成为当今Web应用的潮流。如何通过网络有效进行交流是摆在我们面前的一个新领域,本次课程设计主要运用比较简单的ACCESS数据库,基本能满足设计要求。
本文介绍了基于ASP技术B/S结构的图书管理系统,使用了框架技术,介绍了了对图书管理系统的需求分析、功能模块划分、数据库分析与设计,功能模块的实现等等。在此基础上,对所应用的关键技术进行描述。最后,对程序调试与调试结果进行论述。B/S结构相对C/S结构要简单一点,而且易于运用,可以通过网络访问,但是其安全能力不如C/S结构,尽管如此,B/S结构还是运用的越来越广泛,因为它易于维护,升级只需要升级服务器便可。其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。本图书管理系统主要完成图书查、读者管理、借阅管理、图书管理、管理员管理、系统维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以初步满足读者借阅、图书管理、读者管理这三方面的基本需要,基本达到了设计要求。                 
关键词图书管理,管理系统,ASPACCESS B/S结构,办公,框架技术     



   
第一章  绪论    1
第二章  系统开发技术介绍    2
2.1系统开发平台介绍    2
2.2系统开发技术介绍    2
2.2.1 B/S结构简介    2
2.2.2 B/S框架与C/S框架的联系与区别    2
第三章  系统需求分析    4
3.1功能需求分析    4
3.2操作流程图    5
3.2.1 借书操作流程    5
3.2.2 还书操作流程    6
3.2.3 读者续借图书操作流程    6
3.2.4 管理员添加图书操作    7
3.2.5 系统登录操作流程    8
3.3 系统功能图    9
第四章  系统的设计与实现    10
4.1 数据库的设计与实现    10
4.1.1 数据库结构设计    10
4.1.2 数据库系统E-R图    12
4.2 功能模块的设计与实现    12
4.2.1 系统登录模块    12
4.2.2 图书信息浏览模块    13
4.2.3 借阅信息查询模块    14
4.2.4 hotbook.asp    17
4.2.5 jieyuelog.asp    19
第五章  课设小结    23
参考文献    23



第一章  绪论
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。
图书馆管理系统是一种典型的信息管理系统,它的设计与开发遵循信息管理系统开发的方法。信息管理系统的开发方法有生命周期法、原型法和面向对象的开发方法等,并且管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此我欲采用面向对象的方法开发小型图书管理系统,以完善个人、小型图书馆、中小型企事业单位的图
书管理。本毕业设计研究的主要内容是:使用者需要凭用户名和密码才能进入图书馆管理系统;管理员可以对图书、用户等信息进入增加、修改、删除等操作;也可以进行借出操作和归还操作;用户可以实现多种不同方式查询。
  为方便对图书馆书籍、读者资料、借还书等进行有效而又正确方便的管理,因此利用图书管理系统以提高图书馆的管理效率。使用该程序之后,读者可以查阅并修改自己的信息、修改密码、查阅借阅情况、搜索图书;而图书管理员可以进行读者维护、图书维护、图书搜索;图书馆管理人员还可以对读者进行图书进行借阅与归还。
    本次的课程设计题目:“图书管理系统”主要目的是利用数据库编制一个基于ASP的图书管理系统,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个详细的过程。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等等。作这些工作需对数据库知识有足够认识,以及使用ASP脚本语言编写功能实现的能力。
第二章  系统开发技术介绍
2.1系统开发平台介绍
本系统开发语言选用ASP,主要使用DreamWeaver软件为主要开发工具,可以节约不少编写代码的时间。既考虑了系统的需求,又兼顾了运行的效率,以及今后系统的功能拓展等。数据库采用最简单的微软公司的Access数据库,Access数据库简单易懂,操作简单,但是功能也很简单,但能够满足图书管理系统的设计使用要求。

2.2系统开发技术介绍
2.2.1 B/S结构简介
B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape NavigatorInternet Explorer,服务器安装OracleSybaseInformix SQL Server等数据库。B/S模式体系结构的原理如图2.1所示,浏览器通过Web Server 同数据库进行数据交互。
2.1 B/S模式体系结构原理图
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
2.2.2 B/S框架与C/S框架的联系与区别
C/SClient/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如OracleSybase Informix SQL Server。客户端需要安装专用的客户端软件。
B/SBrower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装OracleSybaseInformix SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。