ASP在线书库阅读管理系统|网上读书|在线图片阅览网站
图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
用户密码: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 网站维护
电子图书阅览网站的维护主要包括以下内容:
1.管理用户信息
管理员需要对用户的用户名、密码及权限进行维护。
2.书目管理
管理员需要对书目进行更新,同时在书目信息表中增加相应的数据信息。
3.书目类别维护
管理员需要调整书目类别。同时在每次调整后,要在页面上生成目录树
参考文献
[1] 邵丽萍. 网页编程技术[M]. 北京:清华大学出版社,2002.
[2] 樊建平. ASP电子政务应用系统开发实例导航[M]. 北京:中国水利水电出版社,2003.
[3] 李存斌. ASP高级编程及其项目应用开发[M]. 北京:中国水利水电出版社,2003.
附 录
1.程序安装指南
(1)Windows 9X用户须安装PWS,Windows 2000以上版本须安装IIS。
(2)本站数据源的配置如图附1所示。
图附1 数据源的配置newbookware
连接数据库如图附2所示。
图附2 选择数据库
2.源程序完整光盘一张
致 谢
通过本次毕业设计使我学到了很多知识,也了解到团队合作的优点和重要性。在学校学习的几年里,我学过许多的设计软件,可是现在才知道很多都学得不够精通,所懂的东西有些贫乏,知识面不够广,还需要继续学习和巩固。马上又要面临着毕业和就业,以后也很难再有像学校一样可以安安心心学习的环境了。走出学校后,如果在别的公司做事,我想团队精神是很重要的,大家齐心协力、团结一致完成一件事时,可以节省很多时间,节省了时间就等于创造了价值,也就提高了工作效率。
此次毕业设计得以圆满完成,特别感谢我们指导老师×××,同时也感谢本组同学的支持与帮助!
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>