论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
3系统实现与应用实例
3.1系统结构
基于如上理论,实现了一个真实的网站。用户通过浏览器访问我们的系统,在页面上进行简单的操作就可以完成带有后台数据库的动态网站的建设。
下面是该系统的一个结构简图。首先是系统用户(注:此用户是该系统本身的用户,不是生成后的动态网站的用户),每个用户可以生成多个网站,图3中表示为“项目(网站)管理”。每个项目包括页面信息、数据项信息和杂项信息。最下面是数据库支持,用来记录相关数据。每个网站(项目)设计完成后,将生成单独的代码在服务器运行。
利用此系统,我们已经为从北京大学网络实验室、北京大学,到清华大学出版社等多个部门的多种事务提供了服务。而且开发时间大大低于传统的开发模式,从而进一步证明了如上理论的正确性和可行性。
3.2使用实例
在新的结构中,网站的开发过程也将变得与通常的开发过程完全不同。以一个最简单的用户信息登记表为例,看一下典型的开发过程。假设现在的需求非常简单,就是登记每个用户的姓名、性别、年龄和。其中性别为用户选择男女,为用户上传附件。任何人都可以浏览已登记的信息。具体操作如下:
(l)设置总体信息,如系统名称等内容;
(2)设置各个数据项的各种属性,如名称、类型等,具体设置如图4所示。
(4)设置各个页面的身份认证要求,在此应用中无身份认证要求。完成。由此可见,全部的开发过程都只要进行很简单的几步操作就可以完成,根本不需要进行任何编码工作。生成的系统的界面如图6、图7所示。
4小结
本文在对动态网站实际应用进行考察的基础上,提出了一种对其结构按照功能进行纵向划分的新的认识。并采用这种新的结构分析方法,设计了对于一般人员进行项目开发的方式,提出了“动态项目=功能页面十数据项+身份认证信息”这个公式,从而解决了在现阶段动态网站开发过程中所遇到的四个问题。
参考文献:
[1]TomMyersAlexanderNakhimovsky.profesaionalJavaXMLProgramingwishServletsandJSP[M].WroxPre,,2001.
[2]CraigLarman.ApplyingUMLandPattems:AnIntroduetion.0obJeet OrientedAnalysisandDesign〔M〕.PrentieeHall PTR,1998.
[3]Cay S Horstman:,GrayCornell,CoreJava2,Volumel:Fundamen-tal、[M]prentieeHall,2000
[4]Cay SHorstman,1.GrayComell,CoreJava2,Volumel:AdvaneedFearures[M].PrentieeHall,2000
[5]Abrahan、Silbersehatz,Henry FKorth. S Sudohan.DatabaseSystemConcept,[M].McGraw-Hill,1999.
[6]邵维忠,杨芙清.面向对象的系统分析[M]北京:清华大学出版社,1998