基于asp+access的软件信息发布系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的软件信息发布系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

  • 基于asp+access的软件信息发布系统设计与实现(毕业论文+程序源码)
    • 1、项目简介
    • 2、资源详情
    • 3、关键词:
    • 4、毕设简介
    • 5、资源下载

1、项目简介

  1. 软件信息发布系统设计与实现是采用基于B/S结构的三层体系结构,采用ASP技术、Access数据库技术进行设计与实现的,具有功能强大、性能优越、安装部署简单、安全体系完备等优点,并具有良好的可扩展性、可移植性和可维护性,能集中管理各类信息。
  2. 此信息系统提出并采用ASP技术实现了信息发布平台,管理员、用户登录密码认证,采用数据库管理软件发布信息,为数据统计提供了方便。

2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:27050个字69页
包含内容:整套源码+完整毕业论文+答辩PPT


3、关键词:

信息发布, ASP ,Access ,性能优化


4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

第一章 课题认识
1.1课题背景
省略

1.2 软件发布系统简介与现状
1.2.1软件发布模式
软件发布模式是指软件从开发阶段转入运行阶段的方式。传统的软件发布模式具有一条非常明晰的分隔线,开发者编制完软件后,得到的只是自身能理解和使用的源代码资源,必须通过编译、连接等过程生成可执行代码,以此做为最终产品提供给用户[1]。这种模式存在以下问题:当开发者根据需求变化修改得到新的源码时,并不意味着一个新的最终产品已经形成,必须通过编译和连接等手段才能得到可执行系统;软件升级时,必须手工更新到每一个用户,对于企业级应用,这将是一种极其繁重的高成本工作;

对于不同工作组的用户,一般是通过权限管理来控制对功能的访问,但由于软件中包含了所有功能,恶意用户可能通过破解或者其它手段进行间接访问,导致安全漏洞。由此可见,传统软件发布模式体现了开发者和使用者的产品形态,在需要变化频繁的大型应用系统中,对于诸如瀑布式、叠代式和快速原型法等多种要求反复循环的软件设计方法,他不可能提供良好的支持。

由于传统软件发布模式的弱点,使得基于ASP和HTML语言的WWW软件开发平台,在诸如电子商务等因特网B/S这类可以看作是需求变化极端的应用开发中占居了主导地位[2]。WEB应用的发布思路与传统软件相反。开发者编写得到的产品(HTML,页面)就是用户可以直接使用的最终产品;同时,软件的功能由驻留在服务器上的页面组成,用户需要执行某项功能时,通过浏览器自动下载功能页面。开发者和用户处于信息共享的地位,软件的变化一旦实现,就可以直接地反映到客户端。

显然,软件发布模式于软件系统的开发和运行有着理论和实际的意义,应该吸收WEB发布模式的优点,实现软件信息全生命周期内的共享,以提高软件系统动态调整、并行开发的可能性,并降低软件发布代价,提高系统安全性。

1.2.2 发布的特征
基于Internet的软件发布模式:
根据客户端和服务器端应用模式的不同,基于网络的发布可以分为C/S和B/S结构。

对于C/S结构,发布者在服务器运行服务器端软件,并保持其状态,而使用者需安装软件发布商所提供的专用客户端,并按照发布商的说明完成客户机的设置工作。安装和运行过程有所不便。

对于B/S结构,软件的发布可以有两种方式:
  (1)在服务器端发布,发布者制作组件并对组件注册,组件提供COM接口,供程序调用,如ASP就可以在网页中对组件进行调用,使客户端浏览者通过服务器完成计算或其他功能[3]。
  (2)在客户端发布,通过访问企业网站,浏览者的浏览器自动下载已将ActiveX控件和需要的功能链接库打包的数据文件,检查并登记软件发行企业的数字签名,然后解开该压缩包,根据包内的配置文件内脚本的安全性,自动完成客户端软件的安装和设置,并在网页的相应位置显示ActiveX控件(企业软件界面)供用户操作。

