版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Xxx毕业设计(项目报告)题目:xxx的设计与实现 目录 TOC o 1-3 h z u HYPERLINK l _RefHeading_Toc318056841 1、项目开发目标1 HYPERLINK l _RefHeading_Toc318056842 1.1 项目来源1 HYPERLINK l _RefHeading_Toc318056843 1.2 开发目标1 HYPERLINK l _RefHeading_Toc318056844 2、项目总体设计2 HYPERLINK l _RefHeading_Toc318056845 2.1 技术框架设计6 HYPERLINK l _RefHe
2、ading_Toc318056846 2.2 功能模块设计6 HYPERLINK l _RefHeading_Toc318056847 3、项目功能描述10 HYPERLINK l _RefHeading_Toc318056848 4、项目技术总结23 HYPERLINK l _RefHeading_Toc318056849 4.1 技术创新与特点23 HYPERLINK l _RefHeading_Toc318056850 4.2 个人收获与体会241.项目开发目标1.1项目来源小动物保护协会(简称“ASAP”)是经市民政局批准成立的公益性民间组织,专门从事宠物行业推广和小动物保护工作。协会
3、将在一批有识之士的大力帮助下,充分发挥专业优势和社会影响力,积极开展健康有益的服务和活动,集专业性、专业性、趣味性于一体,努力使市小动物保护协会真正成为关爱动物的新家园,为这些可爱的小动物创造更美好的生活空间。这个项目是为ASAP做的公益,通过与他人合作实现。我负责前台静态页面布局和动物领养绝育申请的设计和功能实现,同时审核工位的文字和图片信息。1.2发展目标在地球上,每个物种都有生存的权利,无论大小强弱数量,都是大自然的儿子。它们的生物学意义和价值是相等的。人类没有权利和理由用不平等的心对待其他物种,虐待甚至杀害它们来满足自己贪婪的欲望。很多人认为动物低人一等,这种物种歧视的“人类优先”观念
4、根深蒂固,不仅影响了动物的生存,也影响了人类的发展。保护动物,善待它们,尊重它们的生命,人与动物和谐发展,是我们的责任。在地球村里,人和动物生活在一起,动物是我们的朋友。我们应该尊重动物的生命,爱护它们。不要为了自己的私欲和贪婪,残害和虐待一群无辜的动物。动物是这个艰难世界中最脆弱的群体。当他们被残害的时候,他们连抱怨的能力和机会都没有。我们没有权利扼杀他们的生命,也没有理由虐待他们。人类应该降低“人类优先”的物种歧视观念,热爱和尊重生命。让我们一起保护动物,善待动物,共同促进人类。这个项目的目的是为中国保护小动物的公益事业做出贡献。本系统可以作为动物保护中心的管理和宣传,包括动物的免费绝育、
5、免费领养、信息公告等功能。分为前台页面和后台管理系统。前台页面需要实现:信息显示通告消毒公告显示合作医院展示供展览用的动物申请领养动物动物绝育应用和其他功能;动物绝育表单提交功能可以实现动物收养申请。动物收养申请功能使他能够申请动物绝育。申请进度查询灭菌申请审批功能;用管理员用户名和密码登录后,就可以进入后台了。后台需要意识到:查看和更新信息,消息查看和管理,查看和管理申请表(审批、消毒、给出审批意见等。).2.项目的总体设计2.1技术框架设计本采用的是LAMP体系。选择LAMP的原因是:选择开源和免费的MySQL:与其他大型数据库如Oracle、DB2、SQL Server等相比。,MySQ
6、L有自己的缺点,比如规模小,功能有限(MySQL集群的功能和效率都比较差),但这丝毫没有降低它的人气。对于普通个人用户和中小企业来说,MySQL提供的功能绰绰有余,而且由于MySQL是开源软件,可以大大降低总拥有成本。目前互联网上比较流行的架构方式有LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+PHP/Perl/Python),即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。因为这四个软件都是免费或开源软件(FLO
7、SS),所以构建一个稳定免费的人性化服务不需要花一分钱(除了人力成本)。这里我们选择LAMP,最流行的自由架构。在构建数据库时,我们选择数据引擎的基础是首先了解每个引擎的特征:MyISAMMysql的默认数据库是最常用的。它具有很高的插入和查询速度,但不支持事务。InnoDB事务数据库的首选引擎,它支持 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/600227.htm t _blank ACID事务,支持行级锁定BDB源自Berkeley DB,这是事务数据库的另一种选择,它支持提交和回滚等其他事务特性。内存是将所有数据存储在内
8、存中的存储引擎,具有非常高的插入、更新和查询效率。但是它将占用与数据量成比例的内存空间。并且Mysql重启时其内容会丢失。将一定数量的MyISAM表合并成一个整体,在超大规模的数据存储中非常有用。归档非常适合存储大量独立数据作为历史记录。因为它们不常被阅读。Archive具有高效的插入速度,但它对查询的支持相对较差。Federated将不同的Mysql服务器联合起来,在逻辑上形成一个完整的数据库。非常适合分布式应用。集群/NDB是一个高度冗余的存储引擎,它使用多个数据机器来共同提供服务,以提高整体性能和安全性。适用于数据量大、安全性和性能要求高的应用。CSV是一个存储引擎,它通过逗号对数据进行
9、逻辑划分。黑洞黑洞引擎,任何写入的数据都会消失,一般用来记录binlog作为中继进行复制。示例存储引擎是不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子来演示如何开始编写一个新的存储引擎。同样,它的主要兴趣也在开发者身上。示例存储引擎不支持索引。在了解了各个引擎的特点后,我们选择MyISAM作为通用引擎,InnoDB引擎用于个别数据表。使用其技术的有:(1)本项目采用PHP编码,可以创建支持跨平台和Web服务器的动态网页,增强网页程序的独立性、兼容性和可重用性。(2)使用的软件,静态页面使用Myeclipse和DreamerWeaver软件实现各种功能。(3)部分功能的设计采
10、用了Javascript技术,实现了一些特效,增加了不同的效果。(4)在项目中界面的设计上,大多采用DIV+Css来设计页面,以提高页面的美观度。2.2功能模块设计系统用例图系统结构图这些功能的功能:前台:查看信息:查看信息、新闻。信息分享:可以评论新闻,分享到微博等社交方。绝育表:可以给宠物申请绝育表,通过后可以去医院免费绝育。领养形式:可以查看待领养小动物的信息,选择自己喜欢的申请领养,通过后即可领养。申请进度查询:申请人可以在绝育页面输入自己的手机号码,点击查询自己绝育申请的审批进度。后台:浏览、添加、更改和删除列。浏览、添加、更改和删除新闻栏。浏览、添加、更改和删除公告。浏览、添加、更
11、改和删除待领养动物。浏览、添加、更改和删除合作医院。浏览、添加、更改和删除灭菌公告。浏览、批准、拒绝和删除动物领养申请表。浏览、批准、拒绝和删除动物绝育申请单。下表显示了表中各部分的名称、数据类型和说明。1主表(档案)字段名数据类型解释编号char(20)数量(主键)运算符char(20)列号旗char(20)标签伊斯马克(同Internationalorganizations)国际组织审核不审核?点击(同Internationalorganizations)国际组织点击率标题字符(100)标题简称字符(100)鼻涕虫作者字符(100)作者利特皮克字符(200)极小的发布日期时间放时间发送日期
12、时间通过审计实践描述字符(100)文章描述重量(同Internationalorganizations)国际组织重量2文章的附加表(addon_article)此表是档案的附加表。aid是档案表id的外键。字段名数据类型解释帮助(同Internationalorganizations)国际组织文章id(外键)运算符(同Internationalorganizations)国际组织列ID身体文本温蓉蓉UseripVarchar(20)出版商IP表3动物附加表(addon_animal)此表是档案的附加表。aid是档案表id的外键。字段名数据类型解释帮助(同Internationalorganiz
13、ations)国际组织文章id(外键)名字char(20)动物昵称性char(20)动物的性别年龄(同Internationalorganizations)国际组织动物时代颜色Varchar(100)动物皮毛颜色运算符(同Internationalorganizations)国际组织列ID描述文本形容性格;角色;字母Varchar(100)倾向发布日期时间发布日期更新时间周转时间表4医院补充清单(addon_hospital)此表是档案的附加表。aid是档案表id的外键。字段名数据类型解释帮助(同Internationalorganizations)国际组织医院id(外键)运算符(同Inter
14、nationalorganizations)国际组织归属栏全球资源定位器(Uniform Resource Locator)Varchar(100)医院电话(同Internationalorganizations)国际组织医院地址Avrchar(100)医院地址发布日期时间放时间更新时间周转时间表5绝育申请表(form_jueyu)字段名数据类型解释名字可变长字符串宠物重量可变长字符串宠物体重颜色可变长字符串宠物皮毛颜色健康可变长字符串宠物健康状况用户名可变长字符串申请人电话(同Internationalorganizations)国际组织申请人地址可变长字符串申请人地址描述文本简要描述照片可
15、变长字符串宠物照片路径性可变长字符串申请人的性别发布日期时间申请时间更新时间修改时间表6领养申请表(form _陵阳)字段名数据类型解释名字varchar(20)年龄(同Internationalorganizations)国际组织年龄性可变长字符串性别职业的可变长字符串职业公司可变长字符串工作地点地址可变长字符串地址电话(同Internationalorganizations)国际组织姓名_1瓦哈尔家庭成员1性_1可变长字符串家庭成员1性别年龄_1年龄家庭成员1年龄关系_1可变长字符串与it的关系有五个家庭成员的信息这里省略了四个人。喜欢可变长字符串家人喜欢动物吗?意见可变长字符串家庭成员对
16、领养动物的意见帮助可变长字符串家人可以帮忙照顾动物吗?帮助(同Internationalorganizations)国际组织动物编号Ani_url可变长字符串动物主页7表管理员信息表(testc)字段名数据类型解释身份(同Internationalorganizations)国际组织管理员编号(主键)用户类型(同Internationalorganizations)国际组织管理员类型残疾人可变长字符串加密密码使用者辩证码可变长字符串管理账号乌梅可变长字符串管理员的地址教师名可变长字符串类型名称电子邮件可变长字符串管理人运算符(同Internationalorganizations)国际组织型数
17、登录时间时间上次登录时间登录IP瓦尔卡赫尔上次登录时的IP8友谊(flink)字段名数据类型解释身份(同Internationalorganizations)国际组织友情ID(主键)全球资源定位器(Uniform Resource Locator)可变长字符串统一资源定位器网站名称可变长字符串名字味精可变长字符串开销信息标志;徽标可变长字符串友谊标志地址评论时间时间放时间运算符(同Internationalorganizations)国际组织类型id伊斯切克(同Internationalorganizations)国际组织审核通过了吗?表9列列表(类型)字段名数据类型解释身份(同Interna
18、tionalorganizations)国际组织列id(主键)Topid(同Internationalorganizations)国际组织分类键入名称可变长字符串列名类型目录可变长字符串圆柱默认名称可变长字符串列默认页面Tempindex瓦尔卡尔专栏主页模板临时列表可变长字符串列页面模板夯实颗粒可变长字符串专栏文章模板关键词可变长字符串列关键字描述可变长字符串列描述内容文本色谱柱容量表10管理类型(公司)字段名数据类型解释军阶(同Internationalorganizations)国际组织ID(主键)Tyename可变长字符串管理员类型名称系统(同Internationalorganizat
19、ions)国际组织设置系统管理员类型或由用户自行添加。采购视图varchar(200)专业名称采购视图varchar(100)管理员权限项目功能描述所有前台页面以div+css模式布局,并加入js特效,增强页面美感。首页如下图1所示:图1主页显示首页用于展示主题,包括导航栏、图片旋转模块、微博通话和好友模块、新闻展示模块。微博模块如下图2所示:图2功能模块导航栏如下图3所示:图3导航栏主要的二级页面是新闻信息模块,如图4所示:图4新闻页面如图5所示,慈善模块:图5关爱公益主要表单通过div和table的多层嵌套实现。主要形式如下:动物列表页面是多个选项的列表,如下图6所示:图6动物筛选动物收养
20、页面如下图7所示:图7动物收养页面领养表格填写页面如下图8所示:图8领养表格填写绝育单前,通过js判断条件,同意各项协议后才能跳转到申请页面。如图9所示:图9条件判断灭菌表单页面如下图10所示:图10灭菌应用用户可以在注册时查看申请进度,如图11所示:图11进度查询应用程序通过管理员后台的消毒表单进行管理,如图12所示:图12应用程序管理页面评论分享功能如下图13所示:图13文章评论通过建立后台CMS能力管理系统,修改和完善能力模块和具体信息。所有已发布文档的列表管理页面4.项目的技术总结4.1技术创新及特点1.使用的PHP技术:(1)PHP免费:与其他技术相比,PHP本身是免费的。(2)2)PHP的快捷性:程序开发运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,所以相对于其他语言来说,容易编辑,实用,更适合初学者。(3)跨平台性强:由于PHP是运行在服务器端的脚本,可以在UNIX、LINUX、WINDOWS下运行。(4)效率高:PHP消耗相当多的系统资源。(5)图像处理:用PHP动态创建图像。(6)面向对象:在php4和php5中,面向对象方面有了很大的提高,现在可以用PHP开发大型商业程序。2.使用的MySQL数据库技术:(1)用C和C+编写,用各种编译器测试,保证源代码的可移植性。(2)支持AIX、F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年雕塑艺术买卖合同3篇
- 2024水泥工程项目承包合同范本3篇
- 2024年高校生实习合同样本3篇
- 二零二五年度个人共有产权房买卖合同3篇
- 2025年度环保工程设计与安全生产监管合同
- 二零二五年度商铺租赁能源管理合同范本2篇
- 中小金融机构风险管理与改革实施路径探讨
- 2024年温室大棚环境控制系统开发合同3篇
- 2024年财产评估委托合同3篇
- 2025年度建筑工地安全文明施工标准化管理协议范本3篇
- 小学校门口突发问题应急预案(5篇)
- 产品代发合同范例
- 《城市轨道交通票务管理》-实训计划
- 2024广东省基本医疗保险门诊特定病种业务经办规程-申请表
- 2023年辅导员职业技能大赛试题及答案
- 讲师与教育平台合作合同
- 国际学校项目可行性研究报告
- 2025届江苏省丹阳市丹阳高级中学高一数学第一学期期末统考试题含解析
- 汽车保险与理赔课件 3.4认识新能源汽车车上人员责任保险
- GB/T 33629-2024风能发电系统雷电防护
- 建筑工程施工现场安全检查手册
评论
0/150
提交评论