数字图书馆 数字化图书馆是一套面向学校、企业的网络信息中心、图书馆等部门的书籍管理和发布系统,能够为各部门提 供完整的知识管理和发布功能。 数字化图书馆是一个基于Web的B/S系统,所有的操作都通过浏览器来完成。在安装数字化图书馆产品时,一方 面会往服务器上预装相应的数字图书,另一方面,也可以让管理员从任何一台可以登录系统的计算机上,利用 管理员帐号登录,然后对服务器上的图书进行管理。 数字化图书馆实际上应该是三套产品的集合体,其一是电子图书的管理和浏览系统;其二则是纸质图书的预借 和借阅系统;其三则是纸质图书的在线预售系统。下面我们将针对这三方面分别进行描述。 1 系统的实现环境 服务器端拟采用Windows 2000 Server+IIS 5.0+SQL Server 2000+ASP+COM组件的方式。电子图书采用PDF 格式。 客户端需要安装Internet Explorer 4.0或更高版本的浏览器。另外,还需安装Adobe Acrobat 4.0 Reader阅读 器。 2 电子图书的管理和阅读系统 2.1 管理员职能 管理员不必坐到服务器前,他可以在任何一台可以访问系统的计算机上,通过管理员的帐号和密码登录系统, 然后对系统进行管理。 管理员具体有如下的管理能力: 1. 管理服务器上的电子图书,包括添加图书、删除图书、改变图书分类和修改图书信息等操作。 2. 管理针对图书的讨论、书评、摘要和摘抄等。 3. 管理用户帐号和密码。管理员可以浏览和修改当前系统中所有的用户帐号和密码,并且可以随意设置是否对 用户帐号进行锁定和解锁。被锁定的帐号将不能再登录系统,直至被解锁。 4. 以指定用户的身份登录。 5. 设置用户权限。管理员可以设置用户访问系统的权限,权限的设置应该是多种功能的组合。其中应该包括如 下几项: * 设置功能组,用于组合某些特定的功能。例如,可以将“阅读语文书籍”和“阅读历史书籍”这样两个权 限组合起来,称作“阅读文科书籍”。 * 设置用户组,以将多个用户放入一个组内。可以将用户组称作用户类或用户级别。 * 设置是否允许某个用户或某类用户查询电子图书。 * 设置是否允许某个用户或某类用户阅读电子图书。 * 设置是否允许某个用户或某类用户阅读某本特定的电子图书。 * 设置是否允许某个用户或某类用户阅读某类电子图书。 * 设置是否允许某个用户或某类用户阅读某个出版社的电子图书。 * 设置是否允许某个用户或某类用户对图书填写书评或讨论。 * 设置是否将某些管理权限(包括管理用户帐号和密码、用户帐号和密码的锁定和解锁、设置功能组、设置 用户组、限制用户行为等)下放到某个或某类用户上,必要时还可以收回这些管理权限。 * 设置新注册用户的默认权限。 6. 其它同正常用户相同的权限,例如查询和阅读电子图书等。 2.2 用户职能 用户需要自行注册帐号,默认时帐号具有正常权限,可以浏览阅读大部分的图书。正常默认权限的具体含义可 以由管理员指定。例如,管理员可以指定新注册用户都被锁定,直至管理员将之解锁才可访问图书。 用户可以修改自己的登录密码。但是不能修改用户名称。 用户在权限的允许下,可是对图书进行多种条件的查询,例如可以针对书名查询、作者查询、分类查询、出版 社查询等,并且可以看到查询结果列表。单击列表中的链接即可阅览书籍。 用户可以在阅读书籍时,书写书评或讨论内容,也可以查看前人的书评或讨论内容,或针对前人的书评或讨论 内容进行回复。 用户在阅读图书时可以添加书签,以便将来继续阅读。 用户可以将自己喜欢的图书列表保存到自己的收藏夹中,这样下次登录系统时不必再一一查询,直接从收藏列 表中选取要阅读的图书即可。用户需对收藏夹列表具有全功能的管理权限,例如,可以往其中添加书籍,也可 以从其中删除书籍等。 3 纸质图书的管理和预借系统 纸质图书的管理和预借系统,包含图书管理和书籍预借两个方面。 3.1 管理员职能 管理员不必坐到服务器前,他可以在任何一台可以访问系统的计算机上,通过管理员的帐号和密码登录系统, 然后对系统进行管理。 管理员具体应该有如下的管理能力: 1. 管理服务器上的纸质图书信息,包括添加图书、删除图书、改变图书分类和修改图书信息等操作。 2. 管理针对纸质图书的讨论、书评、摘要和摘抄等。 3. 管理用户帐号和密码。管理员可以浏览和修改当前系统中所有的用户帐号和密码,并且可以随意设置是否对 用户帐号进行锁定和解锁。被锁定的帐号将不能再登录系统,直至被解锁。 4. 以指定用户的身份登录。 5. 设置用户权限。管理员可以设置用户访问系统的权限,权限的设置应该是多种功能的组合。其中应该包括如 下几项: * 设置功能组,用于组合某些特定的功能。例如,可以将“查询语文书籍”和“查询历史书籍”这样两个权 限组合起来,称作“查询文科书籍”。 * 设置用户组,以将多个用户放入一个组内。可以将用户组称作用户类或用户级别。 * 设置是否允许某个用户或某类用户查询纸质图书。 * 设置是否允许某个用户或某类用户预借纸质图书。 * 设置是否允许某个用户或某类用户借阅纸质图书。 * 设置是否允许某个用户或某类用户预借某本特定的纸质图书。 * 设置是否允许某个用户或某类用户借阅某本特定的纸质图书。 * 设置是否允许某个用户或某类用户预借某类纸质图书。 * 设置是否允许某个用户或某类用户借阅某类纸质图书。 * 设置是否允许某个用户或某类用户预借某个出版社的纸质图书。 * 设置是否允许某个用户或某类用户借阅某个出版社的纸质图书。 * 设置是否允许某个用户或某类用户对图书填写书评或讨论。 * 设置是否将某些管理权限(包括管理用户帐号和密码、用户帐号和密码的锁定和解锁、设置功能组、设置 用户组、限制用户行为等)下放到某个或某类用户上,必要时还可以收回这些管理权限。 * 设置新注册用户的默认权限。 6. 管理员可以设置图书的预借规则和借阅规则。 7. 预借规则包含如下选项: * 用户可以预借几本图书。可以专门针对某个用户或某类用户设置不同的预借图书数目。 * 用户需要提前几天预借。可以专门针对某个用户或某类用户设置不同的提前预借天数。 * 预借图书后,需要在几天之内到学校办理真正的借阅手续,超期则预借无效,相应的图书可以被别人借阅 或预借。可以专门针对某个用户或某类用户设置不同的借阅手续办理时限。 8. 借阅规则包含如下选项: * 用户可以借阅几本图书。可以专门针对某个用户或某类用户设置不同的借阅图书数目。 * 借阅图书后,需要在几天之内归还。可以专门针对某个用户或某类用户设置不同的归还时限。 * 如果图书超期归还,需要进行什么比例的罚款。可以专门针对某个用户或某类用户设置不同的罚款比例。 * 如果图书丢失,需要进行什么比例的赔偿。可以专门针对某个用户或某类用户设置不同的赔偿比例。 9. 管理员可以办理借阅手续,并在计算机上记录相关信息。在用户到图书馆借阅图书时,管理员需要进行如下 操作: * 根据用户提供的学生证号或借书证号,查找出学生的信息。 * 如果学生事先进行了预借,则从预借清单中选出要借阅的书籍,进行借阅登记。 * 如果学生事先没有进行预借,则需要查询出要借阅的书籍,察看其当前的借阅情况,了解是否已被他人借 阅,还余多少本可供借阅,如果满足借阅条件,则进行借阅登记。 10. 管理员可以统一察看当前借阅图书超期的用户列表和图书列表。 11. 管理员可以统一察看所有超期归还图书的罚款明细。 12. 管理员可以统一察看所有丢失的图书以及赔偿明细信息。 13. 其它同正常用户相同的权限,例如查询纸质图书、预借纸质图书以及填写书评和参与讨论等。 3.2 用户职能 用户需要自行注册帐号,默认时帐号具有正常权限,可以浏览阅读大部分的图书。正常默认权限的具体含义可 以由管理员指定。例如,管理员可以指定新注册用户都被锁定,直至管理员将之解锁才可访问图书。 用户可以修改自己的登录密码。但是不能修改用户名称。 用户在权限的允许下,可是对图书进行多种条件的查询,例如可以针对书名查询、作者查询、分类查询、出版 社查询等,并且可以看到查询结果列表。 用户可以针对查询结果进行图书的预借。当管理员完成该用户的借阅操作之后,相应的预借信息应该变为借阅 信息。 用户可以查询当前自己现有的预借情况和借阅情况。 用户可以书写书评或讨论内容,也可以查看前人的书评或讨论内容,或针对前人的书评或讨论内容进行回复。 用户可以将自己喜欢的图书列表保存到自己的收藏夹中,这样下次登录系统时不必再一一查询,直接从收藏列 表中选取要预借图书即可。用户需对收藏夹列表具有全功能的管理权限,例如,可以往其中添加书籍,也可以 从其中删除书籍等。 4 纸质图书的在线预售系统 图书的在线预售系统主要是为了方便学校同书店的联系。书店可以同学校合作,将书店中的书籍信息录入到数 据库中,以供学生或教师在线搜索和预购。这套系统类似一个传统的网上书店,具有查询图书、选择图书、将 选中图书放入购物车、结账等相似功能,学校可以根据教师或学生对图书的订购,将图书送往指定地点,并收 取费用。 本系统不实现费用的在线缴纳,可以通过货到付款的方式来实现书籍的采购。如果是学校采购的书籍,还可以 便捷地直接将书籍信息移入到学校自身的图书馆数据库中。以便学生利用前面介绍的纸质图书管理和预借系统 进行预借和借阅。