您好,欢迎来到尔游网。
搜索
您的当前位置:首页学生论文示例

学生论文示例

来源:尔游网
盐城师范学院毕业设计技术报告

企业宣传网站设计

姓名

(黄海学院,06(23)班,06123456号)

[摘 要] 随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和

人性化的服务。本文阐述了一个公司的网站建设,它基于数据关联规则的公司个性化页面及动态数据生成案例,在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。该网站在加强与客户沟通、宣传企业产品和丰富企业的销售渠道上取得了很好的效果。

[关键词] 网站 动态ASP 数据库 ACCESS 第 1 页,共 19 页

盐城师范学院毕业设计技术报告

第一章 引言

随着网络经济的发展,中小企业希望通过网络宣传自己,从而增加销售渠道。 企业网站是一个典型的应用Web技术,ASP技术,以及Access数据库技术的系统。它的内容对管理员,商家和消费者来说是极为重要的。对管理员来说,随着计算机科学的发展,使用计算机进行管理资料,具有着手工管理无法比拟的优点,例如:容易查找,方便统计,数据存储量大,可靠性高,保密性好等;对消费者来说,方便了采购过程中所需的一些客观的麻烦,如:不必到世界各地就可以获得自己需要的产品等。企业网站还以方便、快捷等优点冲击着传统的营销模式。也正是因为这些优点,使它更符合现代社会人们快节奏、高效率的生活方式[1] 。

企业网站主要为三种用户提供操作,管理员,厂家和消费者。管理员主要对企业信息,新闻,产品类型以及产品,常见问题,留言信息来进行管理[2]。而厂家可以在网上发布企业的信息,产品推荐,企业介绍,以及在购买产品过程中所遇到的常见问题的解答。而消费者则可以利用网上资源,在不踏出门半步的情况下获得自己所需要的产品信息,以及价格,还可以向商家咨询产品的技术性能,大大降低了采购商品的成本[3]。

本系统是一个中小型企业网站,通过采用ASP+Access的模式构建一个面向中小型企业形象网站。

第 2 页,共 19 页

盐城师范学院毕业设计技术报告

第二章 项目开发工具介绍

2.1 ASP概述[4]

ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具.ASP的网页文件的格式是ASP,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强.例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等;

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。

ASP即是指业者以应用软体为主体,透过网路一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本。

基本上,ASP即具有软体服务化、服务网路化、资讯委外服务与网路结合与产品通路化等三大特性。其甚至可以被视为是ISP(Internet Service Provider)与ITS(Information Technology Service)的结合[5]。

2.2 ACCESS数据库介绍[6]

Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。这些应用程序都利用ASP技术在Internet Information Services运行。

Access的优点:

第 3 页,共 19 页

盐城师范学院毕业设计技术报告

(1)存储方式单一。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

(2)面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

(3)界面友好、易操作。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

(4)集成环境、处理多种数据信息。Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity)。利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

第 4 页,共 19 页

盐城师范学院毕业设计技术报告

第三章 项目设计分析

3.1 系统结构

开发本系统的总体任务是实现企业产品宣传,帮助企业管理人员更好更高效地完成产品宣传工作。本系统的主要的功能有:

 网站首页管理部分:这部分包括新闻管理、产品信息管理和企业信息管理三部分。

通过网站首页,访问者可以快速地进入新闻资讯、产品信息和企业信息。  新闻资讯管理部分:这部分包括添加新闻、修改新闻等。

 产品添加管理部分:产品信息管理包括产品信息添加、产品信息修改、产品信息

查询等。

 企业信息管理:包括企业信息添加、企业信息修改和企业信息删除。 3.2 系统功能分析 3.2.1 网站首页管理部分

网站首页管理部分是实现对各部分数据内容的添加、修改、删除等操作。 3.2.2 新闻资讯管理部分

 新闻资讯管理部分是实现对各部分数据内容的添加、修改、删除等操作。  新闻信息管理:包括新闻信息添加、新闻信息修改、新闻信息查询和新闻信息删

除4部分。其中,新闻信息包括本行业新闻资讯、企业新闻资讯和相关企业资讯信息。

3.2.3 产品信息管理部分

 产品管理部分是实现对各部分数据内容的添加和查询操作。  产品信息管理包括添加产品信息和查询产品信息两部分功能。 3.2.4 企业信息管理部分

设置操作人员。系统初始设置初始用户名和密码,操作人员可以利用这个用户名和密码登录。

3.3 系统功能模块图

根据以上对企业网站的功能分析,得到如图所示的系统功能模块图。 3.3.1 前台系统功能划分

前台系统主要包括网站首页,企业信息模块,新闻资讯模块,产品介绍模块,留言本模块,客户服务模块。前台系统模块图1如下:

