毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

基于ASP校园网站设计带PPT

作者: 浏览:33次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:基于ASP校园网站设计带PPT,论文范文关键词:基于ASP校园网站设计带PPT
基于ASP校园网站设计带PPT毕业论文范文介绍开始:

校 园 网 站 设 计
摘  要
  20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于ASP校园新闻系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。校园网站在我国刚起步,但发展很快。随着我国互联网的更加普及和校园网站的更趋成熟,会有越来越大的网络用户,市场潜力会得到充分发挥。
 本文中所做的主要工作如下:
介绍了个性化页面的背景及ASP + VBScript + ACCESS系统的一般原理;
阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;
设计实现用户注册、用户登录、找回密码、在线统计人数、显示IP,用户管理等ASP页面。
分析并解决实现中的若干技术问题;
建立完整的校园网站,进行测试并分析结果。
关键字:ASP   数据库   网站设计 
 
 
  
 
The Design of Campus Web Site
Abstract
  In the late 20th centuries, with the development of computers, the technology of database is widely used in the internet. It provided characterized services for the internet users. Personality has become a trend in the use of today's web. This article studied a kind of amusement system based on ASP system, compared with today's designation, it has the advantage of direction .Although the campus Web site just arises, and it developed very rapidly.
    With the population and maturity of internet, it will have a large consumption groups gradually .The potential of the market will be fully showed.
    This paper provided such main jobs, as followed:
    (1) It introduced the background of personality Web page and general principle of ASP + VBScript+ ACCESS system.
    (2) It elaborated the system structure of the personality Web page and the job principle, at the same time it analyzed the specialization, difficulty, emphasis.
    (3) It designed and realized the asp pages such user registration, user logging in, finding the lost key, on-line count number, display IP, user manage etc.
    (4) It analyzed and solved several technical problem
    (5) It built a complete internet station. So that it can have a test and analyze the result. 
Keywords: ASP; Database; Website Design

 

 


基于ASP的校园网站设计
第一章.绪论
1.1  前 言
 Internet正在改变世界,由于Internet具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体,现在很多大学和众多企业部门都已经建立了自己的网站,通过计算机网络实现宣传、交流及资源的整合。
建立学院网站有以下作用:   (1) 学院网站是学院的“商标”。在这个高度信息化的社会里,建立学院自己的网站是最直接的宣传手段。网站的超时空特性,不仅能让本地区的人们了解学院,更可让世界了解学院。     (2) 学院有巨大的教育资源,网站是实现教育资源分配的桥梁,它使每一位教师和学生都能均等的得到培训和受教育的机会,能极大的提高教学效率。     (3) 学院网站能提供教学互动的全新方式,学院网站使得教师与教师、教师与学生、学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。它可以使不同的学院同处一室,共同讨论,共同提高。地理上的界限在这里模糊和消失了,学院网站是真正没有围墙的学院。    (4) 学院网站能够提供个性化的学习平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。学院网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。     (5) 学院网站是最佳的教学研究室,学院网站与教育类专门网站的有效链接,给学院教学研究带来了一片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件制作等内容为教师教研提供了极佳的平台。有效地降低教研成本、提高效率。1.2  研究时间   从需求分析,系统设计,编码实现到测试从4月8日到5月10日。1.3  主要研究内容   本课题的主要研究内容在于以下几个方面:
 1、文章管理信息
 2、下载管理信息
 3、图片管理信息
 4、管理员管理信息
 5、JS管理信息
 6、页面模板信息
 7、专题管理信息
 8、数据库管理信息

 

 

 

 

 

 

 第二章.开发环境及需求分析
2.1、开发目的    随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻,文摘,资源等的网上发布,多栏目管理,实时的进行行为统计和记录的网上交互系统,达到师生间的交流。2.2、项目背景    HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,而ASP能够彻底实现用户与管理人员的交互性,在ASP编程语言高度发展的形式下,ASP能够很好的解决这些复杂交互的动态性,于是我们也开始了对学院网站的动态开发,即而让学院网站更加的互动。2.3、开发环境    2.3.1 系统平台    采用Browser/Server体系结构,服务器端采用运行最低配置要求(全部为中文环境) 操作系统 Windows 2000 Adv Server,Windows 2000 Server 脚本解释器 Vbscripts5.6以上版本,安装Microsoft Internet Explorer5.5以上版本既可获得:    Web服务器 IIS 6.0,Windows 2000自带     数据引擎   Microsoft Access      权限要求   对Access数据库具有建表、备份的权限     空间大小   初次安装至少10M可用空间    硬件要求   PIII500 CPU 256M内存或更高     带宽要求   10M共享或更高    客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 2000和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。    2.3.2 开发工具    基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我所采用的是Dreamweaver MX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的java script或VBScript。    2.3.3 运行需求    在调试和运行过程中,应该能够让系统正常使用时不出错,若运行时遇到不可恢复的系统错误,也应该保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时,能够保证数据的正确性、信息的可靠性、实现的高效性、系统的易使用性、系统管理的可维护性、信息的可测试性、数据的复用性、数据库的安全保密性、数据的可移植性以及网络互联性。

 

 

 

 

 

 

 

 

 

 

 第三章  系统功能说明
3.1 前台显示说明   3.1.1 前台首页显示   下面通过首页来说明网站整体的功能:                             图1   网站首页(无测试数据)     1. 首页的最顶部排列显示大类新闻或文章,用户可以直接点击查看各项大类新闻里面的各项小类新闻,直到阅读每条详细信息。     2. 站点首页,教学科研,教学专题,资源下载,图片鉴赏等各个栏目,后台可以控制排序和位置调整,或显示条数设置。     3. 图片,下载等显示可以任意排序,而且可以直接点击查看相关信息进行查看和更新信息。     4. 设有专题显示和网站调查系统,以及网站的一些统计数据信息,可以按不同条件进行文件信息搜索。     5. 公告部分显示最新发布的各项学院通知信息。    3.1.2 网站的管理    本系统是实现信息发布,多栏目管理,设有网站管理与论坛管理分开管理;使论坛具有更灵活的管理条件。    一、 基本功能介绍:    ┆  1、网站基本资料设置(网站名称、网址、等等...一些基本设置)。    ┆  2、后台可增加一级分类和二级分类(可更改或添加)前台自动更新。    ┆  3、网站底部功能菜单设置内容增加更改。    ┆  4、可添加无数条公告 前台自动显示。(内附多功能编辑器)    ┆  5、站内新闻及教学文章添加与修改。(内附多功能编辑器)    ┆  6、模板添加和管理,导入,导出。    ┆  7、投票系统后台可添加多个投票项目,可以设置前台显示例数。前台发表评论功能。    ┆  8、强大的广告管理功能,后台自行添加广告代码即可!    ┆  9、在数据库,对密码进行了MD5加密。    ┆ 10、数据库备份与恢复    二、 文章功能介绍:    ┆  1、文章分类栏目管理功能,专题栏目管理功能,分类模版设置管理。    ┆  2、自由编辑(HTML)栏目模版,可设置多个模版。    ┆  3、搜索页面自定义编辑(HTML)模版。    ┆  4、文章添加功能 可自选标题颜色 是否推荐,固顶,热门等功能。     ┆  5、支持URL转向,如果设置了网址,那么打开此文章后,自动跳转到设置的URL 。    ┆  6、前台支持固顶文章,推荐文章和热点文章的调用,文章模糊搜索功能。    ┆  7、内部使用了多功能编辑器可方便地用拖动的方式进行图文混排、图片文件上传、微缩图上传显示效果处理等操作。    三、下载功能介绍:    ┆  1、下载栏目分类添加与修改。    ┆  2、添加软件 可自行上传软件 自动识别文件大小。    ┆  3、前台支持软件固顶功能,热门功能和推荐功能的调用,支持模糊搜索。    ┆  4、软件管理与审核,回收站管理,评论管理。    四、 图片功能介绍:    ┆  1、图片栏目分类管理与修改。    ┆  2、添加图片 可自行上传图片 自动识别图片的大小。    ┆  3、前台支持图片固顶功能,热门功能和推荐功能的调用,支持模糊搜索。    ┆  4、图片管理与审核,回收站管理,评论管理。    五、 频道管理功能:    ┆  1、可任意添加删除频道 (可链接外部链接)。    ┆  2、频道间的排序功能。     六、 友情连接功能:    ┆  1、可添加无数分类 例为LOGO连接和文字连接。    ┆  2、后台直接添加连接和前台申请链接。     ┆  3、链接修改,删除,审核链接等一些功能。    七、 网站公告管理功能:    ┆  1、所有栏目公告,其他页面栏目公告。    ┆  2、后台直接添加连接和前台申请链接。     ┆  3、链接修改,删除,审核链接等一些功能。    八、 留言本功能:     ┆  1、留言本前台浏览留言和发表留言功能。    ┆  2、管理员回复,修改,删除等功能。    九、 用户密码功能:    ┆     管理员在线修改密码。    十、 数据库管理:    ┆  1、在线数据库压缩 需FSO的支持。    ┆  2、在线数据库备份。    ┆  3、在线数据库操作 注意,请备份好数据库在进行操作。    ┆  4、空间占用查看管理 需FSO的支持。    十一、JS代码管理:    ┆  1、普通文章的JS代码。    ┆  2、普通文章的JS代码。    十二、上传文件管理    ┆  1、文章频道的上传文件。    ┆  2、图片频道的缩略图。    ┆  3、图片频道的上传图片。    ┆  4、下载频道的软件图片。    ┆  5、下载频道的上传软件。    ┆  6、网站广告的上传图片。    ┆  7、清除无用文件。3.2 数据库文件说明    数据库共分 20 个数据表:(具体数据库表见附录列表二)      <%NoDown%>                  Admin             Advertisement           (OLE数据储存表)          (系统管理员表)     (定义网站属性表) 
      Announce                 Article             ArticleClass(公告表)                 (文章属性表)       (文章栏目表)