以上B/S结构软件的两种发行方式可以混合使用,完成功能部件和ActiveX控件的注册,最后,检查并完成网络交互的复杂功能。

1.2.3 软件信息化现状
省略

1.3.1 软件业现状
省略

1.3.2 信息发布系统建设现状
省略

1.3.3 网络发布信息优势
省略

1.3.4 软件信息发布系统研究意义
省略

第二章 发布系统的结构分析
信息发布系统是一个基于网络的软件,软件在正式编写程序代码前需要两个不可或缺的步骤:第一个是对业务逻辑的分析和定义,以形成业务逻辑结构,一般称为需求分析阶段:第二个是根据业务逻辑结构设计软件结构,包括数据字典、数据处理方式、编码结构等,一般称为架构设计阶段[5]。因此,软件结构是将业务逻辑转为编码的重要环节,就如同盖楼必须要先打造地基一样,其设计的效果直接影响到未来软件可实现应用的程度,和可扩展的程度,因此,首先了解一下有关软件结构方面的知识。另外,为了科学地完成软件的项目,需要遵循软件工程所规定的流程来开发系统。

2.1 B/S与C/S的比较
既然是基于网络的信息发布系统,会涉及到采用什么结构的问题,目前有两种结构可供选择,一种是B/S结构,另一种是C/S结构。

