发布时间:2024-01-13 05:37来源:www.sf1369.com作者:宇宇
The thesis is accomplished on the basis of the author's attenting the project of the CNADS advertising portal development. The application management system development of advertising appreciation channel includs establishing systematic logic models through the system investigation, designing system and implementing system.
System design includs functional module design, coding design, database design and interface design and system implementation includs uploading and publishing of advertising works , registration landing of members ,inquirement of advertising works and the programming and debugging programme of the background management.
The paper is presented according to the background summarizing, project planning, systems analyzing, system designing and system implementing of advertisement appreciation channel. Meanwhile the detailed development process of the system is given.
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试,然后进行编写再提交程序
计算机软件总体分为系统软件和应用软件两大类:
系统软件是各类操作系统,如windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。
应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。
系统软件:
系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。
具体包括以下四类:
1.各种服务性程序,如诊断程序、排错程序、练习程序等;
2.语言程序,如汇编程序、编译程序、解释程序;
3.操作系统;
4.数据库管理系统。
应用软件
应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。
较常见的有:
文字处理软件如WPS、Word等
信息管理软件
辅助设计软件如AutoCAD
实时控制软件如极域电子教室等
教育与娱乐软件
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。
软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。
不同的软件一般都有对应的软件许可,软件的使用者必须在同意所使用软件的许可证的情况下才能够合法的使用软件。从另一方面来讲,某种特定软件的许可条款也不能够与法律相抵触。
JSP新闻发布系统
前 言
21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。随着Internet的普及,无论人们相隔多么遥远,都有天涯若比邻的感觉。足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。在网络技术的领域里,传统的商务网站的管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,然而随着Internet的进一步发展,这种静态Web站点的开发与维护变得越来越困难,而且不能与浏览者进行有效交互,从而使得这种方法已不多用。二是基于ASP、PHP或者JSP和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。本文论述的就是采用JSP + Tomcat + SQL开发环境开发动态的Web网络新闻发布系统。我们在开发的时候分了3个阶段:系统分析、系统设计、系统实施。其中系统设计主要包括了系统整体设计和详细设计2部分;系统实施主要包括前台和,后台和网站测试3个部分。
【关键词】Struts组建编程模型、ActionForm的说明、样式层、持久层、服务层、控制层。
目 录
前 言 4
Foreword 5
第一章 绪论 6
1.1-Internet与企业级应用平台 6
1.1.1-Internet的现状 6
1.1.2-企业级应用平台 6
1.2-J2EE及其他相关技术 7
1.2.1-J2EE技术 7
1.2.2 -JSP简介 10
1.2.3-数据库概述 10
第二章 系统分析 11
2.1-系统开发策略 11
2.2-系统可行性研究 11
2.2.1-新闻发布系统的意义 11
2.2.2-可行性分析 12
2.3-系统需求分析 12
第三章 系统设计 14
3.1-总体设计 14
3.1.1-项目规划 14
3.1.2-系统业务流图 14
3.1.3-数据流程图 15
3.1.4-系统功能模块设计 15
3.2-项目设计 17
3.2.1-设计目标 17
3.2.2-开发及运行环境 17
3.2.3-数据库模块结构设计 17
3.3-网站总体架构 20
3.3.1-新闻发布系统前台架构 20
3.3.2-新闻发布系统后台架构 21
3.3.3-类的分布 22
第四章 系统实施与测试 23
4.1-编写程序 23
4.1.1-网站前台主要功能模块设计 23
4.1.2-网站后台主要功能模块设计 24
4.2-系统测试 33
4.2.1-测试概要 33
4.2.2-测试过程 34
4.3-系统运行 34
第五章 结 论 35
致 谢 辞 36
附录 参考文献 36