ArticleComment             Channel            FriendSite(文章用户评论表)         (网站频道表)       (友情链接表) 
      Guest                      Layout              Photo(用户留言表)             (版面定义表)       (图像属性表)
      photoClass             PhotoComment            Skin (图像栏目表)             (图像用户评论表)   (样式定义表)
 Soft                  SoftClass            SoftComment(下载属性表)             (下载栏目表)       (下载用户评论表)
 Special                  Vote
 (文章专题表)             (系统投票表)

 

 


 第四章.网站设计总体方案设计
4.1  网站简要说明    这个校园新闻网是个集新闻、信息、交流为一体的网站,是为了让在校学生能刻苦学习的同时,得到适当的放松,并了解学院信息办发布的最新信息技术而设计的。系统的各种功能设计能够符合学院网站的要求,信息,公告,广告,调查等发布功能的实现,能够给网站更多的生气,更多的实现了用户与学院之间的交互性。4.2  网站可用性讨论    4.2.1 网页布局    实际内容占据网页的大部分空间,为50%~80%,导航部分不超过20%。颜色的选择以青白色为主,没有使用太多的颜色来修饰某个对象,此外,正文和背景色的对比度较大,一般字色为默认的黑色,并且用了不同的背景色条区分正文区与其他功能区。为了提高网页的可读性,标题区、标题行和正文区使用了不同大小的字体,正文使用的是静止的文字,且字体足够大,以便于阅读。    为了帮助用户方便地浏览,每个网页都设有标题导航,且网页标题清楚地表明了网页的内容。在网页的组织上,每个网页都是按照“倒金字塔”原则进行编写,即从一个简单的结论开始渐次展开。网页排版符合用户的阅读习惯,采用横向排列方式。    一个网页的大小一般不超过3万字节,以使用户在10秒钟之内能打开网页。而且要为每一个链接加上描述信息,因为当一个链接被点击后,要把所有指向同一目标的链接都表示成已被访问过,这样便于用户浏览。在链接旁注明下载文件的大小,帮助用户预测下载时间。    4.2.2 主题鲜明、富有特色    在目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格和特色做出定位,规划网站的组织结构。  要做到主题鲜明突出,力求简洁,要点明确,以简单明确的语言和画面告诉大家本站点的主题,吸引对本站点有需求的人的视线,对无关的人员也能留下一定的印象。对于一些LOGO标志应充分加以利用。调动一切手段充分表现网站的个性和情趣,突出个性,这样才能够办出网站的特色。  Web站点主页的基本成分包括:  页头:准确无误地标识站点名称和学院标志;    E-mail地址:用来接收用户垂询;  联系信息:如普通邮件地址或电话;  版权信息:让用户了解系统信息。    重复利用已有信息,如用户手册、公共关系论文、技术手册和数据库等可以轻而易举地用到学院的Web站点中,以减轻数据库的负担。    4.2.3 版式编排布局合理性    网页设计作为一种视觉语言,当然要讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之处,应充分加以利用和借鉴。  站点设计简单有序,主次关系分明,将零乱页面的组织过程,混杂的内容,依整体的布局的需要进行分组归纳,经过进行具有内在联系的组织排列,反复推敲文字、图形与空间的关系,使浏览者有一个流畅的视觉体验。    4.2.4 相关站点引导链接    一个好的网站的基本要素是用户进入后,与本网站相关的信息都可以方便快捷地找到,其中要借助于相关的站点,所以做好导引是一项重要的工作。超文本这种结构使全球所有联上因特网的计算机成为超大规模的信息库,链接到其它网站轻而易举。     在设计网页的导引组织时,应该给出多个相关网站的链接,使得用户感到想得到的信息就在鼠标马上就可以点击的地方。4.3 网站流程图
                             图2   网站流程图
 该流程图是从用户的角度开始的,登录用户可以更好地使用本站提供的信息服务、个性化服务及定期的网站活动;而未登录用户仅仅可以浏览信息,无法进行社区等本站相关的活动及服务。4.4 网站模块结构
                         图3   网站模块结构
4.5 本章小结    在本章中,主要阐述了网站设计的方案设计,和系统模块的建立,系统设计需要设计软件系统的体系结构、用户界面、数据库、模块等,从而在需求与代码之间建立桥梁。系统设计分两个阶段:高层设计阶段和详细设计阶段,高层设计阶段的重点是网站的体系结构设计。详细设计阶段的重点是管理界面设计、数据库设计和模块设计。在体系结构设计之前要阅读需求论文,明确设计任务。

 

 第五章  结构设计与具体实现5.1 整体设计   5.1.1 结构设计    本网站的各个功能入口比较多,因此需要一个专门的文件来显示各种后台入口,而且在网页中还要显示出用户在留言板块和管理员在后台模块的信息,因此整个网站我使用了框架(Frame)结构,这样操作比较方便,结构美观。具体结构实现见(5.2界面设计)。
    5.1.2 数据库的连接
 数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access数据库相对其它的数据库来说要简单容易操作些,本网站信息发布系统中的数据库文件就是Access类型的数据库,数据库中共有20张表(具体表单见附录表二)。以下是本系统与数据库建立连接的conn.asp源代码:<%dim conndim connstrdim dbdb="database/data.mdb"      '数据库文件的位置Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)conn.Open connstrsub CloseConn() conn.close set conn=nothingend sub%>数据库文件data.mdb在连接文件嵌入下,各页面都能够访问数据库,这是实现交互性的前题。(数据库设计见图)
 图4 数据库页面信息
5.2界面设计
设置公开地联系方式及其用户信息反馈专用论坛和留言系统;设置网站整体信息与用户为一体;设置完善地个性化地会员管理与交互系统;完善的网站内容、网站用户检索系统。
 网站的整体颜色:白色为导航颜色;主体颜色:青白色;字体:宋体;行距:150%    网站统一顶部为导航条【站标、学院首页、教学科研、教学专题、图片鉴赏、资源下载、学工在线、留下建议】    网站上中部:网站图片与动态的FLASH结合;位置导航;    网站中部:网站信息;友情连接;站点数据;网站导航条;图文信息;在线投票;     网站底部:后台管理登陆;网站/版面制作;版权信息。
5.3 开发语言
 5.3.1 ASP简介