第 5 页,共 19 页

盐城师范学院毕业设计技术报告

产品 类型 列表推荐产品企业介绍最新推荐产品最新产品预览新闻分类某类新闻列表查看新闻内容某查产图类信看品预产息产分品览品类缩详略细产品搜索企企业业信提信息要息列内表容网站首页新闻资讯产品介绍企业信息前台系统模块 3.3.2 后台系统功能划分

后台系统可分为系统管理模块,企业信息管理模块,新闻管理模块,产品类型管理模块,产品管理模块,常见问题管理模块,留言管理模块。后台系统模块图2如下:

息查 看信企业信息管理产品类型管理后台系统模块 添加信息 新闻管理 图1 前台系统模块图

产品管理系统管理 修改信息 添修删产产产产加删加改除品品品品除型新型新型新加类改类除类看类产信闻闻闻型型型型品息类类类增修删查增图2 后台系统模块图

产品修改删除厂商

第 6 页,共 19 页

盐城师范学院毕业设计技术报告

第四章 数据库分析

在一个管理信息系统中,数据库的地位是非常重要的,是一个系统正常运行的基础[7]。数据库设计一方面需要科学与规范的方法,另一方面也需要丰富的经验指导。现在对数据库设计总结一下,大致可以分为以下几步:

 首先是收集,分析需求。

 将需求抽象出一般的实体,关系和它们的属性。

 将这些实体,关系和属性按照一定的规则转化为二元表结构。

以上各步所对应的分别就是数据库需求分析,概念结构设计和逻辑结构设计,下面仍然首先进行数据库需求分析。

4.1数据库需求分析

通过上述系统功能分析,针对一般公司,企业对门户网站的需求,总结出如下的需求信息:

 有企业新闻或其他相关新闻。  新闻中可以插入图片。

 有企业产品介绍,并在首页突出显示推荐的产品。  可以有多种类型的产品。

 以上提到的企业信息,新闻,产品均可在后台维护。

经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:

 企业信息,包括数据项:企业信息名称,内容,更新日期等。  新闻信息,包括数据项:新闻编号,新闻名称,分类编号等。  新闻分类,包括数据项:分类编号,分类名称。

 产品信息,包括数据项:产品编号,产品名称,分类编号,是否推荐等。  产品分类,包括数据项:分类编号,分类名称,上级分类编号(备用)。 4.2数据库概念结构设计

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,

以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

本系统根据上面的设计规划出的E-R图如下: 1.新闻发布系统流程图3如下:

第 7 页,共 19 页

盐城师范学院毕业设计技术报告

修改新闻 删除新闻 ① ① 管理员 新闻发布系统 新闻发布页面 ① 数据库 后台部分 ① 网站首页 全部新闻标题页面 详细新闻页面 前台部分 ①: 数据库驱动程序

图3新闻发布系统数据流程

2.news表设计

表1 news表

字段名 title cont time 数据类型 文本 备注 日期/时间 长度 8 20 20 是否为主键 主键 否 否 字段描述 标题 内容 时间  cont 设计成备注类型的这样最多可以容纳65535个字符。  time默认值要设成date()。  设置字段 time。 3.后台新闻页面设计 (1)addnews.asp

①此页面用来添加新闻,当管理员登录后,点击导航栏中的发布新闻,就可以显示本页。这里用到了超链接和框架: 发布新闻是超链接标签,target=mainframe表示所链接的网页在框架中显示。

②当管理员添加完新闻后,单击确定,通过数据库驱动程序新闻就添加到数据库中,并在显示页面中显示。

第 8 页,共 19 页

盐城师范学院毕业设计技术报告

(2)editnews.asp

本页是用来确定对哪条新闻进行哪种操作。首先读取所有新闻,然后根据需要向删除(modify.asp)或修改(dellnews.asp)页面传递需要编辑的新闻的编号。

(3)modify.asp

通过editnews.asp传递来的新闻编号,显示需要修改的新闻内容。管理员可以对新闻标题和内容进行修改。

(4) dellnews.asp

通过editnews.asp传递来的新闻编号,显示需要删除的新闻内容。单击确定实现新闻的删除。

4.显示页面设计 (1) index.asp

①为了保证首页的风格,新闻在首页的显示条目为,并且是以时间到续方式来读取的:\"SELECT * FROM news ORDER BY 编号 DESC\"。

②单击新闻进入详细新闻界面:③向viewnews.asp页面传递新闻编号。 (2)allnews.asp

①显示公司的全部新闻标题。

②用到了分页功能,根据页面的布局设置每页为1。 ③向viewnews.asp页面传递新闻编号。 (3)viewnews.asp 4.3在线报名系统设计

