以后地位:论文发表网 > 论文宝库 > 信息科技类 > 计算机应用 > 正文

图书管理体系设计

来源:UC论文发表网2019-05-26 09:10

摘要:

  【摘要】本文介绍了利用ASP+Access编写图书管理体系的实现重要步骤与部分技术代码。  【关键字】ASP;Access  作者:孙立国  跟着计算机网络技术的普及和睁开,现已逐渐进入信息化社会。人咱咱们对信息和数据的利用与处理也已进入主动化、网络化和社会化的阶段,因此,开拓基于网络平台的图书管理信息体系已经成为图书管理部分的必要因此,我按照图书管理部分的必要,采纳ASP+Acces实现为了此图书...

  【摘要】本文介绍了利用ASP+Access编写图书管理体系的实现重要步骤与部分技术代码。


  【关键字】ASP;Access


  作者:孙立国


  跟着计算机网络技术的普及和睁开,现已逐渐进入信息化社会。人咱咱们对信息和数据的利用与处理也已进入主动化、网络化和社会化的阶段,因此,开拓基于网络平台的图书管理信息体系已经成为图书管理部分的必要因此,我按照图书管理部分的必要,采纳ASP+Acces实现为了此图书管理体系。


  一、ASP+Access


  ASP是ActiveServerPage的缩写,意为“静态效劳器页面”。ASP是微软公司开拓的代替CGI脚本程序的一种应用,它可以或许与数据库和其它程序停止交互,是一种简略、便利的编程对象。


  MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理体系。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特色,是MicrosoftOffice的成员之一。


  因为Access存储办法简略,易于掩护管理、移植性好,所以本体系采纳ASP做为编程对象、Access做数据库来开拓


  二、体系模块


  此体系共分为八大模块,包含图书简介、规章轨制、图书录入、归还图书、图书查询、新购图书、未归图书、体系掩护。名模块的功效如下:


  ㈠图书简介:把图书停止分类和定义索书号,以便利查询。


 、婀嬲鹿制:重要介绍图书管理的订购、借阅、归还等轨制。


 、缤际槁既耄憾孕鹿和际榘词名、作者、分类、编号等图书信息停止录入。


  ㈣图书归还:此模块是图书管理员对归还的图书,按照图书编号停止入库管理。


  ㈤图书查询:按图书信息一些重要字段对数据库停止查询并显示。


  ㈥新购图书:查询某一光阴段以后所购买的图书并显示。


  ㈦未归图书:显示未归的图书,并夫显示。


  ㈧体系掩护:对数据库停止备份和规复。


  三、设计数据库


  此图书管理体系数据库里重要有如下几个表:


  User:用来存储图书管理员的用户名和密码。字段为user、pwd。


  Menu:存储程序主页面的菜单名称和链接地址。字段为ID、父菜单ID、地位、URl、字体色彩、菜单项。


  Bookinfo:用来存储图书的各种信息。字段为书名、作者、图书分类、图书编号、索书号、出版社、版期版次、购入日期、价钱、排架号、是否借阅、借阅日期、应归还日期、借阅科室、借阅人、备注。


  Dept:用来存储科室名称。字段为dept。


  四、程序设计


  ㈠登录模块及Session的应用


  因为此体系有些功效是不允许通俗用户应用的,如图书录入、图书归


  还等模块,所以本体系采纳以管理员登录的办法,来判断是何种用户应用本体系,如果是通俗用户,点击“以通俗用户登录”,就可应用本体系,但图书录入、归还图书和体系掩护等模块不能应用。


  因为有些功效模块不允许通俗用户应用,故在登录模块程序语句定义一个Session:Session("UserAcc")=Trim(rs("User"))。Session在计算机中,分外是在网络应用中,称为“会话”,用于坚持状况的基于Web效劳器的办法。Session允许颠末过程将对象存储在Web效劳器的内存中在全体用户会话过程中坚持任何对象。因此,在限制通俗用户应用并用If判断Session("UserAcc")是否为空即可。


  ㈡表单验证


  在图书录入模块中,必要填写图书的各种信息,在提交表单时如果某


  些信息为空,IE就会显示出错,因此,在提交表单之前对表单停止验证,JavaScript可用来在数据被送往效劳器前对HTML表单中的这些输入数据停止验证,只需编写一个函数就可以或许或许实现。函数如下


  functioncheckinput(){


  if(frm.bookname.value==''){


  alert('请输入书名');


  frm.bookname.focus();


  returnfalse;


  }


  }


  在提交按钮代码中加入OnSubmit="Returncheckinput()"就可以或许或许实现对表单的验证了。


  ㈢数据库衔接


  对付Access数据库,一个文件便是一个数据库,所以可以或许利用数据驱动程序间接访问数据,这种办法必要利用静态衔接字符串树立一个衔接,详细衔接字符如下:


  Dimconn,connstr,db


  db="./data/tushu.mdb"


  connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)


  Setconn=Createobject("ADODB.Connection")


  conn.Openconnstr


  如许就可衔接数据了,再用SQL语句就可以或许或许读取表中数据了:


  Setrs=CreateObject("ADODB.RecordSet")


  sql="Select*Frombookinfo"


  rs.Opensql,conn,1,3


  ㈣对数据库的操纵


  衔接好数据库后,咱咱咱们就可以或许或许对表bookinfo的记载进增长、删除、修改等操纵了。详细代码及释义如下:


  (1):增长:


  bianhao=Trim(Request("bianhao"))


  sql="Select*FrombookinfoWhere图书编号='"&bianhao&"'"


  rs.Opensql,conn,1,3


  Ifrs.recordcount<>0Then


  Response.Write"此图书编号已存在,请从新输入"


  Response.Write"


  "


  Response.Write""


  Response.Write"返回"


  Else


  注:在增长信息时,必需检索图书编号是否唯一,如不唯一会出给出提醒:“此图书编号已存在,请从新输入”


  rs.addnew


  rs("书名")=trim(request("bookname"))


  rs(“作者")=trim(request("author"))


  ……


  rs.update


  endif


  Response.Redirect"addbook.html"


  endif


  setrs=nothing


  (2)删除


  本体系“删除”图书记载功效在查询模块中履行,但必需以管理员身份登录,能力显示对记载停止操纵的功效:


  删除记载采纳SQL中的delete语句,代码如下:


  bh=Request("bianhao")


  Ifbh<>""Then


  conn.Execute"DeleteFrombookinfoWhere图书编号='"&bh&"'"


  EndIf


  (3)修改


  修改只需rs.update命令即可实现,这里不再赘述。


  (4)查询


  本体系有精确查询、模糊查询、分类查询、编号查询、索书号查询、借阅人查询共六种办法。用SQL中select…where…就可以或许或许实现查询功效。如按分类查询:


  tiaojian=Trim(request("tiaojian"))


  Setrs=CreateObject("ADODB.RecordSet")


  sql="select*frombookinfowhere图书分类='"&tiaojian&"'orderby图书编号desc"


  rs.Opensql,conn,1,1


  五、小结


  此图书管理基本上可以或许或许实现图书管理的大部份工作,实现图书的计算机管理,便利借阅职员查询和借阅图书,更好的利用图书资源,把图书管理员从手工记载管理图书中解脱进去,提高了工作效力。

中央期刊推荐


发表范例: 论文发表 论文投稿
标题: *
姓名: *
手机: * (填写数值)
Email:
QQ: * (填写数值)
文章:
请求:
友情链接:志趣  黑龙江教育新闻网  华人新闻信息网  集邦绿能网  中国美术新闻网  万达国际学院  互动钓鱼网  量海科技新闻网  摩托车配件网  金刺猬文学社