5.3.1.1 ASP的优势:
 ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。    ASP与常见的在Client端实现动态主页的技术如Java Applet、ActiveX Control、VBScript、java script等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP. ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:    (1) 完全与HTML文件融合在一起;    (2) 容易创建,不需要其它编译、链接程序;    (3) 面向对象的并通过ActiveX Server对象可扩展。
 5.3.1.2 ASP的特点:        1.组件在ASP技术中起着核心作用    要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM标准的组件配合使用。组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。Visual Basic, Visual C++, Visual J++ 等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。    ASP提供了10个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。    2.支持几乎所有的脚本语言    除了支持VBScript,java script外,ASP还支持REXX,Perl等多种脚本语言。VBScript是ASP支持的默认脚本语言。在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。   (1)易于操控数据库    ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、VFP、DBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。   (2)ASP的七个对象    对象名称                 功能描述    Request:       用于获取客户通过浏览器向服务器发送的信息;
 Response:     用于将输出结果发送到浏览器;
 Server:       用于提供对服务器方法,属性的存取;
 Session:      用于在一个拥护对话(Session)中存储公用的信息;
 Application:  用于在ASP应用的多个对象之间共享信息;
 Asperror:     用于ASP应用的错误处理;
 Objectcontext:用于通过Microsoft Transaction Server(MTS)来提交或中止一项交易。    从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。    5.3.1.3 ASP的工作原理    当用户浏览网页时,客户端浏览器与WEB站点之间进行交互的过程如下图所示:                                     图5 ASP工作原理
 当服务器看到文件的扩展名为.asp时,就会读取文件内容,解释执行其中的VBScript程序。当遇到基于COM标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP引擎将启动相应组件完成指定的功能。若ASP文件含有访问数据库的请求时,ASP内置组件ADO(ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的HTML文件,并将生成的HTML文件传送给浏览器。这样就完成了用户浏览器对服务器的访问。    所以我选择了ASP结合Dreamweaver MX 2004架构湖北工业大学计算机学院网站。    5.3.2 VBScript的特点    VBScript语言是微软公司推出的一直面向对象程序设计的语言,它特别适于Internet应用程序的开发。使用HTML语言编写的网页是静态的,不能随不同的用户和不同的浏览方式而改变。而用VBScript编写的网页是一直动态的,可以使主页随应用条件的不同而改变页面的内容。VBScript也是ASP程序使用的主要的脚本语言。    VBScript语言的特点主要有简单易学,面向对象,安全性能好,用途广泛等优点。 VBScript语言是微软公司在Visual Basic的基础上开发出来的,与Visual Basic语言十分的类似。它的编程过程与自然语言十分相似,比较容易理解和编程,即使没学过Visual Basic,通过学习也能迅速地掌握VBScript语言。简单好用的特点使VBScript语言特别适合从未从事程序设计的人,从而成为设计开发人员进行WEB动态页面设计的最快途径。    面向对象是编程语言的发展趋势,在VBScript中经常用到的ActiveX控件,论文对象模型等都是对象。VBScript对每个对象采用事件处理方式,当单击一个对象时,就给对象发生一个消息,告之要执行的操作,同时发送对象所需的数据。    VBScript不能够直接访问内存,也不能够在硬盘上创建和操作文件。它又删除了所有“具有危险性”和可能感染病毒的命令。所以VBScript是十分安全可靠的。    VBScript究竟能够做什么事情呢?取决于编程人员的想象力。现在,必须使用Java或Java Applet制作的许多动态效果都能够使用VBScript语言实现了。另外,VBScript还可以与ASP中的ADO技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出更强大的服务器程序。5.4 具体设计论文
 5.4.1 内容和功能设计
 这个校园网站主要实现新闻、信息等功能,目标用户主要是Internet的在校学生。先明确这个校园网站提供的主要功能:
 (1) 注册登录系统:    提供用来在论坛中发表建议和交流功能
 (2) 学院留言系统:    提供学院在线技术支持和咨询的功能
 (3) 教学科研专区:    提供学院教师在个方面的成果及新闻的功能
 (4) 新闻公告专区:    提供有关学院的公告通知,计算机方面的最新资讯。
 (5) 学工在线专区:    提供用户之间进行交流的系统。
 (6) 远程管理系统:    管理员模块,用来管理网站论坛会员、数据库以及网站维护等。     5.4.2 前台新闻文摘显示     可以根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条新闻等. 使用管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻 文章的栏目或内容。例如:一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章。    5.4.3 后台管理    1. 文章栏目管理:增加,修改,删除一级,二级文章栏目。    2. 文章添加:按不同栏目添加文章、支持文本、HTML格式或源代码显示、支持图片上传和附件上传。    3. 新闻文章删除:删除旧的文章。    4. 新闻文章删除:在后台管理系统中上传一些文章、上传图片等、在前台查询这些文章。    5. 管理员管理:后台管理系统的管理员设置。    6. 基本项目管理:数据库数据管理、系统初始化、网站资料管理、空间占用信息等。     7. 其他项目管理:邮件处理、主机环境变量、组件支持情况、后台使用帮助、文件在线管理等。    8. 留言系统管理:发表、删除、回复留言等。    9. 友情链接管理:分类管理、添加链接、链接管理、审核申请的链接等。    10. 下载和图片文件管理:分类管理、添加新文件、管理已存在的文件等。    5.4.4 信息结构设计    (1) 确定栏目
 栏目是网站主要内容的体现,合理的划分和安排栏目,将网站的主题明确的显示出来,并且尽量方便访问者的浏览和查询。    (2) 确定网站的目录结构    建立良好的目录结构,方便站点的维护。校园网站的目录结构如下:
adskin  页面图片文件存放目录
database  默认数据库存放目录
databackup  数据库备份目录
UploadSoft  默认上传的下载数据存放目录
UploadAdpic 上传的广告文件
UploadFiles  上传的文件
UploadPhotos 上传的图片文件
UploadSoftPic 上传的下载的微缩图片
UploadThumbs 上传的文件数据
images 系统图片文件
inc  系统配置目录
BBS 论坛存放目录
 (3) 网站装饰风格
 采用了蓝色和白色为主导航颜色,首页中运用最新更新图片,以及文字交错排版,使整个网站看上去符合跳动的风格。
 (4) 网站的链接结构
 校园网站的主要链接关系如下:
学院首页、教学科研、教学专题、图片鉴赏、资源下载、学工在线、留下建议、远程管理相互之间均有链接。
注册 / 注册新用户 / 新用户注册页面 / 用户管理页面 (论坛)
远程管理 / 管理员登陆页面 / 管理员页面
 5.4.5 可视化设计
 网站可视化设计的主要目的是提供给用户一个关于网站的信息展示方案,一个良好有效的网站可视化设计能给用户留下深刻的印象,使得用户能够自然、友好的浏览Web站点所提供的信息,也是网站设计中重要的一环。
 可视化设计最重要的是确定网站的页面布局。然后设计网页的表现框架,建立页面模型。5.5 具体实现技术
 5.5.1  CSS在"湖工大计算机学院网站"中的应用实例    在"湖工大计算机学院网站"中的页面,增加了以下的定义,使页面有特殊的显示效果。    "湖工大计算机学院网站"中CSS样式表使用的部分代码:.topbg{ background:url(Images/topbg.gif); color: #FFFFFF;}.bgcolor { background-color: #E1F4EE;}    在上面的样式表中定义了网页头部的背景图片和颜色,以避免因网页浏览器的的设置改变而引起的网页头部的背景图片和颜色变化,影响页面浏览者的信息浏览;.topbg这部分是对网页背景颜色和背景图片的设置。    5.5.2  应用java script设计网页    java script是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷。    java script的出现使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。java script脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱。它是众多脚本语言中较为优秀的一种,与WWW的结合有效地实现了网络计算和网络计算机的蓝图。    在网站JS代码管理文件中使用了下面一段java script代码片段:<script language="java script" type="text/java script">function makejs(){var strJS;strJS="<!--代码开始-->\n<";strJS+="script language='java script' type='text/java script' src='";strJS+="News_js.asp?ClassID="+document.myform.ClassID.value;strJS+="'></";strJS+="script";strJS+=">\n<!--代码结束-->";document.myform.JsCode.value=strJS;}</script>    此代码主要是实现管理员在后台增加栏目时所调用的JS代码。栏目的增减分类等处理,可以直接涉及到网站的构造,页面的显示与隐藏甚至删除,所以,在使用JS调用的时候一般不在同一时间使用多次,以减轻服务器和数据库读写的负担。5.6 留言系统的设计    留言板的基本功能是让使用者撰写留言或查看别人的留言。一个功能完善的留言板也有着比较复杂的功能,这种复杂性表现在留言板的管理权限和留言丰富的表现形式两个方面。只有撰写者自己才能够重新编辑他自己写的留言,超级管理员可以删除回复留言。    因为使用Access创建数据库最自然的方式就是使用图形界面来创建,所以这里没有必要给出创建这表的SQL脚本。本系统应该包含以下的模块:撰写留言模块浏览留言模块保存操作(撰写,删除,回复)的功能模块    我在制作的过程中留言本功能模块全部结合在一个文件guestbook.asp里面,以下就是留言本页面:                                图6 留言本页面撰写留言页面的表单部分代码:        <%  call showtip()  call Guestbook()%>这部分代码主要是实现显示IP地址和显示留言信息的,<% call GuestBook_Search() %>    这部分代码主要是实现在线留言搜索。留言系统嵌入了UBB功能,用户在编辑留言时就有了自己想要的格式和效果,给用户新意,产生好印象,给下次访问网站带来基础和前提。论坛的设计与留言本类似,只是功能比留言本更加的完善一些,在这里就不一一详细的说明了。
5.7 数据加密   有很多理由使开发者需要对某些敏感数据进行加密,比如这里的管理员登陆模块,此时有必要对传递的密码进行存储加密。计算机密码学是研究计算机信息加密,解密及其变换的科学,是数学和计算机的交叉学科,也是一门新兴的学科。MD5加密,这里不可能去研究加密算法,所以只能够简单的介绍一下如何使用最常见的加密技术。在客户端进行加密的意义是用加密的信息在代替没有加密的信息在网络中传送。网络是不安全的,现在有很多侦听软件可以侦听网络中传送的数据。但这种加密应该是单向的,即不能够将加密过的数据采用一定的算法(通常刚好是原加密工具的算法反算)还原。否则,由于客户端代码是源代码可见的,侦听者了解了原算法,也就可以设计出反向的算法。    在服务器端进行加密的意义是当服务器受到攻击,数据库外泄时,可以尽可能地不让攻击者获得正确的数据。MD5杂凑加密算法是最有名,最常用的一直加密算法。它是不可逆的。所以它可以用于服务器端加密。下面来对它的用法作一下简单介绍。MD5.asp程序片段:m_12Power(29)=CLng(536870912)m_12Power(30)=CLng(1073741824)Dim xDim k……Const S41=6Const S42=10Const S43=15Const S44=21x=ConvertToWordArray(sMessage)a=&H67452301b=&HEFCDAB89c=&H98BADCFEd=&H10325476Fork=0 To UBound(x)Step16AA=aBB=bCC=cDD=dMd5=FF a,b,c,d,x(k+0),S11,&HD76AA478……Md5=FF b,c,d,a,x(k+15),S14,&H49B40821首先要在使用MD5加密的也面上包含它:<!--#include file=“md5.asp”-->    在加密的时候使用函数md5(strItem)就可以啦:md5(strUserName)在加密的过程中,“asp”加密后的结果是dcc13a25e6103328.这就是存储在数据库的最终结果。5.8 管理员登录功能设计    管理员登录页面是整个系统的核心,是管理员进行后台管理的入口,在此完成管理员的登录和身份验证,如果是合法的用户。读出用户权限,然后转如后台管理页面进行系统的整体管理,本系统中的管理员登录页面是Admin_Login.asp,下面详细的介绍一下登陆页面的创建设计方法。管理员登录页面如图示:                             图7 管理员登录界面    登陆页面目的是进行验证身份,这就需要和数据库打交道了,所以首先调用前面设计好的数据库连接文件,调用代码是:<!--#include file="inc/conn.asp"--> 登陆页面大部分代码都为HTML代码,但是我用了验证码技术,因此需要读取验证码信息,下面就是从缓存读取页面所产生的验证码信息的代码:<%option explicitResponse.Buffer = True Response.Expires = -1Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" %>    通过管理员信息和验证码信息,使用户登录更具安全性。在后台的管理页面中,由于文件较多,较繁杂,我使用了框架技术,使管理人员有很好的编辑处理界面。在进行编辑处理文件信息的时候能够有比较友好的界面提示,在管理菜单中来选择需要的管理项目,其中按照需求分析管理项目工分为5大模块,分别是新增新闻(软件,图片),管理类型和栏目分类,和修改管理员信息和查看系统信息。    下面进行系统测试。成功登陆后台系统后,它的界面就是下图所示:                                图8 管理员登录成功界面    管理人员在后台操作实现的是所见即所得的效果,能够很大程度减轻管理员管理系统的负担。如果三项有任何一项出问题都不能够成功登录,下图所示是用户名或密码错误时:                                        图9 管理员登录失败界面当验证码出现错误时:                                    图10 登录验证码出错时界面    管理员进入后台进行信息的添加和修改,删除等操作,如下图所示是添加软件页面,次页面可以上传本地软件和微缩图,也可以直接连接其他服务器上的软件路径,也可以从已经上传的图片中选取要添加的图片信息:                               图11 后台添加软件时界面添加软件成功的页面显示为:                                  图12 添加软件成功界面    依次类举,此系统在添加文件等操作中,可实用性强,能够充分完成一个网站系统所要求达到的功能和管理;测试能够顺利完成并反馈在前台显示。

 

 

 

第六章   总   结
 ASP从推出至今时间也不算漫长,由于它具有开发简单,功能强和灵活等优点,现在已被广泛接受,成为开发动态网络站点的主要技术之一,有人声称ASP已在Web开发领域悄悄地进行着一场革命。今天已有上万个Web站点使用了ASP技术,其中包括许多Internet中最大的站点。有人估计,在过去几年中,ASP开发人员已达百万之多,预计在今后的发展过程当中将会越来越多。ASP正慢慢成为动态Web应用程序开发环境的主流。    基于Web的现代远程教育是一种新型的教育方式,随着现代信息技术的发展,它将越来越受到人们的关注并逐步取代传统教育。21世纪,它将成为构筑终身学习体系的主要手段。而基于Web的动态交互式网站信息发布系统则是现代网络教育不可缺少的一部份。    本文设计的是一种基于ASP的学校网站,该系统的新闻文摘等信息的发布,多栏目的管理,使学校的新闻信息及时、准确的得以发布。学生通过会员注册直接参与系统信息的相关处理(浏览和信息反馈),使学生的意见和需求能够及时的得以提出,激发了他们的学习欲望。    利用ASP技术实现学校的信息发布是一项很有效方法,这种组建的方式,可以应用于网站的其它栏目;又由于ASP编程所用的VBScript 与 java script语言较其它语言较简洁、易操作、功能较强非常适合广大用户进行网站的开发。    ASP虽然提供了功能强大的Web应用程序开发环境,但和其它技术一样,它也存在着某些缺点。但ASP毕竟是软件霸主微软精心设计的一个宠儿,人们不得不慢慢向它靠拢,现在越来越多的Web服务器已开始支持ASP。以信息网站为核心的Web信息系统建设方兴未艾,运用新技术进行创新的应用开发,提高网络系统应用成效将是一个不竭的课题。    在本文中介绍了ASP ,VBScript以及JSP等方面的知识,详细说明了这个校园新闻网站的制作流程,以及网站中的主要功能。    网站中还存在一些不足之处,如网页色彩方面,少部分功能还有待更正与实现。这些问题有待于今后进一步的学习与完善。
致  谢:    首先感谢陈晓炜导师的指导,在网站开发及其论文写作过程中,本人针对疑难问题,曾多次请教陈晓炜导师,他都给予耐心的指导,并给出中肯的建议,并对论文进行全面的修改和审核,使我的论文及其设计能够顺利的完成,再次表示感谢!     其次感谢陈茂平同学,朱泉同学,他们在我设计网站的整个过程中帮了我很大的忙,使我才能顺利做完毕业设计,并写完毕业论文。还有我的父母,他们一直在背后给予我最大的帮助。最后要感谢所有教导过我的所有老师,感谢你们让我具有一定的理论知识与实际经验,这样才使论文能够以很好的理论知识作后盾,使论文能够流畅的完成,谢谢你们!参考文献:一、求是科技   编著   ASP数据库开发技术与工程实践   人民邮电出版社出版     2004年5月出版二、杨威  编著  ASP 3.0网络开发技术    人民邮电出版社出版    2000年11月出版三、邓问渊  陈惠贞  陈俊荣 编著 ASP与网页数据库设计 中国铁道出版社出版     2001年2月出版四、求是科技 编著   Access2002数据库开发技术与工程实践  人民邮电出版社出版     2002年9月出版五、 美 Christoph Wille  Christian Koller 编著    24小时学通ASP   人民邮电出版社     出版    2000年1月出版六、 马志勇  林立志  王罡  徐延明等 编著   HTML4.0实用编程技术  中国水利水电     出版社出版    2000年1月出版七、 张固   汪晓平  编著  ASP网络应用系统典型模块开发实例解析                 人民邮电出版社出版  2004年7月出版八、 藏杨  秦冬  李育龙 编著  ASP软件工程案例精解  电子工业出版社出版         2004年10月出版参考网站:   一、www.aspsky.net     动网先锋             二、www.aspcool.net    ASP酷网
 Produce the design of the tool and realize automatically on the basis of JSP webpage
Summary:It is an important respect that Internet uses that Web develops technology, and JSP is the most advanced technology that Web is developed , it is present Web developer's first-selected technology. But because JSP has relatively high expectations for Web developer, a lot of general Web developers can not use this advanced technology . The discussion produces the design of the tool and realizes automatically on the basis of JSP webpage of the template and label storehouse, put forward concrete design philosophy and implementation method .
Keyword:JSP; Produce automatically; Web development; Label; Label storehouse; Template

Foreword:
 With the popularization of WWW (World Wide Web ), the technology of the dynamic webpage is developed rapidly too. From original CGI (Common Gateway In-terface ) to ASP (Active Server Page ), have met the webpage developer to the demand for developing technology of the dynamic webpage to a certain extent. But no matter CGI or ASP have certain limitation, for instance, consuming to resources of the server of CGI, ASP can only be used etc. with Microsoft IIS, all these have limited scope of application of the technology, have hindered their popularization greatly. The vast page developers all look forward to a kind of unified page and develop technology earnestly, characteristic that this technology there should be:①Have nothing to do with the operating platform, can run on any Web or the application program server ; ②Show the logic and page of application program that separates ; ③Offer codes to put in an position, simplify and develop the course based on interactive application program of Web.
 JSP (Java Server Page ) technology is designed and used for responding to the request that like this. JSP is developed technology by the new webpage that Sun MicroSystem Company put out in June of 1999, it is that Web based on Java Serv-let and the whole Java system develops technology, and Servlet2. Expansion of 1API. Utilize this technology, can set up advancedly , safely and stepping dynamic websites of the platform .
 Java is the future mainstream to develop technology , have a lot of advantages . JSP is Java important application technology on Internet/Intranet Web , get extensive support and admit, it can conbine with various kinds of Java technology together intactly , thus realize very complicated application.
 As a kind of technology of development based on text , taking showing as centre, JSP has offered all advantages of Java Servlet. Logic function in order to make sure and showing the function was separated , JSP can already work with JavaBeans , Enterprise JavaBeans (EJB ) and Servlet . The developer of JSP can finish the work that majority and website's logic are correlated with through using JavaBeans , EJB and Servlet , and only assign the work shown to JSP page to finish. Content and show advantage that logic separate lie in , upgrade person , page of appearance needn't understand Java code , the personnel upgrading Javas needn't be experts who design webpage either. This can define Web template in JSP page with Javas , in order to set up websites made up of a page with similar appearance. Java completion data offer, have Java code among template, this mean template these can write by one HTML person is it maintain to come.
 JSP develops technology as the webpage of the mainstream at present, has the following characteristics:
 (1) Separate the formulation and showing of the content : Using JSP technology, the page developer of Web can use HTML or XML identification to design and format the final page . Use JSP identification or bound foot turn into dynamic content of page actually (whether content according to is it come change to ask). Produce logic of content of the identification and JavaBeans package , truss up of the little script encapsulation, all scripts run in the end of the server. If key logic among identification and JavaBeans, then other people, such as Web administrative staff and page designer encapsulation, can edit and use JSP page , and does not influence the formulation of the content .   (2) Emphasize the reusable package : Most JSP pages depend on the reusable one, the package stepping the platform finish more complicated treatment with required application program. Benefitting from the independence of operating platform of Java, the developer can be very convenient to share and exchange and carry out the ordinary package that operated, or make these packages used by more users. The method based on package has accelerated the total development course, the efficiency of improving the project and developing wholly greatly.
 Though JSP is powerful, it requires the webpage developer should be quite familiar with Java. There are still relatively few Java programmers now, for general webpage developer, the grammar of JSP is more difficult to grasp . So, need a kind of webpage developing instrument and offer commonly used JSP application to general webpage developer, is it understand general page develop developer of technology (HTML ) can use strong function of JSP too only to let.
1. Systematic design object and main technology of use
 1.1 Design object
    System this design object for understand but HTML understand general webpage developer of JSP offer a webpage developing instrument at all only, enable them to follow the systematic file, use the daily function of JSP through the label, produce one finally and only include static HTML and dynamic JSP webpage of JSP label.
 1.2 Main technology
 This system is in the design, consider using the technology of the template and JSP label to realize mainly.
   1.2.1 Technology of the template
    The technology of the template is widely applied to various kinds of development and application system. It produces some commonly used frame structure in advance , uses the family to choose the template from the template storehouse conveniently according to the needs of one's own one, is it is it put up to go again by oneself to need , save construction period in user , facilitate use of user. In this system , classify the page according to the function type , sum up the commonly used page type, produce the template storehouse.
   1.2.2 Storehouse technology of the label
    In JSP, movements can create and visit the language target of the procedure and influence the element exported and flowed. JSP has defined six standard movements. Except six standard movement these, user can define own movement finish the specific function. These movements are known as the customer movement, they are the reusable procedure module . Through movement these, programmer can some encapsulation stand up too display function of page in JSP page, make the whole page more succinct and easier to maintain. In a JSP page, movements were transfered through the customer label in these customers. And the label storehouse (Tag Library ) is the set of the customer label.
   JSP label storehouse is that one kind produces the method based on script of XML through JavaBeans. It is one of the greatest characteristics of JSP. Through the label storehouse , can expand JSP application unrestrictedly , finish any complicated application demand.
   JSP label storehouse has the following characteristic:
   (1) Easy to use: The labels in JSP and general HTML marks are totally the same in appearance, it is as convenient as ordinary HTML mark to use.   (2) The easy code is paid most attention to: Every label in the label storehouse can finish certain function . Define ready to eat one label storehouse , is it pack one Jar file the label storehouse to need only, then only need use this label storehouse in other systems afterwards, needn't develop codes again , has raised the system and developed efficiency greatly, have reduced the development cost.   (3) The easy code is safeguarded: All application logic is encapsulated in label processor and JavaBeans, all labels concentrate on a label storehouse. If need to upgrade codes or need to revise the function on a webpage, only need to revise the corresponding label. Maintain way in unison through this kind , it is unnecessary in each webpage is it is it fix to act as to get onning, have reduce the work load safeguarded greatly, has economized the cost of safeguarding.   (4) The easy system is expanded : If need to add the new function to the system , only need to define a new label to finish this function, do not need to do any change to other respects of the system. Can inherit JSP normal characteristics of various fields in the label storehouse. Can expand and increase the function of JSP unrestrictedly like this, and does not need to wait for the appearance of the next edition JSP .
2. Systematic composition and realizing
 2.1 The system making up
    This system is made up of four parts mainly:
 (1) The database joins some: This system supports several daily databases , including Oracle, Sybase, MSSQLServer, MySQL and DB2, use JDBC and database to link to each other according to database type and database name , user name , password that users offer that users choose.    (2) The basic form of system produces some: After joining with the database , produce the basic form TC-Tables and TC-Columns of two systems according to the user name linking to each other with the database , TC-Tables form includes English name , Chinese name and some attribute of form belonging to this user in this database , for instance can revise , can inquire about ; The Chinese and English name of the row and some other attribute that TC-Columns form includes belonging to all forms of this user's in this database . For instance can show , can inquire about . Basic information of the database that these basic forms of two systems provide to user's institute for use in the course of development of the whole system.   (3) The template is chosen to produce some with the webpage: This part is a key part of a system. It includes two pieces of sub module .     ① The template is chosen some: The system offers the template to user and chooses the interface, let users choose the templates used from the template storehouse according to the need.     ② The template is dealt with some: According to template that user choose, system transfer designated template deal with module is it punish to go on to these template. When dealing with the label that the procedure meets in the template, offer the mutual interface to user, let user input parameter for designated label , prove system validity of label that user input. Finished the formulation of JSP page systematically finally.   (4) Webpage preview is with revising some: After the webpage was produced out, the system has offered a webpage preview window and code to user and looked over that revises the window. Through this preview window, users can look at the result of JSP page produced out in advance . If user static result of respect in page very satisfied, user can through code look over revise window revise HTML code of code. If users have further demands for the static result of the page, the system has also offered a piece of interface which transfers DreamWeaver editing machine to user, users can use it to carry on further modification and perfection to the static result of JSP page that is produced out .
 2.2 Systematic realization
 2.2.1 Realization of the template storehouse and label storehouse
   The planning and design of the label storehouse are essential in the whole system design, efficiency that the degree and system that are put in an position have operated that its relation has reached codes. Its planning should follow the following principle .   (1) Should try one's best little including static HTML among label. To general user, the label is transparent. Users can not look over and revise labels . If include too many static HT-ML sentence in the label , will influence the modification and perfection of user's static result to the page, limit the use of the label.   (2) Try one's best to raise the paying most attention to degree of the code. Is it is it is it is it is it is it get to JSP public JSP out to withdraw to use to try one's best to classify to go on to use, form labels. Do not use and realize this application repeatedly in each label . While revising and perfecting to using like this , only need to revise this label, maintenance of the easy code.   (3) Facilitate users' use. While designing the label storehouse , should fully consider users' operating position , it can very easy and understanding and using labels conveniently to use the family.     ① Definition of the label storehouse: Define a label storehouse, must define a label storehouse and describe the file (TLD ) at first . This is a file of script based on XML, have defined the edition of XML in this file , codes used, the edition , name and definition and parameter of all labels included in this storehouse of the label storehouse of the edition of the label storehouse , JSP used describe, including the name of the label, corresponding Javas of label, description information of the label ,etc..     ② Realization of the label: One label first special Java type, this each must inherit TagSupports , this each is in javax. servlet. jsp. Define in tagext bag . In the labels, the parameter which includes this label initializes the subject treatment method (Handler ) of method (Set/Get ) , label and method available for making the first class label to adjust,etc..     ③ Realization of the template : A template is that one contains JSP file that labels quoted . In order to quote the labels defined in the template , must introduce the label storehouse at first .    <%@taglib uri=“tag.tld”prefix=“ctag”%>    Among them uri appoints the label storehouse to describe the route of the file ; Prefixes used when prefix appoints to quote labels.    While quoting the designated label in the template , use the designated prefix while introducing the label storehouse, appoint the name of the label; It is the parameter assignment of the label.   2.2.2 Systematic development environment
 What this systematic subject procedure making is used is JBuilder 6 of Borland Company. 0, it is Front-Page2000 of Microsoft Company that the template is developed and used, what the label storehouse is developed and used is UltraEdit editing machine, what JDK is adopted is JDK1. 4. The system testing environment is JRun3. 0.
3. Conclusion
   Java future mainstream to develop language, and Java using JSP will become major technology that Web will be developed in the future too mainly at Web. This system has adopted the label storehouse , one of the biggest characteristics of JSP, enable the general Web developer to use JSP strong dynamic page function conveniently too, develop JSP dynamic Web page of the modern techniques. Because this system adopts Java to develop, can run under the operating system of any support graphic interface , have realized complete having nothing to do with the platform. This system is easy to expand and perfect. Can consider offering the interface to user afterwards , will use the family to expand the template storehouse and label storehouse by oneself, strengthen the systematic function further.


List of references:[1]  Cay S. Horstmann,Gary Cornell. Java 2 key technology (CoreJava 2 ) [M ]. Beijing: Publishing house of the mechanical industry.
[2]  Bruce Eckel. Java programming thought (Thinking in Java ) [M ]. Beijing: Publishing house of the mechanical industry.
[3]  Joseph L. Weber. Java 2 programming is explained in detail (Using Java 2) [M ]. Beijing: Electronic Industry Press.
[4]  Borland Company. Building Applications with JBuilder.

 

 

 

 


基于JSP网页自动生成工具的设计与实现

摘 要:Web开发技术是Internet应用的一个重要方面,而JSP又是Web开发的最先进的技术,是当前Web开发人员的首选技术。但是由于JSP对Web开发人员要求较高,所以许多一般的Web开发人员还不能够使用这一项先进的技术。讨论基于模板和标签库的JSP网页自动生成工具的设计和实现,提出具体的设计思想和实现方法。
关键词:JSP;自动生成;Web开发;标签;标签库;模板

引  言
  随着WWW(World Wide Web)的普及,动态网页技术也急速发展。从原来的CGI(Common Gateway In-terface)到ASP(Active Server Page),都从某种程度上满足了网页开发人员对动态网页开发技术的需求。但是不管是CGI还是ASP都存在一定的局限性,如CGI对服务器资源的耗费,ASP只能同Microsoft IIS一起使用等,这些都限制了这些技术的使用范围,极大地阻碍了它们的推广。广大的页面开发人员都热切地盼望一种统一的页面开发技术,该技术应该具有的特点:①与操作平台无关,能够在任何Web或应用程序服务器上运行;②将应用程序逻辑和页面显示分离;③提供代码重用,简化开发基于Web的交互式应用程序的过程。
  JSP(Java Server Page)技术就是被设计用来满足这样的要求的。JSP是由Sun MicroSystem公司于1999年6月推出的新的网页开发技术,它是基于Java Serv-let以及整个Java体系的Web开发技术,是Servlet2.1API的扩展。利用这一技术,可以建立先进、安全和跨平台的动态网站。
  Java是未来的主流开发技术,具有很多优势。JSP则是Java在Internet/Intranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。
  作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet的所有好处。为了做到逻辑功能和显示功能分开,JSP已经可以和JavaBeans、Enterprise JavaBeans(EJB)和Servlet一起工作。JSP的开发人员可以通过使用JavaBeans、EJB和Servlet来完成大部分与网站逻辑相关的工作,而仅仅把显示的工作交给JSP页面来完成。内容和显示逻辑分开的好处在于,更新页面外观的人员不必懂得Java代码,而更新Java类的人员也不必是设计网页的行家。这就可以用带Java类的JSP页面来定义Web模板,以建立一个具有相似外观的页面组成的网站。Java类完成数据提供,在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护。
  JSP作为当前主流的网页开发技术,具有如下特点:
 (1)将内容的生成和显示进行分离:使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
 (2)强调可重用的组件:绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。得益于Java的操作平台无关性,开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。
  虽然JSP功能强大,但是它要求网页开发人员对Java要相当熟悉。而现在Java程序员还比较少,对一般的网页开发人员来说,JSP的语法还是比较难于掌握的。所以,就需要有一种网页开发工具,为一般的网页开发人员提供常用的JSP应用,让只懂得一般页面开发技术(HTML)的开发人员也能够使用JSP的强大功能。
1. 系统设计目标和使用的主要技术
 1.1 设计目标 
  本系统的设计目标是为只懂得HTML但完全不了解JSP的一般网页开发人员提供一个网页开发工具,使他们能够根据系统论文,通过标签使用JSP的常用功能,最后生成一个只包含静态HTML和JSP标签的动态JSP网页。
 1.2 主要技术
  本系统在设计时,主要考虑使用模板和JSP标签的技术来实现。
 1.2.1 模板技术
  模板技术被广泛地应用于各种开发和应用系统中。它预先生成一些常用的框架结构,使用户可以根据自己的需要方便地从模板库中选择模板,而不用自己重新去搭建,节省了用户的开发时间,方便了用户的使用。在本系统中,将页面按照功能类型进行分类,归纳出常用的页面类型,生成模板库。
 1.2.2 标签库技术
  在JSP中,动作是可以创造与访问程序语言对象和影响输出流的元素。JSP定义了六个标准的动作。除了这六个标准动作以外,用户可以定义自己的动作来完成特定的功能。这些动作被称为客户化动作,它们是可重用的程序模块。通过这些动作,程序员就可以在JSP页面中把页面的显示功能也部分地封装起来,使整个页面更加简洁和易于维护。在一个JSP页面中,这些客户化动作是通过客户化标签来调用的。而标签库(Tag Library)就是客户化标签的集合。   JSP标签库是一种通过JavaBeans生成基于XML的脚本的方法。它是JSP的最大特点之一。通过标签库,能够无限制地扩展JSP应用,完成任何复杂的应用需求。     JSP标签库具有以下特点:
   (1)易于使用:JSP中的标签和一般的HTML标记外表上是完全一样的,使用起来和普通的HTML标记一样方便。     (2)易于代码重用:标签库中的每一个标签都能完成一定的功能。一旦定义好了一个标签库,只需要把这个标签库包装成一个Jar文件,那么以后只要在别的系统中使用这个标签库就行了,而不用重新开发代码,极大地提高了系统开发效率,降低了开发成本。     (3)易于代码维护:所有的应用逻辑都封装在标签处理器和JavaBeans中,所有的标签都集中在一个标签库中。如果需要更新代码或者需要修改一个网页上的功能,只需要修改相应的标签即可。通过这种统一维护方式,不用在每个网页上去作修改,极大地减少了维护的工作量,节约了维护成本。     (4)易于系统扩充:如果需要向系统中添加新的功能,只需要定义一个新的标签来完成这一功能即可,无需对系统的其它方面作任何改动。标签库可以继承JSP规范各方面的特性。这样就可以无限制地扩展和增加JSP的功能,而不需要等待下一版本JSP的出现。 2. 系统的组成和实现   2.1 系统组成     本系统主要由四个部分组成:
 (1) 数据库连接部分:本系统支持常用的几个数据库,包括Oracle、Sybase、MSSQLServer、MySQL和DB2,根据用户选择的数据库类型和用户提供的数据库名称、用户名、密码使用JDBC同数据库相连。    (2)系统基本表生成部分:和数据库连接以后,根据同数据库相连的用户名生成两个系统基本表TC-Tables和TC-Columns,TC-Tables表包含在该数据库中属于该用户的所有的表的英文名称、中文名称和一些属性,如是否可修改、是否可查询等;TC-Columns表包含在该数据库中属于该用户的所有的表的所有列的中英文名称和其它一些属性。如是否可显示、是否可查询等。这两个系统基本表在整个系统的开发过程中提供用户所使用数据库的基本信息。     (3)模板选择和网页生成部分:该部分是系统的核心部分。它包含了两个子模块。   ① 模板选择部分:系统为用户提供模板选择界面,让用户根据需要从模板库中选择所要使用的模板。   ② 模板处理部分:根据用户选择的模板,系统调用指定的模板处理模块对这个模板进行处理。当处理程序遇到模板中的标签时,就为用户提供交互界面,让用户为指定的标签输入参数,并由系统验证用户输入的标签的有效性。最后由系统完成JSP页面的生成。     (4)网页预览和修改部分:网页生成出来以后,系统为用户提供了一个网页预览窗口和代码查看修改窗口。通过这个预览窗口,用户可以预览一下生成出来的JSP页面的效果。如果用户对页面的静态方面的效果不太满意,用户可以通过代码查看修改窗口修改代码中的HTML代码。如果用户对页面的静态效果有进一步的要求,系统还为用户提供了一个调用Dreamweaver编辑器的接口,用户可以使用它来对生成出来的JSP页面的静态效果进行进一步的修改和完善。   2.2 系统的实现 
 2.2.1 模板库和标签库的实现   标签库的规划和设计在整个系统设计中至关重要,它关系到了代码重用的程度和系统运行的效率。它的规划应该遵循以下原则。   1)在标签中应该尽量少的包含静态的HTML。对于一般用户来说,标签是透明的。用户不能够查看和修改标签。如果在标签中包含了过多的静态HT-ML语句,将影响用户对页面的静态效果的修改和完善,限制标签的使用。   2)尽量提高代码的重用度。在对JSP应用进行分类是尽量把公用的JSP应用提取出来,形成标签。而不用在每个标签中都重复实现该应用。这样在以后要对该应用进行修改和完善时,只需对这一个标签进行修改即可,易于代码的维护。   3)方便用户的使用。在设计标签库时,应该充分考虑到用户的使用情况,使用户能够很容易和方便地理解和使用标签。   ① 标签库的定义:定义一个标签库,必须首先定义一个标签库描述文件(TLD)。这是一个基于XML的脚本文件,在这个文件中定义了XML的版本、所使用的编码、标签库的版本、所使用的JSP的版本、标签库的名称和这个库中所包含的所有的标签的定义和参数描述,包括标签的名称,标签所对应的Java类,标签的描述信息等。   ② 标签的实现:一个标签就是一个特殊的Java 类,这个类必须继承TagSupport类,这个类是在javax.servlet.jsp.tagext包中定义的。在标签类中,包含了这个标签的参数初始化方法(Set/Get)、标签的主体处理方法(Handler)以及供下一级标签调用的方法等。   ③ 模板的实现:一个模板就是一个含有标签引用的JSP文件。为了在模板中引用所定义的标签,必须首先引入标签库。     <%@taglib uri=“tag.tld”prefix=“ctag”%>   其中uri指定标签库描述文件的路径;prefix指定引用标签时所使用的前缀。   在模板中引用指定的标签时,使用引入标签库时所指定的前缀,指定标签的名称;为标签的参数赋值。     2.2.2 系统开发环境   本系统主体程序开发使用的是Borland公司的JBuilder 6.0,模板开发使用是Microsoft公司的Front-Page2000,标签库开发使用的是UltraEdit编辑器,JDK采用的是JDK1.4。系统测试环境是JRun3.0。  3 结束语
 Java是未来开发语言的主流,而Java在Web上的主要应用JSP也必将成为未来Web开发的主流技术。本系统采用了JSP的最大特点之一的标签库,使一般的Web开发人员也能够方便地使用JSP强大的动态页面功能,开发出技术先进的JSP动态Web页面。由于本系统采用Java语言进行开发,所以可以在任何支持图形化界面的操作系统下运行,实现了完全的与平台无关。本系统易于扩充和完善。在以后可以考虑为用户提供接口,使用户可以自己扩充模板库和标签库,进一步增强系统的功能。
 
