BookSw软件电子图书阅览系统实现分析Word文档下载推荐.docx
《BookSw软件电子图书阅览系统实现分析Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《BookSw软件电子图书阅览系统实现分析Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
在20世纪90年代后期,随着计算机与网络的结合及迅猛发展,Internet走入了千家万户,成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
然而,对于在校学生,如何获取信息、如何避免老是排着长队去等待查书的痛苦?
最主要的和最方便的莫过于借助网络。
所以,部分学校建设了网络图书馆、电子阅览室等。
1.2BookShow软件<
电子图书阅览系统)的特征
为了提高图书阅览的方便,减轻广大管理人员的劳动强度,提高现代化管理水平。
根据电子图书阅览系统设计原则及人工管理图书中的弊端,特开发电子图书阅览系统。
主要完成书目的添加、查询、收藏等功能。
第2章系统及功能介绍
2.1系统构成
本系统流程如图2.1所示。
登录页面
输入用户信息
注册
进入主页面
身份验证
返回错误页面
退出系统
书目浏览
书签
个人资料
显示/隐藏菜单
书库首页
图书搜索
书评
F
T
图2.1系统流程图
2.2主要功能
<
1)多用户平台,共享性,可供用户使用。
在网络中,可确定是否允许几个使用者在不同的工作站或终端同时访问。
2)数据保密性。
系统提供两种登录模式,一种用户是针对管理人员,除可浏览书籍外还可进行相应的网站维护;
一种用户是针对所有浏览者,浏览者经注册后,可方便地浏览网站中的书籍。
在浏览过程中还限定用户的级别。
3)搜索功能更强大。
本站在建设中,提供了强大的搜索功能,浏览者可从不同方位寻找自己所需的书籍。
4)用户留言。
浏览者对在本站看中的书籍均可发表自己的评论,管理人员会定期回复您的意见。
当然,因为时间紧迫,有些功能尚未完成,比如:
书籍的数目、数据的备份及恢复、多操作员多账式管理、网站发布等,有待于下一步的升级工作。
2.3主页导航菜单功能
1.书库首页
书库首页主要有推荐书籍和最新书籍,方便用户进入系统后直接阅览。
每本书提供书名、作者、访问次数以及此书简要的说明。
用户选中书名后即可阅读书中的内容。
2.显示/隐藏菜单
用于显示或隐藏书籍树状目录结构,方便用户对书目有个整体的了解从而达到博览群书的目的,隐藏时方便用来全屏阅读书中的内容。
3.按分类浏览
对图书资源进行分类并发布到网上,以供读者阅读。
电子图书阅览系统中实现了书目的两种浏览方式,第一是通过主页面中左边菜单中的类别目录树进行浏览;
第二是通过主页面中顶部菜单中的“按分类浏览”进行漫游方式的浏览。
具体可参见第4章图4.3)
4.个人信息
提供了用户的时间、级别等信息。
5.更改密码
如果浏览者因为某种原因需要重新设置口令,可在此部分完成。
6.添加书签
提供中间存储功能,即可将浏览者经常访问的书籍或还没看完的书籍保存在书签中,方便下次阅读。
7.发表看法
在此可对某本书提出意见。
8.退出系统
用户将重新返回到登录界面。
第3章内部剖析
利用Dreamweaver、Flash、Photoshop等软件进行编辑,程序利用ASP开发而成。
3.1功能模块划分
电子图书阅览系统模块的划分如图3.1所示。
图3.1系统模块的划分
3.2核心文件分析
本系统共有文件141个,含图片文件63个,数据库文件1个。
1.主页文件:
Index.asp
提供登录页面,当浏览者输入用户名和密码后,用于处理的文件为logon.asp。
2.新用户注册文件:
Zhuce.asp
提供新用户注册功能。
当浏览者按要求填写好相关资料后,用于处理的文件为Zhuce1.asp。
3.数据库文件:
Ebook.mdb
提供本站涉及的所有数据资料。
3.3数据库设计
数据库文件<
Ebook.mdb)中共包括9个表,分述如下:
1)用户信息表:
存放用户信息,数据项包括用户的名称、密码、权限等,如图3.2所示。
图3.2用户信息表
2)书目评分信息表:
存放书目评分信息,数据项包括评分者、得分、被评对象等。
3)书签信息表:
存放书签信息,数据项包括书签内容及所有者信息。
4)推荐书目表:
存放推荐书目的信息,数据项包括新书的编号、推荐的文本内容等。
5)书目类别表:
对书目的类别以及类别之间的包含关系进行描述,数据项包括书目类别的名称、上级类别等,如图3.3所示。
图3.3书目类别表
对于书目的某一个类别,编号<
bookid)和类别编号<
type)都是唯一的。
为了区分类别,只需要一个编号就够了。
但是考虑到要对类别进行排序,以便对类别的显示顺序进行调整,因此增加了一项“编号”作为唯一性标识。
6)书目信息表:
存放书目信息,数据项包括书目的名称、作者、存放位置、所属类别等,如图3.4所示。
图3.4书目信息表
这里的书目存放目录地址指的是书目在服务器上存放的相对目录,所有书目都存放在服务器的NEWS目录下,因此这些书目的dir属性都是以“\NEWS”开头的。
如果服务器上的书目存放在不同的目录下,那么dir的属性应该以相应的目录开头,关于书目存放的问题我们将在“系统的发布与维护”中详细讨论。
书目信息表的一些初始化数据,如访问次数的初始值都为0。
7)书评信息表:
存放书评信息表,数据项包括书评的标题、内容、作者、地址等。
8)新书信息表:
存放新书的信息,数据项包括新书的编号、名称、对新书的评论等。
9)访问次数表:
记录本站的访问次数。
第4章系统使用方法
通过前面几章,己初步了解BookShow软件<
电子图书阅览系统)的基本知识,从本章起我们用事例形式开始讨论如何使用BookShow软件进行阅览图书。
拟定如下用户信息:
用户名称:
003
用户密码:
4.1登录新操作员
登录新操作员是本软件的进入点。
我们可以把它比喻成一栋房子的大门,在进入房子之前,必须先找到房子的大门,才能进入房子内部。
现在让我们进入BookShow软件<
电子图书阅览系统)的大门吧。
成功进入该网站<
主页文件名:
Index.asp)后,将出现如图4.1所示的页面。
图4.1用户登录页面
单击屏幕最下面的红色文字“您还没有注册吧”,接着弹出如图4.2所示的界面。
图4.2注册页面
这里要求用户输入信息,页面中带*的为必填项。
根据页面显示内容填写完后,单击“确定”按钮后,会显示用户注册成功的提示。
4.2浏览书籍
当用户注册后就可以返回图4.1所示的界面进行登录。
成功登录后就进入主页面如图4.3所示。
图4.3系统主页面
1.页面组成
整个主页面分为3块:
1)顶部:
菜单页面。
包括各项功能的链接或设定:
书库首页、显示/隐藏菜单、按分类浏览、个人信息、更改密码、添加书签、发表看法、重新生成书目、退出系统。
2)左边:
阅读功能区。
它可以在“浏览”、“搜索”、“我的书签”、“查看书评”中进行切换,同时还有显示和隐藏两个状态。
3)右边:
阅读区。
显示不同的阅读内容或书目信息。
在运行过程中,还将弹出一个小窗口,显示欢迎信息和用户的身份信息,顶部菜单一直处于显示状态。
2.浏览方式
电子图书阅览网站中实现了书籍的两种浏览方式:
1)通过主页面左边菜单中的类别目录树进行浏览。
用户可以逐级浏览,这种浏览方式能够将相关的书目排列在一起,读者能方便地找到自己感兴趣的主题进行阅读,例如用户可以选择计算机类,它的子类软件开发类、网站开发类、图像处理类将呈现在它的下面。
如果你想找到网站开发的书籍,只需单击网站开发类的下一级,相关的书籍将呈现出来,当用户单击“asp高级编程及项目应用开发”,则在右边的阅读区显示此书的书名、作者、加书签、写书评等信息,从而方便用户对本书有个简单的了解。
单击右侧区域的书名后,书中的内容将呈现在你的面前,你就可以阅览到书中的内容,如图4.4所示,此时用户可以单击顶部的“显示/隐藏菜单”将左边的树状目录隐藏进行全屏阅读。
2)通过主页面顶部菜单中的“按分类浏览”进行漫游方式的浏览。
当用户选择某一类时,则显示出它的子类,与它同一级别的将不显示出来,这种方式方便有的用户查询感兴趣的类中的相关书籍。
图4.4浏览书籍
4.3搜索书籍
如果读者有很明确的阅读目的,例如知道某本书的书名、作者等相关信息,或者为了方便读者迅速地查找某个关键词,就可以利用图书搜索功能。
如图4.5所示,该页面的搜索方式有3种,即通过“书名”、“作者”、“十大热门”来进行查询。
图4.5搜索图书
4.4我的书签
在图书阅览中经常会有这样的情况:
读者会定期经常访问某些书目,或者是读者对某本书没有看完准备以后继续完成阅读,这样的情况就可以用到书签的功能。
读者可以把以后还需要阅读的书目做上书签,以方便进行阅读。
单击主页面左边菜单中的“我的书签”,就会列出当前用户设置的所有书签,包括书签标题、设置时间、书签提示等。
单击书签能对书签的内容进行访问,右边的阅读区将显示该书签指向的书。
单击“删除”连接,可以将该书签删除。
4.5查看书评
读者能对书目进行评论。
别人对书的评价往往对阅读有很大的帮助,书评能够帮助我们选择阅读的对象,还能够帮助读者更好地进行阅读。
电子图书阅览网站将为读者提供发表意见的园地,同时还请读者为书打分,以得到读者对书的评价和反馈。
4.6权限管理和网站维护
4.6.1权限管理
权限管理是对读者的用户、密码及权限进行管理。
权限管理包括两部分内容:
对用户账号的管理和对书目阅读权限的管理,管理员需要给用户分配用户名和密码,并设定用户的级别。
同时管理员还需要给阅读资料分级,以确定哪些级别的用户可以阅读。
用户级别是使用一个数字来表示的。
1表示系统管理员,从2以上的每个数字分别表示一种用户级别。
数字越大,用户的权限越小。
书目的阅读权限也是一个数字,表示该等级以上的用户可以阅读该书。
具体实现方式是将用户级别和书目的阅读权限级别进行比较,例如:
某本书的阅读权限是3,那么只有用户级别是1、2和3的用户可以阅读。
4.6.2网站维护
电子图书阅览网站的维护主要包括以下内容: