资源描述
中文摘要随着网络技术的迅猛发展, 当代企业纷纷建立自己的网站,借助于互联网扩大自己的影响、推广自己的产品,同时通过互联网快速的信息传递加速自身的发展。因此我选择将公司网站的设计以及后台的管理作为我的项目。(选择此项目的理由)本论文所研究的是如何建设一个符合客户要求的企业网站后台数据库管理系统,意在通过设计一个具有强大的数据管理功能的系统来管理前台页面中不断更新的数据,方便网站管理员日后对网站的维护和数据更新。本论文所提出的方案是采用现在比较流行的.net技术配合网页三剑客(dreamweaver、fireworks、flash)等制作工具来设计和建设一个企业网站后台数据库管理系统。该系统的基本功能有公司的简介、公司产品的展示、公司的新闻动态、后台的管理等等。(自己要做的事)通过对企业需求的了解和对其他企业网站的参考,最终成功完成了一个虚拟企业网站的后台数据库管理系统。该系统完全能满足大部分企业的日常需要,可以作为许多企业建设网站的参考系统。该系统在Windows XP+ASP.NET+Access平台下开发、实现。关键词:常州晋美光电有限公司、ASP.NET技术、ACCESS数据库ABSTRACTWith the rapid development of network technology, contemporary enterprises have set up their own websites via the Internet to expand their influence to promote their products, while rapid transmission of information via the Internet to accelerate its own development. So I chose the company web site design and management of the background as my project. (Select reason for this project) Studied in this paper is how to meet the customer requirements to build a corporate web site back-end database management system, intended through the design of a robust data management system to manage the front page constantly updated data to help the future of the Web site administrator maintenance and data updates. This paper proposed the program is used now more popular. Net technology with the Web Three Musketeers (dreamweaver, fireworks, flash) and other authoring tools to design and build a business web site back-end database management system. The systems basic functions are the companys profile, showcase the companys products, the companys News, the background of the management. (Own to do) Through the understanding of business needs and other corporate websites for reference only, the successful completion of a virtual enterprise Web site back-end database management system. The system is fully able to meet the daily needs of most enterprises can be used as a number of enterprises to build Web site reference system. The system is Windows XP + ASP.NET + Access platform development and implementation. Keywords: Changzhou Jin Mei Optoelectronics Co., Ltd, ASP.NET technology, ACCESS database 目 录中文摘要1ABSTRACT2目 录3第一章 企业网站的开发技术及其实现51.1企业网站的关键开发技术51.2企业网站的实现61.2.1网站建设的市场背景61.2.2网站实现的功能61.2.3网站内容风格设计6第二章 可行性分析72.1技术可行性72.2社会可行性7第三章 企业网站的系统模块设计83.1前台功能模块总体设计83.2后台新闻管理总体设计83.3数据库逻辑设计9第四章 各主要模块功能说明及代码分析104.1公司首页(Default.aspx)104.1.1 功能简介104.1.2 相关代码104.2关于我们(SomeDetails.aspx)134.2.1 功能简介134.2.2 相关代码134.3用户注册(Register.aspx)154.3.1 功能简介154.3.2 相关代码154.4管理中心174.4.1 登录界面(login.aspx)174.4.1.1 功能简介174.4.1.2 相关代码174.4.2添加新闻194.4.2.1 功能简介194.4.2.2 相关代码19第五章 具体实施ASP与ACCESS结合215.1连接文件215.2从数据库读取信息215.3信息写入数据库22参考文献23致谢23第一章 企业网站的开发技术及其实现1.1企业网站的关键开发技术ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:l 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。l 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。l 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。l 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。l 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。l 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。l 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。l 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 1.2企业网站的实现1.2.1网站建设的市场背景互联网的兴起及其在全球范围内的普遍应用,加快了全球信息化的步伐,同时,又使传统企业面临着新的挑战和机遇。传统企业广泛实施电子商务转型策略,是互联网经济时代新型企业的发展方向。如何将互联网技术应用于企业日常宣传、运作、管理中,如何在电子商务应用领域开拓市场,如何利用Internet给企业带来商机、拓展企业的规模和效益,如何加强内部管理等等则更是企业在互联网经济浪潮中急需考虑的问题。1.2.2网站实现的功能 通过实施一系列的电子化建设计划,企业网站将实现:l 整合企业的业务应用l 相关信息的动态发布:企业信息、产品信息、招聘信息等l 建立一个强大的对外宣传口径 1.2.3网站内容风格设计l 总体印象:立足于企业服务宗旨,延伸至高新行业领域,主题突出,内容精干,形式简洁l 版式布局:栏目集中,分栏目检索明确,导航标志清晰l 色彩运用:色调总体呈畅快、简洁、专业的特征:(根据企业实际需要决定)l 图片运用:配合文字及色块,以生动的形象图片表达知名专业公司的实力和创造力l 在功能上:网站内容从各方面尽量满足客户和有需求的业内人士的合理要求第二章 可行性分析2.1技术可行性硬件、软件要求不高,目前市场上的一般计算机硬件资源均能满足系统开发要求。其中运用的主要软件有Dreamweaver,Fireworks,Access等,数据库采用sql server2000。采用ASP技术,该技术功能强大,扩展性强,macromedia公司提供大量的第三方控件,并结合vbscript,javascript以及sql等脚本语言,以上技术足以完成本系统的开发和设计。 2.2社会可行性在国外,特别是在美国,实施企业战略不只是空谈,它已经被列入了许多大企业的日程表中。与国外的热闹场面相比,国内了解企业概念的企业十分少,而计划建立企业的企业就更加微乎其微。但是应该看到,互联网在国内的发展速度相当迅速,企业网站作为一种新的形象传播途径,同传统媒介相比,对大众更具有亲和力与吸引力,可以帮助企业与消费者建立更亲密、更稳固的联系。企业网站有很多作用: 一、拥有企业自己的域名,建立企业自己的网站,树立企业在科技信息时代的完美形象。作为第四媒体的互联网,其特点就是可以跨越时空,正常情况下, 网站无时无刻 不在工作通过企业的网站,用户可以跨越时空了解企业,利用多媒体技术,企业可以 向用户展示产品、技术、经营理念、企业文化、企业形象,树立现代企业形象,增值 企业无形资产。 二、宣传企业,创造销售机会据调查,有超过30%的人是通过上网查询企业的电话和地址的,这一比例和通过114查询的比例相接近,可见企业网站已成为许多人首次接触企业、了解相关信息的选择。 三、加强客户沟通宣传企业产品企业可以通过网站建立与客户沟通的便捷渠道,全面展示企业的所有产品。网络科技足以令您的产品与品牌形象更加立体地呈现在用户面前,就算企业仅仅把网站当成电子宣传册来使用,也较传统的宣传模式更加的多姿多彩、更加地易于发布与传播、更加的经济与环保。 四、丰富营销手段,扩大产品销售渠道企业网站可以满足一部分客户网上查询与采购的需要,抓住网络商机。企业通过网站可以开展电子营销。首先,电子营销作为传统营销的补充;其次, 电子营销可以拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾 客,扩大市场;再次,电子营销可以减少环节,减少人员,节约费用,降低成本,有利于提高营销效率。 五、有利于了解顾客的意见,掌握顾客的需求在不干扰顾客正常工作和生活的条件下,企业通过网站上的调查表、留言薄、定 制服务以及E-MAIL可以倾听顾客的意见,了解顾客的心声,加强企业与顾客间的联系 建立良好的顾客关系。 六、有利于改善服务,提高企业服务质量利用网站,通过电子沟通方式,企业开展的在线服务是传统的沟通方式(如,邮 件、电话、传真等)所无比拟的,在线服务能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。 七、 互联网的特点在于突破地域限制,一个网站能同时为您服务于世界各地的拥护;同时,网络无休息,一年365天、一天24小时,您的网站永远忠实地服务于您的所有客户第三章 企业网站的系统模块设计由于中小型企业网站的目标重点在于展示企业的信息。因此系统的功能模块相对单一,就是提供信息的显示。前台功能主要包括:公司简介、新闻动态、产品情况、公司具体联系方式。后台管理模块主要包括:公司新闻管理、公司产品管理。3.1前台功能模块总体设计 3.2后台新闻管理总体设计 3.3数据库逻辑设计主要功能模块介绍(1)首页功能模块 企业简介,主要包括企业背景、发展历史、主要业绩及组织结构等,让访问者对企业的情况有一个概括的了解。(2)产品展示产品展示是指对产品进行详细展示,包括规格,产品的款式颜色等所有产品详细的信息。做到让网站的产品展示能让顾客更直观的去了解网站上所展示的产品,让顾客在看到产品的同时对产品的每一个信息都有一定的了解。(3)公告模块 通过最新的公告信息,发布企业动态信息,可以让用户了解公司的发展动向,加深对公司的印象,从而达到展示企业实力和形象的目的。也可以达到宣传公司的目的。(4)招聘界面公司在某一部门需要发展壮大,或者有员工离开时,可以在这里发布招聘信息,然后通过应聘者打电话给公司,选择其中合适的人员通知其到公司面试.(5)客户留言模块 留言板是一个商务网站中不可缺少的组成部分,它可以增进用户与网站之间的交流。客户留言反馈对公司的意见和评价,根据客户对公司的意见和评价,来修改或是制定公司的发展方向。(6)培训模块 通过网站发布培训信息,使员工们可以看到公司的培训信息,即时的给自己充电,使自己得到更好的发展。(7)后台登录界面当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。比较的过程是由浏览器将指令,数据发送到Web服务器,Web服务器通过对数据库进行查询将结果返回到浏览器,从而端显示成功的消息,用户只有成功登陆系统后才能进行一系列的操作。这样,子模块各自的内容基本设计好。下面可以设计如何将这些模块组织在一起,构成一个结构比较合理的前台了。除了在主页中建立面向其他模块的链接外,也要在其他模块中建立返回主页面的链接。另外各个模块间也应该互相链接起来。1.1.1 后台管理模块设计后台管理模块的功能是对站内的资源进行管理和维护。以后台的业务流程分析和前台各个模块的设计为基础、根据用户的需求分析来确定后台管理模块应具有的功能。后台管理界面结构图如下:管理首页返回首页培训管理产品管理公告管理招聘管理留言管理图3-3 后台功能结构图后台管理模块的各个子功能模块如下:(1) 管理员身份验证模块:为合法用户提供一个后台入口。该模块的功能是对管理员身份进行能够验证。用户输入登录ID和密码后,系统将判断登录ID及密码的有效性,如果通过验 证则转入后台主页,反之则提示错误。(2) 产品管理模块:向商品表插入前台首页展示的商品信息,也就是添加商品信息的功能。(3) 客户留言模块:网站浏览者对公司的留言的修改及删除。(4) 公告信息管理模块: 向公告表里加入发布最新公告信息,也可以修改和删除公告信息。(5) 培训管理模块:向培训信息表里添加培训信息,或是修改和删除培训信息。(6) 招聘管理模块: 主要是向招聘信息表内添加招聘信息的,也可以修改和删除招聘信息。后台数据库结构图如下:图3-4 数据库结构图第2章 网站各项功能的实现及效果分析2.1 开发平台搭建网站开发环境有硬件环境与软件环境。硬件环境:输入输出设备,存储器,运算器等常用设备。我个人的硬件环境是:CPU:PM 1.73GHZ ,存储器:1G,硬盘:120G,显卡:集成128M ,显示器:联想15寸显示器。软件环境是:操作系统是Windows xp ,WEB服务器是IIS,数据库服务器是access2003 ,服务器端脚本编程环境是ASP嵌入VBScript、JavaScript。我个人的软件环境是: Windows xp sp3 系统,Adobe Photoshop CS3,access2003和Dreamweave8等制作工具。2.2 多利多手机网站功能的实现(1)首页的登录功能如果用户未输入用户名与密码而想登录而单击了用户登录界面的确定按钮,就会弹出“您输入的用户名或密码错误!请您重新输入!”消息。如图所示: 图4-1 登录密码错误信息图具体实现代码如下:%xingming=request.Form(xm)mima=request.Form(mm)set conn=server.CreateObject(adodb.connection)conn.openprovider=microsoft.jet.oledb.4.0;data source=&server.MapPath(accessDB.mdb)sql=select * from admin where newsname=&xingming&and password=&mima& set rs=conn.execute(sql)if not rs.eof thensession(name)=xingmingresponse.Redirecthoutai/chanpincx.asp elseresponse.Write alert(您输入的用户名或密码错误!请您重新输入!);location.href=glydl.aspend if%(2)首页的图片滚动功能首页菜单目录下方的图片滚动效果是通过SCRIPT 脚本语言来实现的。如图所示:图4-2 图片滚动效果图具体实现代码如下: var speed=25 demo2.innerHTML=demo1.innerHTML function Marquee() if(demo2.offsetWidth-demo.scrollLeft=0) demo.scrollLeft-=demo1.offsetWidth else demo.scrollLeft+ var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() clearInterval(MyMar) demo.onmouseout=function() MyMar=setInterval(Marquee,speed) (3)公告栏的功能公告栏滚动效果实现如下:图4-3 公告信息图具体实现代码如下: 发布时间: (4)客户留言功能的实现 function checkform() if(form1.mail.value=,form1.mail.value.indexOf(,0)=-1) alert(E-mail不能为空,或您输入的E-mail格式不正确,请您重新输入!);document.form1.mail.focus();return false; if(document.form1.zt.value=)alert(留言主题不能为空,请您重新输入!); document.form1.zt.focus(); return false;if(document.form1.ly.value=)alert(留言内容不能为空,请您留言!)document.form1.ly.focus();return false; 注意:有标识的项必须填写 姓 名: 性 别: 男 女 爱 好: 体育音乐文学 年 龄: 20_2324_2627_3031_3536_4041_4546_50 电 话: 通讯地址: Email: 主 题: 留 言: (5)产品管理功能的实现产品管理功能主要包括了三个功能模块,有添加、修改和删除。添加功能主要有:产品名称、产品介绍、产品特点、图像文件名、发布时间和分类。具体实现代码如下:产品添加表产品名称:产品介绍:产品特点: 图像文件名: 发布时间:分类: 查询 2.3 前后台效果分析(1)网站首页 在浏览器地址栏中输入http:/localhost/index.asp之后,荧幕中将显示如图 4.1所示的多利多手机官方网站首页,顶部为一行导航菜单,可以链接到网站的各个功能模块,左部分为企业公告类的信息,右部分为企业的基本简介信息,下边为用户管理登陆的链接。图 4.4 多利多手机官方网站首页(2)产品展示在导航菜单中点击“产品展示”,可链接到产品展示的功能模块如图4.所示,即可浏览全部的产品,左边是产品名称模块,可按按产品名称来浏览该产品的详细信息。图 4.5 产品展示(3)客户留言 在导航菜单中点击“客户留言”可链接到客户留言的功能模块如图4.5所示图 4.6 客户留言(4) 网站后台登录界面图4-7 管理员登录(5)产品展示管理界面产品展示管理模块主要分为添加、修改和删除产品信息页面,用户可以在查看产品展示页面查看产品的基本信息,管理员也可以看这些信息,并且可以通过添加或删除产品信息界面,并在该页中添加或修改图书信息。图4-8 产品展示管理通过“添加”按钮可以添加产品,包括规格,产品的款式颜色等所有产品详细的信息。效果如下:图4-9 添加产品(6)公告管理主要包括标题、公告时间和公告内容。图4-10 公告管理陕西省电子商务自考专业毕业论文参考文献1石志国.李颖. ASP程序设计.北京: 清华大学出版社,20052胡运权等.运筹学教程(第2版).北京:清华大学出版社,2003.1281323吴涛.网站全程设计技术(修订本).北京:清华大学出版社,北京交通大学出版社,2006.74任学文.范严编.网页设计与制作.中国科学技术出版社,2006.85庄王健.网页设计三剑客白金教程.电子工业出版社,2006.016邹婷.Dreamweaver 8 标准教程.北京:中国青年出版社,2006,153-1657丁荣涛.商业网页设计与制作.北京:北京大学出版社.20068互联网上提供的网页制作素材及特效结束语经过一段时间的学习与制作,企业网站的设计制作基本上已经告一段落。总结这次制作毕业设计的过程,对我来说是一个将所学知识从书本运用到实际操作的初次体验。通过这次的制作与设计让我了解了一个网站形成的基本过程和基本纲领构架,加深了我对现在计算机技术、通讯技术、英特网技术等的认识,还有对制作网站上用到的asp、access等设计与制作网站的工具有了更多的了解,得到了深入的理解同时更熟练地使用这些工具。相信这些知识都将对我的工作带来很大的帮助。在这次的毕业设计中使我得学习了比以前更多的知识,提高了自己的学习和操作能力。这次设计由于时间、条件和个人能力的限制,加之设计经验的不足,在网站的整体设计及各模块功能可能设计的不完全,有待于进一步的完善和改进。这些情况希望能在今后的不断学习与应用中把它扩充得更加丰富,以适应不同层次使用者的需求。同时现在网站的设计技术与要求在不断地更新,不断地提高,我想以后还要有很长的一段学习与实践的时间,才能在设计与制作网站方面有所完善。现请各位指导老师对我这段时间努力学习,努力设计制作所得的作品进行检测,并加以指正。致 谢在论文即将完成之际,回顾紧张但又充实的学习和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师-田老师身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的学习和工作有很大的帮助,在此感谢他耐心的辅导。在整个设计过程中,有很多朋友对任务的顺利完成给予了重要的支持和帮助。感谢许多同学在数据库连接、服务器配置、网站后台编程等问题上给我的帮助使我能够顺利地进行设计的工作;论坛中有很多认识不认识的朋友也都为我的设计提出了很宝贵的建议,同样在这里感谢他们。另外,我还要感谢在这几年来对我有所教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。装 订 线
展开阅读全文