基于HTML5的古籍图书网站的设计与开发.docx

上传人:封****n 文档编号:96763927 上传时间:2024-03-19 格式:DOCX 页数:47 大小:8.72MB
返回 下载 相关 举报
基于HTML5的古籍图书网站的设计与开发.docx_第1页
第1页 / 共47页
基于HTML5的古籍图书网站的设计与开发.docx_第2页
第2页 / 共47页
点击查看更多>>
资源描述

《基于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 项目总体分析本项目网站主要针对所有线上用户,只要是在线的网上用户均为本项目的潜在用户,设计开发的目的让用户能够更简洁、更容易且更舒适的去阅览书籍,实现查找阅览书籍时所要经过的步骤流程,实现网上图书馆的整个过程。该项目网站主要分成前端展示以及后端管理两个模块。前台主要包括书籍展示、书籍查询、书籍导航、用户注册、用户登陆、书籍下载、网站动态、图书馆推荐。后台主要包括书籍的管理,用户信息的管理,添加、修改、删除相关书籍以及书籍信息,选择文件上传、添加不同书籍类别等。项目面向用户还分为普通用户、登录用户和管理员,分别拥有不同的权限,可以对网站进行不同操作体验,所有用户都可以选择注册并登录

22、,管理员会收到相应的账户资料,并且拥有相应的权限操作(如图3-1和图3-2所示)。管理员登录项目网站后端后拥有管理该项目网站的权限,并且能对用户账户进行资料分类查找以及权限设置,可以对产品进行管理,随网站进行调整。图3-1 系统用例图图3-2 管理员用例图3.2项目功能介绍3.2.1系统管理(1) 用户管理管理员拥有权限如下:I. 批量查看网站所有注册用户资料,包括每个用户的序号、注册名、性别、出生年月、注册时间、邮箱、手机号、QQ和微信等信息;II. 可以根据用户注册名、性别、出生年月整理出所有相关的用户,查看用户信息;III. 可以对用户进行新增、编辑和删除功能;IV. 可以对用户信息进行

23、序号和年龄的升降序排序查看。(2)权限授权所有用户的操作权限是由管理员来控制的,对于网站中的一些操作需要权限的,普通浏览用户可以通过注册登录,让管理员授权相应权限,如果没有注册则不能进行对应的权限操作,同时作为管理员也可以授权普通管理员和超级管理员,可以让管理员能够更方便的对网站的秩序进行管理。(3)书籍分类管理管理员在后台可以通过编辑和修改书籍分类,添加新的分类选项,在通过对分类的管理实现灵活的书籍管理。3.2.2 业务功能(1)用户信息管理用户信息管理模块包括添加用户、删除用户、查询用户、修改用户信息;分页查询用户可以通过用户的注册名、性别、出生年月等信息进行模糊查询或等值查询;删除用户和

24、修改用户信息需要选择删除或修改的用户所在行才可以进行操作。(2)书籍信息管理书籍信息管理模块包括添加书籍、删除书籍、查询书籍、修改书籍信息;添加书籍可以选择上传书籍图片文件;分页查询书籍可以通过书籍的编号、类别、型号进行书籍查询;删除书籍和修改书籍信息需要选中删除或修改才可以进行相应操作。(3)书籍类别管理书籍类别管理模块包括添加类别、删除类别、查询类别、修改类别、查看详情;添加类别可以添加备注信息以及改类别代表书籍,方便对书籍模块进行分类管理;查看详情可以查看该类别所涉及的信息,包括类别名、代表作、特点以及备注。(4)查询和导出报表在书籍管理模块可以通过书籍名称、类别、编号、型号等信息进行查

25、询并打印该页面;可以通过时间、编号升降序进行排序查询并且打印该信息;书籍类别也可以通过类别名称进行查询和升降序排序,并打印类别页面。在用户管理模块,可以通过用户名称、性别、年龄、注册时间等信息进行查询,并可根据注册时间、年龄进行升降序处理,并打印相应页面导出数据。第四章、数据库设计4.1数据库配置表4-1数据库配置数据库服务器$host127.0.0.1:3307数据库用户名$userroot数据库密码$passwordroot数据库名$databaseguyuan连接语句$connmysql_connect($host,$user,$password) or die(数据库连接失败!)4.2

