| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
一种支持动态网站生成的模型与系统           
一种支持动态网站生成的模型与系统

论文关键词:web 动态网站 快速开发

论文摘要:首先对互联网上带有后台数据库的动态网站进行考察,发现占有相当比例的动态网站结构具有共同性,从而提出了一种对此类动态网站按照功能模块进行纵向划分的结构体系,以及与之相应的功能组装式的开发方式,并实现了一个有效、简单的系统,使一般不懂数据库的用户也能够开发带有后台数据库的动态网站。

1引言及对现状的分析

随着互联网的发展,带有后台数据库的动态网站日益增多。然而对于动态网站的开发,一般都采用横向的三层(或多层)结构划分方法,开发中存在一些明显的问题,最主要的有如下四项:①即使开发一个简单的系统,也需要专业开发人员;②需要搭建复杂的运行平台;③开发效率不高,开发周期长;④最终产品中包含的错误较多。

为了解决如上的问题,我们对当前网上的动态网站进行了考察,试图发现其共同点笔者从北京大学主页出发,采用手工跟踪链接的方法,对与我们日常生活、工作关系最为密切的一百余个动态网站进行手工分析和分类,发现动态站点主要的分类和大致比例如表l所示

下面对表1中各项作一简要说明。

论坛和bbs较为相似,结构复杂、功能强大,但通常功能相对成熟而固定,己经有非常完善的解决方案(如firehird软件),因此不是我们考虑的重点调查问卷、文章评论、身份验证、新闻列表、报名表、地址簿这六项应用中,每一项应用所占的比例都不高,但其总和占到了全部应用的近三分之一,应该说比例很高,再加上留言板,比例已经超过半数。LocaLHosT这几类应用虽然结构都很简单、但功能各异,因此目前还没有很好的解决方案,通常都是手工开发,存在下述提到的四个问题,正是我们考虑的重点。

对于动态网站,其关键在于后台中的数据库操作,因此我们对如上应用的后台数据库操作进行分析,发现我们重点考虑的六类不同的应用,其内部的数据库操作主要都是如下几类:增加记录、浏览记录、删除记录、查询记录、记录访问次数、回复留言、目录列表、用户身份认证、统计数据等。在发现这个规律后,我们对这几项趁行了详细考察,发现它们有很强的共同性。多数网站内部实现按照功能划分,都可分为两部分:身份认证部分和数据操作部分,而且数据操作部分基本上都是对于单一数据表格的简单操作,如插人、浏览、查询、删除等对于身份认证,我们将用户的身份划分为非注册用户、注册用户、数据管理员、特殊用户。

由上面的分析,我们可以得到如下的结论:功能和结构都很简单的项目所占的比例很高,占到了50%一60%。而越是这些所占比例很高的小项目的开发,越存在着我们在上面所提出的四个问题,越是需要巫待解决。下面按照它们的共性重新构造网站的结构。

2基于功能模块的设计模式

2.1传统的设计模式

我们先按照对于动态网站的典型视角,从页面、事务逻辑、数据存储这三个层次来观察一下目前的网站结构。

(i)表现层(页面层)

①身份认证相关页面。它包括一般注册用户、数据管理员的身份认证,以及对用户身份进行管理操作的页面,如修改密码等。

②数据操作页面。它包括增加数据、浏览数据、修改数据、删除数据等数据操作的页面。

③其他页面。静态页面和少量完成其他功能的动态页面。

(2)事务逻辑与页面相对应,可以分为:

①身份认证部分。它用来管理一般注册用户和数据管理员等账户。

②数据操作部分。它也包括增加数据、浏览数据、修改数据、删除数据等数据操作。同样要说明的一点是:我们关注的应用基本上是对同一个数据表格进行的操作(用户个人信息:如密码等除外)。

(3)数据存储。它主要存储在数据库和文件系统中,对我们影响不大。

2.2基于功能的网站结构

根据上述分析,我们可以重新定义带有后台数据库操作的动态网站。这里,我们将暂时忽略静态页面和数据存储部分。对于数据存储部分的忽略,是因为即使对于完成不同功能的网站,其数据存储部分可以设计为相同的平台环境。因此,我们可以如此定义动态网站:动态网站是多个功能页面组成的集合。

每个功能页面含有一个身份认证部分和一个数据操作部分。