参考文献:
[1] Cay S.Horstmann,Gary Cornell.Java 2核心技术(CoreJava 2)[M].北京:机械工业出版社.
[2] Bruce Eckel.Java编程思想(Thinking in Java)[M].北京:机械工业出版社.
[3] Joseph L.Weber.Java 2编程详解(Using Java 2)[M].北京:电子工业出版社.
[4] Borland公司.Building Applications with JBuilder.

 

 


附录表一系统文件清单:addmin_admin.asp                 后台管理--管理员管理admin_articleManage.asp          后台管理--文章管理admin_articleManageSpecial.asp   后台管理--专题文章管理Admin_Channel.asp                后台管理--网站频道管理Admin_Database.asp               后台管理--数据库管理Admin_FriendSite.asp             后台管理--友情链接管理Admin_Guest.asp                  后台管理--网站留言管理Admin_Index.asp                  系统--后台管理Admin_Index_Left.asp             系统--管理导航(左)Admin_Index_Main.asp             系统后台管理首页Admin_Index_Top.asp              系统后台管理页面(顶)Admin_Layout.asp                 后台管理--版面设计模板管理Admin_Login.asp                  后台管理--管理员登录Admin_MakeJS.asp                 后台管理--JS 代 码 管 理Admin_PhotoSelect.asp            从已上传文件选择(后台上传文件管理)Admin_PopMenu.asp                后台右键菜单Admin_ServerInfo.asp             服务器信息Admin_SetClassPurview.asp        后台管理--设置栏目权限Admin_ShowPurview.asp            后台管理--查看管理权限Admin_SiteConfig.asp             后台管理--网 站 配 置Admin_Skin.asp                   配色模板管理Admin_SoftManage.asp             后台管理--软 件 管 理Admin_Special.asp                后台管理--专 题 管 理Admin_UploadFile.asp             上传文件管理Admin_Vote.asp                   后台管理--网站调查管理  Article_Index.asp                文章主页Article_js.asp                   JS调用editor.asp                       HTML在线编辑器FriendSite.asp                   友情连接GuestBook.asp                    留言主页Index.asp                        网站主页PopAD.asp                        弹出广告Soft_Index.asp                   软件下载首页stm31.js                         无级下拉菜单 js 代码文件STYLE.CSS                        通用的样式表Upfile_Article.asp               文章上传(无惧无组件上传类)Upfile_Photo.asp                 上传图像Upfile_Soft.asp                  软件上传inc/admin_code_article.asp           文章后台系统过程库admin_code_guest.asp             留言后台系统过程库admin_code_photo.asp             图像后台系统过程库admin_code_soft.asp              软件后台下载过程库checkcode.asp                    验证码     config.asp                       系统常量声明conn.asp                         数据库连接function.asp                     常用系统过程库md5.asp                          16位MD5加密过程Skin_CSS.asp                     系统风格css调用syscode.asp                      新增一系列的变量声明syscode_Article.asp              文章过程库syscode_guest.asp                留言过程库syscode_Photo.asp                图像过程库syscode_soft.asp                 软件下载过程库ubbcode.asp                      ubb编码库upfile_class.asp                 无惧上传类
 附录表二数据库列表:Admin表的设计(系统管理员表)
