联系我们

 

硕博咨询:82274534

 

专本咨询:84468591

 

微信咨询:essaykey

TEL:15012858052(深圳) 

 

信箱: 82274534@qq.com 

 

请以前的客户主动联系QQ和信箱以方便继续为您服务。

 

代写毕业论文网介绍

本网站是由硕士、博士和高校教师组成的专业代写团队所创办的平台。主要为在校本科生、专科生、硕士生、在 职研究生、单位公司人员、留学生等提供各种专业代写毕业论文服务的网站。提供的写作服务包括:代写MBA论文、代写MPA论文、代写EMBA论文、代写硕 士论文、代写本科毕业论文、代写专科毕业论文、代写研究生论文、代写留学生毕业论文、代写英语论文等等。作为八年的品牌,已经为几万名毕业生服务,让他们 顺利通过了毕业论文的考核。本站负责提纲、开题报告、文献综述以及毕业论文的写作,并提供不限次数的修改服务。所代写MBA论文价格、代写MPA论文费 用、代写EMBA论文价钱都是最实惠的,欢迎咨询!

 

最新加入代写论文写手

YM,机电教授,YMT,日本千叶博士,教授
海豚,英国留学管理博士学历
LB,经济管理博士英国交流
maomao,经济硕士管理博士
陈先生,湖南计算机博士,7年教育经验。硕士研究生导师。
BJX,上海交大计算机博士,发表40多篇核心学术论文,
电子计算机类博士,3人组合
LLBZY,5人,工程,园林,农业生态中科院博士,参与国家重点项目研究
浙大,管理硕士,英语专业硕士
y,男,法学硕士
中国XX大学,会计硕士,英语硕士,管理硕士 各一名
熊,浙江,管理学博士,经济学硕士,擅长管理,金融、宏观经济、区域经济
英语专业硕士,英语,翻译论文
11,硕士,自由撰稿,编辑,经济、法律、品牌
文,硕士,擅长企业管理,行政管理, MBA论文
兰大的硕士,西哲,社科
刘先生,擅长写作金属材料领域的专业论文
澳大利亚摩尔本皇家理工大学的MASTER
医学主治医师,某医学杂志编辑
剑,38,教育学硕士
某核心医学编辑
某中学杂志编辑
R,管理财会硕士,研究员
武汉工程博士,男,土木,结构,水电道路工程等
土木工程硕士,男,35岁,擅长工科土木工程,房建,园林,市政论文
左先生,武大MBA,擅长经济,管理,商业类论文
陈先生,大学本科副教授,英语专业硕士
陆先生,中科院基础医学研究生
杨先生,27岁, 武汉大学硕士,营销管理专业,武汉社科研究员,中国策划研究院协会会员,管理顾问公司总监。擅长经济管理、市场调查、行业研究报告。服务客户有中国银行,中银保险,香港铜锣湾百货等著名企业。
林先生,28,信息专业硕士,计算机研究室主任,国家高级电子商务培训讲师。
周先生,31,国内著名DVD品牌技术总监,重点高校讲师,期间指导学生获得全国电子大赛二等奖,指导老师二等奖。擅长电子类论文。
某艺术工作室,硕士学历,擅长现代艺术美术理论研究及创作。
刘先生,某著名医学院硕士研究生,某著名医学院博士研究生,专业为妇产科护理,以多产,高速,高质量著称。
kerry,北京某著名大学教师,擅长教育类论文。

首页 > 代写论文 > 计算机论文 >

基于开源JTBC的网站设计与开发的流程

