毕业设计(论文)中国人民财产保险股份有限公司宿迁分公司网站建设.doc
专 科 毕 业 论 文 中国人民财产保险股份有限公司宿迁分公司网站建设 The Website of “SuQian branch of China Peoples Insurance Company” design and implementation 学生姓名: * 学 号: * 专 业: 计算机应用与维护 设计题目:中国人民财产保险股份有限公司宿迁分公司网站建设指导教师: * 2011 年 6 月 4 日中国人民财产保险股份有限公司宿迁分公司网站建设专业班级:08计算机应用与技术1班学生姓名:*指导教师:* 职 称:讲 师摘要 随着微型计算机技术的不断发展,计算机不仅大量应用于科学计算,数据处理,自动控制等自然科学和工程技术领域,而且深入到社会科学,行政管理和日常生活中,现已渗透到各行各业,计算机已成为我国进行文字与信息处理,实现管理现代化,办公自动化不可缺少的手段和工具。不论何种计算机都是由软件和硬件这两部分组成。随着计算机硬件系统的不断升级,软件系统也得到广泛的应用与更新,各种软件的出版都少不了编程,少不了高级语言。如果要问21世纪发展最快、规模最大、涉及面最广的科技成果有哪些?我们想Internet应该首当其冲了吧。从两台计算机直接相连到局域网、广域网再到Internet网,人类真正进入了信息时代。信息时代已经来临,互连网的触角早已覆盖了这个世界的每个角落,如今,企业建立自己的企业网站已经成为一种在信息时代生存的必要手段。由于网络的普及与快速发展,上网成了人们获取知识和信息的重要途径,人们上网的主要目的是交流和查看资料。浏览网页已成为我们获取信息的主要手段,随之基于B/S(Browse/Server)架构的软件系统就孕育而生。ASP+ACCESS是一种比较成熟的技术,因此本项目采用Asp作为根本,选用经典的B/S开发架构,在数据库方面则使用了Access。关键词:企业网站,ASP,数据库 ,HTML,Access,B/S模式。The Website of “SuQian branch of ChinaPeoples Insurance Company” design and implementationAbstract As the popularity of the Internet and the rapid development of Internet access to knowledge and become an important channel of information, more and more people started using the Internet to access the network and to improve their own quality of the network test system came into being. Network test system is designed to achieve paperless management of the examination, examination through the Internet or LAN to facilitate the examination of the Treasury management, but also to facilitate the candidates, especially candidates for wide distribution, not easy to focus on the long-distance education. The information age already approached, interlocks the net antenna already to cover this world each quoin, now, the enterprise established own enterprise website already to become one kind in the information age survival essential method.ASP + ACCESS is a relatively mature technology.So this Website uses ASP as basal language and Access as Database.Key words: Corporate web site, ASP, database, HTML,Acess,B / S mode 目 录第一章企业网站设计基础11.1 开发背景11.2 课题开发的目标与期望1第二章网站开发技术简介32.1 ASP的简单介绍32.2 Microsoft Access 2000的简介3第三章网站功能需求分析及数据库设计53.1 系统需求53.2 网站功能需要求分析53.3 数据库设计7第四章网站详细设计104.1 网站首页制作104.2 公司简介页制作114.3 新闻中心页制作144.4 财产保险部页制作174.5 车辆保险部页制作184.6 理赔保险部页制作184.7 客户经理页制作194.8 网站后台制作20结束语24致 谢25参考文献26绪论信息时代已经来临,互连网的触角早已覆盖了这个世界的每个角落,如今,企业建立自己的企业网站已经成为一种在信息时代生存的必要手段。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。网站可以为企业提供一个展示自己的舞台、为消费者创造一个了解企业的捷径。公司可以通过建立商业平台,实行全天候销售服务,借助网络推广企业的形象、宣传企业的产品、发布公司新闻,同时通过信息反馈使公司更加了解顾客的心理和需求,网站虚拟公司与实体公司的经营运作有机的结合,将会有利于公司产品销售渠道的拓展,并节省大量的广告宣传和经营运营成本,更好地把握商机。随着全球信息网络的发展,Internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式。这次设计本网站是应中国人民财产保险公司宿迁分公司的要求而设计。要求能够查询公司近期的新闻动态,能够以管理员身份进行后台管理等主要功能,这次设计的网站基本实现了这些功能。第一章 企业网站设计基础本章主要介绍网站的开发背景,课题开发的目标与期望。以便客户了解网站开发的背景、网站的功能实现。1.1 开发背景现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。网站可以为企业提供一个展示自己的舞台、为消费者创造一个了解企业的捷径。公司可以通过建立商业平台,实行全天候销售服务,借助网络推广企业的形象、宣传企业的产品、发布公司新闻,同时通过信息反馈使公司更加了解顾客的心理和需求,网站虚拟公司与实体公司的经营运作有机的结合,将会有利于公司产品销售渠道的拓展,并节省大量的广告宣传和经营运营成本,更好地把握商机。随着全球信息网络的发展,Internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式。从4C( Connection.,Communication ,Commerce, Co-operation )层次上彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经济和区域经济增长的主要动力。Internet正成为世界最大的公共资料信息库,它包含无数的信息资源,所有最新的信息都可以通过网络搜索获得。更重要的是,大部分信息都是免费的,应用电子商务可使企业获得在传统模式下所无法获得的巨量商业信息,在激烈的市场竞争中领先对手。1.2 课题开发的目标与期望1. 树立全新企业形象对于中国人民财产保险股份有限公司而言,企业的品牌形象至关重要。 特别是对于互联网技术高度发展的今天,大多客户都是通过网络来了解企业产品、企业形象及企业实力,因此,企业网站的形象往往决定了客户对企业产品的信心。建立具有国际水准的网站能够极大的提升企业的整体形象。1. 增强销售能力销售力指的是产品的综合素质优势在销售上的体现。现代营销理论认为,销售亦即是传播。销售的成功与否,除了决定于能否将产品的各项优势充分地传播出去之外,还要看目标对象从中得到的有效信息有多少。由于互联网所具有的“一对一”的特性,目标对象能自主地选择对自己有用的信息。这本身已经决定了消费者对信息已经有了一个感兴趣的前提。使信息的传播不在是主观加给消费者,而是由消费者有选择地主动吸收。 同时,产品信息通过网站的先进设计,既有报纸信息量大的优点,又结合了电视声、光、电的综合刺激优势,可以牢牢地吸引住目标对象。因此,产品信息传播的有效性将远远提高,同时亦即是提高了产品的销售力。3. 能提高附加值许多人知道,购买产品不仅买的是那些看得见的实物,还有那些看不见的售后服务。这也就是产品的附加值。产品的附加值越高,在市场上就越有竞争力,就越受消费者欢迎。因此,企业要赢得市场就要千方百计地提高产品的附加值。在现阶段,传统的售后服务手段已经远远不能满足客户的需要,为消费者提供便捷、有效、即时的24小时网上服务,是一个全新体现项目附加值的方向。世界各地的客户在任何时刻都可以通过网站下载自己需要的资料,在线获得疑难的解答,在线提交自己的问题。总结上述几点,中国人民财产保险股份有限公司网站建设目标可总结如下:(1) 帮助企业建立有效的企业形象宣传、企业风采展示、公司产品宣传。(2) 充分利用网络快捷、跨地域优势进行信息传递,对公司的新闻进行及时的报道。 第二章 网站开发技术简介本章节主要介绍本网站的开发工具ASP和Microsoft Access 2000的主要功能、优点和其的发展。2.1 ASP的简单介绍ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。ASP的程序比HTML更方便而更富有灵活性。是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比要安全得多。ASP最大的好处就是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能。但ASP技术也并非完美无缺,由于它基本上是局限于微软的操作系统平台,主要的工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术要实现在跨平台Web服务器上工作,不是很容易。Microsoft的ASP技术目前已发展到.NET版。对很多人来说,用ASP来创建Windows服务器平台上的动态Web网页,整个站点和基于Web的应用程序已经成为及其自然的方法.在浏览器地址栏中,文件扩展名.asp同表示动态创建的网页的文件扩展名.pl或.cgi一样,已被浏览者所接受。开发ASP程序,常常先设计静态网页的栏目格式和排版形成HTML语言,接着在HTML的基础上添加脚本程序,形成ASP程序后再实现动态的Web网页。在ASP的程序开发中,它所用的脚本语言是JavaScript和VBScript,在默认情况下使用的是Vbscript,它是VB程序设计语言的一个子集,语法与VB基本相同。2.2 Microsoft Access 2000的简介Access功能强大,使用方便,是最优秀的桌面数据库开发工具之一。Access与其他数据库开发系统之间有相当显著的区别就是:Access数据库系统把数据库应用程序的建立移到了用户环境中,用户不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一过程完全是可视的。Access与其他桌面数据库的另一个重要区别是:Access中的数据库文件既包括存储数据的表,又包括操作或控制数据的其他对象。它由七种对象组成:表、查询、窗体、报表、WEB页、宏和模块。Access 2000在网络功能上有了很大的改进,在数据库中通过超级链接字段可以直接链接到指定的WEB页面或网络文件,也可以通过“数据访问页”将数据库文件中的数据发布到网络上,从而实现数据共享。第三章网站功能需求分析及数据库设计本章节主要介绍网站的功能需求以及网站数据库的设计。包括了该系统的开发环境、数据库、硬件环境、网站的结构图。3.1 系统需求为了保证网站系统能够长期、安全、稳定、可靠、高效的运行,企业网站运行应满足以下的性能需求:服务器端子系统的运行要求:l 软件环境:Windows 2000 Server 或Windows NT Server操作系统(必须安装IIS(Internet Information Service))l 数据库:Microsoft Access 2000l 硬件环境:Intel(R) P4 2.0Ghz,DDR 512G内存,40G硬盘空间。3.2 网站功能需要求分析企业建立网站的目地是想通过网络宣传自己的产品,与客户建立起一种长期的勾通方式,通过网站客户可以了解某一企业的最新情况,网站的用户(浏览人群)主要分为两类:一类是网站的浏览者,这类人群通过各种渠道知道本网站,并对网站中所感兴的信息进行游览;另一类是网站的管理者,他们是网站的维护人员,对网站中各信息进行及时的更新,并对前一类用户在网站中发表的留言、订单等信息进行处理。根据使用人群的不同,网站可以分成两模块,一类是向网络客户介绍企业资讯、产品信息的前台页面,这类页面是针对于网站的所有用户,另一类是为网站管理者设计的,属于网站的后台管理系统,通过后台管理程序可以对网站中各页面的信息进行修改,因此应具备以下几种功能:1网站前台:网站前台是网站向网络客户宣传自己企业及产品的宣传页面,用户为所有网站的浏览者,用户可以浏览各页面,查看产品信息,对自己感兴趣的产品进行定购,并可以将自己对于网站或产品发表自己的意见和建议,本系统功能模块组成如图3-1所示。网站公司简介新闻中心客户经理制车辆保险部理赔管理部财产保险部图3-1 系统功能模块图2. 网站后台用于对用户进行管理、信息管理、新闻管理等功能,如图3-2所示。系统后台模块理赔管理部管理客户经理制管理系统用户管理车险保险部管理新闻中心管理信息栏目管理财产保险部管理图3-2 系统后台模块3.3 数据库设计1. 数据库设计打开Office 工具中的 Access,然后创建名为“aa.mdb”的数据库,并把数据库文件保存到站点目录下的dyzxdb目录下,接下来在数据库中创建数据表。图3-3 数据库中创建数据表2.admin数据表设计 Admin表用于保存账号数据,其中主要字段为UserName即用户名、Password即密码等。详细表结构见图3-4所示。图3-4 admin数据表3. article数据表设计Ariticle数据表用于保存网站中的新闻消息,其中包括title即标题,content即内容,class_id即所属内容(大类)等。具体如图3-5所示。图3-5 article数据表4. class数据表设计class数据表存储了class_ID即分类的编号,class_name即分类名称,具体如图3-6所示。图3-6 class数据表5. Nclass数据表设计Nclass数据表主要保存了nclass_ID即分类编号,Nclass_name即分类标题等。具体信息如图3-7所示。图3-7 Nclass数据表第四章网站详细设计本章节具体阐述了网站的制作过程、网站代码以及网站的运行效果图。4.1 网站首页制作网站首页是网站的第一页,也是最重要的一页。首页作为体现公司形象的重中之重,首页设计要求在保障整体感的前提下,根据大多数人的阅读习惯以色彩、线条、图片等要素将导航条、各功能区以及内容区进行分隔。首页设计采用客户的既定标准色,注重协调各区域的主次关系,以营造高易用性与视觉舒适性的人机交互界面为终极目标。本页在制作过程中需要对整个页面进行总体的规划设计,界面设计在Photoshop中进行,运行效果如图4-1所示。图4-1 网站首页运行效果首页在Photoshop中设计完成以后,需要将图片文件按照布局切割成多块,然后在Dreamweaver中组织起来。 并在网页中插入Flash动画并设置Flash动画透明效果。网页中Flash透明效果如图4-2所示。图4-2 透明效果图4.2 公司简介页制作本页在制作过程中信息的读取需要从数据库中获取,把公司简介信息存储在数据库中便于网站的日常维护,设计效果如图4-3所示。 图4-3 公司介绍页面在此页的制作过程中要用到文件的调用语句<!-#include file=ztop.asp->,在这里需要制作两个文件:ztop.asp和zend.asp。如图4-4所示。图4-4 底部图片将网页中的顶部和底部文件制作成分别独立文件,使于调用,使得多个文件共用一个文件,从而提高和网站的可维护性,并且大大减少了开发工作量。公司简介用于介绍公司的简单信息,通过此页可以让浏览者对本站及公司有一个大概的了解,本页在设计上要体现企业文化及历史背景。在制作这一页时需要调用数据库联接文件indexconn.asp,以下是用于连接数据库aa.mdb及读数据表的关键代码:<% db="dyzxdb/aa.mdb" connstr="DBQ="+server.MapPath(db)+"DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb)" set conn=server.CreateObject("ADODB.Connection") conn.open connstr%>zgsjj.asp文件中用于读数据表代码:<% set rs=server.createobject("adodb.recordset")sql="select * from article where News_ID=32" rs.open sql,conn,1,1gsjj=rs("Content")rs.movenextgswh=rs("Content")rs.closeset rs=nothing%>网站在浏览器运行效果如图4-5所示。图4-5 公司简介页面4.3 新闻中心页制作 在新闻中心的页面下,浏览者可以点击公司简介可以看到此公司的基本介绍;也可以点击新闻中心浏览公司近期的一些新闻动态等。具体运行效果如图4-6所示。图4-6 新闻中心页面图制作效果如图4-7,在代码中需要加入<!-#include file=indexconn.asp-><!-#include file=ztop.asp->代码用于联接数据库及引用网页顶部文件。数据库读取分两步完成,第一从数据库中研读取对应栏目信息,读取时对信息的分类进行筛选,代码如下:<%set rs=server.createobject("adodb.recordset")if nid=689 thensql="select * from article where indexpic<>'' order by Cdate(indate) desc" elsesql="select * from article where nclass_id='"& nid &"' or nclass_id='51' or nclass_id='52' order by Cdate(indate) desc" end ifrs.open sql,conn,1,1ii=1if rs.eof thenresponse.Write("暂时没有相关内容!")end if%>第二部分,对读取的数据进行列表显示,在这里使用DO循环完成,代码如下:<%do while not rs.eof and ii <= 38 %><tr><td height="24" align="left" valign="middle"><img src="images/ind_23.gif" /><a href="zlistcontent.asp?inid=<%=nid%>&news_id=<%=rs("news_ID")%>" class="style1" target="_blank"><%title=rs("title")if len(title)>51 then title=left(title,51)response.write(title)%></a><%if cdate(date()-cdate(rs("indate") <= 5 then%><img src="images/new.gif" width="17" height="8" alt="" /><%end if%><%=rs("indate")%></td></tr><tr><td background="images/ind_27.gif"><img src="images/ind_27.gif" width="9" height="3" alt="" /></td></tr><%rs.movenextii=ii+1 looprs.close%> 网页在浏览器的显示效果如图4-7所示。图4-7 新闻中心页面4.4 财产保险部页制作本页的制作过程同新闻中心页步骤一样,利用不同的参数读取分类数据,制作完成后在浏览器中显示效果如图4-8所示。图4-8财产保险部页4.5 车辆保险部页制作本页的制作过程同新闻中心页步骤一样,利用不同的参数读取分类数据,制作完成后在浏览器中显示效果如图4-9所示。图4-9车辆保险部页4.6 理赔保险部页制作本页的制作过程同新闻中心页步骤一样,利用不同的参数读取分类数据,制作完成后在浏览器中显示效果如图4-10所示。图4-10 理赔保险部页4.7 客户经理页制作本页的制作过程同新闻中心页步骤一样,利用不同的参数读取分类数据,制作完成后在浏览器中显示效果如图4-11所示。图4-11 客户经理页4.8 网站后台制作网站后台管理程序(简称“后台”):本站所做的是一家公司的网站,网站中有许多地方需要具有即时修改的功能,所以需要给网站制作一个后台管理程序,便于网站管理员及时对网站中的信息进行添加或删除。网站后台管理程序是为网站管理员管理网站所设计的,使用者仅限网站管理员,所以在进入后台需要进行身份验证,通过验证才可以进入后台,效果如图4-12所示。 图4-12 登陆页面代码实现思路:对用户输入的用户名和密码,与数据库中的用户名和密码进行比较,如果一样则进入网站,否则不可以进入。在Dreamweaver中为表单中的两个文本框分别命名:username、password,下面要使用ASP程序对输入的信息进行获取和判断。获取信息所使用的语句是Request语句,Request.Form("username")但在使用时需要考虑大小写的问题,代码实现如下:<%username=Lcase(Request.Form("username")mypass=Lcase(Request.Form("password")%>接下来需要对获取的信息与数据库中的数据进行比较判断;<!-#include file="conn.asp"-><!-#include file="md5.asp"-><!-#include file="char.inc"-><%on error resume nextUserName=trim(request.form("UserName")Password=md5(trim(checkStr(request.form("Password")verifycode=request.form("verifycode")set rs=server.createobject("adodb.recordset")sql="select * from admin where UserName='"&UserName&"'"rs.open sql,conn,1,3if Password<>rs("Password") or verifycode<>session("verifycode") thenresponse.write "<title>错误!</title>"response.write "<link rel='stylesheet' type='text/css' href='index.css'>"response.write "<body>"response.write "<table width='60%' border='0' align='center' cellpadding='5' cellspacing='1' class='TABLEresult'>"response.write "<tr class='head'><td align='center'>管 理 登 录</td></tr>"response.write "<tr class='Tr'><td align='center'>请输入正确的用户名、密码及验证码!<p><a href='javascript:history.go(-1)'>点击这里返回重新输入</a></td></tr><table></body>"elsers("IP")=Request.ServerVariables("REMOTE_ADDR")rs("lastlogin")=Now()rs("login")=rs("login")+1rs.updatesession("UserName")=rs("UserName")session("purview")=rs("purview")rs.closeset rs=nothingresponse.redirect "admin.asp"end if%>这段代码用于实现对用户输入的用户名和密码进行判断,如果错识刚给出相应的提示,如果正确则记录下用户的标识,并存放在Session中。用户通过身份验证后就可以进入网站后台管理程序的首页,在这一页中可以分成两个部分,左边是后台管理的导航,右边是具体的管理页面,管理功能包括:信息发布与修改、栏目管理、用户管理。如图4-13所示图4-13 管理页面结束语一个优秀的企业网站需要有好的界面设计并要对网站中的信息及时更新,及时查看网站的留言,并给与回复,企业网站是企业进入电子商务领域的一部分。我的毕业设计题目就是设计制作一个中小型企业的网站,在前期的考察和分析之后,对网站的功能需求进行了分析,虽然受水平所限,实践经验十分匮乏,独立完成一个完备的优秀的企业网站有很大的难度,但是我在实践中巩固了以及整理了自己在大学期间所学的知识,尽量把这个网站设计的较好。目前我完成的这个网站,虽然基本实现了企业用于在网络中宣传自己的功能。但是依然存在很多不足,比如:页面设计,后管理功能不够强大等,也希望大家帮忙指出、改正。致 谢本人在这里首先要感谢各位领导和老师的栽培,因为在最后的毕业设计期间,我发现我确实收获了很多,不仅是逻辑思维能力的提高,专业技术水平的拓展,使得我在最后毕业设计阶段可以较为得心应手的完成所作项目,真的,很感谢。通过这次毕业设计我很好的梳理了自己大学里所学的知识,同时也提高了专业技术水平和实践能力,真的很感谢各位给我的帮助,谢谢!参考文献1 萨师煊、王珊.数据库系统概论.北京:高等教育出版社。2 王诚君.中文 Access 2000 新编教程.北京:清华大学出版社。3 石志国、崔林.ASP动态网站编程.北京:清华大学出版社。4 杨武.ASP数据库编程入门天津:天津电子出版社。5 启明.ASP网络应用系统实用开发技术.北京:人民邮电出版社。6 网站规划与设计.7 达非.网页艺术设计.北京.北京希望电子出版社8 高成.ASP动态网站建设.北京:国防工业出版社9 魏善沛.WEB数据库基础教程.北京:中国铁道出版社10 白以恩.计算机网络基础及应用.哈尔滨:哈尔滨工业大学出版社