时间:2023-04-20 18:10:13
引言:寻求写作上的突破?我们特意为您精选了12篇网站开发论文范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
[1]黄宝玉,项国雄.国家精品课程建设现状分析及思考[J].中国高教研究,2007(9):72-75.
[2]史金昌.浅析基于ASP.NET的Web网络应用程序的安全开发[J].科技创新导报,2008(23):37.
[3]李志勇,魏红.高校精品课程数字化资源建设与推广应用研究[J].电脑知识与技术,20l0(2):485-486.
[4]张书梅,符蕴芳,刘智国.网站安全管理的方法与具体实现[J].石家庄学院学报,2005,7(6):54-56.
[5]阳卫文,王建斯,基于P2P流媒体系统模型的研究进展[J].现代电子技术,2008(2):159-161.
[6]万荣泽.基于ASP.NET技术的统一后台网站群的设计[J].微计算机信息,2007,23(8):260-262.
[7]王红雨,蔡成闻.基于ASP.NET的课程平台设计与实现[J].聊城大学学报:自然科学版,2007,20(1):78-82.
[8]顾正刚,毕海峰.网站规划与建设[M].北京:机械工业出版社,2007:4-8.
网站开发论文参考文献:
[1]孔祥鑫.基于PHP技术的校园网站的设计与实现[D].天津:天津师范大学,2012.
[2]李良.基于PHP的商业站点设计与实现[D].南昌:南昌大学,2010.
[3]杜闯.PHP在动态网站开发中的优势[J].电脑知识与技术,2010(13).
[4]贾素来.使用PHP和MySQL开发动态网站[J].大众科技,2011(3).
[5]李晶.PHP技术应用于中小企业网站开发探讨[J].软件开发设计,2014(10).
[6]杜闯.PHP在动态网站开发中的优势[J].电脑知识与技术,2010(13).
[7]贾素来.使用PHP和MySQL开发动态网站[J].大众科技,2011(3).
网站开发论文参考文献:
[1]靳莹.基于缓存技术的内容管理系统研究[D].吉林大学,2014.
[2]黄菊.分布式缓存技术及其在车辆监控系统中的应用[D].北京邮电大学,2015.
[3]崔解宾.分布式内存缓存技术在数据处理平台中的研究与应用[D].北京邮电大学,2015.
[4]李光瑞.Map/Reduce型海量数据处理平台中的内存级数据缓存技术研究[D].北京工业大学,2013.
[5]易会战,王锋,左克,杨灿群,杜云飞,马亚青.基于内存缓存的异步检查点容错技术[J].计算机研究与发展,2014(06):1229-1239.
(三)高阶课程群设置
网站开发高阶课程设置包括B/S项目实训、IT项目管理等,旨在使学生完善网站开发过程及后期拓展,将学生培养成为具备网站开发能力的技能型人才。
通过B/S项目实训的实战环境,学生可在完成项目的过程中自然地掌握和完善相关技术和知识,并提高动手能力和丰富项目开发经验。并借助IT项目管理来构建项目管理的知识体系与明确IT项目管理的方法和过程,进而完善整个网站开发。
二、网站开发课程群教学团队建设成因
近年来,国家积极鼓励高等院校启动教学团队建设项目,来确保高等教育教学质量的不断提高。学院也相应出台了各项政策,积极鼓励教学团队的建设。我院信息管理教研室根据行业的发展与岗位的需求制定了以上网站开发专业方向课程群,但由于教师专业水平的差异、课程难易程度的不同以及缺泛完整网站开发的经验等因素,大部分教师只能讲授其中一两门课程,对课程在网站开发中的定位以及课程之间的内在联系认识不足,不能从培养学生综合技能的角度上,对课程内容进行适当的增减,不能对学生开发一个完整的网站进行指导。多门课程出现内容重复、内容断层的事情时有发生。严重影响培养技能型高级人才目标的实现。
三、网站开发课程群教学团队建设目标
网站开发课程群教学团队建设的根本目标就是提高教学质量和效果、推进教学改革。具体表现为一下几点:
(一)团队结构的优化
专业内容、组员学历、职称等结构以及梯队建设、运行机制等方面进行优化;培养1-2名网站开发项目带头人。精通网站开发各种工具与技术,很好地指导其它教师授课和开发各类网站。
(二)团队水平的提高
通过深化教学研究与教学改革,加强教材建设与资源的利用,将科研转化为教学成果进一步提高团队的水平。培养4-5名网站开发课程骨干教师。了解网站开发流程、相关技术与工具,及对应课程和课程之间的关系,能很好地指导学生开发网站,能熟练地讲授3门以上相关课程。
(三)课程群教学水平的提高
对网站开发相关课程作为一个课程群进行建设。审查现有教材章节的安排,对课程的内容进行适当增减,突出各课程之间的前后关系和内在联系。修改现有的课程设置,突出学生网站开发技能的综合能力和实战能力的培养。合理分担团队教学任务,从而进一步提升教学水平。
四、网站开发课程群教学团队建设规划
(一)科研促进教学
教学团队应积极树立以科研促教学的意识。将自己的科研成果(论文、著作、项目开发实践经验)渗透进课堂教学,活跃课堂教学气氛,培养学生的实践操作技能,使学生更容易理解和掌握网站开发技术。
(二)优化团队结构、提高教学水平
加强学习、培训,优化团队专业结构。组建兴趣小组,以教师自学与讨论相结合的方式和教师参加相关专业课程的培训,来提高教师的业务水平。选派教师进驻企业参与项目实践,丰富教师的专业知识,提高教学水平。鼓励教师继续深造加强梯队建设,提高团队学历层次。并促进教师职称晋升,优化团队职称结构。
建立有效的运行机制,从教学理念、教学内容设置、教学方法、教学手段等多方面实现课程群教学改进。灵活运用现代化教学手段(多媒体课件、学习网站等)进行教学,建设共享教学资源平台。采用集体备课方式,合理制定教学内容。加强校企合作,让教师与学生共同参与企业项目实训,从而实现实践教学校内校外相结合。
五、结束语(下转第2页)
(上接第133页)网站开发课程群教学团队建设仍在不断的改进和完善,在此过程中积累了许多丰富的经验。教学团队的建设需要不断的增强自我学习能力和汲取外界先进的思想,这些在教学团队持续建设中都值得借鉴。
参考文献:
[1] 白杨.网站开发类课程教学模式的改革与探讨.高师理科学 刊.2008.
[2] 罗俊 高职专业教学团队建设探讨 文科爱好者 2009.
[3] 高俊强、陈红 高职院校教学团队建设的思考 2009.
(Fuqing Branch of Fujian Normal University, Fuqing 350300, China)
Abstract: With the rapid development of network technology, computer application of the popularity of the use of computers for undergraduate, graduate thesis management is imperative. Most of the current paper management system need to be completed by hand, low efficiency, especially in paper format, if through human inspection fee will be a tedious and time-consuming task of God. Therefore, research paper format, intelligent inspection system, to achieve and improve the application that he is a great value and use value.
Key words: smart check; ASP.NET 2.0; SQL Sever
随着越来越多本科生,研究生的毕业,如何以一种新的管理方式提高论文问题流通信息的反馈速度,降低库存占用,提高师生间交流、指导的效率,已成为一个急需解决的问题。信息技术的发展给论文管理带来了新的力量,通过在线论文管理系统对学生论文进行管理,尤其是对于论文格式检查方面,不仅使学校摆脱了人工管理固有的一系列弊端和问题,更重要的是提高了教师批改论文的效率,因此论文格式智能检查系统有他存在的历史性的应用背景。
研究论文格式智能检查系统,主要目的就在于最终开发一个在线论文管理网站,提供给指导老师、学生之间进行论文管理、指导、互动的一个平台,代替人工管理,更高效的完成任务。
基于开发网站的需要,在ASP.NET易用和强大的基础上,采用了Winxp+IIS+ASP.NET技术来设计网站,在开发工具上选择了Visual Studio2005.NET开发平台,在开发语言上主要使用了C#.NET语言,在数据库方面 采用了SQL Server2005数据库,并采用数据存储过程技术。
1 论文格式智能检查系统
1.1 根据网站开发的目的进行分析
按照系统开发的基本观点对网站进行分解,从内容上做如下划分:
用户群种类:一是指导老师,二是教务处人员,三是应届毕业生,四是毕业论文评审专家。
功能模块应包括:
1) 个人信息管理模块;2)论文格式设置、检查管理模块;3)在线答疑/留言模块;4)学生论文选题模块;5)老师提供论文选题模块;6)毕业论文套表生成/编辑/查看/下载模块;7)论文格式检查/自动更正模块:上传要检查的论文,系统读取提交的Word论文,并与系统中的标准格式进行匹配,提示不符合规范的文字和段落,并可自动更正。检查的格式的正文及各级标题的字体、大小、行距,表格的表头及表格,页面大小、页边距、页眉页脚、装订线位置。8)毕业论文结束时,评审专家根据论文评审结果填写相应的评审意见表,答辩后填写答辩情况表并依据具体情况给予成绩评定。
本文主要介绍论文格式智能检查这一块。
1.2 系统网站主页为论文管理系统的登录界面
应根据不同用户群的登录用户名和密码的不同,跳转的相应的功能实现和配置的页面:论文格式设置模块主要包括指导老师对于段落设置、页面设置和说明三个功能进入到格式设置页面。
为了与其他页面匹配,论文格式系统首页是由母版页DefaultMaster.master构成的,再加上控件ucFormatSetting.ascx构成的。
1.3 具体设置
段落设置: 对段落的对齐方式,左右缩进,段前、段后间距,行距,字体大小,类型,大纲级别,特殊格式,度量值进行设置。如图1。
右上方的大纲级别分别对 “正文”,“标题一”,“标题二”,“标题三”,“标题四”,“表格”,“表头”进行设置。
页面设置:对上下左右页边距,装订线长度,装订线位置,纸张大小,宽度,高度,页眉页脚,垂直对齐方式,文字排列,栏数进行设置。如图2。
说明:指导老师对段落以及页面进行设置,学生对应其设置修改其word版本的格式,匹配设置,统一管理。
1.4 检查论文格式
学生论文格式的检查,应按教师所要求的论文格式进行编辑,否决检查报错,不予上传,并说明原因,如果正确,成功上传论文,并保存在指定文件夹中统一管理。
使用语言:C#
母版页: DefaultMaster.master
代码位置: frmCheckPageFormat.aspx.cs
继承: frmCheckPageFormat
页面名称: Untitled Page
使用控件: UserControls/ucCheckPageFormat.ascx
如图3、图4所示。若论文格式有误,则在下方的检查报告中显示错误,并提示修改方法。
2 小结
本系统研究实现的目的是为了更方便的实现毕业生和指导教师在毕业论文上的沟通,合理的利用网络沟通的方法,达到较高的互动性和更及时准确的回复。但因为每个高校对本科生、研究生,此外对于文科理科的论文格式的要求也不一样。因此,对于该系统的功能完善方面还存在很多不足,比如如何针对文科生、理科生的不同导入不同的论文格式等等这一类问题,即对系统的全面性考虑的不完整性,所以必须对该系统的功能不断加以研究,不断的维护网站,不断提高网站的全面性,力争在日后实际应用时能成功的取代目前手动的管理方法。虽然目前类似的管理系统还未普及到更大高校中,但我相信他是具有非常大的应用前景的。除非如网络上所说取消论文要求。
参考文献:
[1] 张领.ASP.NET项目开发全程实录[M].北京:清华大学出版社,1999.
[2] 周礼.C#和.NET3.0第一步[M].北京:清华大学出版社,2000.
1.2理论与实践脱节,实践教学课程比例偏少。大部分理论课程老师都没有电子商务方面的实践经历,因而在理论课程的讲授中,往往是比较注重对知识点的讲授,更多扮演传授知识的角色,没有考虑到所讲授的能够帮助学生在实际岗位工作中提升哪方面的能力,同时在实践教学中,实践课老师也没有在实践环节要求学生需要把哪些相关的理论知识结合起来,这样使得理论和实践相脱离,实践教学的效果也就比较差。近年来,虽然大多数本科院校都定位为应用型本科院校,在人才培养方案中,虽然增加了一些实践课程,但实践课程的比例总体来说还是比较低。
1.3校内实践教学资源缺乏。目前,我国本科院校电子商务专业大多设立在经济管理学院,而很多本科院校历来对经济管理类专业实践教学不重视,实践教学资源的投入不足。主要表现在没有建立比较好的实验实训室,实验室的设备陈旧,实验实训软件较少,甚至有不少软件已经落后于现有的应用。
1.4校外实践基地空有其名,学生去校外进行实践的机会缺乏。为了配合应用型人才的培养,很多院校与企业签订了电子商务专业校外实践基地,希望解决学生的实践问题,但从目前的实际情况来看,很多学校的电子商务专业校外实践基地只是停留在协议上,由于经费、管理等种种原因,大部分学生没有去实际公司实践,根本不了解电子商务的实际应用情况。
2电子商务专业实践教学体系的构建
根据电子商务专业发展趋势和企业需求,调整实践教学课程体系,形成了以六大技能(基础技能、商务技能、网站建设技能、网络营销技能、数据分析技能和网络创新创业技能)培养为核心内容的递进式不间断实践教学体系。第一学期,邀请电商企业代表与学生互动交流,使刚进校学生初步接触电子商务,通过互动交流激发学生学习电子商务的兴趣,初步明确自己的学习方向。第二学期,学完《电子商务概论》后,与之配套的安排电子商务模拟实训,通过模拟实训是学生对电子商务模式及其流程有比较全面的理解。另外安排计算机基础实践使学生具备使用计算机及网络的基本技能,具备信息文案的编辑技能。第三学期,除了《VB程序设计》课程实验、还安排网页设计与制作实践课程,为后续网站设计与开发打下基础。在期末组织学生到实训基地进行为期一周的《VB语言课程设计》。在实习基地,来自IT企业经验丰富的项目经理从基地实际完成的工程项目中结合课程内容抽取部分模块对学生进行项目开发指导,以进一步增强学生的编程能力和程序设计的规范性。第四学期,数据库与动态网站开发,使学生具备一套网站开发和设计的完备技能。增强学生动手实践能力,以增强未来就业能力。在期末组织学生到实训基地进行为期一周的《网站开发课程设计》。在实习基地,来自IT企业经验丰富的项目经理从基地实际完成的工程项目中结合课程内容对学生进行网站开发指导,以进一步增强学生的网站开发能力。第五学期,网络营销实践与美工平面设计,使学生掌握网络营销各项基本技能及美工平面设计的基本技能,增强动手实践能力和就业能力。在期末分批组织学生到实训基地进行为期一周的《网络营销课程设计》或《美工及平面设计课程设计》。第六学期,通过毕业生的反馈,大多数从事电子商务领域的毕业生认为数据分析对工作帮助以及未来的提升帮助很大,开设SPSS数据统计分析将能提升学生数据分析的能力,培养学生数据分析技能。移动商务实践课程将使学生跟进电子商务的发展,扩展学生的就业空间。第七学期,跨专业综合实训与网商创业实训将锻炼学生的综合实践动手能力,是培养复合型人才的必要手段。可以通过校企联动面向毕业生提供仿真和真实项目,锻炼学生综合实践能力。第八学期,定岗实习与毕业(论文)设计,一方面学生可以通过定岗实习锻炼自身的工作能力,另一方面可以从实际工作中发现问题选择毕业(论文)设计的题目进行毕业(论文)设计的写作。
3电子商务专业实践教学有效实施的策略
实践教学在电子商务专业人才培养中具有越来越重要的地位,必须使得实践教学有效实施,让学生达到预期的实践能力提升的目的。
3.1明确岗位主要能力要求,科学设置实践教学内容。实践教学的目的必须明确,要在对电子商务核心岗位群及岗位主要能力的了解和理解的基础上,根据岗位能力的要求来设计实践课程。
3.2科学设计实践课程教学内容,促进实践能力培养的提升。在实践教学过程中,要注重实践教学内容的安排,突出学生动手能力的培养,并注意实践教学方式方法的改革,让学生在实践教学中实践能力真正能够提升。
3.3加大经费投入,建设好校内实验室。校内实验实训是学生实践的主要场所之一,为此,学院要加大实践经费的投入,购置电子商务实践教学模拟软件,为学生提供电子商务的模拟实践环境。
3.4加强与企业的深度合作,使校外实践基地真正成为学生实践锻炼的场所。学校和企业要改变观念,校外实践基地是企业提前介入人才培养的重要环节,也是学生实践能力提升的重要场所,因此,校外实践基地要真正做深做细,让学生真正的在岗位工作,这样才能实现多赢。
该计划书旨在阐述浙江工业大学浙西分校网站开发的目的和开发计划,以及对于各阶段
具体的开发步骤和过程,为开发过程提供必要的依据以及起到纲领性和指导性的作用
。
1.2项目背景
该项目为现有浙西分校网站的升级和更新,随学校信息化建设的需要,原网站全部采用静态页面,已经不能适应新的需求,并且给网站内容的更新和维护造成极大的困难和代价,在此基础上,需要重新设计和开发,该项目立足于学校校园网建设,作为校园网 Web服务中的前瞻性开发,今后校园网中提供的Web服务的Web服务器由各职能部门分级建设管理和维护,为教师和学生提供内容丰富多采的信息资源,如图书资料信息库、校内网上学校、课件点播、学校教育科研论文和教案试题库、团委学生会网站等
1.3定义
1. Pentium
2. IIS
3. ASP
4. ADO
5. ODBC
6. HTML
7. SQL Server7.0
8. TCP/IP
1.4参考资料
1.项目概述
1.1工作内容
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)05-1161-02
Development and Application of Website Platform of the Autonomous Region of Computer Experimental Teaching Demonstration Center
MA Zhi-ming1,Akram Yakup2,Aisimutula Abultip1,Azragul Yusup1
(1.College of Computer Science and Technology, Xinjiang Normal University, Urumqi 830054,China;2.Security Department, Xinjiang Normal University, Urumqi 830054,China)
Abstract: Starting with the requirements of construction and evaluation of the information platform of college experimental teaching demonstration center, based on the demand analysis of the autonomous region of computer experimental teaching demonstration center website, the website which contains teaching and display functions has been developed and put into use by taking the high efficiency development tools and techniques. The demonstration, radiation and leading roles are also played by the center.
Key words: computer; experimental teaching demonstration center; website platform; construction; application
为了推进高等学校实验教学内容、方法、技术、手段、队伍、管理及实验教学模式的改革与创新,加强学生实践能力和创新精神培养,教育部启动了高等学校实验教学示范中心建设项目,并在颁布的《关于开展高等学校实验教学示范中心建设和评审工作的通知》中对信息平台的建设提出了明确的要求:①建立网络化实验教学和实验室管理信息平台;②具有丰富的网络实验教学资源;③实现网上辅助教学和网络化、智能化管理。
新疆师范大学计算机实验教学示范中心于2011年被评为自治区实验教学示范中心,中心在全面整合多年来实验教学体系、教学内容、教学手段、教学方法、教学成果、实验管理等改革成果的同时,借助有关制作平台和工具开发了自治区计算机实验教学示范中心网站并投入使用,网站集教学、管理、成果展示、新闻于一体,开通一年来运行效果良好,受到了广大师生们的一致好评,也得到了兄弟院校的赞誉,中心的示范、辐射和引领作用也得到了有效的发挥。
1 需求分析
计算机应用能力是当代大学生知识结构和能力素质的重要组成部分,计算机实验教学示范中心是学生学习和掌握计算机应用能力的重要场所。建立高效的信息化运行机制,做好实验教学示范中心软、硬件资源的合理配置,实现资源共享,提高各类资源的利用率,构建一个全新的实验教学体系,保证计算机实验教学有序进行,全面提高实验教学质量,是高校建设计算机实验教学示范中心的重要目标,也是中心网站平台建设需要考虑的重点内容。
本着简洁、实用、美观以及便于日后维护的原则,新疆师范大学自治区计算机实验教学示范中心网站开设8个一级栏目,内容较多的栏目再划分相应的子栏目。
1)首页:以图、文、动画等方式动态呈现与自治区计算机实验教学示范中心相关的各类新闻、活动、公告等信息。
2)中心概况:下设中心历程、机构设置、管理体制、规章制度、开放情况、发展规划、中心优势和中心特色共8个子栏目,每个子栏目均以图文方式详细地呈现相关信息。
3)实验教学:下设教学理念、实验教学体系、实验大纲、实验教材、实验讲义、课程网站和实验项目共7个子栏目,每个子栏目分别以图文方式进行详细介绍,其中课程网站栏目主要呈现本中心教师建设的各类课程,下设自治区精品课程、新疆师范大学精品课程和学院课程三个子栏目,点击课程名称可通过超链接方式转入相应课程网站,教师可通过这些课程网站开展教学,学生可通过这些课程网站查看或下载相应的教学资料;实验大纲、实验讲义、实验项目等栏目可通过点击相应条目查看或下载相关内容。
4)师资队伍:下设中心主任、核心骨干、专职实验技术人员、队伍结构、教学名师及教学能手、科学研究共6个子栏目,每个子栏目分别以图、文、表和Flash图片动画的方式进行详细介绍。
5)设备环境:下设实验分室、设备配置、万元以上设备情况、维护与运行、环境与安全共5个子栏目,每个子栏目分别以图、文、表的方式进行详细介绍,点击栏目中的“设备清单”等超链接对象后以表格形式呈现设备清单信息。
6)成果辐射:下设精品课程、教学成果、优秀多媒体课件、教研项目、教研论文、学生获奖和辐射作用共7个子栏目,每个子栏目分别以图、文、表的方式对本中心师生所获得的有关成果进行介绍。
7)实践基地:下设ITAT培训基地、专业实践基地和实习支教风采3个子栏目。ITAT培训基地子栏目又下设ITAT大赛简介、ITAT官方网站、ITAT认证证书、ITAT大赛掠影和ITAT大赛获奖情况;实习支教风采栏目中以图片和视频等媒体形式介绍学生的实习支教生活和教学情况。
8)互动栏目:主要提供师生交流的一个平台,教师在这里可以一些公告,学生也可以在这里提问和讨论,相关教师可以进行解答等。
2 网站开发
2.1数据采集
网站开发前对拟呈现在网站的各类信息进行搜集和分类。为了保持网站整体风格的美观和一致,同时也便于今后网站信息的更新和维护,添加到栏目中的绝大多数文字信息、表格信息和图文信息等都是通过Microsoft Word或Microsoft Excel进行归类、整理和保存,然后在设计网站内容时在对应的栏目中直接粘贴,完成栏目信息内容的添加。
2.2素材加工
对在网站上要呈现的各类多媒体素材进行再加工。为了使网站界面上的图片具有统一的外观尺寸和宽高比例,同时也为了保证网站打开浏览时的速度,对各种不同大小和不同宽高比例的图片素材进行再加工是十分必要的,既要裁剪出原图中最合适的画面,又要保证图片的外观尺寸和宽高比例,同时对部分图片的暴光参数还需要进行调整,这些工作可借助“可牛影像”软件、“ACD See”软件、Windows 7中的“画图”软件等相关软件完成。此外,对网站中要呈现的一些Flash图片动画借助“可牛闪图”软件、“ppt_to_flash”软件、“Microsoft PowerPoint”等相关软件制作完成。
2.3网站开发
新疆师范大学自治区计算机实验教学示范中心网站以上海卓越电子的“课程中心”为开发平台,以其他软件作为辅助工具,开发出网站的所有栏目和板块。
目前,国内许多高校购置了“课程中心”系统,通过该系统提供的网站建设框架和有关工具,在前期进行的大量的数据采集和素材加工的基础上,按照需求分析和总体设计要求进行网站整体页面风格的定制、网站栏目及层次的设计、网站栏目内容的填充、栏目页面中有关对象格式、外观、布局、链接的设计等。
2.4网站测试
新疆师范大学自治区计算机实验教学示范中心网站开发完成后挂接在学校的“课程中心”平台上试运行。通过在不同版本的Windows操作系统、不同版本的浏览器、不同分辨率的计算机上进行测试,网站运行和页面内容呈现均正常;唯一的问题是如果显示器的分辨率在1024*768以下,查看页面内容时不是很方便,需要借助大量的滚动条操作进行浏览,同时美观度也有所降低,因此建议显示分辨率设在1024*768或以上。
3 应用情况
网站通过测试后,已正式链接在新疆师范大学校园网主页上的质量工程栏目,并挂接在新疆师范大学计算机科学技术学院网站的首页。自开通以来,我们对网站进行了跟踪,对中心所取得的最新成果进行动态跟进,对与中心有关的各类新闻及时相关报道,对网站应用情况进行了调查。
因为网站平台整合了各类教学资源,建立起了以能力培养为主线,多模块、分层次、相互衔接的科学系统的实验教学体系,同时也促进了实验教学内容和教学方法的改革,网站开通近一年来,广大教师积极利用本平台开展理论教学和实验教学,提高了实验教学水平;学生也主动通过本平台参与各类教学活动,如查询实验教学大纲、下载实验指导书和参考资料、观看教学视频、浏览精品课程、下载多媒体课件等各类学习资料,网站也吸引了更多学生主动参与实验和各类技能大赛,丰富了学生的实践经验,增强了学生的专业技能和实际动手能力。目前,网站的日均点击量在30次以上,本网站已经成为新疆师范大学校园网上最为活跃的网站之一,扩大了对外交流和影响,提升了中心知名度,加大了中心的示范、辐射和引领作用。本网站受到了学校领导和广大师生们的一致好评,得到了兄弟院校的赞誉。
中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2012)12(c)-0006-02
1 建设背景
高职院校的科研活动越来越多,如仍采用手工管理的方式,由于管理效率低下,管理人员的劳动量很大。需要自动化管理,但由于每个高职院校的科研管理模式不完全一样,无法购买一个完全合适的管理系统,故此建立一个科研管理网站是非常有必要的。
科研管理系统使用B/S结构进行开发,教师可以通过浏览器进行各类成果的申报,申报后,管理员可以对这些申报信息进行审核和管理。管理员可以很方便的进行数据的统计、查找和备份等功能。其他相关部门如人事处和培训部门可以通过网页方便查询教师的科研论文、著作、获奖等信息。本系统的建立,可以适当降低管理员的管理复杂程度,并可以方便教师查询自己的信息。
2 开发方式的研究和选择
现在流行的网站开发平台主要有ASP、JavaWeb和PHP,常见的数据库工具主要有SQLServer、Oracle、MySQL、Access等,各种平台和工具由不同公司开发各有特点。
本系统进行了两套方案的设计工具。第一套方案是使用ASP平台开发网站,使用SQLServer数据库,在windowsServer操作系统下运行,这些都需要购买正版产品,费用较高。
第二套方案是使用JavaWeb平台,数据库工具使用MySQL,平台和数据库可以在Linux操作系统下运行,Linux操作系统免费,JavaWeb和MySQL也都是免费的,不涉及到版权纠纷和高昂的软件购置费用问题。
为了节约成本系统建设成本,本系统采用JavaWeb平台开发,并为平台配置MySQL数据库。
3 系统分析与设计
开发前会对系统涉及到的各个部门进行详细的调查。采用座谈和问卷调查的方式,得到的本系统主要完成内容有以下几点。
(1)教师个人信息管理。
教师可以通过在网页输入教师编号查询到自己的个人信息,根据需要可以对个人信息进行修改。
管理员可以对教师信息进行管理,能够进行教工信息的录入进行修改,能够通过教工号、姓名、部门等信息进行分类查询,能够进行所有教师详细信息的查询。
(2)教材成果管理。
教师在指定时间内通过系统填写自己的教材成果信息。在管理员审核前教师可以随时查询到自己的教材信息,并进行修改。
管理员能够对教师填写的教材成果信息进行审核,可以通过教材名称、出版社、出版年份等进行查询。
(3)论文成果管理。
教师在指定时间内通过系统填写自己发表的论文信息。在管理员通过审核之前,可以随时进行修改。教师可以查询审核通过情况。
管理员可以对教师填写的论文成果信息进行审核,如果不通过则要给出不通过的原因。管理员可以通过论文名称、期刊名称、发表年份和作者等信息进行查询。
(4)课题成果管理。
教师在指定时间内通过系统填写自己的课题成果信息。教师可以查询课题成果的审核情况,在审核前可以随时修改。
管理员可以对教师提交的报告进行审查,如果不能进行通过,要给出不通过理由。管理员可以根据课题名称、课题来源、作者、立项年份或结题年份进行查询。
(5)获奖成果管理。
教师在指定时间内通过系统填写自己的获奖成果信息。可以随时查询审核情况,在审核前可以进行信息的修正。
管理员可以对教师填写的获奖成果信息进行审核。并可以根据奖励类型、奖励级别、奖励单位和奖励时间进行查询。
(6)课题申报。
教师通过网站提交拟申报的课题,并通过附件的方式将文档提交的服务器中等待管理员审核。管理员在教师提交完毕后,关闭申报功能,然后对每个申报的课题进行审核,并开发查询功能给教师。
(7)其他部门查询管理。
为了方便和科研处相关的其他部门的查询工作,提供了多部门查询功能。在被管理员授予权限后,可以查询所有的信息,但也仅限于查询。
人事处或其他部门指定用户可以查询学校教师的教材成果、论文成果、课题成果和获奖成果等,达到了信息统一和共享的功能。
根据上述调查结果,使用绘图工具,绘制出UML图。对调查结果进行数据库概念设计、逻辑设计好物理设计,然后进行数据库开发。在系统开发过程中再对系统功能变化进行适当的修正和测试以保证系统的正确性。
4 Java Web实现方式的研究和选择
使用Java Web进行网站开发,可以有几种难度的框架层次可供选择。
(1)简单的JSP网页设计实现。
在开发动态部分时,直接使用简单的JSP方式开发,所有内容直接写到.jsp文件中,输入输出使用out、request和response直接实现。跨网页信息直接使用session和application对象。
优点:每个网页逻辑简单,输入输出网页中直接编写,可以让学生一起参与共同完成此项目。
缺点:对于复杂的网站开发,会有大量的重复代码产生,如果有问题修改起来复杂。
(2)Java Web的MVC模式实现。
动态内容分为模型、视图和控制器三部分,使用JSP网页、Java Bean和Servlet实现。
优点:使用MVC三层模式实现,大大提高了软件的重用性,数据层次清晰,结构严谨,安全性较高,学校学生熟悉本模式,可以融入到开发中。即使部分学生掌握尚不熟练,经过简单培训后就可以完成。
(3)J2EE架构实现。
J2EE是一套企业级的应用开发技术架构,架构中包含大量组件,使用此架构可简化并且规范应用系统的开发与部署,可以提高网站可移植性、安全与再用价值。
优点:企业级的架构,框架大,适合制作大中型网站,安全性最高,但制作难度也最高。
问题是:网页中的表单需要使用struct2方式制作,学生学的传统的HTML网页工具如FrontPage、Dreamweaver无法完成。学生对此技术很生疏,很难在短时间内融入到开发中。
教师科研管理系统经过系统分析调查发现,需要实现的功能复杂程度不高,为了节约成本和锻炼学生,采用JavaWeb的MVC框架实现。有两名带领几个学生在学生软件工作室完成,这种方式能够完全满足系统实现的要求,又可以很好的锻炼学生的网站开发能力。
开发过程分配。
首先进行HTML静态网页实现,实现所有和用户进行交互的网页,让用户通过网页表单进行信息输入,提交后将信息存储到数据库中。系统通过网页中的表格进行信息的输出,通过报表的形式显示汇总信息。
为了让用户在表单中输入的数据格式是正确的,内容是完整的,进行Java Script设计为制作好的静态网页添加上Java Script验证,进行数据格式和完整性验证,让不合格的数据通过并正确通知用户输入正确数据。
静态网页和对应的Java Script内容逻辑过程简单,不容易出错,此部分内容交由学习计算机软件开发专业的学生完成,完成后有老师进行测试,对于出现的不完善和错误再由学生改进。通过教师指导,学生完成的方式,可以顺利完成此部分内容,并实际锻炼了学生的静态网页设计和实现能力。
最后进行Java Bean的编写,让数据格式和网页输入输出内容对应,编写Servlet程序,将静态网页、Java Bean和数据库连接起来,并对其中需要处理的数据和逻辑处理完成。此过程由于逻辑相对复杂,容易出错,采用学生和教师共同开发的方式实现,保证质量的同时,锻炼学生的动态网页开发能力。
5 结语
由教师带领学生完成,可以锻炼学生的开发能力,让学生在学校内就有实战开发经验,为学生的就业提供很好的帮助。
使用JavaWeb平台中的MVC三层模式、MySQL数据库、Linux操作系统,编写实现科研管理系统。由于工具和操作系统都是免费的,系统的建设实现和网站成本很低。系统设计和实现应用后,可以大大提高科研管理人员的管理效率,降低管理人员的管理难度。
参考文献
[1] 赵彦敏.基于B/S结构的呼叫中心知识库的设计[J].安徽建筑工业学院学报(自然科学版),2005,6.
[2] 基于UML建模的高校仪器设备管理系统的设计[J].安徽科技学院学报,2009,4.
一、引言
《商务网站设计》是电子商务专业技术核心课程,目的了解网站的架构,掌握网站开发技巧和能力,特别是掌握商务网站设计与开发能力。《商务网站设计》内容涉及静态网页制作、SQL server数据库应用、动态网页编程等内容,是一门难度特别大的技术综合课程。
二、教学中发现的问题
由于《商务网站设计》集网页制作、数据库应用、网络编程、系统开发设计于一身,技术性,专业性、实践性、动力能力要求非常强。在教学中活动中,发现存在下列主要问题:
1.教材过于简单
现在,社会上介绍网站开发程序和技巧的课本主要是二类教材,软件和java编程。现实用教程为例,由于同学刚学习网络编程,所以教材往往会采用实用教程作为教材。教材首先介绍VS201运行环境,变量定义if语句forwhile循环,类属继承,基础web控件内置对象,主要对象,数据控件GridView显示数据,主题与模板,网站导航,XML数据传递和web服务。教材往往把各部分单独介绍,没有相互配合,完成整个系统,各个web控件、内置对象、对象、GridView的功能介绍得特别简单,以方便学生了解掌握基础知识和基本技能。
2.教学案例简单不连贯,教学方法以讲为主
由于教材为适应初学者,数据库操作只介绍一个表的查询、插入、修改、删除等最基础操作;最重要的GridView控件只介绍数据查询显示,而GridView的分页、链接字段、图形显示、删除修改等特别重要功能,一概不说。前一章案例与后一章案例毫无关系,系统开发实用常用知识和技巧都不讲。《商务网站设计》比较高要求围绕商品展示、商品查询、购物车、下订单支付等功能,完成商务网站开发,内容包括设计静态网页,数据库的表,网络编程,使它们形成一个有机整体。但教材对这些内容无从谈起。
另外上课以老师讲课为主,老师将网站制作需要的知识点,做成PPT,进行讲解示范;学生通过简单模仿老师讲解的方法,完成网页功能,造成老师教什么,同学就只会什么,没有深入分析为什么,结果{杀了同学主动性创造性。
3.课程网站成摆设,互动性差
许多学校都要求老师建立课程网站,方便同学课后学习。老师与同学的互动主要是在课堂时完成;课后,老师与学生各忙各的,交互性差,只是通过课程网站完成,让同学自主学习。
通常老师只是简单把教学大纲、教案、课件PPT和相关视频放到课程网站上,对课程网站内容更新慢,缺乏指导,没有相互讨论。同学上去,发现资料比较少,,更新比较慢,去了2、3次就不去了。课程网站缺少人气,基本成摆设。
三、改革措施
1.加强教学内容
把常用实用的知识、编程技巧讲深讲透,把重要控件功能、程序、应用,反复讲反复练,比如Gridview的自定义显示数据、分页功能、字段链接、选择、修改、删除等重要功能,相关事件、对应程序,扩展到如何使用Gridview控件在同一个网页中完成显示、修改和删除,实现直观方便完成数据管理功能。
2.以电子商务角度选择案例,加以扩展
教学中,应该以学生熟悉、简单B2C商务网站作为案例,比如网上书城,介绍商务网站基本功能―前台:商务展示、商品查询、详细信息、购物车、下订单、用户登陆注册,后台:商务管理、优惠打折等功能;数据库数据如何变化,才实现网上购书。最后逐步讲解主要程序技巧,完成商品展示、购物车、下订单等功能。
学生三四个人组成一组,分别选择网上书店、海尔公司商务网站、C2C商务平台等不同商务网站、或者QQ空间、社区论坛、军事网站等作为项目,通过自主完成项目,发挥主动性创造性,大大提高同学的开发设计商务网站的能力和经验。
把商务网站的各个功能拿出来作为任务,由各个小组分别负责,组织分析讲解要点和主要技能,全班同学讨论,最后由老师点评。也可以把完成项目过程,遇到困难,收获的经验,或者学到技巧,在课堂上与同学交流,提高彼此水平。避免老师不管学生吸收能力,满堂灌的现象。
3. 增强课程网站互动性
老师每次上完课,把上课内容、作业都放到课程网站,学生从课程网站下载资材,课后学习,完成作业并上传到课程网站,方便老师检查。学校规定每学期各门老师每周固定一个时间在课程网站与同学探讨互动。老师把思考题、扩展案例放到讨论区,让同学上课程网站进行讨论,指导学生学习,回答学生问题,并通过学生的表现,给出一定平时成绩。
四、结论
《商务网站设计》是一门电子商务专业综合性实验性非常强的课程,要以真实的商务网站为精讲的安全,即要对基础知识讲深讲透,也要对重点控件熟练应用,发挥同学热情和能动性,扩展到其他常用网站。课堂上课后,都需要加强互动,才能上好《商务网站设计》课程。
参考文献:
现在,随着社会的发展,知识显得越来越重要。在以前,我们主要是从书中获取知识。我们通常到书店购买书籍,或者到图书馆去阅读。每当我们需要新知识的时候,就不得不费时费力地去书店或者图书馆。这给我们带来许多麻烦。现在网上购物已经被人们所接受。基于这样的一种情况,我就进行了网上书店系统的设计与实现。系统用到的网页设计软件是Dreamweaver cs3。编程语言用到的是html与ASP。数据库的实现采用Access数据库技术。本论文的实现环境是Windows 2008 server + IIS 6.0。
系统功能描述
网上书店系统分为前台后台管理。前台管理包括浏览、查询和订购图书,购物车,用户信息维护等功能。后台管理包括公告管理、图书管理、订单管理、投诉管理、留言管理和用户管理等模块。
现将后台管理具体描述如下:
1.公告管理
添加、修改和删除公告。
2.图书管理
添加、修改和删除图书类别;添加图书类别、名称、编号、作者等信息;图书图片上传、修改和删除;修改、删除及查看图书信息。
添加、修改和删除图书类别关键代码:
3.订单管理
处理订单;办理发货;办理结帐;删除订单。
4.投诉管理
录入投诉的解决方法;删除已解决的投诉;查看投诉用户。
5.顾客管理功能
注册顾客用户,含用户名、密码等信息;修改和删除顾客用户信息。
6.系统用户管理功能
添加系统用户,包括用户名、密码等信息;修改和删除系统用户信息。
功能模块说明
系统操作流程如下:
买家进入书店系统购买图书,书店系统接收订单相关图书信息,再由管理员处理订单并发送图书给买家。
数据库结构设计与实现
本系统采用Access数据库平台。本系统定义的数据库中包含以下9张表。下面重要的一个表作说明:
1.图书信息表。图书信息表用来保存图书基本信息,结构如下(字段名称-数据类型)。(id-自动编号)、(SalePrice-货币)、(TypeId-数字)、(StorePrice-货币)、(Namet-文本)、(Content-备注)、(SN_Number-文本)、(ReadCount-数字)(Producer-文本)、(BuyCount-数字)、(Package-文本)、(ImageFile-文本)、(PostTime-日期/时间)。
参 考 文 献
2、目标和功能
网络教育网站的基本功能就是满足教学双方的根本需求,在能够为教师提供备课和课堂教学参考的同时,还能偶为学生的课程学习服务;应该能够为教师和学生提供非常便利的网上学习和讨论交流的学习环境;比外,还应该能够为教师和学生提供方便使用的资料查询和检索功能,便于教师和学生的日常使用。
所以,为了能够满足这些要求,就应该使教学网站具有如下几个主要的功能部分,即:
(1)、学习功能。教学网站的学习功能主要是针对学生设计的。学生通过该功能模块,可以对各种课程的电子教案进行在线学习,了解相关的学习方法、课时分配和教学计划等等跟课程相关的内容;还可以开设各种跟学习相关的论坛;具有即时和错时的交互式学习界面;能够通过对共同关心问题的深入讨论,引导学生参加在线的交流、评价和调查等,将网络构建成课程学习的另一个战场。
(2)、教学功能。网站的教学功能主要是针对广大的教师队伍而设置的,能够为教师提供结构化的系统平台,便于教师将各种跟课程教学相关的电子和声像资料上传到网站中,还应该便于教师进行动态的网上交流、和答疑,促进教师和学生之间的交流,对学校的教学和科研动态进行及时地了解和掌握。
(3)、资源整合跟查询功能。作为网站建设中的主要工作和功能模块,网络资源的整合和查询可以通过建设一个对本地站点进行搜索的引擎,对互联网上的运行环境进行模拟,提高上网查询资料和访问的效率,从而构建出比较完备的信息资料收集和查询系统,对网上的资源进行整合和查询,构建出简单实用的专题数据资料库。
3、教育网站建设
3.1 系统结构及平台
本文系统实现中,主要采用基于B/S的网络构建模型,也就是常用的浏览器/服务器模式。该网络构建模式可以将应用逻辑跟用户界面和数据的访问分割开来,便于提高系统的可维护性,此外,利用各种组件技术,可以有效降低数据库的访问压力,提高系统的运行性能。访问者可以通过本地浏览器对网络服务器进行登录访问,由于网络服务器和应用服务器都属于应用逻辑层,这样,网络服务器在接收表示层所提交的访问申请之后,就可以通过调用服务器中的相关模块,对具体的逻辑操作和运行进行执行,并数据库服务器提出及时的数据请求,得到结果之后,就可以将结果返回到网络服务器,最后,网络服务器就可以将结果数据提供给访问者。
3.2 技术方案
现在,可以用于网站开发的技术和手段主要有:基于HTML文件的开发技术、基于CGI的动态页面生成技术以及基于ASP的开发技术。下面对这几种技术体系进行简介和说明。
首先,就是基于HTML文件的网站开发。作为第一种通用的页面描述型的开发语言,HTML简单易学,且具有非常强大的超媒体支持能力,便于在超媒体的信息网中进行使用。通过HTML语言就行网站的开发,其特点为速度比较快,且不需要高水平的技术力量。不过,有优点肯定就有缺点,缺点是在使用过程中的网站维护工作量比较大,及时进行小范围的修改,也需要对整个网页进行操作。
其次,基于CGI的网站开发技术。传统的静态网站构建技术已经难以满足人们对网站的访问需求,所以,基于CGI技术的动态交互式网站就开始逐渐兴起和发展。这主要是由于采用CGI技术构建网站,可以大大提高网站的交互性能,便于用户和网站管理人员以及用户和用户之间的信息交流。不过,这种网站构建技术也存在明显的缺陷,就是这种开发技术跟操作系统的关系紧密,所以,使得利用该技术所构建的网站的可移植性能比较差。
第三,就是基于ASP技术的网站开发技术。作为一种新开发的网页开发技术,ASP技术是一种动态服务器网页,能够很方便的对数据库进行访问。现在的网页设计中,采用ASP进行功能实现的越来越多,可以利用ASP技术来创建动态的网络页面,或者功能强大的网络应用程序。此外,ASP技术可以通过ADO控件对象来实现对数据库的访问,ADO的特点为高效、简单和内存开销较小,更加适用于基于B/S的客户端模式或者其他基于网络应用的开发。
基于ASP技术的网站工作方式可以描述为:浏览器通过向网络服务器发送访问请求,激活ASP的脚本运行程序,之后,网络服务器就可以通过调用ASP来对请求的文件进行读取,并同时执行脚本的命令,最后将网络的页面传动给浏览器。此种模式下,网页的脚本运行主要通过服务器来完成,所以,从浏览器上所看到的网页是在网络服务器上生成后传送过来的,浏览器不用负责对脚本的处理。网络服务器能够实现所有的脚本处理,且能够将标准的HTML页面传送到浏览器。浏览器所接受的只是脚本运行的结果,并不对服务器端的脚本进行复制,所以难以得到支持其页面内容的脚本命令,这样,系统的访问和运行安全性就可以得到保障。在该方式中,用户可以通过目录来进行边界的定义,以以此作为应用程序的作用域,使得在每个网站站点都可以运行多个应用程序,且在服务器端并没有实际的页面存在和出现,任何网页都是根据用户的需求来动态的实时生成和运行的,在用户访问结束后就自动消除。
3.3 服务器与数据库的连接
现在,能够实现网络服务器和数据库服务器之间通信和数据交换的技术主要有:动态数据交换技术、SQL技术和ODBC技术等。
二、应用情况
合肥信息技术职业学院的电子商务等多个专业的相关课程采用了这一方式进行实践教学,取得了良好的效果。首先在各类信息技术类竞赛中,围绕“以赛促学、赛训合一”的工作思路,积极开展和组织学生参赛,利用项目管理体系下的实践教学模式指导学生参赛,通过这种教学模式的训练,学生在国家级、省级大赛中取得了丰硕的成果,师生的专业技能得到锻炼,专业素质得以提高。其次是毕业设计(论文)实践环节,信息安全技术、计算机应用技术、通信技术等多个专业的毕业设计(论文)环节采用这种教学模式。学生参与兴趣大、学习效率高,教师传授的信息量大,便于教学质量控制。师生互动更加紧密,学生主动学习的积极性明显提高,改变了过去“被动接受”和“注重理论”的学习定位,使实践教学变得生动、活泼。甚至在非典型的实践环节,在基础科目的学习环节,其理念也可被应用。最后在校企合作育人上,这种教学模式发挥了独特的作用。如何达到与企业人才需求的对接,是实践教学体系的最大挑战。要达到这个目标,最好的方法就是把学生放到企业中学习和锻炼,因此通过校企合作共建工程实践基地,建立校企协同管理的合作模式,在标准项目管理体系下实践教学模式指导下,通过营造企业的研发氛围,按照企业标准建立项目交付流程和目标,由专业的项目经理团队的指导,让学生们在企业化的研发场景整理完成项目的开发,获得实际的项目开发经验和技能,体验项目管理流程,锻炼团队协作能力,同时融入企业职业素质要求等方面的讲座,快速提高职业素养,从而与企业的人才需求对接。企业需要众多技术人才,以网站设计与开发课程实践为例,包括软件工程师、测试工程师,也包括需求分析师、项目管理师、系统设计师等高级人才,但高级人才一般要求较长的工作经验,高校毕业生是无法直接达到这类人才要求。因此将实践目标定位在设计工程师、开发工程师、测试工程师是比较贴切的,实践过程中项目经理、架构设计都由企业的人员承担,他们在项目中既是教练、导师,也是项目的领导者;让学生在开发工程师、测试工程师、小组管理等角色上获得实际的锻炼。同时通过项目管理团队的指导,学生实际地感受和学习到项目管理、架构设计、需求分析等方面的知识和技能,并结合实际辅以项目管理体系知识方面的讲座,加深对实践知识的理解和体会,按照这种方式,根据学生的能力安排适当的角色,学生和整个小团队都能获得更实际的体验和锻炼,同时也不乏对标准项目管理体系下专业知识的理解和体会,能为以后更高的发展奠定基础,而企业也对标准管理下实践教学模式给予高度的评价。
中图分类号:TP393.094 文献标识码:A 文章编号:1007-9416(2013)12-0146-03
随着整个信息时代的到来,人们获得信息的渠道越来越广泛、越来越清晰详细。而现代企业的发展也正在顺应“谁使用了网络,谁就掌握了未来”这个方向发展。而越来越多的群众和商家意识到网络信息的作用与方便,很多商家已经把已有的经营模式和网络结合,为自己在未来的发展奠定基础。
而一个优秀的网站,不仅要求它从用户角度出发,设计用户页面和功能原型,更要有一个能兼容安全性和二次开发的后台设计。基于以上原因,本论文针对三亚美食网的后台开发设计与实现进行论述。
1 相关技术分析
1.1 PHP+MYSQL
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。具有免费,快捷,良好的跨平台性等。
新版本的PHP5更是完全实现面向对象,提供名为PHP兼容模式的功能,这为本网站中按模块封装代码提供了基础;其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面,为AJAX中选择XML格式的数据提供了支持。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库[1],而本网站也是基于以上特点,所以选择了PHP搭配MYSQL和Apache组成良好的开发环境。
1.2 AJAX介绍及使用
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。
AJAX 在浏览器与Web服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面[2]。
优点:
传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
本网站正是基于以上特点,在注册和下载模块中分别使用了AJAX,保证用户可以即时看到服务器对自己行为的响应,从而提高用户的交互性。
2 系统详细设计与实现
2.1 系统总体设计
本网站是采用PHP+MYSQL+APACHE的开发框架设计和开发的,采用B/S结构。前端页面通过HTML等搭建,后台代码通过PHP、JS、AJAX等实现,通过底层数据库操作对数据进行读取,并返回显示在相应前端页面。
2.2 数据库设计
美食表用于存放所有店家的美食信息;
分类表用于存放所有美食的分类信息;
评论表用于存放所有用户的评论信息;
用户表用于存放所有用户的注册信息;
2.3.3 高级搜索模块
(1)前端查询字段的动态装配。
为了实现用户在高级搜索页面,针对多个不同条件的组合选择,实时更新(如图3),查看结果,通过javascript的页面加载函数,在搜索页面加载后,遍历循环对可供选择的字段实行侦听,动态装配查询字段的值。
(2)页面刷新时记忆查询记录。
由于点击任意条件选项,都会实现页面的重新加载,为了实现高级搜索中的多个条件查询,必须在页面加载的同时记录之前的条件记录,因此,在上一小节的页面加载前,先将各个条件字段写入cookie,存在本地,生命周期为浏览器窗口运行的时间(关闭即清空历史记录),而在动态装配的值则从cookie中取值。
(3)后台动态装配,返回查询结果。
前端与服务器的传值采用GET方式,所以后台先依次获取各类查询字段的值,在实现表连接后,通过遍历循环,对非空的查询条件采用字符串连接的方法组装在SQL语句的WHERE字段后,再加上对排序和页码的限制后,向后台发送查询,并返回结果。
2.3.4 热门推荐模块
热门推荐模块,采用自动加载的方式,直接从数据库中的热门推荐表提取数据(如图4),按照时间或者点击量进行排序,通过调用数据库操作,返回数据并在列表页中显示。
2.3.5 地图定位于导航
为了给用户更好的感官体验,在详细页面会以地图的方式显示店家的位置及其他信息。
在前期数据采集过程,要使用GPS设备获取店家的坐标信息,存储在数据库中,通过对百度地图API的调用,引入百度地图,根据详细页面传入的店家的字段,获取店家的坐标信息,通过对API中方法的调用,从而准确实现设计效果。
调用API中对应的方法,将地图的初始化界面设置为一个小的长方形,将店家显示为一个红色的标注,在点击标注后,弹出小对话框,进一步显示店家的其他信息。
此外,点击查看完整地图,会显示完整的地图,供用户选择(如图5)。
2.3.6 数据库操作模块的实现
数据库底层操作通过PHP语言实现,并按照不同的需求封装为不同的方法,按需调用对应的方法即可。
2.4 模块封装化设计
为了提高今后对代码的维护与更新工作,提高二次开发能力,将网站各功能的代码的实现进行了封装。
除了将js、样式、图片分别存放在js、style、img文件夹下,另外设立一个includes文件夹:(1)将网站的头部,底部分别封装为header.inc.php和footer.inc.php,在各个页面具体引入即可。(2)将各个页面都需要用到的核心文件,都封装放在common.inc.php,包括版权声明,防止恶意调用,绝对路径定义,系统配置信息,数据库配置信息等,而将每个页面不同的功能单独封装为引入文件,实现功能分离,便于分工实现和维护[3]。(3)将网站各个页面需要使用的常用方法的具体实现,封装存放在global.func.php,按需调用。(4)将关于底层数据库的常用操作封装存放在mysql.func.php,分离,减少代码的出错率[4]。
3 结语
三亚美食网后台的开发和使用,不仅为前端页面效果和动态数据的加载提供了保障,也为企业用户,普通用户以及网站管理者提供了便利服务。
AJAX作为一项新兴的技术,它的应用广泛和功能强大在具体应用中得到各种实践。相信在未来的网络中会有更多更广的应用,这项技术也将以他特有的优势逐步得到人们的关注和喜爱。
而基于百度地图API的各项应用服务,如LBS,团购等各项服务,也正在火热发展,该技术的普及,使得普通网站开发者可以跳过繁琐的关于地图功能的研发,直接按需调用不同的方法,来实现和完善自己网站的功能,从而真正实现双赢。
参考文献
[1]邵丽萍等.网站开发实践实验教程[M].电子工业出版社.2007:12-35.