文档介绍:Xxx毕业设计(项目报告)
题 目:xxx网站的设计和实现
指导教师: xx 职称: xx
学生姓名: xx 学号: xx
专 业:xx
院(系):
完成时间: 2012年4月27日
2012年4月27日
1、项目的插入,更新和查询效率。但是会占用和数据量
成正比的内存空间。并且其内容会在 Mysql重新启动时丢失
Merge将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用
Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。 Archive拥
有高效的插入速度,但其对查询的支持相对较差
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用
Cluster/NDB高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。 适合数
据量大,安全和性能要求高的应用
CSV逻辑上由逗号分割数据的存储引擎
BlackHole黑洞引擎,写入的任何数据都会消失,一般用于记录 binlog做复制的中继
EXAMPLE存储引擎是一个不做任何事情的存根引擎。 它的目的是作为 MySQL源代码中的一个例
子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。 EXAMPLE 存储引擎
不支持编索引。
了解每种引擎的特性后,我们选择 MyISAM为常用引擎,个别数据表使用 InnoDB引擎。
使用到其技术有:
(1)本项目采用PHP编码,可以创建支持跨平台及 Web服务器的动态网页,增强了 Web 页面程序的独立性、兼容性和可重用性。
(2)所运用软件,静态页面采用了 Myeclipse和DreamerWeave歆件实现各种功能。
(3)在一些功能的设计上采用了 Javascript技术,实现了一些特效,增加不同的效果。
(4)在项目中的界面的设计上大部分采用 DIV+Css的方式设计页面呢,以提高页面的美
观性。
系统用例图
系统结构图
这些功能的作用:
前台:
信息查看:查看网站信息,网站新闻
信息回复分享:可以对网站的新闻进行评论,并分享到微博等社交网站
绝育表单:可以为自己的宠物中请一份绝育表单,通过后可到医院进行免费绝育
领养表单:可以查看网站的待领养小动物信息,挑选喜欢的进行领养申请,通过后 可进行领养
申请进度查询:申请者可以在绝育页面输入手机号,点击查询自己的绝育申请的审 批进度
后台:
栏目内容的浏览,添加,更改,删除。
新闻栏目内容的浏览,添加,更改,删除。
网站公告内容的浏览,添加,更改,删除。
待领养动物的浏览,添加,更改,删除。
合作医院的浏览,添加,更改,删除。
绝育公告内容的浏览,添加,更改,删除。
动物领养申请表单的浏览,审批,拒绝,删除 动物绝育申请表单的浏览,审批,拒绝,删除
表中的各部分的名称,数据类型和说明如下面的表所示
表 1 主表(archives)
字段名
数:
幅类型
说明
id
char(20)
编号(主键)
typeid
char(20)
栏目编号
flag
char(20)
标签
ismake
Int
是否审核
click
int
点击量
title
char(100)
标题
Shorttitle
char(100)
短标题
Writer
Char(100)
作者
Litpic
Char(200)
缩略图
Pubdate
Time
「 发布时间
Senddate
Time
审核通过实践
Description
Char (100)
文早描述
Weight
Int
权重
表2文章附加表(addon_artic@
止匕表是archives的附力口表 aid是archives表id的外键
字段名
数据类型
说明
Aid
Int
文早id (外键)
Typeid
Int
所属栏目ID
Body
Text
文早内谷
Userip
Varchar(20)
发布者IP
表3动物附加表(addon_animal)
止匕表是archives的附力口表 aid是archives表id的外键
字段名
数据类型
说明
aid
int
文早id (外键)
Name
char(20)