公共图书馆管理信息系统规格说明书

上传人:博****1 文档编号:463998532 上传时间:2023-06-19 格式:DOC 页数:5 大小:47.51KB
返回 下载 相关 举报
公共图书馆管理信息系统规格说明书_第1页
第1页 / 共5页
公共图书馆管理信息系统规格说明书_第2页
第2页 / 共5页
公共图书馆管理信息系统规格说明书_第3页
第3页 / 共5页
公共图书馆管理信息系统规格说明书_第4页
第4页 / 共5页
公共图书馆管理信息系统规格说明书_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《公共图书馆管理信息系统规格说明书》由会员分享,可在线阅读,更多相关《公共图书馆管理信息系统规格说明书(5页珍藏版)》请在金锄头文库上搜索。

1、公共图书馆管理信息系统规格说明书1、 引言:1) 开发目的: 公共图书馆管理信息系统(以下简称LIS)是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的公共图书馆而开发的。该系统的是终目的是要将自己的图书馆放到网络上,以方便员工查阅。2) 开发背景:90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、扩展,使

2、之上下、内外全面贯通。引入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及B/S结构。3) 技术支持:前台ASP应用程序Microsoft Access2000后台 WEB服务器(win98 PSW winNT IIS4.0或win2000 IIS5.0)2、 系统分析:1 职能分析:LIS主要职能有两个:一是雇员可以很方便的查询和借阅本公司的图书,二是图书管理员要能够很准确的对图书进行管理,如新书入库、还书处理等。 2 系统层次结构图及数据流程:Log In(Index.asp) Li

3、brary Manage(Library_manage.asp)Library Menu(Library_menu.asp) Edit book(Edit_book.asp)Add book(Add_book.asp)Browse book(Browse.asp)Query book(Search.asp)Writeoffbook(Writeoff.asp)Query result(Query_result.asp)Return book(Return.asp)Book list(Book.asp)debit(Borrow.asp)3界面设计:界面整体风格新颖独特,主色调采用淡绿色。Login

4、 In :主要提供登录窗口,还可由公司简介等辅助信息构成。以下是两个大块:Library Menu:主要是用户窗口,提供浏览和查询两个接口,还可由最新图书介绍等辅助信息构成。Library Manage:主要是管理员窗口,提供新书入库、图书编辑、旧书注销、还书处理四个接口,还可由图书统计等辅助信息构成。入库单、注销单、还书单等窗口做成卡片式的窗口。4数据库设计: LIS数据库设计分为数据库中的表定义和关系图设计。 表定义:11libBooks.mdb 该表包含图书与书目有关的所有数据。该表中的字段是书目的通用信息。对于已借出的书目,该表还包含借阅该书的用户ID号,以及书目的状态。 libUse

5、rs.mdb 该表用于存储用户的信息。如用户ID、用户名等。LibBooks.mdb字段说明名称类型描述BookIDInt图书ID长度100Titlevarchar图书名长度100AuthorVarchar图书作者长度100SubjectVarchar图书类目长度100ISBNVarchar图书ISBN长度100KeywordsVarchar查询关键字长度100StatusVarchar图书当前状态长度50DescriptionText图书描述长度100UserIDvarchar用户ID,是外键,可以为NULLLibUsers.mdb字段说明名称类型描述UserIDInt用户ID自动增长Use

6、rNameVarchar用户名长度100PasswordVarchar用户密码长度100UserAddressVarchar用户地址长度100ManagerVariant判断是否是管理员关系图:LibUsers.mdb LibBooks.mdb5处理要求:图书浏览和查询:可以按给定的书目录号、书名、作者、科目、ISBN、图书状态、图书关键字浏览和查询,其中书名可以模糊查询。图书借阅:如果图书目录号不对或该书已借出给出提示。还书处理:输入还书目录号,如果目录号不对,或该书没借出,给出相应的提示。新书入库:输入图书目录号,如果目录号编重,或图书目录号和图书名为空,要给出错误提示。旧书注销:要出现确

7、认窗口,如果没有该图书,或该书已借出,要给出相应提示。3、功能描述:首先,用户登录(index.asp),调用数据库,将request (注:ASP的七个对象之一,用于获取客户端向服务器发送的信息)中的userID与表libUsers.mdb中userID比较,程序判断是否是管理员(manager=true),按身份的不同的页面,分别是library_menu.asp与library_manage.asp若是一般用户(library_menu.asp),可以浏览(browse.asp)、查询(Search.asp)以及借阅(borrow.asp)等。功能1 浏览(browse.asp)输入:有

