数计学院图书管理系统设计说明书_第1页
数计学院图书管理系统设计说明书_第2页
数计学院图书管理系统设计说明书_第3页
数计学院图书管理系统设计说明书_第4页
数计学院图书管理系统设计说明书_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数学与计算机学院图书管理系统设计说明书学院係):数学与计算机学院专业班级: 软件设计2班学生姓名:杨惟维、文娇、杨玲指导教师:周立章一、概述1二、系统主要功能1三、总体设计13.1数据库设计1_3. 1.1数据库设计概述1_3.1.2图卩信息表结构设计2_3.1.3图书类型信息表结构设计3_3.1.4读者信息表结构设计4_3. 1. 5读者类型信息表结构设计4_3. 1. 6图书借阅信息表结构设计 5_3. 1. 7图卩归还信息表结构设计5_3.1.8用户信息表结构设计6_3.1.9图书馆信息表结构设计6_3. 1. 10办证参数信息表结构设计7_3. 2系统总体结构设计73.2. 1图书管理

2、系统总体结构图73.2.2系统管理员模块功能83. 2. 3读者管理模块功能83.2.4图书管理模块功能83.2.5图书借还模块功能93. 2. 6系统查询模块功能10四、程序设计与编码114.1数据库与web服务器的连接114.2.1登录模块程序设计134.2.2系统管理员功能模块的实现144.2.3读者管理功能模块的实现 164.2.4查询功能模块的实现174. 2. 5图书管理功能模块的实现204. 2. 6图书借还功能模块的实现21、概述图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运 行管理机制进行调查研究,开发了此图书系统。木系统屮解决了学校图书管理事 务中的常用

3、基本问题以及相关统计工作。本系统中包含6个功能模块:系统设置, 读者管理,图书管理,图书借还,系统杳询和更改口令。本系统使用jsp进行网页界而的设计,使用mvc设计模式,釆用了开源框架 struts,它具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系 统屮通过jdbc驱动和数据库进行无缝连接,后端的数据库是mysql,也是一个 开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。二、系统主要功能数计学院图书管理系统的主要任务是实现读者迅速检索查询,方便借阅归还 图书,图书管理员高效的完成系统的各项基本操作,系统管理员管理用户设置权限 等操作,图书借阅管理系统要完成以下功能:

4、1. 登录。读者、图书管理员,系统管理员进入该系统必须登录,身份验证止确了才可 以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。2. 系统设置功能:系统管理员可以设置图书馆相关的参数信息。3 用户管理功能:对系统用户进行添加,修改,删除,权限设置等操作。4. 查询功能:对图书馆的图书,借阅历史,读者用户等信息进行查询。5. 其他功能系统管理员可以修改口己的密码,并口拥有其他用户所拥有的所有功能。三、总体设计3.1数据库设计3. 1.1数据库设计概述整个系统所包括的信息冇图书信息、读者信息、图书借阅信息、图书归述信 息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需耍

5、的数据 项和数据结构:1)图书信息(编号,图书名称,图书类型,作者,译者,isbm号,价格, 出版社,所在书架,入库时间,操作员)2)图书类型(缝比名称,可借阅天数)3)读者信息(编号,姓名,性别,条形码,读者类型,出生年月,有效证 件,证件号码,登记日期,电话,邮箱,操作员)4)读者类型(名称,可借阅图书本数)5)图书借阅信息(图书编号,读者id,借出时间,应还时间,是否归述, 操作员)6)图书归述信息(图书编号,读者id,归述时间,操作员)7)用户(编号,用户名称,密码)8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介)图书馆参数信息(编号,办证费用,有效期限)注:带下划

