基于HTML5的古籍图书网站的设计与开发.docx
《基于HTML5的古籍图书网站的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于HTML5的古籍图书网站的设计与开发.docx(47页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、摘要本网站是一个基于HTML5的古籍书籍浏览网站,主要是实现一个简洁的、全面的、高效的书籍浏览查找下载等体验性好的一个书籍阅览网站。网站拥有强大的数据管理系统、可以灵活配置权限、准确高效的报表数据统计、快速上新产品、修改产品信息、查找产品内容、自动化对工作流的定制等功能。前端采用HTML5+CSS+JavaScript语句设计一个界面美观简洁、符合永不需求的前端界面;后端采用PHP、MySQL等技术搭建一个即容易管理,又方便用户操作、安全性能高、可扩展的后台管理平台;与市面上同类型网站相比,是一个易操作、界面美观、高效化的图书阅览网站平台。网站管理员可以用权限管理用户账号,更新产品信息,充分利
2、用智能化管理操作,大大减少后期编排查找等时间,提高工作效率,同时也让用户能方便使用以及及时的看到跟新书籍,提高用户的网站体验感。关键词:后台管理; 数据库; HTML; PHP; 前端AbstractBased on HTML5, this website is an ancient book browsing website, mainly to achieve a concise, comprehensive, efficient book browsing, search, download and other experience good book reading website.
3、The website has a powerful data management system, can flexibly configure permissions, accurate and efficient report data statistics, quickly new products, modify product information, find product content, automation of workflow customization and other functions. The front end uses the HTML5CSS Java
4、Script statement to design a front end interface which is beautiful and concise, meets the never demand; the back end uses the PHP、MySQL and so on technology to build a background management platform which is easy to manage, also convenient for the user to operate, the security performance is high,
5、the extensible; compared with the same type of website on the market, it is an easy to operate, the interface beautiful, the high efficiency book reading website platform.Website administrators can use authority to manage user accounts, update product information, make full use of intelligent manage
6、ment operations, greatly reduce the time of late arrangement and search, improve work efficiency, but also make users easy to use and timely see with new books, improve the users experience of the website.Key words: Back-stage management; Data base; HTML; PHP; Front end目录第一章、绪论11.1项目开发目标11.2项目开发意义11
7、.3论文章节架构1第二章、技术开发原理32.1项目前端技术32.1.1 HTML532.1.2 JavaScript32.1.3 CSS32.2 项目后台技术42.2.1 PHP42.2.2 MySQL42.2.3面向对象52.3开发环境62.3.1软件环境62.3.2硬件环境62.3.3开发工具6第三章、项目分析73.1 项目总体分析73.2项目功能介绍83.2.1系统管理83.2.2 业务功能9第四章、数据库设计104.1数据库配置104.2数据库概念设计104.2.1实体间关系104.2.2用户实体信息114.2.3管理员实体信息114.2.4书籍实体信息124.2.5类别实体信息124
8、.3数据库逻辑设计124.3.1数据库表结构12第五章、详细设计155.1项目总体设计155.2功能模块详细设计175.2.1登录模块175.2.2产品展示模块185.2.3用户管理模块215.2.4后台数据报表模块225.3总体流程图245.3.1登录注册流程图245.3.2用户信息流程图255.3.3产品更新流程图265.4核心代码实现275.4.1前端设计275.4.2后台界面代码345.5系统测试415.5.1测试意义415.5.2测试结果与分析41第六章、总结与展望426.1总结426.2展望42参考文献44致谢45广东东软学院本科毕业设计(论文)第一章、绪论1.1项目开发目标古苑的
9、设计与开发,首先要收集大量的古籍资料,完善网站的资源量实现用户进站的全部需求,统一将古籍书籍的信息进行分类管理,按照内容年代等进行多种分类方式,务必达到实用性,可靠性,可扩展性和先进性,实现用户没有限制的进行查阅,进一步提高了用户进站的意义。为了更加方便用户的操作,尽量减少用户的操作以及提现网站本身意义,网站的页面会采用中国的古韵风,对网站进行美化包装,对工具栏的美化也会从简处理,尽量实现丰富而不繁琐,让用户充分感受古代文学的魅力所在。为了更加提现实用性,网站尽量实现下载功能,对能够下载浏览的古籍进行资源共享,实现用户对古籍查阅的进一步需求。尽量做到页面美而从间,功能多而操作简单,内容广泛且资
10、源共享。1.2项目开发意义近年来,随着经济始终如一的迅猛发展,计算机和手机功能的逐渐完善,Internet成为人们信息传递接收的重要渠道,人们可以足不出户就通过Internet来获取需要的信息,因此人们在日常生活中对手机电脑的运用也越来越频繁。大多数人们会选择在网络上查找自己需要的资源,也可以在网络上找到小众的资源,对于书籍的查阅,人们更是会选择在更加便利的渠道上获取,而对于书籍中比较难查阅的古籍,若是可以在网络上直接搜查到会对人们的生活带来更大的便利。为了更好的完善人们对书籍的查阅需求,需要借助互联网,创造出一个关于古籍书籍的网站,收集古籍书籍的同时进行归类整合,方便人们查阅的同时更加展现了
11、中华的文化蕴含。显示古籍书籍内容的同时,展现古籍的背景文化来源,实现人们对古籍深度的了解以及对古籍搜索很进一步的确定。搜索古籍的同时实现页面的美化,更提现中华上下两千年的古代美。1.3论文章节架构本论文围绕古籍图书馆网站的设计与开发分为六个章节:第一章绪论:分出三个小节,简单说明本次项目开发的目的、开发意义以及项目的前景;第二章技术开发原理:分有三个小节,简单概述整个项目的代码原理、编写基础、以及开发环境,讲述项目开发所用到的硬件和软件;第三章项目分析:分有两个小节,详细列出项目所具有的功能;第四章数据库设计:分有三个小节,详细讲述项目所需数据库的内容;第五章详细设计:分有四个小节,详细讲解项
12、目的设计过程、功能实现,以及代码实现过程;第六章总结与展望:总结本次项目设计到开发、以及大学四年的学习心得,致谢所有老师、朋友、以及帮助过我的所有人。第二章、技术开发原理2.1项目前端技术本项目前端设计主要为传统HTML5、CSS、JavaScript等技术书写前端2.1.1 HTML5HTML(超文本标记语言)是用来描述网页内容的一些特定符号,它不是编程语言,而是一种描述性的标记语言1韦立梅,张淑荣.基于HTML+CSS+Jquery的网站开发简述J.电脑与电信,2017(09):69-70+76.。如果开发人员要开发一个产品,它是必要的界面端,以实现各端显示相同的功能编写不同的代码,个人电
13、脑设备和移动端设备,没有违规或后续的维护意识,需要自己维护自己的界面端,这需要一定的资金去维护,而对于普通企业来说这笔开销有点大,HTML5的出现就恨到的解决这一缺点,根据不同的开发人员不需要结束编写不同的代码,也不需要了解每个不同端的特有需求,只是根据规范书写代码就可以了,大大提高了开发者工作效率,也大幅度为企业减少了在开发和维护中所需要的费用。2.1.2 JavaScriptJavaScript是网景开发的基于客户端浏览器、面向(基于)对象、时间驱动式的网页脚本设计语言9王鹰汉,张慧.基于PHP+MySQL的图书馆管理系统设计与实现J.科技广场,2013(10):57-60.,具有相对安全
14、的信息技术功能,所以经常被运用到网页的开发设计当中,与HTML进行交互并赋予其动态效果,不需要服务端的支持也可以在浏览器上运行,常用于丰富HTML页面添加动态效果、对浏览器事件作出响应、验证网页数据、控制cookies等。2.1.3 CSSCSS (层叠样式表),要想对层叠样式表有跟好的理解,就要从其概念出发,即先要先知道什么是样式。样式是例如字体、盒子、图片、表单等页面其他属性元素的总体摘要,若用人穿衣服比喻,样式就是衣服。层叠,就是按照先后的层次就顺序来处理对应的内容,即在一个语句中编写多个CSS文件时,这些CSS之间存在样式定义冲突,即穿的衣服有类型重复,会根据穿的顺序层次来判断最外层显
15、示的衣服是哪件,即对样式进行控制。CSS的作用如下:(1)单独的CSS文件与内容布局文件分离,让网页的设计更加简洁易懂,好分类易查询修改。(2)大量样式填补了HTML编写的空缺,例如:在HTML中控制背景图像只有重复或者不重复两种选择,而只要利用CSS就可以控制背景图像重复两次的效果;以及在HTML中对标题属性的控制只有h1-h7,7个等级,而在CSS样式中对标题则是可以随便设置大小。(3)精准实现页面布局工作,小到字与字之间的间距,大到盒子与盒子之间的关系,都能根据自身需求完美实现。(4)有效提高了页面的加载效率,如果多个页面都分别编写独自的CSS样式,太多的样式文件会导致页面加载时代码运行
16、下载量变大,而只要多个页面可以同时使用一个样式文件,有效减少了代码的运行负担,加快浏览器的加载以及页面的呈现。(5)能实现较多的效果功能,比如动画效果的实现、鼠标形状属性的改变、图片视频滤镜的控制、图像绘制等。2.2 项目后台技术本项目后台主要由PHP、MySQL、面向对象、分页等技术开发2.2.1 PHPPHP是一种简单、安全性能高、开放源代码的通用脚本语言。容易操作学习,通常用于Web应用的开发和普通程序的开发。混合运用了C语言、java语言、Perl语言以及自创的语法就形成了独特的PHP语法。相对于Perl等语言它可以花更少时间的运行动态页面。它的安全性能很高,独立在架构之外,支持兼容市
17、面上大多数的浏览器,因此经常被使用。它不仅可以调用MYSQL,在应用上还可以限制网页的访问,以及加密和优化数据。2.2.2 MySQLMySQL是 Oracle 旗下产品, 是瑞典 MySQL AB 公司开发的关系型数据库管理系统2黄安.基于PHP+Mysql技术的网站设计与实现以美食网站系统的设计为例J.轻纺工业与技术,2019,7:168.,具有较高的性能、偏低的成本和良好的可靠性,是市面上众多数据库管理系统中最流行的。随着MySQL一点点的完善,逐渐被运用到更大的项目程序当中。其最显著的优点也是被广泛运用的原因,就是每一个表都可以自由的选择与其相符的存储引擎,每一个表都能是一个独立个体。
18、市面上经常运用到的引擎有InnoDB,MyISAM和NDBCluster等。2.2.3面向对象在python中面向对象术语有:多态、继承、封装、类、对象、实例化、标识、实例属性、事例方法、类属性和类方法。面向对象编程除了将程序进行封装外还包括继承、多态等(如图2-1所示),方便程序的重复利用,解决代码的重用性问题,在使用上相对于函数编程来说,更加灵活更能提高工作效率。面向对象基本特征封装继承多态聚合泛化覆盖重载图2-11)封装封装,通俗来说就是将需要的内容编写好,先储存在某个地方,等到需要用到的时候再去调用,举例如下;class Information: def _init_(self, na
19、me, age ): self.name = name self.age = age def birth(self): print %s,%s岁,性别%s %(self.name, self.age); a = Information(Mike, 20, 男)a.birth()/这里就是执行结果为 “Mike20岁性别男”2)继承在面向对象中,继承就是人如其名的可以由子类继承父类内容的意思。3) 多态多态是面向对象思想中的一种技术,用户可以将其赋值等于一个或多个自己的子对象,在赋予一个值后,父对象会拥有其赋予的子对象的特性,以不同的方式进行操作,其实现方法为覆盖和重载。2.3开发环境2.3.1
20、软件环境表2-1软件环境序号名称版本备注1Mysql17数据库2Editplus17编译器3Adobe Deamwever CS6代码编辑器4Ubuntu16虚拟器2.3.2硬件环境表2-2硬件环境序号名称配置1CPUIntel(R)Core(M)i5-4210U CPU 1.70GHz 2.39GHz2Lenovo-PC4G内存+465G硬盘,Wincow 8 64位操作系统2.3.3开发工具表2-3开发环境序号名称版本备注1Microsoft SQL Server Management Studio 2017数据库图形管理工具2Navicat for MySQL数据库管理开发工具第三章、项
21、目分析3.1 项目总体分析本项目网站主要针对所有线上用户,只要是在线的网上用户均为本项目的潜在用户,设计开发的目的让用户能够更简洁、更容易且更舒适的去阅览书籍,实现查找阅览书籍时所要经过的步骤流程,实现网上图书馆的整个过程。该项目网站主要分成前端展示以及后端管理两个模块。前台主要包括书籍展示、书籍查询、书籍导航、用户注册、用户登陆、书籍下载、网站动态、图书馆推荐。后台主要包括书籍的管理,用户信息的管理,添加、修改、删除相关书籍以及书籍信息,选择文件上传、添加不同书籍类别等。项目面向用户还分为普通用户、登录用户和管理员,分别拥有不同的权限,可以对网站进行不同操作体验,所有用户都可以选择注册并登录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 HTML5 古籍 图书 网站 设计 开发
限制150内