4.3.1 报名系统数据流程图4如下:

\").Value %>\"><%=(Recordset1.Fields.Item(\"title\").Value)%>

第 9 页,共 19 页

盐城师范学院毕业设计技术报告

用户 产品添加页面 数据库 ① 查看产品页面 管理员 ① 删除产品页面 ①: 数据库驱动程序

图4产品添加系统数据流程

报名表设计

表2 报名表

字段名 name Zhuanye Add Tel 数据类型 bigint varchar varchar varchar 长度 8 20 20 10 是否为主键 主键 否 否 否 字段描述 名称 专业 地址 电话

第 10 页,共 19 页

盐城师范学院毕业设计技术报告

第五章 项目实现

根据系统总体流程设计,首先系统要有一个登录界面,工作人员可以从该界面登录到网站后台,进入企业网站后台管理界面,进行企业产品的信息管理与维护。以上是系统查询管理功能的部分,要对系统进行管理,如用户管理、权限管理、新闻管理、产品管理和企业信息管理等就需要设计一些管理界面。下面就逐步进行设计。

1.新闻输出

新闻输出图5如下:

图5 新闻输出

<%

if cid<>\"\" then

Sql = \"Select fly571_Unid,fly571_title,fly571_content,fly571_Nclassid,fly571_hits,fly571_intime from fly571_article_news where fly571_flag = 0 andfly571_nclassid = \" &cid&\" and fly571_vouch2 = 1 order by fly571_zhidingdesc,fly571_Unid desc\" else

Sql = \"Select fly571_Unid,fly571_title,fly571_content,fly571_Nclassid,fly571_hits,fly571_intime from fly571_article_news where fly571_flag = 0 andfly571_vouch2 = 1 order by fly571_zhiding desc,fly571_Unid desc\" end if

rs.open sql,conn,1,1 if Rs.eof and Rs.bof then

