基于ASP+ACCESS的学校音像资料借阅系统
2011-10-18韦国
韦国
(常州市武进区奔牛实验小学,江苏常州 213131)
基于ASP+ACCESS的学校音像资料借阅系统
韦国
(常州市武进区奔牛实验小学,江苏常州 213131)
每个学校都配备有相当数量的数字化教育资源,但是难以得到有效利用,主要原因是教师不知道是什么内容,想借阅的话难以找到自己想要的,或者花费的时间较长。如果设计一个系统,能在电脑上方便查找的话,资源的利用率将会得到很大的提高。基于ASP+ACCESS的学校音像资料借阅系统为音像资料的管理带来了新的理念,用户在电脑前进行查询的同时,可以预定自己想要借阅的资料,根据系统给出的编码,到管理员那里去领取,管理员只需审核即可,非常方便,极大地提高了工作效率。
ASP;ACCESS;借阅系统
一、系统功能设计
1.学校音像资料借阅系统的主要功能
(1)针对客户:教师可以根据自己的权限对音像资料进行查询,并预定所需要的音像资料。
用户登录:包括用户名、密码;验证用户的身份,分配相应的权限;
音像资料的浏览、检索与预约:教师可以分学科和介质查看音像资料的内容、状态,并对自己所需的音像资料进行预约借阅;
用户借阅记录的浏览:用户可以浏览自己的借阅记录,包括未还和已还。
(2)针对管理员:管理员可以根据权限增、删、改音像资料信息,确认读者借阅,添加和修改客户信息。
用户登录:包括用户名、密码;验证用户的身份,分配相应的权限;
用户管理:查看、修改、删除用户信息;
音像资料管理:查看、修改、删除音像资料信息;
借还管理:确认借阅与归还操作。
2.功能模块设计
系统功能模块如图1所示。
3.系统工作流程
本系统设置了三种不同的访问权限,访问者可按照不同的权限进行相应操作。具体如下:当前用户如果是一名未注册用户,可以浏览和搜索库内音像资料信息;当前用户如果是一名注册用户,则除了可以浏览与搜索库内音像资料信息外,还可以查看借阅情况,进行预约借阅;当前用户如果是管理员,还可以进行用户管理、资料管理、输入以及审核借阅、资料归还等操作。
二、系统详细设计
1.数据库设计
数据库设计是计算机管理信息系统中很重要的部分,设计质量的好坏、数据结构的优劣直接影响到数据库管理的效益。数据库设计的基本原则是在系统总体信息方案的指导下,各个数据表应当为它所支持的管理目标服务,在设计数据库系统时,应当重点考虑以下几个因素:
(1)数据库必须层次分明,布局合理。
(2)数据库必须高度结构化,保证数据的结构化、规范化和标准化。这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是应重视编码应用。
(3)在设计数据库时,一方面要尽可能地减少冗余度,减少存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度、降低开发难度。
(4)必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并行开发操作,可能影响数据的一致性,因此必须用加锁等办法保证数据的一致性。
(5)设定相应的安全机制,由于数据的信息对特定的用户有特殊的保密要求,需要数据加密和系统日志。
本系统的数据库包含五张表:用户表、学科表(按照学校特点,资源按学科分类)、列别表(学科下按介质分类,便于存放)、资源表 (是本系统的主要表,存放基本信息和借阅信息)、流通备份表(将借阅情况统计下来,作为分析的依据)。
其中,资源表体现资源的详细信息,其字段见表1。
2.管理程序设计
管理程序的设计是音像资料管理系统的重要模块,大多针对后台管理员和用户的设计,以实现对用户和音像资料相关信息进行管理。
管理系统的基本功能为:查看整个系统的相关信息,对音像资料进行管理(包括查找资料、添加新资料、查看借阅情况,还可以查阅未还资料、历史借用信息等,对用户信息进行管理(包括查找用户名、用户信息修改、添加用户等)。其中借还功能是本系统最重要的功能。
借阅音像资料:教师用户无论按栏目还是关键字查找到所需的音像资料后,在该资料信息后面可看到“我要借阅”链接。
在这里判断一下权限(session("flag")),如果是普通用户,则可以点击预约。预约完成后,数据库音像资料表(article)中该条音像资料信息的“ruku”字段值由“在库”改为“预约”,“jyr”的值改为用户姓名;然后到资料室领取资料,由管理员确认借阅,数据库音像资料表(article)中该条音像资料信息的“ruku”字段值由“预约”改为“外借”,“jyrq”改为当前时间,同时将相关信息写入流通备份“bak”表中,完成借阅过程。
表1article(资源表)
如果是管理员用户登录,则直接输入用户姓名,把资料给用户,数据库音像资料表(article)中该条音像资料信息的“ruku”字段值由“在库”改为“外借”,“jyr”的值改为用户姓名,“jyrq”改为当前时间,同时将相关信息写入流通备份“bak”表中,完成借阅。
其主要程序代码如下:
归还音像资料:管理员通过检索“article”表中“ruku”字段值为“外借”的资料,点击相应条目后的“我要归还”按钮,程序将数据库音像资料表(article)中该条音像资料信息的“ruku”字段值由“外借”改为“在库”,“jyr”的值改为空,“jyrq”改为空,完成归还。
经过实践,音像资料借还工作效率大大提高,学校音像资料的利用率也得到了稳步提高。
[1]张海藩.软件工程导论(第5版)[M].北京:清华大学出版社,2008.
[2]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.
[3]杨锡林,李军超.ASP编程高手[M].北京:北京大学出版社,2001.
[4]李雁翎.Access2003数据库技术及应用[M].北京:高等教育出版社,2008.
(编辑:鲁利瑞)
TP315
A
1673-8454(2011)24-0082-03