字段名称 数据类型 功能说明
ID 自动编号 自动编号
UserName 文本 用户名
Password 文本 用户密码
Purview 数字 用户权限
LastLoginIP 文本 最后登录IP
LastLoginTime 日期/时间 最后登录时间
LastLogoutTime 日期/时间 最后退出系统时间
LoginTimes 数字 登录次数
AdminPurview_Article 数字 管理员在文章频道的权限
AdminPurview_Soft 数字 管理员在下载频道的权限
AdminPurview_Photo 数字 管理员在图像频道的权限
AdminPurview_Guest 文本 管理员在留言板的权限
AdminPurview_Others 文本 管理员的其他权限
Advertisement (网站属性表)
字段名称 数据类型 功能说明
ID 自动编号 自动编号
SiteName 文本 网站名称
SiteUrl 文本 网站地址
SiteIntro 文本 网站简介
ImgUrl 文本 图片地址
ImgWidth 数字 图片宽
ImgHeight 数字 图片高
IsFlash 是/否 是否FLASH
IsSelected 是/否 是否最新广告
ChannelID 数字 所属频道
ADType 数字 广告类型
ADSetting 文本 广告设置

 Article(文章新闻属性表)
字段名称 数据类型 功能说明
ArticleID 自动编号 文章ID
SpecialID 数字 所属专题ID
Title 文本 文章标题
Author 文本 作者
CopyFrom 文本 转贴自
Editor 文本 文章录入员
Key 文本 关键字
Hits 数字 点击数
UpdateTime 日期/时间 更新时间
Hot 是/否 是否为热点文章
OnTop 是/否 是否固顶
Elite 是/否 是否为精华文章
Passed 是/否 是否通过审核
Content 备注 文章内容
IncludePic 是/否 是否包含图片
DefaultPicUrl 文本 首页图片地址,用于首页图片
UploadFiles 备注 上传文件的地址
ReadLevel 数字 文章阅读等级
ReadPoint 数字 文章阅读点数
PaginationType 数字 文章内容分页方式,
Deleted 是/否 删除标记
SkinID 数字 配色模板ID
LayoutID 数字 版面设计模板ID
Stars 数字 推荐等级
TitleFontColor 文本 标题字体颜色
TitleFontType 数字 标题字形
MaxCharPerPage 备注 自动分页时的每页大约字符数
ClassID 数字 所属栏目ID
   
 Guest(用户留言表)