2.1.1 B/S结构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script (VBScript, JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet再整个网络采用TCP/IP协议。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

2.1.2 C/S结构
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC,工作站或小型机,并采用大型数据库系统,如Oracle, Sybase,Informix或SQLServer。客户端需要安装专用的客户端软件[6]。

C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:
只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。

2.1.3 B/S与C/S的区别
Browser/Server是主要建立在广域网的基础上的。Client/Server主要是建立在局域网的基础上的。B/S结构与C/S结构有很大的区别,我们可以从硬件环境,安全要求,程序框架、程序架构、软件重用、系统维护、处理问题、信息流来对他们进行比较从而选出更适合于本系统开发的结构,两者结构比较如表2.1所示

表2.1 B/S与C/S结构比较

2.2 两层结构与三层结构
随着Internet的进一步普及和发展,基于网络的数据处理问题日益成为企业信息化的中心环节。数据库的灵活性、安全性和可拓展性等成为数据处理技术焦点。以数据处理结构为主线,回顾并展望基于网络的数据处理方式的演变。

2.2.1两层结构
在基于网络的数据处理中,客户机/服务器(Client/Server)二层计算模式具有里程碑意义。这种模式在20世纪80年代后期开始引入业界。它为多用户系统提供了前所未有的双向交流感和灵活性,革命性的改变了传统的应用设计和系统实现方式,很快便在各种类型的软件系统设计与开发中获得了广泛应用,到20世纪90年代初期,这种计算模式已成为业界的主流技术。客户机/服务器二层计算模式的基本结构是对客户端提供用户界面、运行逻辑处理应用,数据服务器接受客户端SQL语句并对数据库进行查询,然后返回查询结果。用一个形象的比喻来描述就是:服务器端像一个仓库,主要功能是存储原材料和成品,但并不进行加工,而客户端就像最后的加工车间,完成从原料到成品的整个制造过程,然后将成品存储到仓库。由于业务的处理逻辑主要在客户端执行,因此这种结构也被成为胖客户(Fat client)结构。

我们可以看看这种两成结构的应用软件模型如图2.1所示,从中我们可以看到用户界面和应用界面是集合在同一个客户机上的。然后通过SQL语句和数据库进行数据通信。

图2.1 两层结构应用软件模型
该结构最大的优点在于结构简单,开发和运行的环境简单。但也正是这种结构,产生了其原生性的问题。当将这些部门级都成功应用逐渐推广到企业级的关键任务时,这些小规模环境下运行就得到良好的应用,一旦进入大规模生产系统之后 ,性能呈几何级数下降,以致影响到系统的可靠性;在系统开发完成后,整个系统的安装也非常繁杂。在每一台客户机上不但要安装应用程序,而且必须安装相应的数据库连接程序,还要完成大量的系统配置工作。

其次是系统的安全性问题。在二层结构下,大量代码化的企业业务流程驻留在客户机上,给系统的安全性带来了极大的考验。同时随着用户数量的增加,这种业务逻辑的维护成本也越来越高。

最后是系统间的通讯功能障碍。当二层计算模式从部门级应用拓展到企业级应用时,二层结构的应用之间几乎没有交互性操作,因此很难实现分布系统的组件技术。
以上这些问题是两层结构本身的原生性问题,仅仅依靠对二层结构进行细枝末节的修补和开发,无法很好解决。要真正解决这些问题,必须从根本上改变这种二层结构设计。

2.2.2三层结构
从上面的分析中可知,企业应用系统的不断扩充和新应用的不断增加,基于传统的二层数据处理结构在系统拓展性、维护成本、数据安全性和应用间通讯功能障碍等原生性问题的存在,在应用中已是捉襟见肘、力不从心。在这样的背景下,三层数据计算结构应运而生。

三层结构就是将数据处理过程分为三部分:第一层是客户端(用户界面),提供用户与系统的友好访问;第二层是应用服务器,专司业务逻辑的实现:第三层是数据服务器,负责数据信息的存储、访问及其优化。由于业务逻辑被提取到应用服务器,大大降低了客户端负担,因此也成为瘦客户(Thin Client)结构,如图2.2所示三层机构应用软件模型。

图2.2 三层机构应用软件模型

如图2.2所示可知,三层结构在传统的二层结构的基础上增加了应用服务器,将应用逻辑单独进行处理,从而使得用户界面与应用逻辑位于不同的平台上,两者之间的通信协议由系统自行定义。通过这样的结构设计,使得应用逻辑被所有用户共享,这是两层结构应用软件与三层应用软件之间最大的区别。

这种三层结构数据处理的优势可以看成它在二层结构中间加了标准化的加工厂和传输路线,从而可高效生产并传输客户端所需产品。具体而言主要有以下几点:
首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。

三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,客户端和应用服务器、应用服务器和数据库服务器之间的通讯、异构平台之间的数据交换等都可以通过中间件或者相关程序来实现。当数据库或者应用服务器的业务逻辑改变时,客户端并不需要改变,反之亦然,大大提高了系统模块的复用性,缩短开发周期,降低维护费用。

其次,系统的扩展性大大增强。
由于系统模块化,使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。由于摆脱了系统同构性的限制,使得分布的数据处理成为可能。

在技术和市场日新月异的信息时代,竞争的规则己从“大鱼吃小鱼”演变为“快鱼吃慢鱼”,以中间件为基础,构建三层的数据处理结构,将会更快、更好的促进信息化,提升竞争力,在激烈的市场竞争中赢得优势、脱颖而出。

本章分析了科学开发软件过程中应该考虑的问题,分析了基于网络的软件应该考虑的B/S结构和C/S结构之间的区别,还分析了架构软件体系的两层结构和三层结构的优缺点,最后介绍了软件开发流程。对于信息发布系统这样一个基于网络平台的软件,根据其本身的特点,更适合采用B/S结构。在软件架构方面,三层结构的优势决定了信息发布系统采用三层结构模式。

第三章 相关技术应用
3.1 ASP技术
基于B/S结构的信息发布系统肯定要用到动态网页技术,了解动态网页与静态网页的区别。让我们能够更好开发本系统。

静态网页主要是以“. htm”或“html”结尾的网页,静态网页只能浏览不能有交互性的操作,因此在无法满足信息发布系统的要求。

动态网页技术能够实现交互功能,不但能够浏览,还能够向网页提交信息,并且根据提交的信息进行相应的处理。就是因为有了这样的技术,才使得信息发布系统能够采用B/S结构。

3.1.1动态网页技术比较
目前实现动态网页主要有4种技术:CGI技术、ASP技术、PHP技术和JSP技术,我们从
各个方面来论述它们的各自优点从而选择系统要用的动态网页技术。
(1) CGI (Common Gateway Interface公用网关接口)技术CGI是Web上数据库应用的传统解决方案,它通过数据库接口技术与数据库进行连接[7]。CGI程序可以使用Perl,C,C++等语言编写,跨平台性能好,但CGI程序是服务器端的可执行程序与Web服务器占据不同的进程,尤其是多用户访问时,会挤占服务器的系统资源,导致CGI程序和Web服务器运行效率很低,开发数据库也没有统一标准。
(2) ASP (Active Server Pages)技术ASP技术是微软公司开发的一种类似Html,script (脚本)与CGI的结合体。ASP的核心技术是对组件和对象技术的充分支持。但ASP技术有很明显的缺陷。它的安全性与稳定性不好,跨平台性较差,很难提高程序效率。
(3) PHP (Personal Home Page)技术PHP是一种易于学习和使用的服务器端脚本语言,它是嵌入Html文件的一种脚本语言,它的语法大部分是从C,Java,Perl语言中借来的,并形成了自己的独有风格。但由于PHP是世界各地的志愿者开发出来的,缺乏统一的接口,从而造成对不同数据库的连接变化很大,使得数据库的开发工作很复杂,开发难度大。
(4) JSP (Java ServerPages)技术JSP是基于Java Servlet以及整个Java体系的Web开发技术,它利用JDBC (Java DataBase Connectivity) API实现对后台服务器的访问,随着Java和JDBC的日益成熟,JSP技术由于它极佳的跨平台性能,很高的运行效率以及越来越多的企业支持,使得它的应用范围及其广泛。通过以上比较,JSP技术无论是在跨平台特性、运行效率还是商业支持方面都具有优势。

3.1.2 Asp技术简介
从微软推出了ASP(ActiveServerPage)后,它以其强大的功能,简单易学的特点而受到广大WEB开发人员的喜欢。但是它却有微软产品的通病,只能在Windows平台下使用,虽然它可以通过增加控件而在LINUX下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在JAVA的基础下开发出的JSP(Java ServerPages)实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。分析它们异同,为系统选择更适合的开发技术。

省略

3.3系统开发流程图
省略

在运行和维护阶段,软件将在运行使用中不断地被维护,根据新提出的需求进行必要而且可能的扩充和删改。对于一项软件而言,其中有些文件的编写工作可能要在若干个阶段中延续进行。

图3.1 软件需求流程图
尽管在文件编制中存在着很多灵活性,然而,文件的编制确实是非常必要的,其意义如前所述。为了控制这种灵活性,保证文件编制能达到应该达到的目的,对于具体的软件开发任务,应编制的文件的种类、详细程度应取决于承担开发单位的管理能力、任务的规模、复杂性和成败风险等因素。应该根据本单位经营承包的应用软件的专业特点和本单位的管理能力,制定一个文件编制实施规定,说明在什么情况下应该编制哪些文件。我们可以通过下面的需求流程图如图3.1所示来全面地了解软件的开发初期的整个过程,并按照这个收集并拟定开发系统的初期工作。

第四章 软件发布系统的实现
4.1系统的需求分析
4.1.1系统需求
省略

4.1.2系统分析
本信息发布系统要是动态网页,需要动态维护,各个组成部件有基本相似,只是功那不同,有的不需要审核,有的需要审核,有的只允许查看,有的栏目可以添加发布信息,各个栏目的深度也不一样,有一级栏目、二级栏目等等,最深的有三级栏目,各个页面形式各异,所以,后台维护系统即信息发布系统的设计有很大的难度。信息发布系统除了维护网页的栏目外,还有其它功能,如网址管理、弹出窗口管理等等。

根据分析可以知道该信息发布系统比一般的信息发布系统有着更为复杂的关系,信息由各个部门来发布,而且各个部门可以发布各个栏目的信息,所以这是一个非常复杂的基于至少两级的多对多的关系;就其发布的内容来说,要通过B/S模式实现图文混排确实是其它任何信息发布系统所没有的功能[16]。所以,为了满足上面的功能需求,而且还要开发一个比较通用的系统软件,最终形成产品,因此我从系统用例和角色两个层面上来分析该系统。

4.2系统的整体设计
4.2.1系统结构的确定
一个信息发布系统是否合理,对该系统的性能和安全都有至关重要的影响,因此在此进行信息系统整体设计时,首先就是要确定合理的系统结构。信息发布系统实际上是一个基于web的信息系统,通过上一章节所进行的B/S结构和C/S结构的比较和信息发布系统本身的应用属性与应用范围决定了它只能采用B/S结构;通过上一章所进行的两层结构与三层结构的比较,三层结构对两层结构的无与伦比的优势决定了本系统的软件结构采用基于B/S结构的三层结构。

4.2.2系统的整体设计
系统整体设计的目的是为了产生一个可用的解决方案,并且能够比较容易将该解决方案转换成程序代码。本信息发布系统主要由客户端浏览器、网站、数据库组成。Web是运行在Internet顶层的服务集合。基于Web的信息使用HTML格式以超文本和超媒体方式传送。

Web服务以客户机/服务器模式运行。信息资源以页面形式存储在Web服务器上,用户通过客户端的Web浏览器向Web服务器发出查询请求;Web服务器根据客户端请求的内容做出响应,并将存储在服务器上ASP代码页面进行编译然后以HTML页面发送给客户端;Web浏览器对收到的页面进行解释并将页面显示给用户[17]。

Web服务器安装在服务器计算机上,使用HTTP的Internet协议来响应TCP/IP网络上的Web客户请求。

本系统就是采用Web服务器软件Microsoft的IIS。而浏览器软件则用Microsoft Internet Explorer(IE)。

根据网站建设的需求,首先构造整个网站的整体结构,本系统考虑到发布的功能区别,系统主要实现一般用户和管理登陆网站的不同权限问题,进行不同的权限分配。不管是一般的用户还是管理员首先登陆的界面都是一样的,软后再分支出来,进入不同的页面。同时网站的数据是来源于数据库。它们联系ER图如图4.1示,很明显就看出这个系统运行的基本路线,有管理用户通过各自的浏览器登陆网站,查看网站上的相关信息,还有普通用户登陆网站查看信息。

图4.1 浏览器访问网站示意图
可以将本管理发布系统模块分为以下几个:
a.管理员模块图,本系统是收集网上的软件信息进行整理发布的,这些信息的收集,重组,更新资料复杂繁多,必须要有管理员来对信息进行整理、分析,测试、发布等,要为管理员设置专门的通道,拥有本网站软件的管理权限,所以本系统为管理员设计了专门的登陆界面。而管理员登录涉及到数据,网站的安全,这本系统设计中的一个重点,如果没有考虑到管理员登陆的安全,将会对网站的安全存在致命的威胁。所以我用小型的数据库Access来建立管理员用户名和密码管理表单,当管理员要登陆通过登陆界面要登陆管理界面,只要用户名跟Access表单里的用户名和密码一致就可以登陆管理。这个一不分就运用到了数据库的查询功能。如图4.2所示管理员登陆验证过程

图4-2 管理员登陆验证过程

b.我们根据初期需求设计的调查从而制定出了网站的几个主要界面设计,软件提交页面就是将软件的基本信息通过页面提交到服务上,然后提供其他浏览者浏览。这个界面提供了一个软件简介信息界面,功能齐全,主要给出了发布者的姓名、软件名称、下载地址、运行环境、软件类型、程序演示、软件简介、其中对于各项都有明确的要求,不能随意填写,对于姓名的软件名称都必须填写,否则会返回错误信息,程序运行演示这样项根据情况可以填写或是不填,由于考虑到服务器端的负载能里,要求只能填写不超过1000个字。根据这些情况构造其E-R图如图4.3示

图4.3 软件提交界面设计
信息填写相应的代码编辑如下:

function isok(theform)
{if (theform.txtname.value.length<1 || theform.txtname.value.length>5){alert("姓名最少要1个字,最多5个字!");theform.txtname.focus();return (false);}
if (theform.txtshowname.value.length>20){alert("软件名称最多20个字!");theform.txtshowname.focus();return (false);}
if (theform.txttitle.value=="" || theform.txttitle.value.length>1000){alert("简介不能为空 及 请少于1000汉字!");theform.txttitle.focus();return (false);}
return (true);
}

c.管理员登录界只允许有管理权限者登录,为了信息能够得到及时的整理,发布出去,让浏览者得到错误的信息,网站提供了两个管理者权限,在两个管理员进行管理下,它们之间密码和用户名都是不一样的,这样防止了共同登录时带来的不必要问题,而且任何一个管理员用户失去作用或者要清楚用户名,可以直接在用户名数据库里进行修改,修改之后只要对服务器刷新就会立刻有效。这样加快了运行效率。管理员登陆界面只提供管理者登陆,因此管理员登录的界面设计得相当简洁。登陆界结构图如图4.4示

图4.4 管理员登陆结构图

d.管理员管理界面,主要是对新发布的软件信息进行管理,所以功能相对其他用户多些,功能齐全,管理员可以看到最新发布者的软件信息,考虑到软件的可用性,管理员首先对软件进行测试连接,以及软件信息的的核实,然后考虑是否将软件发布出去还是要删除。根据这些需求我首先绘出管理员管理界面功能如图4.5示

图4.5 管理员管理界面功能图
e.密码验证登录数据库设计如图4.6示,由于这个设计到网站的安全问题,所以用户名和密码严格要求,用户名和密码都必须在6个字符以上,20个字符以下。
用户名,密码输入限制代码如下:

function FrontPage_Form1_Validator(theForm)
{if (theForm.username.value == ""){alert("请在 username 域中输入值。");theForm.username.focus();return (false);}if (theForm.username.value.length < 6){alert("在 username 域中,请至少输入 6 个字符。");theForm.username.focus();return (false);}if (theForm.username.value.length > 20){alert("在 username 域中,请最多输入 20 个字符。");theForm.username.focus();return (false);}

图4.6 用户名,密码数据库创建结构

第五章 系统配置与调试
5.1服务器安装与系统运行调试
省略

5.2系统安全探讨
省略

5.3系统性能优化
省略

结束语
信息发布系统是一个信息发布平台,其设计与实现均成功应用了当前成熟的信息技术、设计方法和管理概念,有较好的参考价值。因此本章对信息发布系统做了比较全面的总结,对综合信息发布系统今后的工作做了大致的展望。

信息发布系统分为两期开发,一期为基本的设计计划。二期开发是在一期基础上进行的,是对一期工程的升级。

一期工程由于需求较简单,开发的信息发布系统功能较少,只有用户管理、栏目管理)、网址管理和调查管理几个主要功能。由于一期工程开发时基础知识有限和经验不足,造成一期开发的信息发布系统有很多问题。从功能上来看,一个栏目只能由一个部门来维护,系统只能添加文字不能添加表格,不能上传附件,而且只能添加一张固定位置的图片,缺少翻页功能:从设计结构上看,也是采用基于B/S的三层结构,但是,有些架构设计不好,每添加一篇文章就自动生成一个文件夹和动态页面,造成第一次访问的时候需要编译,响应很慢,而且也占用空间。二期工程是在一期工程基础上做了较大改进。从功能上来看,二期工程的信息发布系统有用户管理、栏目管理、文章管理和常规管理(包括网址管理、调查管理和弹出窗口管理)。二期工程主要是改进了在使用一期工程的信息发布系统过程中发现的许多问题,实现了基于B/S结构的图文混排功能,增加了分类显示功能,并且在形象上也加以了改进。从设计结构上来看,吸取一期工程的教训,采用了添加文章时只加内容不加页面的方法,提高了访问速度,节省了空间。

综合信息发布系统采用基于B/S的三层结构,主要由浏览器客户端、前台网站、后台综合信息发布系统三部分组成。综合信息发布系统采用ASP技术、Access数据库技术进行系统设计与实现,除了具有良好的可扩展性、可维护性和可移植性外,还具有稳定性、实用性和开发成本低等特点。综合信息发布系统的具体实现综合软件信息发布系统适应了信息化的发展趋势,集合了软件添加,实现了信息的快捷有效发布,而且信息来源广泛。这样信息来源广泛而且发布方便及时,一改原来由各个部分收集信息集中到网络中心发布的落后状况,达到了信息发布的高效率。
此信息发布系统采用数据库优化技术。较大提高了系统运行速度、响应速度及运行效率,取得了较好的性能优化效果。为了实现信息的自动发布,发布系统基于ASP技术实现了信息自动发布技术。通过这次设计使我了解ASP技术、Access技术,熟悉了Window操作系统、IIS服务器配置、防火墙安全相关技术,还积累了开发信息发布系统的经验和技巧,并且熟悉了科学开发大型软件的具体过程,提高了分析和解决实际问题的能力。

参考文献
[1]章柏幸,杨作兴.软件发布方法[M].北京:清华大学出版社.2002
[2]肖金秀.ASP 3.0动态网页培训教程[M].北京:冶金工业出版社.2000.8
[3]梁嘉超,卢山,夏运强 .ASP后台数据库网站制作实例经典[M].北京:冶金工业出版社,2001
4DinoEsposito,程永译.ASP数据访问技术研究[J].软件学报.2001,NO.64~97
[5]韩泽坤.Access 2003公司数据库管理综合应用[J].软件学报.2004,NO.110~137
[6]李春葆,曾平.Access 2000数据库应用[J].北京:清华大学出版社.程序员之家.2005.5,NO.45~63
[7]余方,鞠光明,鞠仪静.数据库分析:Access 2003版[J].程序员之家.2004,(4):13~20
[8](英)John Carter,译者:张淮野,袁怡等.数据库设计与ASP编程[J].程序员周刊.2004,NO.42:57~89
[9]John Rodley,Web开发指南[M].北京:清华大学出版社.1997
[10]ZHU Qian-fei,GAO Mang.COM组件和ActiveX技术在B/S体系结构中的应用[J].计算机工程与设计.第26卷 第3期.2005.3
[11]Jim Lewallen,王宏安等译.Intrant Web开发指南[M].北京:清华大学出版社.2004
[12](美)Stephen T.Albin,刘晓霞,郝玉洁译.软件体系结构的艺术[J].程序员之家. 2001,50(10):58~65
[13] WANG Yi-bin,Li Xin-ke.Research on method of sotware carchitecture design[J].计算机工程与设计.第26卷 第3期.2005年3月
[14] Roger S. Pressman.软件工程-实践者之路[J].程序员开发指南.2001,NO.42:64~92
[15]冯沃辉,黄智诚.中文Dreamweaver MX网页设计经典[M].北京:冶金工业出版社,2003
[16]高国宏.Dreamweaver 4网页设计实例教程[M].北京:冶金工业出版社,2001
[17]Microsoft Corporation. Microsoft .NET框架组件服务[J].计算机学刊2000, NO.42~53
[18]Chris John Idzerda.COM+实现[J].计算机工程与设计.2000年11月
[19]前导工作室.网络安全技术内幕[J].计算机安全.2000,42(2):20~42
[20]Gerry O’Brien.实用技术:Microsoft IIS 管理技巧[M].电子工业出版社.2003.7

致 谢
省略

附 录
软件信息发布页面源码
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号 毕业设计全套资源(点击下载)
本项目源码 基于asp+access的软件信息发布系统设计与实现(源码+文档)_asp_BS架构_软件信息发布系统.zip

asp毕业设计—— 基于asp+access的软件信息发布系统设计与实现(毕业论文+程序源码)——软件信息发布系统相关推荐

  1. java毕业设计——基于java+J2ME的堡垒游戏设计与实现(毕业论文+程序源码)——堡垒游戏

    基于java+J2ME的堡垒游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2ME的堡垒游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录: 基于ja ...

  2. java毕业设计——基于Java+SOCKET的即时通讯工具设计与实现(毕业论文+程序源码)——即时通讯工具

    基于Java+SOCKET的即时通讯工具设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+SOCKET的即时通讯工具设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  3. Android毕业设计——基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码)——手机安全卫士

    基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Eclipse的手机安全卫士设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  4. asp毕业设计—— 基于asp+access的论坛网站设计与实现(毕业论文+程序源码)——论坛网站

    基于asp+access的论坛网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的论坛网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录: 基于 ...

  5. asp毕业设计——基于asp+access的中学网站设计与实现(毕业论文+程序源码)——中学网站

    基于asp+access的中学网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的中学网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录: 基于 ...

  6. asp毕业设计—— 基于asp+access的网上花店设计与实现(毕业论文+程序源码)——网上花店

    基于asp+access的网上花店设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网上花店设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开题报告P ...

  7. C#毕业设计——基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码)——教学网站

    基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的精品课程教学网站设计与实现,文章末尾 ...

  8. 【java毕业设计】基于java+Lucene+Tomcat的搜索引擎设计与实现(毕业论文+程序源码)——搜索引擎

    基于java+Lucene+Tomcat的搜索引擎设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Lucene+Tomcat的搜索引擎设计与实现,文章末尾附有本毕业设计的论文和源 ...

  9. 【java毕业设计】基于Spring Boot+mysql的酒店管理系统设计与实现(程序源码+毕业论文)-酒店管理系统

    基于Spring Boot+mysql的酒店管理系统设计与实现(程序源码+毕业论文) 大家好,今天给大家介绍基于Spring Boot+mysql的酒店管理系统设计与实现,本论文只截取部分文章重点,文 ...

  10. 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项目源码及数据库文件、

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/22679732 项目介绍: 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项 ...