26、数据库概念设计4.2.1实体间关系图4-1实体关系E-R图4.2.2用户实体信息图4-2用户实体E-R图4.2.3管理员实体信息图4-3管理员实体E-R图4.2.4书籍实体信息图4-4书籍实体E-R图4.2.5类别实体信息图4-5类别实体E-R图4.3数据库逻辑设计4.3.1数据库表结构表4-1Alluser管理员表字段名称类型长度是否空值注释idint11否主键idusernamevarchar50是登录名pwdvarchar50是密码cxvarchar50是权限addtimetimestamp0否添加时间如表4-1所示,以上为管理员数据库表,包括登录名、密码、权限、以及添加时间,用来储存管

27、理员信息。图4-2sahngpinxingxi产品信息表字段名称类型长度是否允许空值注释idint11否主键idshangpinbianhaovarchar50是编号shangpinmingchengvarchar50是产品名称leibievarchar50是类别xinghaovarchar50是型号xiazaiint50是下载量tupianvarchar50是图片shangpinjieshaovarchar500是介绍addtimetimestamp0否添加时间如表4-2所示,以上为产品信息数据库表,即本项目的书籍信息表,包括书籍编号、书籍名称、类别、型号、下载量、图片、介绍、以及添加时间,

28、用来储存书籍信息。图4-3user用户表字段名称类型长度是否允许空值注释idint11否主键idusernamevarchar50是登录名pwdvarchar50是密码addtimetimestamp0否添加时间birthdaydatetime0是出生年月emailvarchar50是邮箱phonevarchar500是手机号qqvarchar500是QQwexinvarchar500是微信如表4-3所示,以上为普通用户数据库表,包括登录名、密码、手机、QQ、出生年月、邮箱、微信、以及添加时间,用来储存用户信息。图4-4leibiexinxi书籍分类表字段名称类型长度是否允许空值注释idint

29、11否主键idleibievarchar50是类别名称daibiaoshangpinvarchar50是代表产品tedianvarchar50是特点beizhuvarchar500是备注信息addtimetimestamp0否添加时间如表4-4所示,以上为类别数据库表,包括类别名称、代表作品、特点、备注信息、以及添加时间,用来储存书籍类别信息。第五章、详细设计5.1项目总体设计项目总体设计实现分为两大模块:前台模块和后台模块。前台模块实现商品显示功能,主要面向用户体验,主要实现页面有主页面、产品展示页面、用户注册登录页面、项目信息页面以及其余附加推荐页面,其中首页界面如图5-2所示;后台模块实

30、现项目网站的总体管理,以及用户的管理,主要实现功能有用户信息管理、查询、修改、删除,管理员信息管理、查询、修改、删除,产品上新、编辑、查询、删除,产品分类添加、查询、修改、删除,用户和产品信息排序功能以及信息打印功能。所有注册用户可以导入资料信息,如姓名、出生年月、邮箱、手机号、QQ微信等信息,具体如5-1所示。图5-1项目总体框架图图5-2首页界面5.2功能模块详细设计5.2.1登录模块如图5-3和图5-4所示,登录界面是项目网站的主入口,普通用户持有账号可以通过该界面进行账户登录,管理员账户选择权限选择“管理员”进行管理员登录,所有用户登录需要填写验证码,验证码为随机产生,填写正确才可进行

31、登录操作。图5-3登录界面未持有账号的普通用户可以选择注册账户,管理员身份只能在后台添加产生,是无法在普通用户界面注册产生,注册账户需要填写用户名和密码,以及再次确定密码才可进行账户注册。图5-4注册界面登录成功会有弹窗提示登录成功,登录失败也会通过弹窗告知账户或者密码输入错误等,重新回到登录界面,如图5-5所示。图5-5登录成功提示管理员登录成功后会进入项目网站的后台管理界面,后台首页会显示登录管理员的权限、登录日期、浏览器版本、服务器域名等信息,如图5-6所示。图5-6项目网站后台管理界面管理员进入后台管理页面后,在左上角的个人登录出有“退出登录”选择,点击后确定退出后台管理,回到登录界面

