1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
随着的火爆,这个流行的应用脚本语言也出现了大量的新代开发框架。
与此同时,国内开发者也开始紧跟国外发展,推出了不同的开发框架。
在流行之前,领域也有不少开发框架,例如和等。
这些框架虽然也采用了模式数据库抽象层等技术。
但由于当时本身不像现在这样流行,所以这些框架都没有得到大量应用,最终归于沉寂。
而在感受到提供的快速开发能力后,社区像被注入了兴奋剂。
各种应用技术和开发框架层出不穷。
正是这些新涌现的框架中的佼佼者。
是个非常成熟的框架,大量利用了已有的开源项目。
使用的核心代码实现了框架的模式,利用作为数据库抽象层。
不仅功能强大,而且对有全面的支持。
加上官方网站提供的大量文档和教程,并拥有个活跃的社区,因此受到许多开发者的欢迎。
对于希望选择个框架作为企业内部系统基础架构的企业来说,的成熟度丰富的文档和活跃的社区都是值得考虑的。
毕竟企业内部系统更为看重的是稳定性和长期的支持。
综合以上原因和个人对各种框架的使用熟练程度,理所当然的成为了我的首选。
开发环境语言环境数据库服务器是个功能强大的建站集成软件包。
这个软件包原来的名字是,但是为了避免误解,最新的几个版本就改名为了。
它可以在三种操作系统下安装使用,支持多语言英文简体中文繁体中文韩文俄文日文等。
许多人通过他们自己的经验认识到安装服务器是件不容易的事儿。
如果您想添加和,那就更难了。
是个易于安装且包含和的发行版。
的确非常容易安装和使用只需下载,解压缩,启动即可安装数据库和服务器,非常方便。
框架环境在安装了之后,下面我们就可以着手安装框架了。
是个基于模式的面向对象的框架。
允许在个应用中分离事务控制,服务逻辑和表示层。
同时,它还包含了很多工具和类用以缩短开发复杂的网络应用的时间。
基于最佳开发实践,已经有多个网站完全采用此框架开发,的目的是加速应用的创建与维护。
它的特点如下简单的模板功能缓存管理自定义多语言与支持采用对象模型与分离支持。
的安装过程是在线完成的,其过程相当复杂,在这里就不做赘述了,下面我将着重阐述下的各种特点在项目开发中的应用。
模板功能。
在的框架环境下,通过运行命令在模型层就能生成大量数据模型对数操作的方法,在视图层可以用实例方便的调用这些方法。
模板也是通过命令得到的,它包含了查询对应页面需要显示的数据内容,只需要句简单的命令就能快速的得到些简单的页面,如果想进步的开发和美化,只需要在其基础上进行深化就可以了而不需要进行繁琐的编码得到初始的系统框架,这样就大大加快的开发的效率。
缓存管理。
提供套灵活的服务器端缓存系统。
对文件进行的简单直观的设置,就允许将整个页面,动作或局部模板的响应结果,以及模板片断保存到文件中。
底层数据改变时,可有选择性得删除部分缓存。
删除部分缓存的操作可以用命令行和特殊的动作方法实现。
也提供套简单的方法实现客户端缓存,该方法利用了头。
本章将讲述这些内容,介绍如何监控缓存带来的性能提升。
自定义。
自定义可以美化系统的外观。
我们都知道,中的关键词对搜索引擎排名中的重要作用。
如果以关键词为域名的网站,那排名就很容易排到前面去,所以这也从另个角度说明个行业词之类的域名本身还具有价值。
漂亮的外观不仅能便于搜索引擎的收录,而且在用户体验方面也发挥着重要的作用,例如用户可以直接从信息上了解自己浏览的是什么行业什么类型的网站等等。
多语言与支持。
就是国际化的缩写,其原因是和之间共有个字母。
对于叫成熟的网站系统国际化是不可避免的。
例如个门户型的网站,用户人群不仅包括中国人,用户详细信息的表,用户注册时用到的表单是由两个表单部分组成的表单和表单,该插件提供了扩展功能的接口。
感谢,因为是继承自的,而在中已经为我们要创建的模型预定义好了接口,在中已经存在判断是否存在的判断语句,如果存在就是用方法将的嵌入到表单中,所以在使用新创建用户的时候,可以直接包含用户详细信息的创建。
实现用户发布信息功能模块根据系统设计用户可以在钢琴网中发布自己的企业信息服务信息,当管理员授予注册用户相应权限后该用户可以在对应页面提交自己的信息。
框架中的表单是根据模型生成的,例如用户发布的信息表单被抽象成了类,在该类中可以自定义该表单的属性和外观等。
系统运行截图钢琴网系统登录界面钢琴网系统登录界面如图所示。
图钢琴网系统登录界面考试系统考试主界面钢琴网主页如图所示。
图钢琴网主页用户浏览新闻琴行等界面新闻主页界面如图所示。
图新闻主页界面用户浏览新闻界面如图所示。
图用户浏览新闻界面用户提交信息界面用户提交钢琴信息界面如图所示。
图提交钢琴信息后台管理界面后台管理界面如图所示。
图后台管理界面查询及结果界面查询及结果界面显示如图所示。
图查询及结果界面系统测试与调试测试目的及任务测试的任务是发现系统中所存在的尚未解决的问题,只有及时的发现问题才能有效的解决问题。
测试的目标是暴露程序中的,因此测试在程序设计中有着极其重要的地位。
测试阶段的根本任务是发现并改正软件中的。
设计测试方案是测试阶段的关键技术问题,其基本目标是选用尽可能少的高效测试数据,作到尽可能完善的测试,从而尽可能多地发现软件中的。
测试方法黑盒测试和白盒测试是软件测试的两类不同方法。
测试任何产品都有两种方法如果已经知道了产品应该具有的功能可以通过测试来检验是否每个功能都能正常使用如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明说的规定正常进行。
系统调试系统调试的常用方法般来说,调试可以通过以下几种方式个是从头至尾将程序运行边找到,二是回溯法,再个就是原因排除法。
无论采用什么方法,调试的根本目标都是寻找软件的原因并改正之。
这个目标是通过把系统地评估,直觉和运气组合起来实现的。
软件测试是在软件投入运行之前,对软件需求分析,设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
它是为了发现而执行程序的过程,或者说软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计批测试例子对系统进行操作,看是否能有其预期的输出结果并利用这些测试例子去运行程序,以发现程序的过程。
软检测试是软件交给用户使用之前个必不可少的过程。
它在软件开发过程中横跨两个阶段通常在编写出每个模块后就对它做单元测试,模块的编写者与测试者是同个人。
在每个模块都完成单元测试之后,对软件系统进行各种综合测试,通常由专门的测试人员承担这项工作。
结果与分析通过对钢琴网系统的测试和调试,现有的系统还讯在这诸多的问题,这些问题主要包括两个方面是设计经验不足导致业务逻辑的不合理二是开发技术的欠缺,些功能在现有的开发工具是能够实现的但是目前还没有完全开发出来总结下现有的钢琴网系统还存在这如下几个问题批量上传的问题。
在批量上传对象的多张图片时,如果最多次可以上传张图片,而实际用户之上传了张图片。
剩下的三张图片虽然没有浏览,但是也对保存到数据库中,其中文件名字段为空,这样显然不合理搜索引擎的局限性。
现已经做好的搜索引擎只能搜索钢琴对象而不能搜索全站的内容新闻琴行等,而且还存在的问题就是输入中文的时候搜索不到任何内容,问题可能出在将数据库记录存储到目录下的文件中时进行了字符转换,中文字符转换成了其他字符类型,所以在搜索中文关键字的时候搜索不到记录对象页面跳转的问题。
例如用户提交表单之后转向哪里,全站的用户提交后的页面跳转已经做了修改,可能还存在个别地方的遗漏,我这里重点要说的跳转问题是当未登录用户访问到个页面需要相应权限才能访问时,用户登录后应该返回到他登录之前所访问的页面而不是主页。
设计的局限性。
在进行数据库设计的时候,只考虑到了让用户发布琴行品牌信息钢琴信息,但是在添加琴行信息时要添加与钢琴品牌之间的关系,也就是说要添加该琴行销售的哪些钢琴的品牌,如果用户提交的品牌信息不够全面或者管理员编辑的品牌信息不够全面,发布琴行信息的用户就无法建立与品牌之间的联系,因为数据库中没有其想要与之建立联系的品牌信息,这样用户就必须到品牌模块添加新的品牌信息,这样的操作很不方便。
权限的管理流程的问题。
以前考虑权限管理的时候想着只要能实现就行,可是现在可以实现权限管理了却发现存在着很大的问题。
当个企业用户想要发布个琴行信息时,其先要注册,然后等待管理员核实授权后才能发布琴行信息,提交成功后还要等待系统管理员激活所发布的信息,整个过程稍显繁琐,很容易造成用户的流失。
后台界面。
后台界面直觉得很不友好,而且单页显示的信息量也很少,造成管理上的不方便根据管理员在后台批量激活用户发布信息的方法也可以实现批量授予新注册用户权限的功能。
致谢钢琴网系统及毕业论文是在我的毕业指导老师陈曦老师的亲切关怀和悉心指导下完成的。
她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。
从论文题目的选择到项目的最终完成,陈老师都始终给予我细心的指导和不懈的支持。
两年多来,陈老师不仅在学业上给我以精心指导,同时还在思想生活上给我以无微不至的关怀,在此谨陈老师老师致以诚挚的谢意和崇高的敬意。
在此,我还要感谢在起愉快的度过和我同寝室的各位可爱的同学,正是由于你们的帮助和支持,我才能克服个个的困难和疑惑,直至本次毕业论文的顺利完成。
特别感谢我的和我个班的杨莉同学,她对本课题做了不少工作,包括开发系统时给我的巨大启发和后期的测试工作,都给予我不少的帮助。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长同学朋友给了我无言的帮助,在这里请接受我诚挚的谢意,最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们,参考文献法比安波唐西耶江乐等译权威指南出版电子工业出版社王军译出版人民邮电出版社法比安波唐西耶出版电子工业出版社奎格利与案例剖析出版人民邮电出版社聂庆鹏动态网站开发与全程实例出版清华大学出版社杜江与开发技术详解含光盘出版电子工业出版社和开发原书第版出版机械工业出版社陈争航应用开发宝典出版电子工业出版社梅隆尼和编程导学原书第版出版机械工业出版社翁烨晖网站开发基础与应用出版清华大学出版社黄炳强网站开发实例精讲附盘出版人民邮电出版社丁月光,孙更新,闫吉辉动态网站开发附盘出版清华大学出版社陆昌辉开发快速入门及实例精选出版电子工业出版社李