身份认证部分表明了用户要访问该页面需要的身份权限,如系统管理员、注册用户、非注册用户等。此处我们特别提到“非注册用户”实际上对应了毋需身份认证的情况,之所以这样称呼,是为了在实现上能够简化而统一。网站由身份认证部分和数据区域两部分构成。图1(b)身份认证区域的结构相对固定,在不同系统中的结构非常相似。而图1(a)数据区域的具体功能在不同系统中变化相对较大,但结构却始终如图l所示。

2.3基于功能的网站结构下的开发方式

(l)动态项目开发公式的提出先考虑结构固定的“身份认证区域”。其模型包括两部分:①数据区域的页面结合;②每一项操作都有对应的web页面或web页面上对应的功能。因此,“身份认证区域”这部分可以被专业开发人员事先开发好,只由一般开发人员在实际构建系统时根据需要选择何种认证级别,如一般注册用户等。

再来看“数据区域”,其结构比较复杂。我们将其再拆分为身份认证部分、

[1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《一种支持动态网站生成的模型与系统》的网友还看了:
    [经济论文]试析社会支持理论视角下的残疾人贫困与扶助
    [经济论文]浅析产业结构调整的金融支持机理和路径研究
    [经济论文]简析美国和印度商业银行支持农业发展的状况及经验
    [经济论文]农业补贴政策必须注重创新支持机制
    [今日更新]陈可辛 网游是另一种电影艺术
    [今日更新]马英九支持率為何大幅下降
    [今日更新]传统文化符号的一种现代叙事
    [免费范文]口服黄体酮胶囊在促排卵周期黄体支持的临床应用
    [今日更新]2012独家专访有一种流行音乐流派叫许嵩
    [今日更新]浅议科学审计对提高审计质量的支持保障

    计算机论文
    普通论文信息时代与思维方式变革
    普通论文关于网络语言产生及流行的原因分
    普通论文猪蓝耳病的诊断与防治
    普通论文基于Web Service的统
    普通论文试论公安现役部队信息安全
    普通论文探析网络信息资源编目面临的问题
    普通论文基于VisualFoxPro环境开发管理系
    普通论文论计算机系统漏洞及对策
    普通论文SJCL线性工程断面数据处理系
    普通论文试论多媒体计算机教学在创新能力
    普通论文基于ASP的网上书店设计
    普通论文计算机辅助工程计量
    论文
    普通论文[今日更新]西方文化专题学习网站的
    普通论文[免费范文]差异化-中国中小企业发
    普通论文[今日更新]浅谈《低俗小说》的解构
    普通论文[法律论文]构建我国刑事和解制度的
    普通论文[免费范文]深圳培训业火爆 白领丽
    普通论文[免费范文]老板应该主动为员工和顾
    普通论文[经济论文]浅析我国房地产价格变动
    普通论文[企业管理]浅析信息资源管理背景下
    范文大全
    普通范文[范文大全]2009年110KV变电站先进集
    普通范文[范文大全]县商务局工作情况自查报
    普通范文[实习报告]大学生烟草公司文秘工作
    普通范文[零八零一]如何做好学校工会工作调
    普通范文[零八零一]教育局人事科工作计划
    普通范文[范文大全]教育局学习科学发展观活
    普通范文[范文大全]在全市工商系统党风廉政
    普通范文[范文大全]工商分局开展岗位练兵活
    演讲致词
    普通演讲[节日祝福语]中秋节商务短信
    普通演讲[庆典致辞]在庆祝“五一”暨职工文艺
    普通演讲[竞聘演讲稿]主管竞聘演讲稿(保险)
    普通演讲[主持词]辩论赛主持稿2
    普通演讲[鲜花礼仪范文]如何给日本人送花
    普通演讲[竞聘演讲稿]经营开发部副部长竞聘书
    工作范文
    普通公文方案[公文写作]警示教育心得体会
    普通公文方案[公文写作]地区政协联委会2007年度工
    普通公文方案[公文写作]加强和改进大学生思想*教育
    普通公文方案[公文写作]银行上半年资金计划管理工
    普通公文方案[公文写作]深化建设“服务型工商” 
    普通党建工会[政府政务]在工业经济暨安全生产工作
    普通公文方案[公文写作]县委书记在保持先进性教育
    普通总结[工作计划]旅游局2009年工作总结及20
    普通公文方案[公文写作]中国农村的基层政府债务危
    普通党建工会[记要]围绕改革发展做好宣传服务
    普通汇报体会[先进事迹材料]工业区工委书记甘做铺路人
    普通汇报体会[心得体会]干部作风建设心得:谈谈乡