32、可以继续选择普通用户登录或管理员登录,如图5-7所示。图5-7退出管理员登录界面5.2.2产品展示模块(1)产品信息展示如图5-8、图5-9所示,产品展示由后台上新实现,管理员登录后台管理后,可以到产品分类界面和产品信息界面,会显示产品所有类别和所有产品信息。图5-8后台产品分类界面图5-9后台产品信息界面(2)添加产品信息添加产品类别、添加产品信息,分别在添加产品分类界面和添加产品界面,填写产品相应信息,其中上传产品图片(如图5-10所示)上传本地图片并选择复制地址,即可完成图片的上传,添加完成后会在产品信息管理界面显示产品信息,如图5-11、图5-12所示。图5-10上传产品图片图5-11

33、类别添加页面图5-12产品添加页面(3)修改产品信息产品需要修改内容,点击产品信息最右边的“修改”即可进入产品的信息页面进行产品信息的修改,修改完成后产品信息会更新为修改后信息,若要删除产品也是在最右边点击“删除”。图5-13产品修改页面5.2.3用户管理模块所有用户可以通过注册登录网站,信息会添加到后台用户管理处由管理员进行管理,如图5-14所示。图5-14后台用户管理界面面对用户,所有注册成功用户可以还有要填写个人资料,并储存在后台用户信息管理处,管理员可以进行整理和查询;用户需要填写个人性别、出生年月、手机号、QQ、微信号和Email等信息,具体如图5-15所示。图5-15用户资料填写(

34、1)修改普通用户信息普通用户在登录后可以选择修改个人信息,点击“修改”后可以查看并修改个人信息,可以选择修改个人名称、性别、出生年月、手机号、微信号、QQ、邮箱和登录密码等信息,修改成功后的个人信息和密码,会同步到后台用户数据中,更新用户信息,方便管理员管理。图5-16用户信息修改成功图(2)添加管理员账户管理员账户的添加只能在后台进行,后台管理员通过管理员信息界面查看管理员信息,同样可以进行管理员信息的修改、删除操作,在管理员添加界面可以添加管理员账户,需要填写管理员名称、登录密码具体如图5-17所示。图5-17后台管理员账户添加5.2.4后台数据报表模块管理员登录后台管理系统,分页查看所有

35、产品信息和所有用户信息,所有产品会显示序号、编码、名称、图片、主要参数、添加时间以及操作;所有产品列表会显示数据为序号、类别名称、代表作、特点、添加时间以及操作;所有用户信息会显示数据为序号、用户名称、性别、出生年月、注册时间、邮箱、手机、QQ以及操作。(1)查询数据报表在类别管理模块管理员可以根据添加时间进行升降序排序,根据类别名称进行查询筛选类别信息。图5-18类别查询示例图在产品信息管理模块,管理员可以根据添加时间进行升降序排序,可以根据编码、型号、类别、名称进行查找筛选产品信息。图5-19产品信息查询示例图在用户信息管理模块,管理员可以根据注册时间、年龄进行升降序排序,根据出生年月、性

36、别、注册时间、名称等进行查找筛选用户信息。图5-20用户信息查询示例图(2)打印报表在后台管理员可以查看所有产品信息、所有用户信息、所有管理员信息、所有产品类别信息,后台支持打印处理,点击最右边的“打印”弹出打印页面,右边可以设置打印机、网页、布局、彩色,自定义纸张大小、页数、边距、缩放等参数,左边则为打印预览图,可以进行放大缩小预览。点击打印,选择打印另存为目录,另保存打印图。图5-21打印报表界面图(3) 导出报表管理员通过后台查看所有数据,支持导出操作,点击“导出”按钮,弹出本地下载器,选择下载目录进行导出EXCEL操作。图5-22下载界面5.3总体流程图5.3.1登录注册流程图图5-2