6、线表示主键在这里使用e-r图描述了图书借阅管理系统的数据模型。图3.1图书借阅管 理系统e-r图描述了该系统所涉及到的实体以及他们z间的关系。具体结构如 卜图所示:邮箱丿读者iti(条形码 (证件类型 (:谏者类型证件号码)(编亍) 密码)系统管理员名称查询:昔阅设置(条形码人、(名称)-了 (图书类型了,cwy /cm)查询图书设置入库时间丿)(页码1图3.1系统e-rz图书管理员yc3.1.2图书信息表结构设计图卩信息表主要用于存储图卩馆屮所藏图书的相关信息,其屮的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆屮图 书的查询,系统用户根据图书的某个屈性进行查询

7、,便可得知图书的其他相关信 息,其小图书所在书架展性是便于读者借阅时对图书的寻找,图书价格是在读者 不慎将图书遗失时对遗失图书进行赔偿的依据。表的具体结果如卜:表3. 2图书信息表tb book i nfo字段名称数据类型字段反度是否为空说明barcodevarchar30nokeybooknamcvarchar70noauthorvarchar30yes作者translatorvarchar30yes译者isbnvarchar20nopricefloat& 2no图书价格bookcasevarchar10no图书所在书架pressvarchar70no出版社intimedateno图

8、书入库吋间operatorvarchar30no操作员pageint10yes图书页码3.1.3图书类型信息表结构设计该表的设计主要是方便对图书的分类,和对图帖的查询,在实际应用屮图书 管理员就是根据图书类型的不同将z分列在不同的书架,以方便读者的借阅寻找, 其中叮借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行 不同的维护管理,表的具体结构设计如下:表3. 3图书类型信息表tb_booktype字段名称数据类型字段长度是否为空说明tdint10nokeybooknamevarchar30nodaysint10no可借阅天数3. 1.4读者信息表结构设计读者信息表的设计是为了图

9、书馆管理员对读者进行管理,其中读者id,不同 类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身份进行识别 的信息,读者邮件电话等信息室为了与读者进行联系,读者类型信息决定了读者 一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期卩艮操 作员是为了便于对信息才操作的查询。表的具体结构设计如下:表3. 4读者信息表tbeader字段名称数据类型字段长度是否为空说明idint10nokeyn amcvarchar20nosoxvarchar4nobarcodevarchar30noroadcrtypevarchar11no读者类型telvarchar20yes电话e-mai

10、 1varchar100yespapertypevarchar10no证件类型paperno.varchar20no证件号码birthdaydateyesintimedateno登记吋间operatorvarchar30no操作员3.1.5读者类型信息表结构设计此表的设计是为了对不同身份的读者进行分类方便读者的管理,其屮可借阅 图书数量的屈性设定,是根据读者需求的不同对起权限进行的设置,用于规定不 同类型读者一次可借阅的图书数量,表的具体结构设计如下:表3. 5读者类型信息表tbeadertype字段名称数据类型字段长度是否为空说明idint10nokeyroadcrnamevarchar50

11、nonumberintno可借图书木数3.1.6图书借阅信息表结构设计该表的设计是用于对读者借阅图书进行管理,表中图书id属性是对借阅图 帖的唯一性识别标识,读者1d号记录借阅的相应读者,结出时间记录了相应的归 述时间,以及归述时是否超时,操作员是对借阅进行操作的人员的记录方便日后 的查询,是否归还标识可查询当起读书是否被归还,表的具体结构设计如下:表3. 6图书借阅信息表tb_borrow字段名称数据类型字段长度是否为空说明idint10nokeyrcaderldvarchar10nobookidint10noborrow?imedateno结出时间backtimedateno应归还时间op

12、eratorvarchar30no操作员ifbacktinyint1no是否归还3.1.7图书归还信息表结构设计与图书借阅信息表形成对照的是图书归还信息表,该表的设计除了像上表一 样把借阅的图书与相应的借阅者进行对应的联系以外还记录了读者应归还图书 的时间,以此判断读者的借阅是否超时,表的具体结构设计如下:表3. 7图书归还信息表tb_gi veback字段名称数据类型字段长度是否为空说明tdint10nokeyreadertdvarchar11nobooktdint11nobacktimcdateno归还时间operatorvarchar30no操作员3.1.8用户信息表结构设计该表的设计用

13、于记录图书管理系统用户的信息,方便对用户的管理,表中包括用户1d和用户的登录密码,表的具体结构设计如下:表3. 8系统用户信息表tb_user字段名称数据类型字段长度是否为空说明idint10nokeynamevarchar30nopasswordvarchar30no3.1.9图书馆信息表结构设计该表包含了图书馆的名称,地址,联系方式,建馆时间,简介等信息,是对图书 馆基本屈性信息的描述,方便外界读者对图书馆的了解,表的具体结构设计如下:表3. 9图书馆信息表tb_l i brary字段名称数据类型字段长度是否为空说明idint10nokeylibrarynamevarchar50nocur

14、atorvarchar10notelvarchar20yes结出时间addressvarchar100no应归还时间e-mailvarchar100nourlvarchar100no图书馆网站createdatevarcharno创馆时间introducetextyes图书馆简介3.1.10办证参数信息表结构设计该表是为校外人员设计的,对于需要到图书馆进行借阅的读者可办理临时的借阅证用于对图书的借阅凭证,表中包含了办证所需费用以及证件的有效期限,表的具体结果设计如下:表3. 10图书证参数信息表tb_parameter字段名称数据类型字段长度是否为空说明1dint10nokeycostint1

15、0no办证费用validityint10no有效时间3. 2系统总体结构设计该系统在wind7环境下,主要采用myeclipse开发工具,mysql数据库,开 源框架struts和mvc设计模式。3. 2.1图书管理系统总体结构图本系统的结构图如下:图书馆信息用户管理参数设置书架设置涙者管理图书管理图书借还系统查询图3. 3系统总体结构图根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:系统管理员功能模块,读者管理功能模块,图书管理功能模块, 图书借还功能模块,系统查询功能模块。3.2.2系统管理员模块功能该模块主要包括图书馆信息设置,用户管理,参数设置,书架设

16、置。1. 图书馆信息设置该功能选项用于系统管理员对图书馆名称,地址,联系方式,简介等信息的管 理更新,以便于读者和外界人士对图书馆的了解。该功能是对tdjibrary表进行 维护修改等操作,修改后的信息将被保存在该表屮。2. 用户设置该功能了模块主要是系统管理员对系统用户的管理,通过此了模块的功能实 现可以对用户进行添加、修改、删除、权限设置等操作,该子模块能将图书馆的 不同工作细化到不同的和关人员,极大地提高了图书馆的工作效率。该操作是对 tb_users表进行操作,在对用户进行了相关的操作后把操作后的最新信息存放 在该表中。3. 图书馆参数设置通过该了模块设置在图书馆办理临时读者证的费用及

17、证件有效期限。该操作 是对于tb_parameter表进行,并把操作后的最新数据存放在该表中。3. 2. 3读者管理模块功能该模块主要包含读者类型管理和读者信息管理两个子模块:1. 读者类型管理该子模块是对图书馆系统用户读者的类型进行维护,修改等操作,在此模块 中主耍设置不同类型读者一次性可借阅的图书的数量,该操作是对于 tb_rcsdertype表进行,并将操作结果保存在该表小。2. 读者信息管理该子模块是对读者的基本信息进行管理,可以对读者的基本信息进行添加, 修改,删除操作,这卜操作均是对tb.rcsder表进行的,并将操作后的结杲保存在 该表中。3.2.4图书管理模块功能图书管理功能模

18、块可分为图书类型管理和图书信息管理两个子模块,其各 自的实现分别如下面表中所示:表3. 11图书类型管理描述图书类型管理功能描述对图书进行类型设置分类,并对不同类型图书可被借 阅的天数进行设置访问的数据库表图书类型表:tb_booktype进行的操作添加、修改、删除图书类型,对不同类型图书可被借 阅的天数进行设置产生的结果对图书类型进行管理,对不同类型图书参数进行设置结果存储位置或输出结果存储在图书类型表(tb_booktype)中,结果在图r 类型查询页面输出表3. 12图书信息管理描述fj-一 图书信息管理功能描述对图书进行棊本操作和信息管理访问的数据库表图书类型表:tbbooktype进

19、行的操作添加、修改、删除图书,对图书的编号、所在书架、 价格、出版社等基本信息进行管理产生的结果对图书基本操作管理,对不同图廿参数进行各自信 息的设置管理结果存储位置或输出结果存储在图书类型表(tb_book)中,结果在图朽查询页面输出3.2.5图书借还模块功能该功能模块主要实现对读者借阅、续接、归还图书的操作,其中子模块各自 的描述如下各表所列:表3. 13图书借阅描述图书借阅管理功能描述对读者借阅图廿进行基本操作和信息管理访问的数据库表图书信息表:tb booki nfo 读者信息表:tb_reader 读者类型信息表:tb_resdertype进行的操作对读者借阅图书进行管理产生的结果读

20、者借阅成功,系统对借阅信息进行记录结果存储位置或输出结果存储在图书借阅表(tb_borrow)中,结果在 图卩借阅查询页面输出表3. 14图书续借描述f图书续接管理功能描述对读者借阅图廿进行提续接操作访问的数据库表图书借阅表:tb borrow进行的操作对借阅的图书进行续接产生的结果读者归还li期延后一个月结果存储位置或输出结果存储在图书借阅表(tb_borrow)中表3. 15图书归还描述图书归还管理功能描述对读者归还图书进行基本操作和信息管理访问的数据库表图书借阅信息表:tb_borrow 读者类型信息表:tb_resdertype进行的操作对读者借阅图书进行管理产生的结果读者借阅成功,系

21、统对借阅信息进行记录结果存储位置或输出结果存储在图书归还表(tb_giveback) 'i13.2.6系统查询模块功能该模块包括对图书馆藏书进行查询,对读者借阅情况进行查询,以及对借阅 到期和超期的读者进行提醒的信息,其中三个子模块的各自实习如下所示:表3. 16图书查询描述 图书查询功能描述系统用户对馆藏图书信息进行查询操作访问的数据库表图书信息表:tb_book进行的操作用户通过图书的编号,作者,出版社等信息对图 书进行相关杏询产生的结果读者杏询到相应的图书或系统提醒杳询的图书不存在结果存储位置或输出结來在图书査询页而输出表3.17图书借阅查询描述图书借阅查询功能描述系统用户对读者

22、借阅图书信息进行查询操作访问的数据库表图书借阅表:tb_borrow进行的操作用户通过图书的编号,读者编号等信息对摸个读者或某本图书的借阅情况进行相关查询产生的结果查询到相应的读者或图书得借阅情况结果存储位置或输出结果在图书查询页面输出表3.18图书借阅到期提醒描述图书借阅到期提醒管理功能描述对读者借阅的到期图书进行捉醒访问的数据库表图书借阅表:lb borrow 图书归还表:tbgi veback 读者信息表:lb reader 读者类型信息表:tbresdertype进行的操作对借阅到期和超期的读者进行提醒产生的结果向借阅到期和借阅超期的读者发送邮件等提醒信息结果存储位置或输出结果存储在图

23、书借阅到期提醒表4. 1数据库与web服务器的连接mysql数据库连接具体代码实现如下:public conndb()try inputstream in=getclass().getresourceasstream(prr?pf/?/m);prop .load(in);通过输入流对象加载properties 文件dbclassname ="如.getproperty(“db_class_name”);获取数据库驱动dburl = pr/?.getproperty("db_urlh,"jdbc:mysql:/:3306/db_librarysys

24、?user=root &password=l 11 &u seunicode= true");catch (exception e) e.printstacktrace();输出异常信息public static connection getconnection()connection conn = null;try class/。广no 加加 w).newlnstance();conn = drivermanager.getconnectiondburl -catch (exception ee) ee. printstackt race();if (conn =

25、null) system.e/r.println(”警告:dbconnectionmanager.getconnection()获得数据库链接失败.rnrn链接类型:” +dbclassname + ”rn 链接位置:“ + dburl);return conn;*功能:执行查询语句*/public resultset executequery(string sql) try conn = getconnection();stmt = conn.createstatement(resutset.type_scroll_insensrrive, resutset.concur_read_only

26、)rs = stmt.executequery(sql); catch (sqlexception ex) system.e?rr.println(ex.getmessage();return rs;*功能:执行更新操作*/public int executeupdate(string sql) int result = 0;try conn = getconnection();调用 getconnection()方法构造connection对象的一个实例connstmt = conn.createstatement(resultset.rype_sc7?(?ll_/?/sens/t/ve,r

27、esultset.concur_read_only);result = stmt.executeupdate(sql);执行更新操作 catch (sqlexception ex) result = 0;return result;*功能:关闭数据库的连接public void close() try if (rs != null) rs.close();if (stmt != null) stmt.closeo;if (conn != null) conn.close(); catch (exception e) e.printstacktrace(system.e7t);4. 2.1登录模

28、块程序设计本模块主要是用户通过图书管理系统的首页登录进入该系统。用户输入正确 的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错 课,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。图书借阅管理系统的登录主页面如图4.1所示。jrs浏丈a»6»2 域z死 彳卩kxelhosl;0八/l q;iifv8.益扩紀事視大仝0r«( : q»-»ime 口擔戏 占h' r彳、占hn。直.田谷ir 爾堆大a曲戏中gj96ob二耐址t 一+五尸育诂词 http©扣舍斑 *. 创甘f'二、丸、1数学与计算

29、机学院卅伐管理系统wtimtr43 卜序* kc图4.1图书管理系统登录首页用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首 页,否则捉示错误信息。-/ *" y*a _ rrr'a k讯吐册©世 p x j心locdlhou八aqbrr® f申 i3wrila*韋戏z c小北(tttt »*,. . / 第扩jua仙l2 ow9( >,««»25x" »"jjjhu -具; j46 / 、.,.r am)图4. 2用户登录错误信息4. 2. 2系统管理员功能模块

30、的实现本模块中最主要的是管理系统用户,设置图书馆信息等操作,其中管理系统用 户包扌舌对他们进行添加,修改,删除及权限划分操作。其中系统管理员读系统用户进行管理的操作页面如下图所示:餉页而关闭叙tzoftik)ed糸5乂旦冋ld000000权廉设15郦百页i系疑设ie i 以舌宜i里i图书営建i b9书值疋i癢统鱼刽i更谀口令i退出農统数计学院甲霜管理系统求欠眾僂寻麵ubool o< 臥“ .nd cxmhh fl bra ry manag4 svstfm-"斗当前登录用户:uoft当帕位去:系绞设e >宜璟员设査»>图4. 3系统管理员管理用户操作界面其中

31、对系统用户权限的设置是该操作的重要部分也是系统提高效率的关键 所在,起具体实现代码为:private actionforward managermodify(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) managerform managerform = (managerform) form;managerform.setld(managerform.getldo);获取并设置管理员 id 号managerform.setname(manager

32、form.getname(); 获取并设置管理员名称 managerform.setpwd(managerform.getpwd(); 获取并设置管理员密码 managerform.setsysset(managerform.getsysset(); 获取并设置系统设置权限 managerform.setreaderset(managerform.getreaderset(); /获取并设置读者管 理权限managerform.setbookset(managerform.getbookset(); 获取并设置图书管理 权限managerform.setborrowback(managerfo

33、rm.getborrowback(); 获取并设置图 书借还权限managerform.setsysquery(managerform.getsysqueryo); 获取并设置系统查 询权限int ret = managerdao.update(managerform);调用设置管理员权限的方法if (ret = 0) request.setattribute(nerrorn, ”设置管理员权限失败!”);/保存错误提示 信息至ijeiror参数中return mapping.findforward(herrorh);转到错误捉示页而 else return mapping.findforwa

34、rd(nmanagermodify"); 转到权限设置成 功页面4. 2. 3读者管理功能模块的实现读者管理主要实现对读者的类型管理和信息管理两个功能子模块,其屮读者 类型管理屮需要设置不同类型读者一次性可借阅的图书数量,读者信息管理则主 要管理维护读者的基木信息,其各口操作界面如下所示:i)读者类型管理功能界面:x-数计聲籃瘵管理系统求犬轉僂=兴当前燮录用户:“o红添加曲 类型信!a修改(w-修改苦页丨系统设!5 i理丨曰书削里i曙书借还i系続鱼伺i更改口令i退出系统读者类5?名林字生prorm«r敘师图4. 4读者类型管理操作界面歸页面关闭系统2)读者信息管理功能界面:

35、数计学院圏衣链管理系统求夬肌:当前登录用户:tsoftsohool z ibtk-mst io« and(人首页丨系统设養i读者管理i囹书管理丨图书借还i系统查询i更改口令丨退出系统当前位矍:myif 渎苕案遐»姓名读者类型证件类型证件号码电话email修改刪除2008010100001wgh学生身份证2201041980*»13634*«wgh717*.co®修改删除123123123辅与?ff?220假改删隐123wen学生?ff?312011修改删除图4. 5读者信息管理界面该管理功能在设置读者信息吋需要输入读者姓名,性别,条形码,选择读

36、者 类别,有效证件,证件号码,电话,e-mail等信息。其中的姓名,性别,条形码, 证件号码是必填选项。4. 2. 4查询功能模块的实现查询功能模块包括图书查询,图书借阅查询和借阅到期提醒三个子功能模 块。1)图书查询可根据图书的条形码,书名,作者,出版社等不同信息进行查 询,其操作界面图下图所示:xu数计学院申铠管理系统求做唄像遶徳school q- and cguw brary yagc systfv当苗登录用户:首页i系统设置i读者管理i图书艺理i图书借还i系统查谊i更改口令丨退岀系统当前feff:系统萱询 > 图书档案萱询0淸选择查询依振:變一 _0匚杀形码囹书名称囹书类型出版社

37、9787302047230jag 2实用教程蒼华大学岀版社书架19787115157690jsp程序开发范例宝典网络偏程人鼬电出(齟书架112345asp?网页设置育华大学岀版社212346c#网络偏程务华大学出版社书架1图4. 6图书查询操作界面实现该功能中根据读者不同需求的按条件查询实现语句如卜: public collection query(string strif)bookform bookform=null;collection bookcoll=new arraylist();string sql二"”; if(strif!=nair, && strif

38、!=null && strif!=h,)sql=hselect * from (select b*, as bookcasename,p.pubname as publishing,t.typename from tb_bookinfo b left join tb_bookcase c on b.bookcase=c.id join tb_publishing p on b.isbn=p.isbn join tb_booktype t on b.typeid=t.id where b.del=0) as book where book.',4-strif+

39、,"n;elsesql=hselect b.*, as bookcasename,p.pubname as publishing,t.typename from tb_bookinfo b left join tb_bookcase c on b.bookcase=c.id join tb_publishing p on b.isbn=p.isbn join tb_booktype t on b.typeid=tjd where b.del=0m;system.(?w/.println("图书查询时的sql: ”+sql);resultset rs=conn.e

40、xecutequery(sql);try while (rs.next() bookform=new bookform();bookform.setbarcode(rs.getstring( 1); bookform.setbookname(rs.getstring(2);bookform.settypeid(rs.getint(3); bookform.setauthor(rs.getstring(4);bookform. sett ransl ator(rs. gets tring(5);bookform.setisbn(rs.getstring(6); bookform.setprice

41、(float.va/weo/(rs.getstring(7); 此处必须进行类型 转换bookform.setpage(rs.getint(8);bookform.setbookcaseid(rs.getint(9);bookform.setintime(rs-getstring(l 0); bookform.setoperator(rs.getstring( 11);bookform.setdel(rs.getint( 12);bookform.setid(integer.v/w(?p/(rs.getstring(l 3); bookform.setbookcasename(rs.getst

42、ring(14);bookform.setpublishing(rs.getstring( 15); bookform.settypename(rs.getstring(16);bookcoll.add(bookform); catch (sqlexception ex) ex.printstacktrace();conn.close();return bookcoll;2)借阅查询子模块是对图书当前状态和读者当前的借阅情况进行查询,具有 此权限的用户登录并进入该操作界面后选中相应的查询条件,并输入相应的查询 信息,系统即可在页面显示被查询的图书的状态,或相应读者的当起借阅情况,此 外,还口j

43、以输入相应时间段内的所冇借阅清单,或选择某个读者查询他在某个吋间 段内的借阅情况,查询某个时间段内的此子功能操作界面为:關页面i关闭系统数计学院附能管理系统求汲 唄僂“0school o。ttath«niat .cs »r»d . puter library'. agli当前登录用户:tso£t页i系统设矍i读音録谨i图书養谨i图书儈还i系铳査询i更改口令i遇出采绕当前位蛊:斂查询 > 图书借阅查询»>国书条形码图书名称读者条形码读啬名称僧阅时间应还时间是刮灰97873020472302实用教程2008010100001*g

44、h2013-11-222013-12-22已归还9787115157690兀啞序开发范例宝典2008010100001wgh2013-11-262013-12-26已归还9787302047230如2实用放程20080101000012013-11-262013-12-26已归还12345aspk?少少 9?123wen2013-12-052013-12-10已归还12345aspw?123wen2013-12-052013-12-10未j3还<谪选择査询依拥:|丽冢西硏&董伺|(曰期格式为:2006-07-05)借阅时间:m到图4. 7借阅查询操作界面系统屮同时选中fl期和限制

45、条件进行查询时,程序是在条件查询的基础上选 屮符合时间条件限制的内容,其实现代码为:if (flag.length = 2) if (request.getparameter("fn) != null) str = request.getparameter("f") + ” like %” +request.getparameter(nkey") + system.owtprintlnc,日期和条件”); string sdate = request.getparameter(hsdate'r); string edate = request.g

46、etparameter(nedaten); string strl = null;if (sdate != null && edate != null) strl = "boitowtime between + sdate + *" and *" + edate + iiih .str = str + ” and boit." + strl; system.owlprintln(n条件和日期:” + str); 3) 借阅到期提醒子模块是将系统当前吋间与应归还的吋间进行比较,如果系 统当前吋间以超过图书应归还吋间,相应的读者借阅信息便会被

47、显示在借阅到期 提醒界面,其界面为:刷瓠页面关闭系统数计学院圈勿依管理系统求臾明德rschoolt ,d ceuw iibkahy当前建录用户:uoh首页丨系统设置i读者管理i图书管理丨图书借还i系统査询i更改口令i退出系统当前位置:系纟克査谊 > 借阅到期提醒»>暂无到期提醵信宴!图4. 8借阅到期提醒4. 2. 5图书管理功能模块的实现与读者管理模块类似,图书管理模块也分为图书类型管理和图书档案管理两 个子模块,其屮图书类型管理功能处理将图书分类提高管理效率外还设置了不同 类型图书可借阅的天数,对不同类型图书进行区别管理,图书档案管理是管理维 护图书馆藏书的基木信息。

48、这两个子模块的操作界面为:1)图书类型管理界面:数计学院蘭农钱管理系统sohc i o* vjlhrttot .00 and . r2 i i b r a r y",门首页丨系统设蚩i读者管理丨图书管理丨囹书借还i系统查询i更改口令i退出系统当前位矍:图书1t遐> b9书类型设矍»>潘加图书类型信息 图书类塑名称可借天数修改删除网络编程30修改删除网页设矍5修改刪除图4. 9图书类型管理界面2)图书档案管理界而:数计学院阀农備管理系统school o- liathemat»cs .nd c<xnputtt li braky . ' nag

49、e ejysrev刷新页面*关闭系统:豹& _二#赶总:f于壬当前登录用户:txoft首页1系统设養1读者管理丨图书管理丨囹书借还丨系绒査询1更改口令丨退出系统当苗位贵:图书苣理 > 图书档案管理»>添力书信息条形冯囹书名称囹书类型出皈社书架修改削除9787302047230java 2实用教程网络编程青华大学出版社修改9787115157690js瓏序开岌范0桂典网络编程人民由8电出版社书架修改12345网页设贵君华大学出版社2脩改12346c#网络编程看华大学出版社书架1修改图4. 10图书档案管理界面图书档案小包含图书的条形码,图书名称,图书类型,出版社,作者,译者, 页码,所在书架等图书基本信息,其中作者,译者,页码是备选信息,可以不填。4. 2. 6图书借还功能模块的实现该功能模块可分为图书借阅,图书归还,图书续借三个子模块.1)图书借阅。该子模块实现系统的借阅功能,读者向图卩管理员提供自己的 编号会显示出读者当起的借阅情况,再捉供耍借阅的图书标号,图书管理员将信息记录在系统屮,借阅成功,其操作界面如下图:mj别和页面关闭系统数计学院附锡管理系统求賈sssi ef h.lhm.t o. z colter library 'manage system当前登录用户:z"当前位舌:图书借还图书借阅»>mi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论