版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统图书管理系统主要提供网上的电子图书阅览平台,读者可以通过该系统阅览丰富的电子资源。在图书管理系统中,读者可以方便的对书目进行检索和阅览,足不出户便可以尽览群书。1.1 1.1 统设计系1.1.1 目标设计图书管理系统主要提供网上的图书阅览平台,一个简单的平台主要提供以下功能:1 1 对图书资源进行分类,发布到网上,以供读者阅读。2 2 为读者提供图书检索功能。3 3 读者能方便地阅览电子图书。4 4 读者能方便地建立书签。5 5 对读者的用户,密码及权限进行管理。1.1.2 1.1.2 设计思想在本章中,我们将实现一个简单的图书管理系统,结构如图1-1所示,页面通过asp脚本程序访
2、问数据库和文件系统。 asp页面asp页面文件系统数据库 图1-1 系统结构设计1.1.3 1.1.3 系统功能分析与设计图书管理系统的功能模块划分如图1-2所示。 图书浏览其他功能图书搜索书签书评书目类别维护权限管理图书分类浏览图1-2 系统功能模块划分1. 图书分类浏览图书按照起内容进行分类,呈树状结构。读者可以按照类别进行查找,逐级浏览。这种浏览方式能够将相关的书目排列在一起,读者能够很方便的找到自己感兴趣的主题进行阅读。2. 图书搜索如果读者有很明确的阅读目的,例如知道某本书的书名,著者等相关信息,或者为了方便读者迅速的查找某个关键词,就可以利用图书搜索功能。图书管理系统相对于旧式图书
3、馆的一个重要优点就是查找方便,读者也能免去查找书目卡片之苦了。3. 3. 书签图书阅览中常有这样的情况,读者会定期经常访问某些书目,或者是读者对某本书没有看完准备以后继续完成阅读,这样的情况就会用到书签功能。读者可以把以后还需要阅读的书目做上书签,以后便能方便地进行阅读了。4. 4. 书评他人对书的评价往往对阅读有很大帮助。书评能够帮助我们选择阅读对象,还能够帮助读者更好的进行阅读。图书阅览系统将为读者提供发表意见的园地,同时还请读者为书打分,以得到读者对书的评价和反馈。5. 5. 书目类别维护图书管理系统需要定期对图书的类别进行维护,对不同等级的类别加以区分和归属,把书目归类到相关的主题下。
4、同时生成一个树状结构,方便读者按类别浏览。6. 6. 权限管理权限管理包括两部分内容:对用户帐号的管理和对书目阅读权限的管理。管理员需要给用户分配用户名和密码,同时设定用户的级别。同时,管理员还需要给阅读资源也分级,以确定那些级别的用户可以阅读。 1.2 数据库设计与实现1.2.1 数据库的需求分析根据系统需求,可以列出以下数据项和数据结构:1 1 用户信息表:存放用户信息,数据项包括用户的名称,密码,权限等。2 2 书目信息表:存放书目信息,数据项包括书目的名称,作者,存放位置,所属类别等。3 3 书目类别表:对书目的类别以及类别之间的包含关系进行描述,数据项包括书目类别的名称,上级类别等。
5、4 4 书评信息表:存放书评信息,数据项包括书评的标题,内容,作者等。5 5 书目评分信息表:存放书目评分信息,数据项包括评分者,得分,被评对象等。6 6 书签信息表:存放书签信息,数据项包括书签内容及所有者信息。7 7 推荐书目表:存放推荐书目的信息,数据项包括推荐书目的编号,推荐的文本内容等。8 8 新书信息表:存放新书的信息,数据项包括新书的编号,对新书的评论等。9 9 访问次数表:记录本站的访问次数。1.2.2 数据库的逻辑设计根据系统要求,可以列出以下数据项和数据结构。1 1 用户信息表用户信息表的结构如图1-3所示。 字段名称数据类型说明name 文本用户名称passwd文本用户密
6、码type数字用户级别图 1-3用户信息表需要说明的是用户级别是使用一个数字来表示的。1表示系统管理员。从2以上每个数字 分别表示一种用户级别。数字越大用户的权限就越小。具体实现是通过和书目阅读权限级别进行比较,例如:某本书的阅读权限是3,那么这有用户级别是1,2,和3的用户可以阅读。用户信息表的一些初始化数据如图1-4所示。 namepasswdtypeadmin 1100100130020023图1-4 用户信息表初始化数据2 2 书目信息表书目信息表的结构如图1-5所示。 字段名称数据类型说明bookid数字书目编号nameauthortimestypediridentify_num文本
7、书目名称文本作者数字阅读次数数字书目分类文本书目存放目录地址数字书目权限级别这里的书目存放目录地址指的是书目在服务器上存放的相对目录,所有书目都存放在服务器的library目录下,因此这些书目的dir属性都是以“/library”开头的。如果服务器上的书目存放在不同的目录下,那么dir的属性应该以相应的目录开头。3 3 书目类别表书目类别表的结构如图1-7所示。type_id 字段名称数据类型说明idtitleparentparent_typeparent_id数字文本数字文本数字数字编号(作为唯一性标识)类别名称类别编号上级类别名称上级类别编号上级类别标识图1-7书目类别表需要说明的是,对于
8、书目的某一个类别,编号和类别编号都是唯一的。为了区分类别,只需要一个编号就够了。但是考虑到要对类别进行排序,以便对类别的显示顺序进行调整,因此增加了一项“编号“作为唯一标识。4书评信息表书评信息表的结构如图1-9所示。imgnamebookid说明数据类型 字段名称commentidusernametitlebooktitlesettime自动编号文本数字文本文本文本日期/时间评论编号评论著名称评论书目编号评论标题书目标题评论者表情图标评论时间detail备注评论内容图1-9书评信息表5书目评分信息表书目评分信息表的结构如图1-10所示。gradeid数据类型 字段名称说明自动编号评分编号us
9、ername文本评分者名称grade数字得分settime日期/时间评分时间bookid数字书目编号图1-10书目评分信息表6 6 书签信息表书签信息表的结构如图1-11所示username 字段名称数据类型说明markidbookiddetailimgnamesettime自动编号文本数字文本文本日期/时间书签自动编号用户名称书目编号书签说明书签图标书签设置时间图1-11书签信息表7 7 推荐书目表bookid 字段名称数据类型说明id数字推荐条目编号数字书目编号description文本推荐详细信息图1-12推荐书目表8 8 新书信息表新书信息表的结构如图1-14所示。 字段名称数据类型说
10、明id数字条目编号bookid数字新书的书目编号description文本关于新书的评论内容图1-14新书信息表初始化数据9 9 访问次数表访问次数表的结构如图1-16所示 字段名称数据类型说明visitnum数字记录访问者次数图1-16访问次数表初始化数据访问次数表只有一条数据,记录系统的访问次据。10 10 书目类别临时表书目类别临时表的结构与书目类别表相同,如图1-17所示。这个表是用来存放临时数据的。 字段名称idtype_idparentparent_type数字文本数字文本数字数字parent_id编号(作为唯一标识)类别名称类别编号上级类别名称上级类别编号上级类别标识title数
11、据类型说明图1-17书目类别临时表1.3前端网络页面的设计与开发1.32登陆页面系统的登陆页如图1-21所示。用户输入正确的用户名和密码,就可以登陆到系统中。如果用户名和密码不正确,则提示登陆失败。图1-21登陆页面此模块涉及到的部分asp文件如下:1 1 default.asp: 登陆表单页面。2 2 logon.asp: 用户身份校验页面。default.asp的原程序如下:bodyfont-family: 宋体;font-size: 14px;line-height: 20pxcenterfont-family: 宋体;font-size: 15px;inputfont-family:
12、宋体;font-size: 12px;text-decoration: noneselectfont-family: 宋体;font-size: 12px;text-decoration: none电子书库系统  电子书库系统 logon.asp:用户身份校验页面。其原程序如下:1.33 主页面主页面frame.asp实现方法如下:书库!-function mm_swapimgrestore() /v2.0if (document.mm_swapimgdata != null)for (var i=0; i(document.mm_swapimgdata.length-1);
13、i+=2)document.mm_swapimgdatai.src = document.mm_swapimgdatai+1;function mm_preloadimages() /v2.0if (document.images) var imgfiles = mm_preloadimages.arguments;if (document.preloadarray=null) document.preloadarray = new array();var i = document.preloadarray.length;with (document) for (var j=0; jimgfi
14、les.length; j+) if (imgfilesj.charat(0)!=#)preloadarrayi = new image;preloadarrayi+.src = imgfilesj; function mm_swapimage() /v2.0var i,j=0,objstr,obj,swaparray=new array,oldarray=document.mm_swapimgdata;for (i=0; i 书库首页显示/隐藏菜单新闻 按分类浏览个人信息更改密码添加书签发表看法%if session(usertype)重新生成书目软件下载 退出系统书库!-function
15、mm_swapimgrestore() /v2.0if (document.mm_swapimgdata != null)for (var i=0; i(document.mm_swapimgdata.length-1); i+=2)document.mm_swapimgdatai.src = document.mm_swapimgdatai+1;function mm_preloadimages() /v2.0if (document.images) var imgfiles = mm_preloadimages.arguments;if (document.preloadarray=nul
16、l) document.preloadarray = new array();var i = document.preloadarray.length;with (document) for (var j=0; jimgfiles.length; j+) if (imgfilesj.charat(0)!=#)preloadarrayi = new image;preloadarrayi+.src = imgfilesj; function mm_swapimage() /v2.0var i,j=0,objstr,obj,swaparray=new array,oldarray=document
17、.mm_swapimgdata;for (i=0; i 书库首页显示/隐藏菜单新闻 按分类浏览个人信息更改密码添加书签发表看法%if session(usertype)重新生成书目软件下载 退出系统1.3.5 1.3.5 书目目录树生成和浏览本模块包含的asp文件如下:1 1 levellist.asp:书目目录文件,显示书目的目录结构。2 2 levellistfile.asp:书目目录生成文件,可用来生成levellist.asp。3 3 booklist.asp:显示当前类的书目列表。按目录树对书目进行浏览levellist.asp文件的代码列出如下:current_div_id = -
18、1;function diva_show(div_id,type_id)if (document.all.item(a+div_id).style.display = block)document.all.item(a+div_id).style.display = none;document.all.item(i+div_id).src=images/icon_book_close.gif;document.all.item(f+div_id).src=images/plus1.gif;elsedocument.all.item(a+div_id).style.display = block;document.all.item(i+div_id).src=images/icon_book_open.gif;document.all.item(f+div_id).src=images/minus.gif;if (current_div
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024绿化带杂草管理协议样本
- 2024年适用租车服务协议综合范例
- 2024年工程项目食堂供应承包协议
- 2024年土建工程协议示范文本
- 2024在线支付安全规范SET协议
- 2024年个人贷款协议模板大全2
- 医生聘用合同的岗位职责
- 2024年师徒合作协议范本下载
- 2024年度西安二手房销售协议模板
- 2024年金融领域反担保协议参考样式
- 酒精(乙醇)安全技术说明书(MSDS)
- 食品生产质量手册
- 《建设项目全过程造价咨询规程27188307》课件
- 数控刀具切削山高seco中文turning cn2007lr
- 中小学教师资格考试(笔试)成绩复核申请表
- m301样车nvh改进方案
- 新鲁科版三年级英语上册全册教案教学设计(鲁教版)
- 产品技术信息-电芯规格书
- JJG 1036-2022电子天平
- GB/T 26704-2022铅笔
- YY/T 0729.2-2009组织粘合剂粘接性能试验方法第2部分:T-剥离拉伸承载强度
评论
0/150
提交评论