37、3 登录注册流程图5.3.2用户信息流程图图5-24 用户信息操作流程图5.3.3产品更新流程图图5-25 产品更新操作流程图5.4核心代码实现5.4.1前端设计1. 首页界面代码首页主要由上中下两部分组成,一个为上半部分导航菜单栏head部分,一部分为主要内容main部分和foot部分组成。(1)head导航部分主要由列表标签组成,并给每个选项添加下拉菜单,再由CSS代码进行样式修改,取消原有属性以及隐藏下拉菜单,并进行排列和加效果。(2)主要内容的main部分也是由盒子组合而成,用标签封装,再由CSS样式编写效果。(3)主要样式为基本的调整大小长宽、位置、背景颜色、鼠标悬停等,其中有调整画

38、面缩放语句“media screen ”,当屏幕缩小或放大后,样式会根据屏幕大小范围来调整自身大小,从而达到多种屏幕都可呈现出最佳样式的效果,如图5-27、5-28所示。图5-26首页框架图图5-27屏幕放大部分样式效果图5-28屏幕缩小部分样式效果2. 产品展示界面代码产品展示界面即网站的“资源集”界面,也是由上中下三部分组成,中间部分为产品展示页面,框架如图5-29所示,点开每个书籍的阅读界面如图5-30所示:图5-29资源集框架 图5-30书籍阅读界面框架上下部分与首页界面一致,主要不同为中间显示产品的部分,也是为产品更新后会展示的部分,主要代码如下:1. getAll($sql);5.

39、 ?0px;引用连接数据库的PHP文件“conn.php”连接数据库,再查询连接数据库中对应的表“product”,并得到表中所有数据。1. 2. 3. $v)?4. 5. 书名6. imgsrc=7. 8. 9. 10. 图5-31资源集界面图5-32书籍阅读界面3. 前端其他界面展示图5-33图书馆推荐界面图5-34关于我们界面图5-35捐赠界面5.4.2后台界面代码PDO数据库连接代码1. publicstatic$config=array();/设置连接参数,配置信息2. publicstatic$link=null;/保存连接标识符3. publicstatic$pconnect=f

40、alse;/是否开启长连接4. publicstatic$dbVersion=null;/保存数据库版本5. publicstatic$connected=false;/是否连接成功6. publicstatic$PDOStatement=null;/保存PDOStatement对象7. publicstatic$queryStr=null;/保存最后执行的操作8. publicstatic$error=null;/报错错误信息9. publicstatic$lastInsertId=null;/保存上一步插入操作产生AUTO_INCREMENT10. publicstatic$numRows

41、=0;/上一步操作产生受影响的记录的条数用PHP代语句连接数据库,需要链接数据库服务器、数据库用户名、数据库密码、数据库名1. define(DB_HOST,localhost);2. define(DB_USER,root);3. define(DB_PWD,123456);4. define(DB_NAME,guyuan);5. define(DB_PORT,3306);6. define(DB_TYPE,mysql);7. define(DB_CHARSET,utf8);核心代码:1. if(!is_array($dbConfig)2. $dbConfig=array(3. hostna

42、me=DB_HOST,4. username=DB_USER,5. password=DB_PWD,6. database=DB_NAME,7. hostport=DB_PORT,8. dbms=DB_TYPE,9. dsn=DB_TYPE.:host=.DB_HOST.;dbname=.DB_NAME);10. 11. if(emptyempty($dbConfighostname)self:throw_exception(没有定义数据库配置,请先定义);12. self:$config=$dbConfig;13. if(emptyempty(self:$configparams)self:$configparams=array();(1) 登录注册模块登录的html界面中编写表单标签,用action属性连接对应php文件,并用POST的方法传输数据到服务端,服务端一旦POST所在程序开始执行就开始读取参数登录都需要输入验证码,即设置一个img连接对应的验证码php文件,将生成数据储存在SESSION中,并添加OnClick点击刷新验证码。1. 2. 3. 4. imgalt=刷新验证码5. onClic

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com