字段名称 数据类型 功能说明
GuestId 自动编号 留言ID
GuestMaxId 数字 留言最大ID
GuestType 数字 类型
GuestName 文本 留言人姓名
GuestSex 文本 留言人性别
GuestOicq 文本 留言人oicq
GuestMsn 文本 留言人msn
GuestIcq 文本 留言人icq
GuestEmail 文本 留言人Email
GuestHomepage 文本 留言人主页
GuestImages 文本 留言人表情
GuestFace 文本 留言人图象
GuestIP 文本 留言人IP
GuestTitle 文本 留言标题
GuestContent 备注 留言内容
GuestDatetime 日期/时间 留言时间
GuestReply 备注 留言回复
GuestReplyAdmin 文本 回复管理员名字
GuestReplyDatetime 日期/时间 留言回复时间
GuestIsPassed 是/否 是否通过审核
GuestIsPrivate 是/否 是否隐藏
  Photo(图像属性表)
字段名称 数据类型 功能说明
PhotoID 自动编号 图片ID
ClassID 数字 所属栏目ID
PhotoName 文本 图片名称
Author 文本 图片作者
AuthorEmail 文本 图片作者的Email
AuthorHomepage 文本 图片作者的主页
Editor 文本 录入员
Keyword 文本 关键字
Hits 数字 总下载次数
DayHits 数字 今日下载次数
WeekHits 数字 本周下载次数
MonthHits 数字 本月下载次数
UpdateTime 日期/时间 更新时间
PhotoUrl_Thumb 文本 缩略图地址
PhotoUrl 文本 原始图片地址
PhotoUrl2 文本 图片二地址
PhotoUrl3 文本 图片三地址
PhotoUrl4 文本 图片四地址
PhotoSize_Thumb 数字 缩略图文件大小
PhotoSize 数字 原始图片文件大小
PhotoSize2 数字 图片二文件大小
PhotoSize3 数字 图片三文件大小
PhotoSize4 数字 图片四文件大小
OnTop 是/否 是否固顶
Elite 是/否 是否为推荐下载
Passed 是/否 是否通过审核
PhotoIntro 备注 图片简介
PhotoLevel 数字 图片查看等级
PhotoPoint 数字 图片查看需要消耗的点数
Deleted 是/否 删除标记
Stars 数字 软件评分等级
LastHitTime 日期/时间 最后查看时间
  Soft表(下载属性表)
