ASP网上图书管理系统设计——武艳春、张允娜
20世纪90年代以来,图书馆发生了有史以来最为迅猛、最为激动人心的巨变。因特网把图书馆推向了全方位网络化的新阶段,并深刻地影响着图书馆,从业务运作、管理模式到服务方式都在发生根本性变化。网络环境给传统图书馆服务方式带来了一系列变化,一些传统的服务项目将逐渐为电子手段取代,它打破了时间、空间的限制,从原来的“定时制”转变成“24小时全日制”,读者即使不到图书馆照样可以享受到图书馆的服务。它实现了以往手工操作阶段所无法实现的服务功能。
网上图书管理系统是典型的MIS管理系统。具有操作简便,界面美观,管理代码化、条码化、标准化等特点,并支持网络远程交换数据,便于统一管理。网上图书管理系统其具体有以下优点:
(1)先进的阅览方式
读者可以方便阅览图书资源,并可以对自己喜欢的书目加书签、发表评论等,还可以使用搜索功能对存放位置的书籍检索。
(2)科学的图书馆管理模式
系统采用多种主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要书籍信息;通过客户意见反馈系统,系统可以随时把握客户的各种新的需求和及时与读者进行网上互动交流;通过完善的信息发布系统,客户可以及时得到图书馆最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、图书资料编辑、用户管理、基础信息管理等等,为图书馆的电子化管理提供了一套良好的管理模式。
(3)人性化的操作界面
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本系统的设计充分体现图书馆经营者的审美观,更好的展示图书馆独特的个性和特色。
1.系统设计
1.1设计目标
图书管理系统主要提供网上的图书阅览平台,其功能主要包括:
对图书资源进行分类,发布到网上供读者阅读
为读者提供图书检索功能
读者能方便地阅览电子图书
读者能建立书鉴
提供读者论坛功能
对读者用户进行用户帐号、密码及权限等的管理
1.2 设计思想
实现一个简单的图书管理系统,页面通过ASP脚本程序访问数据库和文件系统。
1.3 系统功能分析与设计
登录/注册
若你是第一次访问本系统,则需要先注册一个用户,然后登录才能进入主界面。
权限管理
权限管理包括两个部分: 一是对用户的管理,用户注册后系统分配给用户默认级别,二是系统管理员分配给书目的阅读权限级别。两者结合起来,就实现对用户的权限管理。
密码管理
用户注册登录后若有必要,可以修改自己的密码。
图书分类浏览
图书按照其内容进行分类,把相关的类别排列在一起,最深分三级,读者可以按照类别分别查找,逐级浏览,方便迅速找到感兴趣的主题。
图书搜索
在读者阅读目的很明确的情况下,如果知道某本书的书名、作者、出版社等信息或了解其中的某个关键字,就可以利用图书搜索功能。
书评
他人对书的评价往往对阅读有很大的帮助。书评可帮助选择阅读的对象,而且方便读者的交流。图书管理系统为读者提供发表意见的园地、对图书进行打分,同时读者可以对别人的评论发表自己的看法。从而更好地得到读者对某本书的评价和反馈。
书签
若读者对某本书没有看完等原因要经常访问该书,则就可以用书签功能,读者可以把以后还需访问的书目做上书签,以后就能方便地阅读了。
十大热门
读者希望看到最热门的图书,就可以通过系统提供的十大热门选项,快速找到最热门的十大书籍。
管理用户
对与管理员来说,管理用户功能能够方便的显示用户信息,管理员能够对某个用户的注销和注册管理员。
管理书评
管理员可以对有必要删除的书评可以使用删除功能
管理书目
为了对目录、图书修改的方便,此模块提供管理员对目录的添加与删除、图书的添加与删除功能。
2.数据库设计与实现
2.1 数据库的需求分析
根据系统要求,可以列出以下数据项和数据结构。
用户信息表: 存放用户信息,数据项包括用户名称、密码、权限、访问次数等。
书目信息表: 存放书目信息,数据项包括书目名称、作者、存放位置、访问级别、所属类别等。
书目类别信息表:对书目的类别以及类别之间的包含关系进行描述,数据项包括书目类别名称、上级类别等。
书评信息表: 存放书评信息,数据项包括书评标题、评论者、评论书目、内容、评分、时间等
书评回复表: 存放对评论进行回复的信息,数据项包括作者、内容、时间等
书签信息表: 存放书签信息,数据项包括内容和所属者等
下面是系统的E-R图该:
列名数据类型长度说明
namechar50(主键) 用户名
passwdchar50密码
typeint4权限级别
timesint4访问次数
2.2 数据库逻辑设计
根据需求分析,可以列出以下数据项和数据结构。
用户信息表
用户信息表(users)的结构如表1所示:
表 1 用户信息表(users)
列名数据类型长度说明
namechar50(主键) 用户名
passwdchar50密码
typeint4权限级别
timesint4访问次数
其中,name为唯一标识。户的级别是使用数字来表示的,1表示管理员,从2以上每个数字分别表示一种用户级别,数字越大,用户权限越小。具体的实现方式是通过和书目的阅读权限级别进行比较,例如:某本书的权限是4,那么只有级别为1,2,3和4的用户可以阅读。访问次数是用来对用户权限级别的管理,访问次数增多,级别也增大。例如:用户级别为5,访问次数超100后,他的级别会升为4,同样道理,200次后级别就为3了。依此类推,最大级别就是2了,因为1是管理员。
用户信息表的一些初始化为:
namepasswdtypetimes
admin12310
001150
通过网上图书管理系统的建设,在不断摸索尝试的过程中,我熟悉了SQL Server、ASP开发环境并基本掌握了建设一个MIS的大致流程和应该关注的重点方向。我通过进行了整个系统相关设计,了解了前后台是如何连接的一系列流程,掌握了怎样进行动态网页的设计。另外,通过这次毕业设计,增强了自身的文档书写能力和外文资料的阅读能力。
博锐管理在线版权声明:
本文仅代表作者个人观点,本网登载此文出于传递更多信息之目的,并不意味着博锐管理在线赞同其观点或证实其描述。博锐管理在线文库频道收录的文章均已获得版权人书面授权;非经博锐书面授权或作者本人授权,搜索引擎外的任何个人、网站或传统媒体不得以任何名义进行转载。
您是本文第3个评论人
快来抢
板凳
!
21
22
30
1
【】【】