图书管理信息系统毕业设计.doc

上传人:文库蛋蛋多 文档编号:3937456 上传时间:2023-03-28 格式:DOC 页数:11 大小:973KB
返回 下载 相关 举报
图书管理信息系统毕业设计.doc_第1页
第1页 / 共11页
图书管理信息系统毕业设计.doc_第2页
第2页 / 共11页
图书管理信息系统毕业设计.doc_第3页
第3页 / 共11页
图书管理信息系统毕业设计.doc_第4页
第4页 / 共11页
图书管理信息系统毕业设计.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《图书管理信息系统毕业设计.doc》由会员分享,可在线阅读,更多相关《图书管理信息系统毕业设计.doc(11页珍藏版)》请在三一办公上搜索。

1、图书管理信息系统毕业设计论文目录引言1 一 开发工具的选用和介绍1二 系统需求分析 32.1 系统需求分析42.3 数据流图 6三 系统设计 63.1 系统总体设计 73.2 数据库设计83.3 程序流程图1四 系统主界面.10五 系统核心代码33结 论44参考文献48 引言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的

2、开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理

3、,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及

4、时、准确、有效的查询和修改图书情况。 2开发工具的选用和介绍(1) DreamweaverMX技术DreamweaverMX将数据库和网页完美的结合在一起,Dreamweaver与其它同类软件相比主要有以下优点:不生成冗余代码。可视化的网页编辑器,都要把使用者的操作转换成html代码。Dreamweaver提供的历史面板、html样式、模版、库等功能避免了重复劳动,不必重复输入相同的内容、格式。其次,Dreamweaver能直接往页面中插入Flash、Shockwave等插件,经过设置后还可直接调用相应的软件对这些插件进行编辑。最后,Dreamweaver与Fireworks集成紧密,可直接调

5、用Fireworks对页面的图象进行修改、优化。优秀的网站管理功能。在定义的本地站点中,改变文件的名称、位置,Dreamweaver会自动更新相应的超级链接。Check in和Check out功能可协调多个使用者对远程站点的管理。方便的代码编辑。Dreamweaver还提供了html快速编辑器和自建的html编辑器,能自如的在可视化编辑状态和源代码编辑状态间切换。 Dreamweaver还可精确的对层进行定位,timeline的功能,可生成动感十足的动态层效果。(2)Access 技术数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据

6、可以是文字、图象、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 (3) ASP技术 Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML

7、格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果。asp中包括五个内置的activex服务器组件和五个内置的对象:database access component(数据库访问组件)、file access component(文件访问组件)、ad rotator component(广告轮播器组件)、

8、content linking component(内容链接组件)、browser capabilities component(浏览器信组件)以及request(请求对象)、server(服务器对象)、session(会话对象)、response(响应对象)、application(应用程序对象)。在所有asp组件中,最有用的是数据库访问组件,也称为activex数据对象或ado。在站点发布数据库将使用这个组件及其中包含的对象,以完成对odbc数据源的读写。的特点:任何开发工具皆可发展只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。由于ASP程序是在网络服务器端中执行,执行结

9、果所产生的HTML文件适用于不同的浏览器。语言相容性高ASP与所有的ActiveX Script语言都相容,可结合HTML,VBScript、Java Script、Active X服务器组件来设计。隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因为程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上。易于操控数据库,可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库。二、系统需求分析 图书信息管理系统是典型的信息管理系统(MIS

10、),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能尽可能的方便用户使用为宗旨,还要尽可能的实用。因此我根据我们学校的图书馆的情况出发设计了一个小型的图书管理系统,本系统主要完成对图书的管理,包括新书添加、旧书删除、图书信息修改,会员管理,加入新会员、删除会员、会员信息修改,关于程序的信息。在系统中可以用浏览图书和直接查找的方式借书。 会员模块会员注册会员登录会员管理 图书浏览模块图书修改图书添加图书删除图书浏览管理员模块非会员注册图书管理图书管理系统在线订书模块客户表:书表关键词:数据

11、库;SQA语言;图书管理;数据库组件 添加connstr=dbq=+server.MapPath(mdb/bookshop.mdb)+;defaultdir=;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr set rs=server.CreateObject(adodb.recordset) sql=select * from book rs.open sql,conn,3,3 if rs.EOF=true then rs.Move

12、Last end if rs.AddNew connstr=dbq= & server.MapPath(mdb/bookshop.mdb) & ;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr set rs=server.CreateObject(adodb.recordset) sql=select * from book order by id desc rs.Open sql,conn,3,2 rs.MovePrevious 开

13、始初始化Set Conn=server.createobject(adodb.connection)Conn.Open DRIVER=Microsoft Access Driver (*.mdb);DBQ=&server.mappath(mdb/bookshop.mdb) connstr=dbq=+server.MapPath(mdb/bookshop.mdb)+;defaultdir=;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr

14、 session(cartitemnumarray)=cartitemnumarray session(cartitemqtyarray)=cartitemqtyarray% 更新 dim temp temp=Request(bookchange) if temp= then temp=1 end if sql=select * from book where id= sql=sql & temp rs.Open sql,conn,3,2连接 浏览 修改 添加 删除 顾客数据库 浏览 修改 添加 删除 定单数据库 浏览 修改 添加 删除  返回返回 pass=request(pass

15、)pass1=request(pass1)pass2=request(pass2)if pass1= then session(wrong)=密码不能为空 response.redirect error.aspend if if pass1pass2 thensession(wrong)=两次输入的密码不同 response.redirect error.aspend ifname=request(name)pass3=request(pass1)pass3=MD5(pass3)pass=MD5(pass)set rs=server.createobject(adodb.recordset)sql=select * from admin where id=1rs.open sql,conn,1,3if passrs(password) thenrsclose()connclose() session(wrong)=旧密码错误!response.redirect error.asp end ifrs(username)=namers(password)=pass3rs.updatersclose()connclose() %成功修改-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号