时间:2019-09-27

  随着信息技术的不断进步,和各个高校信息化建设的不断推进,学校内部部门网站的建设也提出了更高、更快、更经济的要求。用较少的投入搭建一个功能齐全,美观大方的部门网站,需要我们放弃从前从底层一步一步编写代码的开发方式,而采用更加高效和健壮的开发方式,既在CMS(内容管理系统)的基础之上进行的二次开发。通过多个网站实践表明,这种开发方式能够适应低成本,高效率的开发要求。并且能够及时响应用户对网站功能需求的变更,是一种经济实用的开发方法。下面以开源免费的JTBC为基础,以某高校宣传部网站为例,介绍基于JTBC的部门网站的开发设计的流程。

  1 CMS介绍

  内容管理系统CMS,主要的功能就是将普通网站中对网站内容进行管理的部分提取出来,使得网站的开发人员无需为网站的内容管理进行编程,网站内容的添加、修改、删除、查询等操作均由CMS负责,开发人员只需专注于网站内容的组织、界面的设计、以及一些特殊需求的开发。CMS让开发者不需要学习复杂的建站技术及编程语言,就能够利用CMS构建出一个风格统一功能强大的专业网站。
  目前CMS有很多,根据所使用的编程语言不同有PHP系统、ASP系统、ASP.NET系统、JSP系统等;比较流行的开源CMS有wordpress、phpcms、科讯、易动CMS、JTBC等等。在众多的CMS中,JTBC的特点在于:易于实现二次开发、免费、开源、支持多种后台编程语言等。

  2 JTBC介绍

  JTBC是没有苛刻版权限制的CMS,在此基础上开发商业网站无需任何的版权费用。JTBC是代码与程序全脱离的程序,采用了xml的散存储技术,实现代码与程序脱离、语言与代码脱离,语言与程序脱离的两两脱离关系。
  基于这种特性,JTBC就具有了非常强大的可扩充性和便捷的二次开发能力。在JTBC中通过对模块对应的文件复制,通过少量修改就可以创建不同的栏目分类。JTBC现有模块有:文章管理、产品管理、下载管理、商品管理、论坛管理、关于我们、会员管理、留言本等。这些模块中每一个模块对应一个文件夹,开发者如需一个类似的模块,比如一个类似文章管理模块的新闻管理模块,则只需要复制文章管理文件夹article,然后做适当的修改就可以实现一个新闻管理模块。

  3 部门网站开发流程

  3.1 栏目架构划分

  在动手开发一个网站之前,需要对网站所涉及的栏目划分清楚,各栏目不允许重叠。如在某高校宣传部网站的建设过程中,首先需要跟对方做详细沟通,明确对方具体所要求的栏目。通过对栏目的结构和呈现方式的分析,可以将对方所要求的栏目分为三类。第一类包括新闻中心、理论学习、媒体报道、统一战线、普法教育等,应用JTBC中的文章管理模块;第二类包括部门介绍栏目,应用JTBC中的关于我们模块;第三类包括图片展示和校园影像;应用JTBC中的产品管理模块。同类栏目模块的开发,可以通过对已有栏目模块文件夹及对应数据库表的复制开始,然后修改对应的语言包、配置文件,之后在后台管理中就可以出现对应新栏目模块的管理界面。在新栏目模块的管理界面中,可以实现对该栏目模块的列表页、内容页模板进行编辑。

  3.2 网站首页设计

  网站首页是浏览者第一个进入的界面,关系到网站浏览者对网站浏览的兴趣,需要做到简洁、美观、清爽。网站首页的设计根据对方提出的具体需求,由图片设计人员通过专业的图片设计软件进行首页界面图片生成,然后根据此图片与对方沟通,最终确认首页界面,之后由开发人员进行首页的编程实现。
  JTBC通过提供一个专门的首页模板代码编辑区的方式,给开发人员提供了设计首页的接口。开发人员通过后台管理的“系统管理”菜单中的“模板管理”,可以进入模板的编辑界面。对首页的编辑通常会通过“模板管理”中的首页模板、头尾模板和调用模板的编辑来完成。其中首页模板是首页界面产生的基础,在其中会通过函数调用的方式使用到头尾模板和调用模板。头尾模板主要考虑让整个网站有一个一致的头部和尾部外观,使得网站能够风格统一,减少编码冗余,调用模板主要用于JTBC函数读取数据库后得到的系列数据的显示格式设置。比如某高校宣传部网站中的新闻中心模块需要在首页以列表的形式显示前10条新闻标题和日期。这需要在首页模板中使用itransfer函数提取数据,指定显示调用模板。调用{$=itransfer('top', '1', 'topx=10;tnum=30;genre=news)},itransfer函数的第二个参数’1’,指定了所获取数据的显示格式由名字为’1’的调用模板确定;而在调用模板中,名为’1’的模板可以为:
  <ul>{$}{$$}
<li><a href="{$=curl("{$baseurl}",iurl('detail',
{ $ i d } , { $ u r l t y p e } , ' f o l d e r = { $ c r e a t e f o l d e r } ;
filetype={$createfiletype}; time={$time}'))}" target="_
self">{$topic}</a></li>
{$$}{$}</ul>
  在该调用模板中符号”{$}{$$}”和”{$$}{$}”是循环标签,提取的每一条记录都将生成一个循环标签中的内容一次,比如从数据库中得到了10条记录,则将会生成10个列表项,每一项都是一个由新闻标题构成的超级链接标签。

  3.3 网站栏目模块设计

  设计完成首页后,则需要设计网站内容内部的列表页和内容页,这些模板的设计属于不同的栏目,因此不同的栏目可以有各自的外观。栏目模块内的有两个模板:list模板和detai模板,分别对应列表页模板和内容页模板。通过修改这两个模板就可以实现对模块内部列表显示和详细内容显示的个性化设计。
  在list模板中,主要使用的一个{$recurrence_ida}标签,完成对本模块中的文章列表的显示。该标签与调用模板中的{$}{$$}标签的作用类似,每一篇文章都将对应一个数据项。如:{$recurrence_ida}<li >
<a href="{$=iurl('detail', {$id}, nurltype, 'folder='
& ncreatefolder & ';filetype=' & ncreatefiletype & ';
time={$time}')}">{$topic}</a>
<span>{$time}</span>
</li>{$recurrence_ida}
  代码将该模块中的文章以列表的方式进行显示,并为每一个列表生成一个连接以便能连接到对应文章详细信息页面。在detail模板中,直接调用标签{$topic},{$content},{$time}等标签,就可以得到当前文章的信息。

  4 结束语

  JTBC是一个优秀的、免费的开源CMS,它将语言、HTML代码、后台程序进行了有效的分离。本文以JTBC为起点,对其进行二次开发和应用,介绍了基于JTBC的某高校部门网站开发与实现的流程。对利用JTBC进行网站设计与开发有一定的借鉴意义。

  参考文献:
  [1]耿璐,聂足.基于CMS的企业网站的设计与实现[J].计算机工程与设计,2009(02).
  [2]黄海艇,胡俊溟.基于CMS的高校学院网站建设[J].电脑学习,2009(01).
  [3]JTBC论坛[EB/OL].

 

TAG标签:


上一篇:基于Struts 架构的招聘网站设计与开发
下一篇:人工智能技术与电脑游戏的结合