图书管理系统软件设计_第1页
图书管理系统软件设计_第2页
图书管理系统软件设计_第3页
图书管理系统软件设计_第4页
图书管理系统软件设计_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

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

文档简介

1、项目名称:图书管理系统文件编号CMS001日期小组成员指导老师软件设计说明书第一章引言 (41.1 系统概述 (41.2 基线 (41.3 定义与标识 (51.4 参考资料 (6第二章系统结构 (72.1 网络硬件配置 (72.2 部署设计 (82.3 其他约束 (8第三章设计 (93.1 交互设计 (93.1.1 顺序图1:编号:CMS001名称:用户登陆 (93.1.2 顺序图2:编号:CMS002名称:查询图书信息 (103.1.3 顺序图3:编号:CMS003名称:预定图书 (103.1.4 顺序图4:编号:CMS004名称:书籍借阅处理 (113.1.5 顺序图5:编号:CMS005

2、名称:书籍归还处理 (123.1.6 顺序图6:编号:CMS006名称:查询借阅信息 (133.1.7 顺序图7:编号:CMS007名称:删除书目 (133.1.8 顺序图8:编号:CMS008名称:添加书目 (143.1.9 顺序图9:编号:CMS009名称:添加书籍信息 (143.1.10 顺序图10:编号:CMS010名称:删除书籍信息 (153.1.11 顺序图11:编号:CMS011名称:修改书籍信息 (153.1.12 顺序图12:编号:CMS012名称:添加借阅者信息 (163.1.13 顺序图13:编号:CMS013名称:删除借阅者信息 (173.1.14 顺序图14:编号:C

3、MS014名称:修改借阅者信息 (173.2 结构设计 (183.2.1 用例、对象与类的关系 (183.2.2 类与类的关系 (213.2.3 设计对象 (213.2.4 设计类 (213.3 界面设计 (233.3.1 界面关系 (233.3.2 界面详细设计 (243.3.2.1 登入模块说明 (243.3.2.2 主页模块说明 (253.3.2.3 查询图书模块说明 (263.3.2.4 预定图书模块说明 (273.3.2.5 借阅图书模块说明 (293.3.2.6 借阅查询模块说明 (303.3.2.7 预定管理模块说明 (313.3.2.8 查询模块说明 (323.3.2.9 借阅

4、管理模块说明 (343.3.2.10删除书目模块说明 (353.3.2.11 增加书籍模块说明 (363.3.2.12 修改书籍信息模块说明 (373.3.2.13 删除书籍信息模块说明 (383.3.2.14 删除借阅者信息模块说明 (393.3.2.15 增加借阅者信息模块说明 (403.3.2.16 修改借阅者信息模块说明 (413.4 可追踪性设计 (423.4.1 用例与界面的关系 (433.4.2用例与对象、类的关系 (433.5 数据表设计 (453.5.1 类与E-R图 (453.5.2 数据表设计 (463.6 其他设计 (473.6.1 安全设计 (473.6.2 性能设计

5、 (483.6.3 其他限制设计 (48第四章总结 (49第一章引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。现在校图书馆使用的图书管理系统仍属于手工多于计算机的管理图书方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多,为满足图书馆管理人员对图书馆书籍,读者资料,借书还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特开发此图书管理系统软件以提高图书馆的管理效率。编写设计说明书是解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的图书管理各子系统设

6、计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。编写这份文档的目的是,在系统需求分析的基础上,对整个图书馆管理系统的功能划分,机器设备(包括软硬件配置,数据的存储设计以及整个系统实现规划等方面的合理安排。1.1 系统概述在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多,对图书管理部门而言,以前单一的手工检索已不能满足人们的要求。随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理

7、的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。1.2 基线图书馆现为人工管理、效率低、易出错、手续繁琐,而且耗费大量的人力,图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者,某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况,提高工作效率,加快信息反馈,为读者提供满意的借阅环境。因此,开发这样一套管理软件成为一件必要的事情

8、。项目名称:图书管理系统软件项目提出者:*项目开发小组:*用户:福建师范大学图书馆项目开发环境:Windows XP+SQL Server2005/MySql+Java/C#1.3 定义与标识开发(develop:不是单纯指开发活动,还包括维护活动。项目 (project:该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发计划(project development plan:是一种把项

9、目定义过程与项目如何推进连接起来的方案。产品生命周期(product life cycle:是产品从构思到不可以再使用的持续时间。数据字典:是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。系统流程图:是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等,表达信息在各个部件之间流动的情况。数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统

10、内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。1.4 参考资料(1本项目经核准的计划任务书、合同和上级机关的批文名称编号日期项目开发计划书CMS001 2010.11.20可行性分析说明书CMS002 2010.12.06需求规格说明书CMS003 2010.12.25(2本文档中引用的文件、资料软件工程第二版高等教育出版社齐治昌谭庆平宁洪 国家标准GB8567-88计算机软件文档编写规范国家标准GB-T8567-2006计算机软件编制第二章 系统结构2.1 网络硬件配置网络硬件配置图(如图2-1所示 防火墙客户端校内局域网交换机路由器数据库

11、服务器Web 服务器光纤图 2-1 网络硬件配置图客户程序硬件、软件要求; (1具有 Pentium 4以上处理器; (2内存:256MB 以上; (3最小 60GB 硬盘;(4操作系统:Windows xp/Window 7/Window Vista ; (5浏览器:IE6以上版本。 服务器硬件、软件需求: (1具有 Pentium 4以上处理器; (2操作系统平台:Windows ;(3数据库系统平台:SQL Server 2005; (4开发工具:MyEclipse6.0; (5支持浏览器:IE6以上版本。2.2 部署设计客户程序软件:(12000/XP或更高版本数据库服务器软件:(1W

12、indows NT /2000 Server或更高版本(2SQL Server 2005/ MYSQL2.3 其他约束第三章设计本章节用于说明总体结构和模块外部设计和功能分配等。由交互设计、结构设计、界面设计、可追踪性设计、数据表设计及其他设计六部分组成。明确地说明了系统具备的功能、系统总体的结构、数据表的设计等,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构有清楚的认识,为整个系统的开发、测试、评审和移交提供基础,并为以后的编程工作提供依据。同时,对于非功能性的需求例如性能、可用性等。需求规格说明书对于这部分

13、的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。本章节还通过系统页面,提供给用户的界面以及外部系统的说明。3.1 交互设计顺序图是用来建模以时间顺序安排的对象交互,并且把用户行为分配给类。它用来显示参与者如何采用若干顺序步骤与系统对象交互的模型。通过顺序图来实现用例,进一步阐明和实现用例的功能及作用。3.1.1 顺序图1:编号:CMS001 名称:用户登陆参与者借阅者、图书管理员、系统管理员功能描述1.借阅者、图书管理员和系统管理员可以通过登录页面(login进行登录;2.在输入框中对应输入的用户名(user name和密码(password;3.点击登录按钮,若登录成功,

14、则进入主界面(Home_page;4.如果输入用户民和密码不正确则提示错误(Mistake_page,清空之前信息重新输入用户名和密码。顺序图: User Login: checkinglogon User class : (Borrowper.:home page:mistakepage1: input(username,password2: select(username,password3: select(username,password4: return(logging in message5: check (logging in message6: return(logging i

15、n message8:7: mistake9:3.1.2 顺序图2:编号:CMS002 名称:查询图书信息参与者借阅者功能描述1.当借阅者进入图书查询界面(select_book_info page时用例启动;2.输入所要查询的图书名(bookname称或者书号(bookID,并且点击【GO】;3.如果成功查询将在图书查询界面(select_book_info page显示到书籍信息(book info ;4.如果失败则不显示。顺序图: Borrow person :select bookinfo page: get book info : Book class1: input(booknam

16、e,bookID6: 2: select(bookname,bookID5:3: select(bookname,bookID4: succeed3.1.3 顺序图3:编号:CMS003 名称:预定图书参与者借阅者功能描述1.借阅者进入预定图书界面(order_book_page;2.输入所要预定的图书信息(book info,书名(bookname、书号(bookID 、预定时间(ordertime ,点击【GO 】; 3.若所要预定的图书存在,显示该图书信息; 4.点击预定,则预定成功; 5.若图书不存在或者不可预定,则显示预定失败(order_fail_page 。顺序图: Borrow

17、 personorder bookpage: get order info: Book class: order info class:order fail page1: input (bookname,booknum,ordertime2: select(book info3: select(book info7: order fail11:5:6: save(orderinfo8: save succeed9:10:4: check (book info3.1.4 顺序图4:编号:CMS004 名称:书籍借阅处理参与者 图书管理员功 能 描 述 1.图书管理员进入书籍借阅处理界面(Borr

18、ow_book_page ; 2.通过扫描借阅者的借阅证(borrowcard ;3.若有借阅权限,则输入借阅的书名(bookname 或书号(bookID ;4.图书存在或没有被借,则成功处理图书借阅;5.反之则借阅失败,显示借阅失败界面(Borrow_fail_page 。6.借阅完成后,数据库对图书的书名(bookname 、书号(bookID 和借阅时间(borrowtime 进行保存。顺序图3: read_borrowpersoninfo(: Librarian:borrow bookpage: validate right: borrow personclass: Book cla

19、ss : borrow info class借阅失败界面1: read(borrow card2: select(borrow card11:8: close borrow12:7: inster(bookID 、borrowID 、borrow time9: borrow succeed5: input(bookname,bookID6:10:4:3.1.5 顺序图5:编号:CMS005 名称:书籍归还处理参与者 图书管理员功 能 描 述 1.图书管理员进入书籍归还处理界面(Book_back_page ; 2.通过扫描图书信息和借阅证;3.系统会通过借阅图书时间(borrowtime 进行

20、判断借书是否超时;4.若没有超时,点击归还,则归还成功,返回书籍归还处理界面(Book_back_page ;5.若借阅图书超时,则跳转处理超时罚金界面(mulct_page ;6.图书管理员再根据提示收取罚金。顺序图: Librarian:book back page:mulct page: get borrow info: mulct: back info class1: read(book,borrow card2: select(book,borrow card9:3:4: decide time 5: no overtime7: back succeed6: overtime8:10

21、:11:12:3.1.6 顺序图6:编号:CMS006 名称:查询借阅信息参与者 图书管理员功 能 描 述 1.图书管理员进入查询借阅信息界面(select_borrow_info_page ; 2.输入图书ID (bookID 或借阅者的借阅号(borrowID ,点击【GO 】;3.若查询成功,则显示借阅此书的借阅信息(borrow info 或此借阅者的借阅情况。4.反之则跳转回查询借阅信息界面(select_borrow_info_page 。顺序图: Librarian:select borrow info page: get borrow info: borrow info cla

22、ss1: input(bookID,borrowID2: select(bookID,borrowID4: select succeed6:3: select 5:3.1.7 顺序图7:编号:CMS007 名称:删除书目参与者 系统管理员功 能 描 述 1.系统管理员进入删除书目界面(delect_bibliotheca_info_page ; 2.输入书目名称(bibliothecaname ,点击删除;3.若该书目存在,则删除;4.若无法删除,则提示删除失败。顺序图: Administrators :delete bibliothecainfo page : delete biblioth

23、ecainfo: book class1: input(bibliothecaname2: select(bibliothecaname3: delete_bibliotheca(bibliothecaname4:5:6:3.1.8 顺序图8:编号:CMS008 名称:添加书目参与者系统管理员功能描述1.系统管理员进入添加书目界面(add_bibliotheca_page;2.输入书目名称(bibliothecaname,点击添加;3.若该书目名称不存在,则添加成功;4.若重复,则提示添加失败。顺序图: Administrators add :bibliothecapage : add bib

24、liotheca : book class1: input(bibliotheca name6:3: add_bibliotheca(bibliotheca name4:2: select(bibliotheca name5:3.1.9 顺序图9:编号:CMS009 名称:添加书籍信息参与者系统管理员功能描述1.系统管理员进入添加书籍信息界面(add_book_info_page;2.通过扫描图书,显示图书信息;3.输入添加图书的时间(addtime,书号(bookID,点击添加4.若没有重复,则添加成功。顺序图: Administrators :add bookinfo page: add

25、book info : book class1: read(book,input(addtime,bookID6:3: add(book info4:2: read(book,input(addtime,bookID5:3.1.10 顺序图10:编号:CMS010 名称:删除书籍信息参与者系统管理员功能描述1.系统管理员进入删除书籍界面(delete_book_info_page;2.输入书名(bookname或书号(bookID,点击【GO 】;3.若该书名(bookname或书号(bookID存在,则能成功删除;4.若不存在,则提示删除失败,并跳转删除书籍信息界面(delete_book_

26、info_page。顺序图: Administrators :delete bookinfo page : delete book info : book class1: input(bookname,bookID2: select(bookname,bookID3: delete_book(bookID4:5:6:3.1.11 顺序图11:编号:CMS011 名称:修改书籍信息参与者系统管理员功能描述1.系统管理员进入修改书籍信息界面(update book info page;2.输入书名(bookname或书号(bookID,点击【GO】;3.若该书籍存在,管理员可输入新的书籍信息,点击

27、修改;4.若不重复,则修改成功;5.若修改的书籍信息重复,则提示修改失败,并跳转修改书籍信息界面(update book info page。顺序图: Administrators :update bookinfo page : update book info : book class1: input(bookname,bookID2: select(bookname,bookID6:3: update_book( bookinfo4:5:3.1.12 顺序图12:编号:CMS012 名称:添加借阅者信息参与者系统管理员功能描述1.系统管理员进入添加借阅者信息界面(Add borrow pe

28、rson info page;2.通过扫描借阅者身份证(personcard、输入办理借阅者的时间(addtime,点击添加;3.若此借阅者不重复,则添加成功;4.反之,则提示添加失败。顺序图: Administrators:add borrowperson info page: add borrow personinfo: borrow personclass1: input_borrow(person card,addtime6:3: add_borrow(borrowpersoninfo4:2: select(borrow person card,addtime5:3.1.13 顺序图1

29、3:编号:CMS013 名称:删除借阅者信息参与者系统管理员功能描述1.系统管理员进入删除借阅者信息界面(delete_borrow_info_page;2.输入借阅号(borrowID,点击【GO】;3.若此借阅存在,则删除成功;4.反之,则提示删除失败。顺序图: Administrators :delete borrowinfo page: delete borrowperson info : book class1: input(borrowID6: 2: select(borrowID5:3: delete_borrow person info(borrowID4:3.1.14 顺序图

30、14:编号:CMS014 名称:修改借阅者信息参与者系统管理员功能描述1.系统管理员进入修改借阅者信息界面(update_borrow_person_info page;2.输入借阅者的借阅号(borrowID,点击【GO】;3.通过借阅者信息进行修改,点击修改;4.若借阅者信息不重复,则修改成功;5.反之,则提示修改失败。顺序图: Administrators:update borrowperson info page: update borrowperson info: borrow personclass1: input(borrowID2: select(borrowID3: upda

31、te(borrow person info4:5:6:3.2 结构设计3.2.1 用例、对象与类的关系综合表3-2-1:用例、对象与类的关系图总结出18个用例:借阅书籍、书籍查询、书籍预定、归还书籍、查询借阅信息、删除预定信息、书籍借阅处理、查询读者信息、检查借阅合法性、增加书目、删除书目、增加书籍信息、删除书籍信息、修改书籍信息、还书超时罚金、增加借阅者信息、删除借阅者信息、修改借阅者信息。共有5个类:用户类、图书类、借阅信息类、预定信息类、归还信息类。表 3-2-1用例、对象与类的关系图序号用例名称实体类控制类边界类对象备注01 用户登录User(用户类User_Infocheckingl

32、ogon Login(登录页面Home_page(主页面Mistake_page(错误界面Borrow_personLibrarianAdministrators02 查询图书信息User(用户类Book_class(图书类Get_book_info select_book_info_page(查询图书信息页面Borrow_personBook_info03 预定图书User (用户类Book_class(图书类Order_info_class(预定信息类get_order_info order_book_page(预定图书页面order_fail_pag(预定失败页面Book_infoord

33、er_infoBorrow_personLibrarian04 书籍借阅处理Book_classBorrow_info_classUser(借阅信息类validate_right Borrow_book_page(书籍借阅处理页面Borrow_fail_page(处理失败页面Book_infoBorrow_infoBorrow_personLibrarian05 书籍归还处理User(用户类Book_classBack_info_class(归还信息类get_borrow_infomulctBook_back_page(书籍归还处理页面mulct_page(处理超时罚金页面Borrow_per

34、sonBook_infoBack_infoLibrarian06 查询借阅信息UserBook_classBorrow_info_classget_borrow_info select_borrow_info_page(查询借阅信息页面Borrow_personBook_infoBorrow_info07 删除书目UserBook_classdelete_bibliotheca_infodelect_bibliotheca_info_page(删除书目页面Book_infoAdministrators08 添加书目UserBook_classadd_bibliotheca add_biblio

35、theca_page(添加书目页面Book_infoAdministrators09 添加书籍信息UserBook_classadd_book_info add_book_info_page(添加书籍信息页面Book_infoAdministrators10 删除书籍信息UserBook_classdelect_book_info delete_book_info_page(删除书籍信息页面Book_infoAdministrators11 修改书籍信息UserBook_classupdate_book_info update book infopage(修改书籍信息页面Book_infoAd

36、ministrators12 添加借阅者信息User add_borrow_person_infoAdd_borrow_person_info_pageBorrow_personAdministrators13 删除借阅者信息User delect_borrow_person_infodelete_borrow_info_pageBorrow_personAdministrators14 修改借阅者信息User update_borrow_person_infoupdate_borrow_person_info_pageBorrow_personAdministrators3.2.2 类与类的

37、关系 图 3-2-2 类与类的关系图3.2.3 设计对象 3.2.4 设计类综合表3-2-1:用例、对象与类的关系图总结出:图3-2-4-1 实体类图实体类 方法备注 User read_infomation 读取信息add_user_infomation 添加用户信息 selectCondition查询用户 delete_user_infomation 删除用户Book_classdelete_bibliotheca_info 删除书目add_bibliotheca 添加书目add_book_info 添加书籍信息delect_book_info 删除书籍信息update_book_info

38、 更新书籍信息Borrow_info get_borrow_info 获取借阅信息select_borrow_info 查询借阅信息back_borrow_info 归还图书信息order_info get_order_info 获取预定信息select_book_info 查询图书信息save_order_info 保存预定信息Back_info get_borrow_info 获取借阅信息mulct 罚金图3-2-4-2 控制类图控制类备注checkinglogon 验证登陆get_book_info 获取图书信息get_order_info 获取预定信息validate_right 验证

39、权限get_borrow_info 获取借阅信息Mulct 处理超时罚金delete_bibliotheca_info 删除书目add_bibliotheca 添加书目add_book_info 添加图书信息delect_book_info 删除图书信息update_book_info 修改图书信息add_borrow_person_info 添加借阅者信息delect_borrow_person_info 删除借阅者信息update_borrow_person_info 修改借阅者信息图3-2-4-3 页面类页面类备注Login 登陆页面Home_page 主页面select_book_in

40、fo_page 查询图书信息页面order_book_page 预定图书页面Borrow_book_page 图书借阅处理页面Book_back_page 图书归还处理页面mulct_page 超时罚金页面select_borrow_info_page 查询借阅信息页面delect_bibliotheca_info_page 删除书目页面add_bibliotheca_page 添加书目页面add_book_info_page 添加图书信息页面delete_book_info_page 删除图书信息页面update book info page 修改图书信息页面add_borrow_perso

41、n_info_page 添加借阅者信息页面delete_borrow_info_page 删除借阅者信息页面update_borrow_person_info_page 修改借阅者信息页面3.3 界面设计3.3.1 界面关系(1前台借阅者和图书管理员页面(图3-3-1:001系统登录页面002借阅者页面003查询页面005借阅管理页面004预定页面借阅图书页面预定图书页面删除预定页面图书信息查询页面006借阅信息查询页面002图书管理员页面008查询页面009借阅管理页面007预定管理页面处理借阅信息页面处理归还图书页面用户预定图书页面删除用户预定页面查询用户信息页面查询借书信息页面个人中心修

42、改密码图 3-3-1 前台借阅者和图书管理员页面图(2后台系统管理员页面(图3-3-2002后台登录页面 借阅者管理页面 011增加书目页面图书管理页面010删除书目页面 013删除书籍信息页面增加书籍信息页面012修改书籍信息页面015增加借阅者信息页面014删除借阅者信息页面系统管理员页面016修改借阅者信息页面图 3-3-2 后台系统管理员页面3.3.2 界面详细设计此部分是对系统的模块的介绍及操作的说明。整个系统有十五个模块。3.3.2.1 登入模块说明 包含功能用户登录系统,进入主界面。界面框架 图3-4-1 登录页面程序编写要求当用户进入系统后首先进入登陆界面,用户根据提示输入用户

43、名和密码点击【LOGIN】。查询用户登入表login,返回用户信息,如果输入的用户名和密码匹配则进入主界面。如果输入用户民和密码不正确则提示错误,清空之前信息重新输入用户名和密码。3.3.2.2 主页模块说明包含功能不同的用户可以在此页面上进行图书管理系统的各种功能的操作。界面框架 图 3-4-2 主页面程序编写要求用户可以点击主页面上的各种功能链接,通过点击这些链接进入所需要进入的界面。3.3.2.3 查询图书模块说明包含功能1、查找书籍2、查找借阅信息3、返回及返回主页界面框架 图 3-4-3 查询页面程序编写要求此模块用于借阅者登录后查询图书信息,查询借阅信息。用户可以通过图书信息查询框

44、,输入所要查找的书籍,点击【GO】,右侧就会显示查询结果。用户也可以通过借阅信息查询,输入所要查找的书籍,点击【GO】,服务器根据用户查询条件查询图书表books,返回查询结果,右侧就会显示查询结果,点击所要的书籍,可查询书籍是否还有库存。序号字段名称类型长度默认值说明与描述1 BookID int 11 Not null 图书ID(自增字段,主键2 BookName varchar 20 Not null 图书名称3 BookPublish varchar 15 Not null 图书出版社4 BookAuthor varchar 10 null 图书作者3.3.2.4 预定图书模块说明包含

45、功能1、查询图书2、预定图书3、查询预定图书4、删除预定图书5、返回及返回主页界面框架 图 3-4-4 预定图书页面 图 3-4-5 删除预定页面程序编写要求此模块用于预定书籍和删除已经预定过的图书。(1借阅者可以通过预定图书查询,输入对所要预定的图书查询,点击【GO】,服务器根据用户查询条件查询图书表books,返回查询结果,在查询结果中选择,并通过【预定】按钮进行预定,系统提交预订信息到预订表(图3-4-4。(2借阅者还可以通过删除预定图书,输入已预定书籍名字,点击【GO】,右侧出现预定查询结果,并在右侧点击【删除预定】按钮进行删除预定,系统提交删除预订信息到预定表(图 3-4-5。序号字

46、段名称类型长度默认值说明与描述1 ScheduleD int 4 Not null 借阅ID(自增字段,主键2 ReaderID int 4 Not null 读者ID3 BookID int 11 Not null 图书ID4 ScheduleTime time Not null 预定时间5 ScheduleType time 预定状态3.3.2.5 借阅图书模块说明包含功能1、查询图书2、借阅图书3、返回及返回主页界面框架 图 3-4-6 借阅图书页面程序编写要求此模块用于借阅者借阅图书。借阅者可以通过借阅图书框输入所要借阅图书名,并点击【GO】,页面右侧会出现相关书籍查询结果,单击图书,

47、并点击【借阅】按钮,弹出图书借阅成功,完成借阅。序号字段名称类型长度默认值说明与描述1 BorrowID int 4 Not null 借阅ID(自增字段,主键2 ReaderID int 4 Not null 读者ID3 BookID int 11 Not null 图书ID4 BorrowTime time Not null 借出时间5 BackTime time 归还时间3.3.2.6 借阅查询模块说明包含功能1、查询借阅书籍信息2、返回及返回主页界面框架 图 3-4-7 借阅查询页面程序编写要求此模块用于查询借阅者的借阅信息。借阅者可以通过借阅信息查询框输入自己借阅或曾经借阅过的书籍,

48、并点击【GO】按钮。系统根据用户提交的信息查询借阅表,系统返回查询结果,右侧会出现查询结果。若已归还会显示,反之则显示尚未归还。序号字段名称类型长度默认值说明与描述1 BorrowID int 4 Not null 借阅ID(自增字段,主键2 ReaderID int 4 Not null 读者ID3 BookID int 11 Not null 图书ID4 BorrowTime time Not null 借出时间5 BackTime time 归还时间3.3.2.7 预定管理模块说明包含功能3、图书管理员查询用户预定信息4、图书管理员删除用户预定信息5、返回及返回主页界面框架 图 3-4-

49、8 预定处理页面 图 3-4-9 删除用户预定页面程序编写要求此模块用于处理借阅者预定信息。(1图书管理员可以通过用户预定图书框输入用户学号,点击【GO】按钮,系统根据提交的学号作为查询条件,查询借阅表,系统返回查询结果,网页就可以查询出用户预订页面(图3-4-8。(2图书管理员可以通过删除用户预定框输入用户学号,点击【GO】按钮,右边会出现借阅者所预定图书,单击图书,并点击【删除预定】按钮,功能成功(图 3-4-9系统提交删除借阅命令,使借阅表删除记录。序号字段名称类型长度默认值说明与描述1 ScheduleD int 4 Not null 借阅ID(自增字段,主键2 ReaderID in

50、t 4 Not null 读者ID3 BookID int 11 Not null 图书ID4 ScheduleTime time Not null 预定时间5 ScheduleType time 预定状态3.3.2.8 查询模块说明包含功能1、图书管理员查询用户信息2、图书管理员查询借书信息3、返回及返回主页界面框架 图 3-4-10 查询用户信息页面 图 3-4-11 查询借书信息页面程序编写要求此模块用于图书管理员查询用户信息和查询用户借书信息。(1图书管理员可以通过查询用户信息框,输入用户的账号(学号,点击【GO】按钮,系统根据学号作为查询条件,向数据库查询用户表,并返回用户信息,页面

51、右侧就会出现用户信息(图 3-4-10。(2图书管理员可以通过查询借书信息框,输入用户的账号(学号,点击【GO】按钮,系统根据学号作为查询条件,向数据库查询借阅表,并返回用户信息页面右侧就会出现该用户的借书信息(图 3-4-11。3.3.2.9 借阅管理模块说明包含功能1、处理借出图书并登记2、处理归还图书并登记3、返回及返回主页界面框架 图 3-4-12 处理借阅图书页面 图3-4-13 处理归还图书页面程序编写要求此模块用于图书管理员处理用户借阅图书和归还图书。(1图书管理员通过借阅图书框,输入图书编号,点击【GO】按钮,页面右侧就会出现该图书信息,图书管理员输入借阅者账号,用户姓名,点击

52、【借阅】按钮对图书进行借阅,系统根据借阅者账号、姓名提交向借阅表插入语句(图 3-4-12。(2图书管理员通过归还图书框,输入用户账号,点击【GO】按钮,页面右侧就会出现借阅者和其借阅图书信息,点击【归还】按钮,归还书籍成功(图 3-4-13 系统根据借阅者账号、姓名提交向借阅表插入语句。序号字段名称类型长度默认值说明与描述1 BorrowID int 4 Not null 借阅ID(自增字段,主键2 ReaderID int 4 Not null 读者ID3 BookID int 11 Not null 图书ID4 BorrowTime time Not null 借出时间5 BackTim

53、e time 归还时间3.3.2.10删除书目模块说明包含功能1、删除书目名称2、返回及返回主页界面框架 图 3-4-14 增删书目页面程序编写要求此模块用于系统管理员增加和删除图书书目。系统管理员可以通过书目名称框,输入书目名称,若要增加则点击【增加】按钮(当出现相同书目名称时,会弹出“书目重名”框。若要删除则点击【删除】按钮(当输入的书目不存在时,会弹出“书目不存在”框。系统根据图书编号向书目表提交删除语句序号字段名称类型长度默认值说明与描述1 BookID int 11 Not null 图书ID(自增字段,主键2 BookName varchar 20 Not null 图书名称3 BookPublish varchar 15 Not null 图书出版社4 BookAuthor varchar 10 null 图书作者3.3.2.11 增加书籍模块说明包含功能1、添加书籍2、返回及返回主页界面框架 图 3-4-15 增加书籍信息页面程序编写要求此模块用于系统管理员增加书籍信息系统管理员可以通过此页面,输入图书编号、名称、作者、出版社、类型、存库量等信息,都是必填项。点击【提交】按钮,书籍信息自动存入数据库,系统

温馨提示

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

最新文档

评论

0/150

提交评论