response.Write(\"该栏目下还没有添加新闻动态信息。

\")

if currentpage<1 then currentpage=1 end if

if (currentpage-1)*MaxPerPage>totalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut \\ MaxPerPage else

currentpage= totalPut \\ MaxPerPage + 1 end if end if

if currentPage=1 then

'showpage totalput,MaxPerPage,\"proc_index.asp\" showContent

showpage totalput,MaxPerPage,\"proc_index.asp\" else

if (currentPage-1)*MaxPerPagebookmark=rs.bookmark

'showpage totalput,MaxPerPage,\"proc_index.asp\" showContent

showpage totalput,MaxPerPage,\"proc_index.asp\" else

currentPage=1

'showpage totalput,MaxPerPage,\"proc_index.asp\" showContent

showpage totalput,MaxPerPage,\"proc_index.asp\" end if end if

第 14 页,共 19 页

盐城师范学院毕业设计技术报告

rs.close set rs = nothing end if

sub showContent dim i i=0 count=1

do while not rs.eof Unid = rs(0) title = rs(1) DefaultPic = rs(2) classid = rs(3) nclassid = rs(4)

3.产品添加系统前台页面(zxjs.asp) 产品添加系统前台页面图7如下:

图7 产品添加页面

想通过网站报名的用户用此页面来填写自己的基本资料,填写好的数据将写入数据库。并在后页面(jieguo.asp)中显示供管理员来查看。

4.产品添加系统后台管理页面

(1)查看产品页面(jieguo.asp),效果图8如下:

第 15 页,共 19 页

盐城师范学院毕业设计技术报告

图8 前台查看页面

 分页显示报名者的记录。

 向jieguodell.asp页面传递要删除的报名记录的编号。 (2)删除报名页面图9如下:

图9 后台删除页面

显示通过jieguo.asp传递来的报名编号的报名者的资料,可以对这条记录进行删除。

第 16 页,共 19 页

盐城师范学院毕业设计技术报告

第六章 项目总结

在网站的设计过程中首先做了一个整体的规划,在网页中充分利用了表格来设计网页,考虑了网页适应不同浏览器、不同分辨率的情况,注重了色彩的搭配问题,设置了方便浏览者在不同页面切换的链接[8]。在网站开发过程中Dreamweaver强大的ASP功能在建设网站中非常明显的体现出来,它可以快速建立具有交互功能的网站。

网站的建立只是公司开展电子商务的第一步,网站设计得再好,如果没有一定的访问量,就不能达到建立网站的目的,如何通过网站来提升公司的知名度,进而扩大公司规模这才是最主要的。所以要通过各种有效的方法将公司的网站推广出去,公司可以借助各大收缩引擎(baidu、google)或者是传统的媒体(报纸,电视,广播),或者宣传单等,在网站推广的初期怎样选择一个有效的推广方式呢,作者建议公司可以先试用一下百度的竞价排名,百度的竞价排名在国内的知名度非常大,越来越受到商家的亲睐,公司可以先通过试用来观察效果,在借助百度推广的同时,公司在传统媒体做广告时或者是在公司宣传单上都应该突出公司网址[9]。

网站建立后,要注意及时的更新。现代社会信息的传递非常迅速,网站的及时性越来越重要,因此公司网站管理员要及时更新公司的新闻,及时修改网页中需要改变的内容,这样就可以给访问者提供一个及时有效的信息[10]。

网站的安全性是公司必须考虑的,公司不用担心网络攻击或者是其他技术方面的问题,这一点有我们网络服务商来提供技术支持,公司方面要注意的是管理员密码的保护,管理员的设置不宜过多,管理员越多,出现问题的可能性就越大,作者建议管理员有一个就可以,这样管理员的责任感会增强,会及时地管理公司的网站。

第 17 页,共 19 页

盐城师范学院毕业设计技术报告

[参考文献]:

[1]罗军舟,黎波涛,杨明等.TCP/IP协议及网络编程技术[M].北京:清华大学出版社. 2004. 10-38. [2]Rebecca M. Riordan.Microsoft ADO ...NET Step by Step [M]. New York. Microsoft Press. 2004. 24-35. [3]张文仲. ASP.NET网络开发技术[M] .北京:人民邮电出版社 2006.159-167.

[4]张蓓. ASP.NET通用模块及典型系统开发实例导航[M] .北京:人民邮电出版社 2006.-145. [5]天极网新技术研究室. ASP.NET完全入门[M].北京:人民邮电出版社. 2001. 26-67. [6]林煌章. ASP.NET程序设计基础[M].北京:清华大学山版社. 2001. 14-17. [7]杨云,王毅.ASP.NET 2.0程序开发详解[M].北京:人民邮电出版社. 2007. 23-40. [8]汪晓平,吴勇强.ASP 网络开发技术[M].北京:人民邮电出版社. 2001. 33-40. [9]陈琦,刘儒德.信息技术教育应用[M].北京:人民邮电出版社. 1997. 60-70. [10]陈龙安.创造性思维与教学[M].北京:中国轻工业出版社. 1999. 88-110.

第 18 页,共 19 页

盐城师范学院毕业设计技术报告

Website Design Company Promotion

Xu Yun

[Abstract] Along with development of computer science, database technology application in the Internet more and more widely,

for the majority of Internet users with a more thoughtful and human services. This paper describes a company's Web site construction, which is based on data association rules from personalized pages and dynamic data generation case, the web pages, considering the page color, page structure, full use of the images, text, layer, forms and other elements. The website to enhance communication with customers, promotion of products and extensive sales channel business achieved good results.

[Key words] dynamic ASP database ACCESS website

第 19 页,共 19 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务

\")

第 11 页,共 19 页

盐城师范学院毕业设计技术报告

else

totalPut=rs.recordcount if currentpage<1 then currentpage=1 end if

if (currentpage-1)*MaxPerPage>totalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut \\ MaxPerPage else

currentpage= totalPut \\ MaxPerPage + 1 end if end if

if currentPage=1 then

'showpage totalput,MaxPerPage,\"news_index.asp\" showContent

showpage totalput,MaxPerPage,\"news_index.asp\" else

if (currentPage-1)*MaxPerPagedim bookmark

bookmark=rs.bookmark

'showpage totalput,MaxPerPage,\"news_index.asp\" showContent

showpage totalput,MaxPerPage,\"news_index.asp\" else

currentPage=1

'showpage totalput,MaxPerPage,\"news_index.asp\" showContent

showpage totalput,MaxPerPage,\"news_index.asp\" end if end if rs.close

set rs = nothing

第 12 页,共 19 页

盐城师范学院毕业设计技术报告

end if

sub showContent dim i i=0

do while not rs.eof Unid = rs(0) title = rs(1) content = rs(2)

Nclassid = rs(3) hits = rs(4) intime = rs(5) %> 2.产品输出

产品输出效果图6如下:

图6 产品输出

set rs=server.createobject(\"adodb.recordset\") Sql=\"Select

fly571_Unid,fly571_title,fly571_DefaultPic,fly571_classid,fly571_nclassid from fly571_article_proc where fly571_flag = 0 and fly571_DefaultPic<>'' and fly571_vouch2 = 1 order by fly571_zhiding desc,fly571_Unid asc\" rs.open sql,conn,1,1

if Rs.eof and Rs.bof then

第 13 页,共 19 页

盐城师范学院毕业设计技术报告

response.Write(\"

width=578 height=400 cellspacing=0

align=center>...............Building...............