字段名称 数据类型 功能说明
SoftID 自动编号 软件ID
ClassID 数字 所属栏目ID
SoftName 文本 软件名称
SoftVersion 文本 软件版本
Author 文本 软件作者
AuthorEmail 文本 软件作者的Email
AuthorHomepage 文本 软件作者的主页
DemoUrl 文本 软件演示地址
Editor 文本 录入员
Keyword 文本 关键字
Hits 数字 总下载次数
DayHits 数字 今日下载次数
WeekHits 数字 本周下载次数
MonthHits 数字 本月下载次数
UpdateTime 日期/时间 更新时间
OperatingSystem 文本 系统平台
SoftType 数字 软件类别
SoftLanguage 数字 软件语言
CopyrightType 数字 软件授权形式
SoftSize 数字 软件大小
RegUrl 文本 软件注册连接址
OnTop 是/否 是否固顶
Elite 是/否 是否为推荐下载
Passed 是/否 是否通过审核
SoftIntro 备注 软件简介
SoftPicUrl 文本 软件图片地址
DownloadUrl1 备注 软件下载地址
DownloadUrl2 文本 软件下载地址
DownloadUrl3 文本 软件下载地址
DownloadUrl4 文本 软件下载地址
SoftLevel 数字 图片查看等级
SoftPoint 数字 图片查看需要消耗的点数
Deleted 是/否 删除标记
Stars 数字 软件评分等级
DecompressPassword 文本 解压密码
LastHitTime 日期/时间 最后查看时间
 附录三               


以上为本篇毕业论文范文基于ASP校园网站设计带PPT的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:某书店图书销售管理系统的设计与.. 下一篇:asp 订单管理系统

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有