网站设计毕业论文公司的网站设计与应用摘要:在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了让更多客人了解我们公司的情况,提高本公司的知名度。所以,开发本公司的网站是必需的。
关键词:网站设计;美食推介;Dreamweaver2004; Company website design and application
Abstract:In Internet fast exhibition's today, the net adult takes, the cloth and the information important channel fast mutually, it in person politics, life and so on various aspects vital role. On Internet the cloth information is mainly passes the website, takes the information is also must in Internet “the sea” the information website which needs according to certain rope way high and low under. Therefore the website constructs the status which uses in Internet, but is easy, it has become the government, business matter position informationization to construct to become the part importantly, but time person's heavy. More visitors had understood that Our company's sentiment, enhances this company's popularity. Therefore, this company's website is essential. Key words: Website design; management information system; ASP technology; 目录1 引言 11.1公司的商业模式分析 11.1.1战略目标 11.1.2目标客户 21.1.3核心能力 21.2 网站研究背景 21.3网站研究意义 21.4开发工具简介 31.4.1网页图像设计工具——Photoshop、Fireworks 31.4.2动画制作工具——Flash MX 2004 31.4.3网页排版工具—— Macromedia Dreamweaver 8 32 可行性分析 42.1 B/S结构介绍 42.2 ACCESS 数据库 52.3 ASP技术 53 网站需求分析 63.1 总体功能需求分析 63.2 网站具体功能模块需求分析 63.2.1公司简介功能 63.2.2新闻资讯功能 63.2.3产品展示功能 63.2.4推荐产品功能 63.2.5在线订座功能 73.2.6人才招聘功能 73.2.7 联系我们功能 73.3 数据库概要结构设计 73.3.1 实体E-R图 73.3.2 网站E-R图 74 网站设计概要 84.1 网站简介 84.2 系统总体结构设计 84.3 数据库设计 94.3.1 数据库表设计 94.3.2 物理结构设计 115 人机界面设计 125.1 后台登录界面设计 126 部份源代码的实现 136.1 数据库接口代码实现 136.2 测试计划 157 总结与致谢 157.1 网站设计总结 157.2 致谢 209
公司网站设计毕业论文1 引言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了让更多客人了解我们公司的情况,提高本公司的知名度。所以,开发本公司的网站是必需的。1.1公司的商业模式分析1.1.1战略目标品鲜美味阁的战略目标,是不断向顾客提供对他们有价值的产品和服务,保持在珠海饮食的地位和竞争优势。品鲜美味阁向顾客明确以下几方面的问题:①产品特征品鲜美味阁推出的食品都具有其独特的个性,是通过与顾客的沟通结果,使得能向顾客提供色香味俱全的佳肴。②差异化服务以顾客为中心,利用电子手段,让顾客通过互联网参与品鲜美味阁新产品的推出方案,大大加强了公司与用户的交流,能够针对性地为顾客提供大量的选择的机会,提供周到的差异化服务。③品牌形象品鲜美味阁通过互联网来强化自己的品牌形象,使顾客认识我们的产品,以建立和保持顾客的忠诚程度,有利于超过竞争对手。通过网络广告方式与公众保持联系交流,有利于提高公司的知名度。1.1.2目标客户品鲜美味阁主要的目标客户,是珠海市的当地居民和珠海旅客。推出的产品的价格具有一定的梯度,有利于吸引不同消费水平的客人。1.1.3核心能力品鲜美味阁的核心能力是食品类产品的特色和服务能力,为适应电子商务的快节奏,同时依赖信息的广泛传播求发展。
1.2 网站研究背景面对日益加快的生活节奏和信息社会日新月异的变化,企业极需要一种快捷,便利的平台来对外宣传企业形象,介绍最新产品和及时售后服务。如何运用现代化信息技术完成这一目标,建立“一座企业与顾客之间畅通无阻的大桥”已成为企业中应该解决的重要课题之一,本网站正是为这一目标设计制作的。网站内容以顾客为中心,通过运用Dreamweaver技术与HTML语言来实现公司主要发展的业务,技术和服务的网页设计,从而提高了网站的生命力。 在实际操作过程中,始终坚持着一个原则:网站设计要与实际相结合,以顾客为中心,才能创造出新颖便捷的受大众喜爱的网站。1.3网站研究意义①网站具有文字、图片、色彩、电影、三度空间、虚拟现实等所有广告媒体的功能,通过它,可以让顾客非常方便地看到公司的介绍、产品说明、服务方式、联系地址,而且可以加入声音、图片、动画和影像信息,达到真正的声情并茂,从而树立良好的企业形象。②提供即时商业讯息、商品目录、广告营销等内容。很多公司为了更新广告内容及商品目录,需要花很多印刷费及人力,而资料一旦放在网页上,不仅立即问世,开始发挥效用,更可随时更新、更正、省时省力,节省了大笔的人力及印刷费用。③广告营销成本低,同其它广告媒体相比,上网的成本可说极低,比起印刷商品目录和电视广告,其费用更显微不足道,且上网之广告区域能延伸之全世界每一个角落。④降低公司售前、售后服务的营业成本,传统的售前、售后服务是职员接电话方式,可能造成人为错误,延误商机。而在网页上,可提供经过精心设计的常遇问题解答、商品注意事项及使用指南等资料,让客户能在自己的电脑上储存或打印,既快速又方便。⑤能把广告营销与订购连成一体,促成购买意愿。在网上,可设计订购单,让客户选择印出订购单,填妥寄回或直接在线上送回,为客户提供更快速、更直接的购买渠道。⑥可提供全天候的广告及服务而不须增加开支。网页的维护及运作由网络服务公司负责,有专业设计的电脑软件24小时全自动处理来往信息、统计、存档,无须增加企业本身的营运或人事成本。⑦不与现有其它传统商业媒体冲突或重复,减少浪费。网络上的商业还可以满足那些重视隐私权,不愿亲自登门购买、年长或残疾而行动不便的客户的特殊需要,从而增加更多的商机。1.4开发工具简介1.4.1网页图像设计工具——Photoshop、Fireworks
在网页制作过程中,首先要使用Photoshop或Fireworks 设计网页和整体效果图、处理网页中的图像、背景图及网页的图标、按钮等。
1.4.2动画制作工具——Flash MX 2004
随着网络技术的发展,网页上出现了越来越多的Flash动画。一个优秀的网站是离不开动画的,无论是Banner、按钮、网站宣传动画还是整个网站的首页等,都需要使用动画制作软件——-Flash 完成所有的操作。Flash动画已经成为当今网站必不可少的部分,美观的动画能够为网页增色不少,从而吸引更多的浏览者。
1.4.3网页排版工具¬¬¬¬—— Macromedia Dreamweaver 8 Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务.2 可行性分析2.1 B/S结构介绍①B/S(Browser/Server,简称B/S)结构,即浏览器/服务器模式,它是基于Intranet 的需求而出现并发展的。Intranet是应用TCP/IP协议建立的企事业单位内部专用网络,它采用诸如TCP/IP、HTTP、SMTP和HTML等Internet技术和标准,能为企事业单位内部交换信息提供服务。同时,它具有连接Internet 的功能和防止外界入侵的安全措施。另一方面,由于数据库具有强大的数据存储和管理能力,并且能够动态地进行数据输入和输出,如果把数据库应用于Intranet上,不仅可以实现大量信息的网上发布,而且能够为广大用户提供动态的信息查询和数据处理服务,进而加强企事业单位内部部门之间、上级部门与下级部门之间、企事业单位员工之间、企事业单位与客户之间以及企事业单位与企事业单位之间的信息交流,降低企事业单位的日常工作成本,提高企事业单位的经济效益。②B/S结构,是一种从传统的二层C/S结构发展起来的新的网络结构模式,它通常采用三层结构:浏览器-Web服务器-数据库服务器。简单的B/S结构如图2.1所示。图2-1 B/S结构模型图③随着全球信息化加快发展,中国Internet的发展和普及使计算机信息技术在
公司的网站设计与应用各方面都得到了广泛的应用,电子商务、电子政务、电子教学、远程教学等等在中国这样的发展中国家里如雨后春笋般涌现。基于WEB的B/S架构系统也在各种办公服务中开始广泛应用,实现“无纸”和“无址”化办公也变得时尚起来,可以说Internet的发展使B/S架构系统应用广泛起来,甚至现在企业级应用的ERP也采用了这种B/S架构。从商务界信息化的发展上来看,这种B/S架构管理也使学校对学生和教师的管理变得容易方便。目前,我们公司不断推出新产品,但我们还没有一个可行的对公司的信息进行统一管理的网站,给顾客货传递信息的渠道有限,这样大大束缚了公司的发展。考虑到我们公司的发展需要,运行B/S架构管理信息系统各种软硬件环境已具备。2.2 Access 数据库Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。所以,用Access是完全可行的。2.3 ASP技术ASP(Microsoft Active Server Pages )技术是目前比较流行的开发动态WEB页的技术之一,其他的还有如PHP,JSP,ASP.NET等。但ASP以其独特的易学、易用、易维护等特点,为大多数中小型企业级管理信息系统所选用,其主要可以灵活应用微软公司COM组件,开发出功能强大的信息系统,其主要运行于WINDOWS的IIS服务器平台。ASP是一套微软开发的服务器端脚本环境,是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将客户的请求传递到用户浏览器并显示出网页。ASP程序属于解释型的,无须编译。ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的。和同其他编程语言一样,ASP程序的编写也遵循一定的规则。安装ASP时,系统提供了两种脚本语言:VBScript和JScript,而VBScript则被作为系统默认的脚本语言。由于VBScript容易调试和掌握,相对来说,网上源码也较多,学习方便,所以系统主要是以VBScript脚本语言为主。 3 网站需求分析3.1 总体功能需求分析企业网站是一个综合性的营销工具,是开展网络营销的根据地,网站建设的水平直接关系到网络营销的效果,网站功能是否通过网站得以体现是企业网站是否专业化的重要标志。网站最重要的功能为产品展示。顾客访问网站的主要目的是为了对公司的产品和服务进行深入的了解,企业网站的价值也就在于灵活地向用户展示产品说明及图片甚至多媒体信息,即使一个功能简单的网站至少也相当于一本可以随时更新的产品宣传资料。本网站总体要解决的功能主要有:公司简介、新闻资讯、产品展示、推荐产品、 在线订座、人才招聘、联系我们等主要的功能。3.2 网站具体功能模块需求分析3.2.1公司简介功能公司简介主要从:公司名称、服务领域、经营产品、发展经历、经营规模、公司理念、发展目标等几方面进行描述。有利于:提高公司的知名度。 3.2.2新闻资讯功能新闻资讯信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。 它大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,新闻的更新速度已经是即时更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。3.2.3产品展示功能公司在网站上发布产品信息,是企业网站建设必须的也是最重要的。企业的产品数据会经常变化,以静态网页形式发布产品已经不适应这变化需求,该产品发布系统是一套基于数据库的即时发布系统,可用于各类产品的实时发布系,前台用户可通过页面浏览查询,后台管理可以管理产品价格、简介、样图等多类信息。本系统具有管理功能强大,速度快,可扩充能力强等特点。3.2.4推荐产品功能让顾客更清楚公司推荐的产品.3.2.5在线订座功能在网络普及下,当客户对公司提供的产品或服务满意时,即可下订单,把客户的联系资料及订购的产品提交给网站,网站的管理人员在后台即可以看到最新订单信息,有利于更好地节省客户的时间。3.2.6人才招聘功能网上招聘的优势就在于它充分利用了网络信息传递方便、快捷的特点。我们在公司网页上设了招聘网站,随时发布人事招聘信息。我们也制定了自己的应聘表格,并且针对不同职业、职位设计了不同的问题,这样就避免了递简历易造成的内容单一、缺乏针对性的缺点。同时,我们能与求职者及时沟通,进行信息反馈,缩短招聘周期。我们建立了相应的数据库,部门经理只要输入关键字,就可以检索出符合要求的应聘表,这使筛选工作量大大减轻。虽然整个系统的建立投入较大,但它节省了大量人力资源,也使我们的工作效率大幅提高。3.2.7 联系我们功能 客户反馈及留言是一种电子便签管理系统。在网络用户交流 中有很大的作用,别人可以将他的资料和要求等保留在一个页面上,以供其他人观看。客户反馈及留言系统可以提供完备的信息反馈和发布功能,有助于客户收集网站的反馈信息,是客户通过网络收集信息的有力工具。3.3 数据库概要结构设计数据库概要设计的任务是根据用户需求设计数据的概念数据模型,简称概念模型。概念模型是按用户的观点对数据和信息进行建模,是从用户的角度看到的数据库,它可以用E-R模型来表示。3.3.1 实体E-R图属性和关系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和关系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;关系:用菱形表示,菱形框内写明关系名,并用无向边分别将有关实体连接起来,同时在无向边旁标上联系的类型。3.3.2 网站E-R图该子系统的各个实体E-R图如图3-1~3-10所示
公司网站设计毕业论文图3-1 用户实体E-R图
4 网站设计概要4.1 网站简介本网站能够灵活地处理各个不同权限角色之间的相关信息,并且能方便地为各个角色进行使用;管理员可以进入网站的后台管理,对网站的新闻资讯,招聘信息等方面进行设置。4.2 系统总体结构设计根据系统需求分析阶段得到的数据概念模型,采用软件工程方面相关的概念和原理,由此得到品鲜美味阁网站层次方框图如图4-1所示。图4-1 网站层次方框图
4.3 数据库设计4.3.1 数据库表设计在需求分析阶段,已经完成了本系统的数据分析,并且建立起了数据概念模型。现在,根据数据概念模型建立数据库。在选择数据库方面,采用Access数据库系统平台来创建品鲜美味阁网站设计的数据库。系统主要有8个表,由数据概念模型得到本系统的主要数据表见4-1~4-4。表4-1 后台管理员表(adminTable)表4-2 公司新闻信息表(info Table)表4-3 招聘信息表(job table)表4-4 订座信息表(order table)4.3.2 物理结构设计数据库物理设计阶段的任务是根据具体计算机系统和硬件等的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的合理主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。为了设计数据库的物理结构,我们必须充分了解所用的内部特征;充分了解数据系统的实际应用环境,特别是数据应用处理的频率和响应时间的要求;充分了解外存储设备的特性。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。现行的DBMS一般都提供了多种存取方法,如索引法、HASH法等。其中,最常用的是索引法。数据库的索引类似书的目录。在书中,目录允许用户只要浏览书的目录就能迅速地找到所需要的位置。在数据库中,索引也允许应用程序迅速找到表中的数据,而不必扫描整个数据库。在书中,目录就是内容和相应页号的对应清单。在数据库中,索引就是表中数据和相应存储位置的列表。使用索引可以大大减少数据的查询时间。在本子系统中,由于教师字段的存取比较多,也经常出现在查询条件中,可以考虑在上面建立索引以提高效率。确定数据存放位置是按照数据应用的不同将数据库的数据划分为若干类,并确定各类数据的大小和存放位置。数据的分类可依据数据的稳定性、存取响应速度、存取频度、数据共享程度、数据保密程度、数据生命周期的长短、数据使用的频度等因素加以区别。确定数据存放的位置主要是从提高系统性能的角度考虑。不同的系统,有不同的存放标准,由于本系统比较小,不需要将表放置在不同的盘上,所以只把数据库表放在一个盘上即可。
5 人机界面设计5.1 后台登录界面设计
图5-1 管理员登录窗口设计好登录窗口后,还不能实现其功能,要实现其身份验证功能,必须添加相应程序代码,省略自动生成的代码。验证分为服务器端验证代码和客户端验证代码两种。服务器端验证代码就主要是VBSCRIPT代码,主要通过服务器运行,主要优点就是无论客户端IE做了怎样的设置,都不会影响其功能,由于每次都要访问数据,所以其缺点就是加重了服务器的负担;客户端主要是JS脚本代码,运行于客户端,其优点就是不用通过服务器后台访问数据库就可以判断数据的合法性,大大减轻了服务器的负荷,其缺点就是如果客户端的IE禁用了JS脚本运行,那么这个功能如同虚设。
公司网站设计毕业论文6 部份源代码的实现基于文章篇幅,现在只给出系统的关键源代码。6.1 数据库接口代码实现下面是ASP部份数据库连接的代码:①<%dim conn,connstr'写入数据库名称和路径connstr="Driver={SQL Server};Server=(local);uid=sa;pwd=;database=teachMis;"On Error Resume Next Set conn = Server.CreateObject("ADODB.Connection") conn.open connstr If Err Then err.Clear Set Conn = Nothing Response.Write "数据库连接出错,请检查连接字串。" Response.End End If%>
②通过conn..asp 进行页面与数据库连接进而可以在页面上显示数据。
<% if session("key")<>"freesky_zhangdan" and session("manage")="" then response.write "" end if
dim sql_injdata,SQL_inj,SQL_Get,SQL_Data,Sql_Post SQL_injdata = "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare" SQL_inj = split(SQL_Injdata,"|") If Request.QueryString<>"" Then For Each SQL_Get In Request.QueryString lwfree.cn next Next End If 'Response.end 'end if 'next 'next 'end if '--------------------------------------
dim conn dim connstr dim db db="../../Data/#data.mdb" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") conn.Open connstr
FUNCTION COCLS CONN.CLOSE SET CONN=NOTHING END FUNCTION%>6.2 测试计划每个网站都不是一个完美的网站,它必然存在着漏洞或其他功能缺陷,所以,每个网站都要根据其功能及结构设计出相应的测试用例,目标在于发现程序中的错误,然后可以加以改正,尽量减低系统运行的故障率,保证系统安全可靠。同时,也要注意网站以后的维护工作,注意网站信息的更新。7 总结与致谢7.1 网站设计总结经过一个多月网站的反复学习、研究和设计,我的毕业设计《品鲜美味阁网站设计————公司网站设计与应用》基本上是完成了。毕业论文设计,不仅是单纯地做网站设计的过程,也是我们将大学四年里的理论知识与实践知识积累运用的过程。在做设计的这段时间里,我的生活既紧张又充实。有时,为了做一张与整体格局图片或按钮要花上一个小时。可是,到了最后发现还是不大适合,不是因为开始时没有计划好,而是在设计的过程中,自己的知识得到了进一步的深化。所以,一直都是怀着感恩的心情来做这次设计的。在网站设计的过程中,可以认识到自己的各方面的很多不足,对我来说已经是最大的收获了。需求分析和详细设计其间,我参考了大量书籍资料,也在网上利用百度和Google等搜索引擎查阅了很多关于网站设计方面的资料,同时也学到了国内外各方面新IT技术的知识。所以在整个毕业设计过程中,我不仅回顾了解以前学习过的理念知识,还学习了新的理念知识,这又是我这次设计的重大收获。由于这是我第一次系统地设计和开发网站,所以很多方面经验不足,比如需求分析程序调试和设计方面,遇到过好多难题。还有,由于我的经验尚缺,在需求分析方面做得不够好,。经历了这次网站设计之后,我的分析能力与设计方面的能力增加了,开发方面的经验也提高了,这又是一个很大的收获。由于整个系统设计与开发时间比较短,我的网站开发经验尚浅。因此,本网站难免会存在一些缺陷和不足。
7.2 致谢经过一个月的时间,毕业设计和论文的撰写终于完成了,我特别感谢陈老师,因为从我的论文得以顺利开展直到结束为止,陈老师都给予了我很多的指导和帮助。在做设计的过程中,陈老师给了我很多宝贵的意见和建议,他渊博的学识和严谨的治学态度、深厚的理论水平都给我留下了深刻的印象,这必将在我以后的职业生涯中受益匪浅。在论文即将完成之际我向陈老师表示最衷心的感谢!同时我也很感谢在我身边的朋友们,因为他们在设计的过程中都给过我很多帮助和宝贵建议。
参考文献[1]黄箐韵 Photoshop cs 超梦幻网页创意宝典 机械工业出版社 黄箐韵[2] ASP网页数据库短训教程 机械工业出版社 刘瑞新,汪远征. [3] Flash MX 2004 清华大学出版社 李宇鸿[4] Dreamweaver 8完美网页动态网页设计篇 中国电力出版社 何海霞[5]Dreamweaver2004完美网页设计综合实例篇 中国青年出版社 卢坚、马永强、鲍嘉[6]Dreamweaver 8完美网页设计特效篇 中国电力出版社 鲍嘉[7]Dreamweaver 8完美网页设计疑难解释篇 中国电力出版社 卢坚