8、一个组合框,提供给用户选择,组合框内容分别是:按图书目录号(BookID)浏览、按作者(Author)浏览、按书名(Title)浏览、按科目(Subject)浏览、按ISBN(ISBN)浏览、按图书状态(status)浏览、按图书关键字(keywords)浏览。其中,图书状态是指图书是否已经借出,图书关键字是图书储存到数据库时写入的对图书的描述。过程:先选择一种浏览方式,如按书名浏览,按确定之后,调用表libBooks.mdb,按照要求属性将结果输出到book.asp页面。输出(book.asp):是一个表。这个表有自动换页功能,提供图书借阅的接口。功能2 查询(search.asp) 输入:

9、有一个组合框,提供给用户选择,组合框内容分别是:按图书目录号(BookID)查询、按作者(Author)查询、按书名(Title)查询、按科目(Subject)查询、按ISBN(ISBN)查询、按图书状态(status)查询、按图书关键字(keywords)查询。其中,图书状态是指图书是否已经借出,图书关键字是图书储存到数据库时写入的对图书的描述。 过程:先选择一种查询方式,如按作者,按确定之后,调用表libBooks.mdb,按照要求属性将结果输出到Query_result.asp页面 输出(Query_result.asp):是一张表,有自动换页功能,提供借阅图书的接口。 查询浏览 1 2

10、 3 4 5 6 7 8 9 10 11 12 13 14注:1、8按BookID; 2、9按Title; 3、10按Author; 4、11按subject; 5、12按ISBN; 6、13按keywords; 7、14按status;功能3 借阅(borrow.asp)输入:在book.asp和Query_result.asp提供的接口发送的借阅请求,填写书单,内容分别是用户相关信息和图书相关信息。过程:先响应books.asp或Query_result.asp借阅请求,再填写借书单,提交,将用户ID写入表libBooks.mdb的userID内,由程序判断userID存在,就将statu

11、s属性写为图书已经借出状态。输出:提交借书单,即将用户ID(userID)写入表libBooks.mdb。若是图书管理员(Library_manage.asp),可以新书入库(Add_book.asp)、图书编辑(Edit_book.asp)、图书注销(WriteOff.asp)以及还书处理(Return.asp)等。 功能1 入库(add_book.asp)输入:填写入库单,即图书相关信息,如图书名(Title)等过程:响应Library_manage.asp页面提供的入库请求申请,填写入库单,提交后将图书相关信息写入数据库中的表libBooks.mdb之中,此时用户ID(UserID)为空

12、,图书状态(status)为图书未借出的状态。输出:输出入库单即将图书相关信息到表libBooks.mdb之中。 功能2 编辑(Edit_book.asp)输入:调出某图书相关信息的申请,更改图书相关信息。过程:响应Library_manage.asp页面提供编辑图书申请(如某图书记录有所改动需要更改),从数据库(libBooks.mdb)中调出该图书的相关信息到页面上,以供修改,确认后存入数据库。输出:修改后的图书相关信息,提交给数据库。 功能3 注销(writeoff.asp)过程:响应Library_manage.asp页面提供图书注销申请,即旧书的删除,确认后从数据库中(libBook

13、s.mdb)删除此图书记录。输出:确认删除该图书的记录,输出注销单。功能4 还书处理(return.asp)输入:填写还书单,内容是图书ID(bookID)、用户ID(userID)、图书状态(status)。过程:响应Library_manage.asp页面提供还书处理申请,将还书单内容写入数据库表libBooks.mdb各项之中。输出:还书单。4、接口: 使用ODBC DSN数据接口: conn.open “ODBCDSN名”。 注:ODBCDSN名一定要没有规律,防止黑客侵入,如可以起名为4523xxxxxxxxxxxxxxlibs。 5、安全隐患及防范:LIS的安全关系到该系统的管理层

14、机制,但由于ASP和ACCESS本身的客观因素存在一些隐患,所以应做好防范。1)如今高手如云,B/S结构特点决定用户只要有一个浏览器就可访问,只要输入url地址,就可找到相关的页面,数据库也同样,这样非法者可能会猜到数据库名进行非法活动,防范方法有:可以定义不规则的数据库名,如xxsdik703.mdb等来代替libBoos.mdb等,也可以将数据库深深地埋在许多不规则的文件夹里,如.12oieehiowepoepexxsdik703.mdb2)使用ODBC数据源在ASP程序设计中,应尽量使用ODBC数据源,不要把数据库名直接写在程序中,否则,数据库名将随ASP源代码的失密而一同失密。例如: DBPath = Server.MapPath(“.12oieehiowepoepexxsdik703.mdb ”) conn

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 人力资源管理师

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号