最新文章

  1. Easy3D:一个轻量级、易用、高效的C++库,用于处理和渲染3D数据
  2. 深入剖析SolrCloud(一)
  3. ldd 显示的so的位置修改
  4. 思科路由器MTU及ip tcp adjust-mss测试
  5. CentOS配置网关服务器
  6. 从web.xml谈谈SpringMVC集成spring的初始化流程及SpringBoot集成SpringMVC
  7. wxWidgets:wxActivateEvent类用法
  8. 厚积薄发,丰富的公用类库积累,助你高效进行系统开发(11)---各种线程相关操作类...
  9. 十条实用的jQuery代码片段
  10. arcgis在线地图插件安装
  11. Syslistview32+Systreeview32系统操作动态链接库和实际的商业化
  12. 占用系统资源测试_高频性能测试面试题15道
  13. 设计模式--观察者模式与命令模式
  14. 【Filter】基础知识
  15. 《TextRank: Bringing Order into Texts》
  16. 新浪股票数据接口获取
  17. Ubuntu搭建FTP服务器
  18. java html文件转换pdf文件_Java实现HTML转换为PDF的常见方法
  19. android 读写txt文件,Android:将文本写入txt
  20. DNF检测原理分析篇

热门文章

  1. TED-4-美好人生的定义
  2. html如何让文字图片同高,css里图片和文字如何等高
  3. win10笔记本:掉帧卡顿、开机后卡顿、玩游戏帧数低、GPU占用率上不去,解决办法
  4. c语言统计宿舍 信息,学生宿舍管理系统C语言.doc
  5. Flyway-数据库迁移工具
  6. java html模板隐情mini,HTML A标签简单问题
  7. 快速填充表格中的空单元格
  8. 含论文基于SSH超市进销存管理系统【数据库设计、源码、开题报告】
  9. 使用百度天气API制作天气组件
  10. 9 9简单的数独游戏python_如何使用tkinter gui python创建一个9*9的数独生成器?