欢迎来到天天文库
浏览记录
ID:16018289
大小:6.60 MB
页数:55页
时间:2018-08-07
《图书借阅信息管理系统 2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Web数据库程序设计语言课程设计图书借阅信息管理系统1引言1.1背景对图书管理很早以前就出现了。早期由于图书量比较少,所以主要是依靠人工管理,利用卡片等形式进行图书的借阅与归还。随着现代科学技术的进步,人类社会正逐渐走向信息化。图书馆作为社会信息系统的重要组成部分,在信息社会中起着越来越重要的作用。图书馆的不断扩建,图书量也在不断的扩大,依靠原始的方法已经不能满足当前图书馆的需要了。为了满足图书管理现代化的需求,国内外软件商已经开发出很多比较好的商品化的图书挂你软件。这些图书管理软件的功能和性能都很完善,他们大多是面向大型企业开发的,专
2、业性强,功能分工比较细,操作和使用比较复杂,难以掌握。国内许多中小型图书馆由于管理人员不多,并且大多数不是图书馆里的专业人员,业务分工也不是很详细,明确。从以上各方面综合考虑,我设计和开发了一个操作简便,功能适合中小型图书馆的管理系统。本系统将展示图书借阅和归还的基本功能,以及对图书和用户进行管理,解析图书管理系统的需求分析,设计和实现过程。1.2目标(a)完成图书管理系统的开发(b)一般用户可以浏览图书信息和检索图书(c)图书管理员可以对图书进行管理,包括浏览、检索、删除图书信息,并可添加新的图书,同时图书管理员负责图书的借阅和归还。
3、(d)系统管理员对用户和读者进行管理,包括浏览、检索、删除和新建用户信息。读者的主要对象是学生、管理员可以对学生信息进行浏览、修改、删除和添加。2方案论证2.1系统需求由于现代图书馆的藏书越来越多,读者数量也在逐年增加,随着现代科学技术的进步,人类社会正逐渐走向信息化。图书馆作为社会信息系统的重要组成部分,在信息社会中起着越来越重要的作用。图书馆的不断扩建,图书量也在不断的扩大,依靠原始的方法已经不能满足当前图书馆的需要了。53Web数据库程序设计语言课程设计同时,随着学校图书馆工作效率的提高,学校也成为一个复杂的网络系统。随之而来,图
4、书管理系统也被要求为图书馆服务,再加上学校图书和学生人数的不断增加,以前那种靠人工管理,利用卡片等形式进行图书的借阅与归还,已经不能满足现在学校的需要,因此,运用现代化手段进行科学管理,制作出一套符合学校实际情况的网络化图书管理系统是一件迫在眉睫的事情。图书管理系统开发时应该满足:(a)全面考虑多方面的因素,统筹兼顾。(b)最大限度的提高工作效率。(c)方便、易操作、快捷的原则。(d)对于不同的用户应该有不同的使用权限,方便管理。2.2功能需求图书管理系统的主要目的是提高图书馆里的工作效率,具有图书借阅和归还功能,即可对图书进行管理,也
5、可对系统用户和读者进行管理。对于本系统,需要实现以下一些基本功能:(a)用户登录(b)图书浏览(c)图书借阅(d)图书归还(e)图书管理(f)用户管理(g)读者管理(h)修改个人信息2.3运行环境要求(1)SQLServer简介SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数
6、据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有有别于其他的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:(a)DML(DataManipulation
7、Language,数据操作语言):用于检索或者修改数据;(b)DDL(DataDefinitionLanguage,数据定义语言):53Web数据库程序设计语言课程设计用于定义数据的结构,比如创建、修改或者删除数据库对象;(c)DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限。(d)SELECT:用于检索数据;(e)INSERT:用于增加数据到数据库;(f)UPDATE:用于从数据库中修改现存的数据;(g)DELETE:用于从数据库中删除数据;(h)DDL语句可以用于创建用户和重建数据库对象。下面
8、是DDL命令:CREATETABLE,ALTERTABLE,DROPTABLE,CREATEINDEX,DROPINDEX。(2)ASP.NET简介ASP.NET是统一的Web应用程序平台,它提供了为建立和
此文档下载收益归作者所有