版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业网站设计与实现摘 要本论文主要阐述一个营销策划公司网站的前后台操作过程,及一些关键技术。该系统主要是为了让社会各界能更好的了解本公司,有利于提升企业形象。使公司具有网络沟通能力。可以全面详细地介绍公司及公司产品。可以与客户保持密切联系。可以与潜在客户建立商业联系。可以降低通信费用。可以利用网站及时得到客户的反馈信息。该企业网站系统前台应用dreamweaver cs3、photoshop cs3、flash cs3等软件,后台使用aspiisaccess技术实现了我的网站的各种功能,其中和数据库的连接使用到了odbc技术。关键词 网站aspaccess营销非常道 网络 数据库 htmlab
2、stract this paper mainly elaborates some operating process of a more powerful web site of a marketing company and some key technologies. the system aims to enable the community to get a better understanding of the company, help to enhance corporate image,and make the company have a network of commun
3、ication, so that it can make fully detailed description of the company's products.,maintain close contact with customers,establish business contacts with potential customers,reduce communication costs, use the site to receive timely feedback from customers. the application of the foreground syst
4、em of the enterprise web systems includes dreamweaver cs3, photoshop cs3, flash cs3 and other software, and the background uses asp + iis + access technology to achieve the various functions of my website.the connection to the database uses odbc technology .keywords websiteaspaccess marketing networ
5、k database 目 录第一章 绪 论- 1 -1.1 课题研究的目的和意义- 1 -1.2 课题开发的目标与期望- 1 -第二章 网站开发技术简介- 3 -2.1 asp的特点与功能- 3 -2.2 microsoft office access 2007的简单介绍- 4 -2.3 dreamwerver简介- 5 -第三章 网站制作的需求分析- 7 -3.1 概述- 7 -3.2 企业建立网站的重要性- 7 -3.3 功能需求- 7 -3.4 技术可行性分析- 8 -3.5 网站流程图- 8 -第四章 网站总体设计- 11 -4.1 网站总体结构- 11 -4.2 网站前台功能模块的概
6、述- 12 -4.3 网站后台功能模块的概述- 13 -4.4 数据库设计- 14 -第五章 网站详细设计- 18 -5.1 数据库连接- 18 -5.2 网站导航的设计- 18 -5.3 公告栏模块设计- 19 -5.4 前台主界面的设计- 19 -5.5 网站后台管理登陆界面设计- 20 -5.6 后台主要功能模块设计- 22 -第六章 网站调试和用户使用说明- 25 -6.1 测试概述- 25 -6.2 测试范围及内容- 25 -6.3 网站的调试- 25 -6.4 测试的结果- 25 -6.5 用户使用说明- 26 -致 谢- 27 -参考文献- 28 -附录(部分)源代码- 29 -
7、第一章 绪 论1.1 课题研究的目的和意义现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。网站早已由论证阶段进入了实质阶段,尤其为企业提供一个展示自己的舞台、为消费者创造一个了解企业的捷径。公司可以通过建立商业平台,实行全天候销售服务,借
8、助网络推广企业的形象、宣传企业的产品、发布公司新闻,同时通过信息反馈使公司更加了解顾客的心理和需求,网站虚拟公司与实体公司的经营运作有机的结合,将会有利于公司产品销售渠道的拓展,并节省大量的广告宣传和经营运营成本,更好地把握商机。随着全球信息网络的发展,internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式。从4c( connection.,communication ,commerce , co-operation )层次上彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经济和区域经济增长的主要动力。internet正成为世界最大的公共资料信息库,它包含无数的信
9、息资源,所有最新的信息都可以通过网络搜索获得。更重要的是,大部分信息都是免费的,应用电子商务可使企业获得在传统模式下所无法获得的巨量商业信息,在激烈的市场竞争中领先对手。1.2 课题开发的目标与期望(1)有利于提升企业形象。 互联网技术高速发展的今天,大多数客户都是通过网络摄取信息,通过网络了解一个公司的企业文化、企业实力、企业产品。一个营销策划公司,企业的品牌形象至关重要。因此,企业网站的形象往往决定了客户对企业产品的信心。建立具有国际水准的网站能够极大的提升企业的整体形象,给客户一个坚定的信心。(2)使公司具有网络沟通能力。 互联网真正的内涵在于其内容的丰富性,几乎无所不包。对于一个企业来
10、说,其具有网络沟通能力的标志是公司拥有自己的独立网站。 (3)全面详细地介绍公司及公司产品。企业网站的一个最基本的功能,就是能够全面、详细地介绍企业及企业产品。事实上,企业可以把任何想让人知道的东西放入网站,更好的展现自己,才能给自己带来更大的商机。 (4)与客户保持密切联系。通过网站,企业可以与客户保持更为密切的联系。在互联网上没有地域之分,每当客户有什么新的需求和建议时,企业能第一时间得到消息,并及时处理,使客户与企业之间能够方便快捷的沟通,促进合作。(5)与潜在客户建立商业联系。这是企业网站最重要的功能之一,也是为什么那么多的国外企业非常重视网站建设的根本原因。现在,世界各国大的采购商都
11、是主要利用互联网络来寻找新的产品和新的供应商,因为这样做费用最低,效率最高。全世界任何地方的人,只要知道了企业的网址,就可以看到企业的产品。(6)可以降低通信费用。对于大多数的企业来说,每年的通信费用,往往是一笔庞大的费用。特别是一些海外的客户,每年的电话费用有时候就让老板吃不消,但是如果你拥有自己的网站,利用公司网站所提供的qq号码、电子信箱等网络通讯工具可以有效地降低通信费用,达到与客户良好沟通的效果,给公司节省了一笔可观的开销 。(7)可以利用网站及时得到客户的反馈信息。客户一般是不会积极主动地向企业反馈信息的。如果企业在设计网站时,加入专门用于客户与公司联系的电子邮件和电子表格,由于使
12、用极其方便,相对来说,一般客户还是比较乐于使用这种方式与企业进行联系。因此。上网企业可以得到大量的客户意见和建议。总结上述几点,非常道营销策划有限公司的网站建设目标可总结如下:1) 帮助企业树立良好的形象、展示企业风采、宣传公司实力,打造“非常道营销策划有限公司”新形象。2) 充分利用网络,方便快捷的进行信息传递,对公司的动态及时进行报道。3) 通过在线沟通系统实现网上的信息采集,优化公司的流通渠道。第二章 网站开发技术简介2.1 asp的特点与功能 asp全称为active server pages的简写,是一套由微软公司开发的服务器端运行的脚本平台,asp含于iis当中。 从软件的技术层面
13、看,asp有如下的特点2-8: 1. 无需编译 asp脚本集成于html当中,容易生成,无需编译或链接即可直接解释执行。 2. 易于生成 使用常规文本编辑器(如windows下的记事本),即可进行*.asp页面的设计。3. 独立于浏览器 用户端只要使用可解释常规html码的浏览器, 即可浏览asp所设计的主页。asp脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 4. 面向对象 在asp脚本中可以方便地引用系统组件和asp的内置组件,还能通过定制 activex server component(act
14、ivex服务器组件)来扩充功能。 5. 与任何activex scripting 语言兼容 除了可使用vbscript 和jscript语言进行设计外,还可通过plug-in的方式,使用由第三方所提供的其它scripting 语言。 6. 源程序码不会外漏 asp脚本在服务器上执行,传到用户浏览器的只是asp执行结果所生成的常规html码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 从应用的层面看,asp5有如下的功能: 1. 处理由浏览器传送到站点服务器的表单输入。 2. 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 3. 读写站点服务器
15、的文件,实现访客计数器等功能。 4. 提供广告轮播器、取得浏览器信息、url表管理等内置功能。 5. 由cookies读写用户端的硬盘文件,以记录用户的数据。 6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 7. 使用vbscript或jscript等简易的脚本语言,结合html码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 8. 扩充功能的能力强,可通过使用visual basic、java、visual c + 等多种程序语言制作activex server component以满足自己的特殊需要。2.2 microsoft
16、office access 2007的简单介绍凭借改进的界面和无需深奥的数据库知识的交互式设计功能,office access 20073-4 可帮助信息工作者轻松、快速地跟踪和报告信息。信息可以通过网站在 microsoft office sharepoint server 2007 列表中共享,在这些列表中可对信息进行审核和备份。下面是 office access 2007 帮助您收集、跟踪、报告以及共享信息的 10 种主要方式。 1、使用全新用户界面可以更快地获得更好的结果。 office access 2007 重新设计的面向结果的用户界面、全新的导航窗格和选项卡式的窗口视图为您提供了
17、全新的体验。即便没有数据库经验,任何用户也可以开始跟踪信息并创建报表,从而做出更明智的决策。 2、直接通过源收集和更新信息。 office access 2007 可以使用 microsoft office infopath 2007 或 html 创建带有嵌入式表单的电子邮件,为数据库收集数据,同时遵守表的业务规则。电子邮件回复将填充和更新 office access 2007 表,不再需要重复键入任何信息。 3、针对同一信息创建具有不同视图的多个报表。 在 office access 2007 中创建报表确实是一种“所见即所得”的体验。您可以修改报表然后实时获得可视反馈,并可以为不同用户保
18、存不同的视图。新的分组窗格以及筛选和排序功能可以帮助显示信息,使您做出更明智的业务决策。 4、使用 office access 2007 的富客户端功能跟踪 windows sharepoint services 列表。 将 office access 2007 用作富客户端界面,可以通过 windows sharepoint services 列表分析和创建报表。甚至还可以使列表脱机,然后在重新连接到网络时对任何更改进行同步处理,让您可以随时轻松地处理数据。 5、将数据移动到 microsoft windows sharepoint services 技术,增强可管理性。 将数据库移动到 w
19、indows sharepoint services 技术,使数据更透明。这样,您就可以定期备份服务器上的数据、恢复被删除的数据、跟踪修订历史记录以及设置访问权限,从而更好地管理信息。 6、访问和使用多个源中的信息。 通过 office access 2007,您可以将其他 office access 数据库、microsoft office excel 电子表格、office sharepoint server 网站、开放式数据库连接 (odbc) 数据源、microsoft sql server 数据库和其他数据源中的表链接到您的数据库。然后,可以使用这些链接的表轻松地创建报表,从而根据更
20、全面的信息来做出决策。 7、使用预制的解决方案快速入门。 通过内容丰富的预制解决方案库,您可以立即开始跟踪信息。为了方便用户,程序中已经建立了一些表单和报表,但您可以轻松地自定义解决方案以满足您的业务需求。联系人、问题跟踪、项目跟踪和资产跟踪只是 office access 2007 包含的现成解决方案的一小部分。 8、迅速创建表,而无需担心数据库的复杂性。 借助自动数据类型检测,在 office access 2007 中创建表就像处理 excel 表一样容易。键入信息后,office access 2007 将识别该信息是日期、货币还是其他常用数据类型。您甚至可以将整个 excel 表粘贴
21、到 office access 2007 中,以便利用数据库的强大功能开始跟踪信息。 9、通过 windows sharepoint services 共享信息。 通过 windows sharepoint services 和 access 2007,您可以与工作组中的其他成员共享 office access 2007 信息。通过结合使用这两种应用程序的强大功能,工作组成员可以直接通过 web 界面访问和编辑数据以及查看实时报表。 10、使用全新字段类型,实现更丰富的方案。 office access 2007 支持附件和多值字段等新的字段类型。现在可以将任何文档、图像或电子表格附加到应用程
22、序中的任何记录中。通过多值字段,您现在可以在每个单元格中选择多个值(例如,向多个人分配某项任务)。2.3 dreamwerver简介dreamweaver6是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着dreamweaver 8的发布,更坚定dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。1、灵活的编写方式。dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自
23、己的用户界面。2、可视化编辑界面。dreamweaver 13-14是一种所见即所得的html编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的html编辑器和任何第三方的html编辑器进行实时的访问。无论用户习惯手工输入html源代码还是使用可视化的编辑界面,dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。3、功能更多的css支持css可视化设计、css检查工具。4、动态跨浏览器验证。当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目
24、标浏览器不支持的tags或css结构。动态跨浏览器有效性检查功能可以自动核对tags和css规则是否适应目前的主浏览器。5、强大的web站点管理功能。6、内建的图形编辑引擎。7、dreamweaver的集成特性。dreamweaver 8继承了fireworks、flash和shockwave的集成特性,可以在这些web创作工具之间自由地切换,轻松地创建美观实用的网页。8、丰富的媒体支持能力。可以方便地加入java、flash、shockwave、activex以及其他媒体。dreamweaver具有强大的多媒体处理功能,在设计dhtml和css方面表现得极为出色,它利用javascript和
25、dhtml语言代码轻松地实现网页元素的动作和交互操作。dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。9、超强的扩展能力。dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展dreamweaver的功能,并且可以发布这些插件。第三章 网站制作的需求分析3.1 概述在21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。信息产业部综合规划司副司长钱庭硕日前表示,按照“十一五”规划,到2010年,我国互联网网民数有望达到2亿人,年均增长8%,普及率
26、为15%1。许多人在需要查询信息时,首先想到的就是上网。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑, 网站已成为最吸引人的也最有效的信息传递手段和方式。在全球经济形势不景气的情况下,受到的冲击力最大的是全球中小企业和中国的大多数中小企业,传统的营销方法已经不合适当今这个互联网的时代,因此,企业需要有自己的网站,可以给你增加业务,带来更多的顾客,网络无地域之分,只要你有网站就可以让全世界的人都搜索你的信息,服务与更多的客户。而且有利于企业的推广,不但降低了推广费用,还给企业树立了更好的形象。3.2 企业建立网站的重要性(一) 有利
27、于提升企业形象。(二) 使公司具有网络沟通能力。(三) 可以全面详细地介绍公司及公司产品。(四) 可以与客户保持密切联系。(五) 可以与潜在客户建立商业联系。(六) 可以降低通信费用。(七) 可以利用网站及时得到客户的反馈信息。3.3 功能需求根据不同用户的不同使用需求与权限,因此不同角色在系统中应具有的功能也有不同。下面是企业网站中三个角色具有的功能。(1)网站管理员应具有的功能如下:对产品信息的管理:进行产品分类的添加、修改、删除等功能。对企业新闻的管理:能对新闻实行的添加、删除和修改做出相应的操作。对产品订单的管理:能对订单进行审核做出相应的操作。对留言信息的管理:能对注册用户提交的信息
28、进行添加、删除。(2)网站注册用户应具有的功能:对于网站的注册用户:能进行注册用户的登陆功能,并能浏览网页信息,登陆后能在私密留言板上发表意见等。(3)网站非注册用户应具有的功能:对于网站的非注册用户:系统能提供其注册的功能,并在为非注册用户的情况下也能浏览网站,并可以在公开留言板上发表意见的功能。3.4 技术可行性分析技术可行性研究过程中,系统分析员应采集系统性能、可靠性、可维护性和可生产性方面的信息;分析实现系统功能和性能所需要的各种设备、技术、方法和过程;分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响。开发一个中小型企业网站的管理系统,涉及到的技术问题不会太多,主要用到
29、的技术就是数据库和一门可视化开发的编程语言。本系统使用网页设计软件dreamweaver 8,采用asp(active server pages)开发工具。作为数据库系统的开发,asp是一个非常理想选择。数据库是mis(管理信息系统)中的重要支持技术,在mis开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言asp的vbscript脚本语言,该开发工具具有很多长处。asp5-8是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发window
30、s环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与windows的专业开发工具sdk10-14相媲美,而且程序开发人员不必具有c/c+编程基础。在dreamweaver的asp环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用iis (internet 信息服务)web服务器软件,以及动态链接库(dll)、动态数据交换(dde)、对象的链接与嵌入(oledb)、开放式数据访问(odbc)等技术,可以高效、快速地开发出windows环境下功能强大、图形界面丰富的应用软件系统。3.5 网站流程图下面是各用户权限流程图分析。会员权限分析:成为网站的会员,拥有自己的登陆姓名和密
31、码,可以修改自己的资料,查看自己所有的订单,还可以给本公司留言,下面是会员权限图,如图3.1所示。 图3.1会员权限图管理员权限分析:管理员拥有自己的登录名和密码,登陆成功后可以对8个模块进行管理:参数管理模块、会员管理模块、案例管理模块、新闻管理模块、代言管理模块、人才管理模块、留言管理模块、推广管理模块。下面是管理员权限图,如图3.2所示。 图3.2管理员权限图 第四章 网站总体设计4.1 网站总体结构设计时应采用模块化设计的思想,即按照系统的总体功能,采用分而治之的方法,把完成不同功能的各个部分划分为多个子模块,将各个子模块组织成良好的层次结构,通过各模块之间的调用,实现系统的各项功能,
32、从而实现系统的总体功能本网站主要包括三大部分,网站前台、网站后台管理系统和数据库组成。网站的总体结构如图4.1所示。网站前台网站后台数据库信息管理交互信息管理数据提供数据图4.1 网站总体结构图前台主要分为网站首页、公司简介模块、服务模式模块、行业解决方案模块、成功案例模块、明星代言模块、招聘信息模块,服务项目模块。系统前台总体结构设计图如图4.2所示。主页公司简介服务模式行业解决方案成功案例明星代言招聘信息服务项目网站前台结构联系我们图4.2 网站前台功能结构图网站体现出了企业自身的沉积,公司本身的规划性文本、规章制度、事件性内容等要多些,因此在网站内容的体现上也需要很丰富。丰富网站的内容(
33、提高信息量、增强可读性、扩大知识面、加强企业文化宣传力度)是进行前台功能设计必须仔细考虑的问题。例如,企业新闻和产品展示这是每个企业网站前台功能模块中必须具备的,人才招聘、客户服务是对网站功能的完善,明星代言则是从侧面对公司进行宣传,借用明星的声望来宣传自己,总之,前台功能设计必须做到,每一个模块都有它存在的必要性,而且要使得整个网站的功能趋于完善。4.2 网站前台功能模块的概述网站前台中的各模块主要功能如下:1公司简介:一级导航条,即公司概况,公司的企业文化,发展前景。2品牌设计模式及战略模式:一级导航条,介绍我们公司的品牌设计模式及战略模式。3行业解决方案:一级导航条,介绍在各种行业中,我
34、们能为你们做什么。4成功案例:一级导航条,展示公司以前做过的一切成功案例。5明星代言:一级导航条,介绍我们以前的一切广告的明星代言信息。6人才招聘:一级导航条,显示一些我们的招聘信息。7服务项目:一级导航条,介绍我们公司的一些服务项目。8联系我们:一级导航条,介绍公司的联系方式,方便客户与我们沟通。4.3 网站后台功能模块的概述后台主要分为系统参数模块、新闻资讯模块、代言管理模块、下载管理模块、招聘管理模块、案例管理模块、留言管理模块、会员管理模块、推广管理模块。具体功能如下:系统参数模块:对网站的一些参数进行设置,管理导航栏,管理友情链接。新闻资讯模块:管理新闻列表,管理新闻类别,对独立信息
35、进行管理。代言管理模块:对代言类别及列表进行管理。下载管理模块:对下载的类别和列表进行管理。招聘管理模块:对招聘信息列表进行管理。案例管理模块:对成功案例进行管理,添加案例类别等。留言管理模块:管理留言信息,订单信息,及人才信息等。会员管理模块:管理前台会员资料,会员组别,及管理后台登陆日志。推广管理模块:对网站的一些外部链接进行管理。网站后台总体结构如下图4-3所示。网站后台管理系统系统参数模块网站参数设置导航栏管理友情链接管理新闻资讯模块新闻类别管理新闻列表管理独立信息列表管理代言管理模块代言类别管理代言列表管理下载管理模块下载类别管理下载列表管理招聘管理模块招聘列表管理方案管理模块解决方
36、案管理成功案例管理留言管理模块留言信息管理订单信息管理人才信息管理会员管理模块网站管理员管理前台会员资料会员组别管理后台登陆日志管理推 广模块一些网站的链接4-3网站后台功能结构图4.4 数据库设计数据库在一个网站系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到网站的执行效率,对实现的效果产生影响。数据库设计是对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。合理的数据库结构设计可以提高数据储存效率,保证数据的完整性和一致性。设计数据库系统时应该首先充分了解网站各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般
37、包括如下几个步骤:1. 数据库需求分析。2. 数据库概念结构设计。3. 数据库逻辑结构设计。1. 数据库需求分析进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。用户需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为最基本的需求分析做得是否充分与准确,决定了在其构建数据库的速度和质量。用户的需求具体体现在各种信息的提供、存储、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。使用access新建一个库,在菜单栏点击文件,将光标移到新建单击会出现新建窗体,默认状态下
38、是数据库点击确定,在弹出的窗体中文件名旁输入自己想要建立的数据库的名称,此系统的数据库命名为company.mdb,点击创建,会出现数据库窗体,双击“使用设计器创建表”,在弹出的窗体中输入表的字段名称,选择数据类型,然后关闭按保存,保存时会弹出对话框问是否需要主键,如果需要点击确定,不需要点击否。然后单击创建的表,在字段下输入值即可。2. 数据库概念结构设计概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结构设计模型。这样才能更好、更准确的用某一dbms实现这一些需求,这是整个数据库设计的关键。概念结
39、构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是e-r模型。设计概念结构通常有4类方法:(1)自顶向下,即首先定义全局概念结构的框架,然后一步步的细化。(2)自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。(3)逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。(4)混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上方法
40、,即自顶向下进行需求分析,然后再自底向上设计概念结构。本网站根据上面的需求分析和数据库设计规划得出的实体有:会员实体,产品实体,新闻实体,管理员实体。管理员与新闻实体之间关系的e-r图,如图4.4所示。管理nm管理员新闻图4.4 管理员与新闻e-r图3.数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本e-r图转换为与选用dbms产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分3步进行:(1)将概念结构转换为一般的关系、网状、层次模型。(2)将转换来的关系、网状、层次模型向特定的dbms支持下的数据模型转换。(3)对数
41、据模型进行优化。数据库包含公司信息表、会员信息表,公司产品信息表,公司新闻表、招聘信息表、明星代言信息表,管理员信息表、友情链接信息表、留言信息表等。下面详细介绍几个数据表的内容:会员表用来保存会员信息,设计结果如下表4-5会员表所示。表4-5会员表字段名字段类型字段大小索引/说明(userid)自动编号长整型maintained(主关键字)(username)文本20会员名(password)文本50密码(question)文本50问题(answer)文本50回答(email)文本30邮箱(sex)文本10性别(companyname)文本60公司(add)文本100地址(postcode)
42、文本6邮编(phone)文本30联系电话(mobile)文本20手机 (fax)文本20传真(regdate)日期/时间注册日期(loginip)文本50登录ip(logins)数字长整型登录次数(homepage)文本50会员主页(lastlogintime)日期/时间最后登陆时间(lockuser)是/否是否锁定新闻表用来保存公司发布的新闻,设计结果如下表4-6所示。表4-6新闻表字段名字段类型字段大小索引/说明(id)自动编号200maintained(主关键字)(title)文本200新闻标题(content)备注新闻内容(bigclassname)文本50大类(smallcn)文本5
43、0小类(imagename)文本50图片(user)文本50发布人(adddate)日期/时间录入时间(hits)数字长整型点击数(ok)是/否是否发布人才招聘表用来保存公司的一些招聘信息,设计结果如下表4-7所示。 表4-7人才招聘表字段名字段类型字段大小索引/说明(id)自动编号200maintained(主关键字)(hrname)文本60职位名称(num)备注10需求人数(address)文本100工作地点(hrsalary)文本10工资(hrdate)文本10有效时间(hrdetail)备注详细说明(hrdate)日期/时间发布时间(publish)是/否是否发布第五章 网站详细设计详
44、细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,本阶段是对目标的精确描述,从而在编写代码时可以把描述直接翻译成用某种设计语言书写的程序。本章主要介绍系统各主要功能模块的详细设计。5.1 数据库连接在asp连接数据库之前,必须具备以下几个先决条件:(1)存储站点的文件夹:即在dremweaver中建立站点时需要指向的文件夹。该文件夹内容是整个web应用程序的存储地,同时也是access数据库文件的存储地。(2)iis和虚拟目录:建立动态的asp服务器脚本技术,就必须具备iis。同时,为使得对站点文件夹调试的方便,还需要对站点文件夹进行“虚拟目录”的设置。(3)创建数据库:既然需要asp
45、页和数据库连接,所以数据库文件也是必不可少的。创建数据库,并将其保存在站点文件夹内,建议在站点目录内单独建立一个文件夹。同时将新建的数据库文件保存至“database”文件夹内。(4)建立dreamweaver动态站点:这个动态站点就是提供的asp与数据库连接、操作的平台,同时也是作为整个站点、整个web应用程序的控制枢纽。(5)web应用程序与数据库的通信:web应用程序是asp文件,而数据库是mdb文件,这就需要一个软件接口,以允许应用程序和数据库互相进行通信。目前有3种常见接口:开放式数据库连接(odbc);对象链接和嵌入数据库(oledb);java数据库连接(jdbc)。非常道营销策
46、划公司系统采用oledb提供的程序进行数据库连接,首先在dreamweaver中打开“应用程序”的“数据库”面板,在里面的“自定义连接字符串”对话框的“连接字符串”文本框中输入连接字符串语句:set conn=server.createobject("adodb.connection")path=server.mappath("database/etwldbs.mdb")conn.open "provider=microsoft.jet.oledb.4.0;data source="&path后,单击 “自定义连接字符串”中的
47、“测试”按钮,在弹出的信息框中单击“确定”按钮完成数据库的连接操作。5.2 网站导航的设计导航是网站设计不可缺少的基础元素之一,它不仅是信息结构的基础分类,也是浏览者的网站路标。在此网站导航主要包括旗帜广告条、功能分类导航2部分。用户可以通过功能分类导航条查看相应类别的信息,功能分类导航条主要通过传递参数来实现超链接。运用广告词语,运到、喜道、品牌之道-唯我非常道,增强网站的色彩。设计后的导航效果图如下图5.1所示。 图5.1前台导航图5.3 公告栏模块设计公告栏是用来发布网站最新公告信息的,目的是让浏览者了解网站的最新动态。公告栏信息分为首页滚动显示和具体信息展示两部分。1、首页滚动显示:公
48、告栏滚动显示功能模块位于前台主页的左侧,它可以将网站最新的公告信息展示给用户,实现滚动显示主要是应用html中的marquee标识符实现的。2、具体信息展示:滚动显示所有信息标题,这些信息是系统按照发布的时间降序排列的。当用户需要查看其详细信息时,单击其标题就可以进入详细信息页面。展示详细内容页面所涉及到的程序,代码详见附录。5.4 前台主界面的设计前台页面主要包括以下功能模块:1公司简介:一级导航条,即公司概况,公司的企业文化,以及非常道的周易之解。2品牌设计模式及战略模式:一级导航条,我们的品牌设计模式及战略模式。3行业解决方案:一级导航条,介绍在各种行业中,我们能为你们做什么。4成功案例
49、:一级导航条,展示公司以前做过的一切成功案例。5明星代言:一级导航条,介绍我们以前的一切广告的明星代言信息。6招聘信息:一级导航条,显示一些我们的招聘信息。7服务项目:一级导航条,介绍我们的一些服务项目。8联系我们:一级导航条,介绍公司的联系方式,方便客户与我们沟通。本系统的主界面是index.asp,它的功能是总体地显示非常道营销策划公司的信息,客户只要键入网站的网址,就可打开非常道营销策划公司的主界面,主界面上主要是菜单栏和工具栏,包含了系统所有管理模块进入的菜单项,方便用户进行各种功能操作。主界面模块是非常道营销策划公司的主要窗口,能调动程序的其他模块,进入除连接数据库窗体外的所有窗体,
50、是整个系统的核心。非常道营销策划公司的主界面见附录图1.1。5.5 网站后台管理登陆界面设计作为企业网站,良好的前台界面能够吸引客户、提高企业形象,从而更好的宣传企业产品,传播企业精神。因此网站的前台界面设计显得尤为重要。相比之下网站的后台界面往往被忽略。其实不然,一个优秀的企业网站,无论是前台还是后台都要求拥有良好的界面、方便快捷的操作方式、人性化的功能设计。本企业网站即设计并实现了精美的后台操作界面。下面仅以企业网站后台管理登陆界面为例,对设计总体规划、过程及步骤加以详述。以孔见豹,可见一斑。如图5.2所示。 图5.2网站后台登陆图用户登录窗体放置了三个文本框(textbox),用来输入用
51、户名和密码和验证码,两个按钮(commandbutton)用于确定或取消登陆。在输入“用户名”,“密码”,“验证码”之后,点击“确定”按钮。触发相应的事件 “checklogin()”,函数 checklogin()方法中处理表单中提交的用户名和密码值,先判断两个值是否为空,如为空,显示提示信息”用户名为空或密码为空”字样,如不空,系统将提交用户输入的用户名和密码值,与数据库管理员表的记录匹配,如不匹配,显示”用户名或密码错误”字样,如匹配,登录成功将跳转到后台管理界面。管理员登录系统后台流程图如下图5.3所示。图5.2管理员登陆系统后台流程图后台登陆页面所涉及的html表单主要元素如表5-4
52、所示。表5-4后台登陆页面中涉及的html表单元素名称类型含义重要属性form1form表单method=“post” action=“inc/check.asp?action=login”verifycode2hidden隐藏域value=“<%=session(“verifycode”)%>“submitimage图像区域value=“提交” src=“images/12_10.gif”5.6 后台主要功能模块设计进入后台登陆界面以后,见附录图1.3就可以根据自己的需要进行修改网站的一些参数及属性,也可以通过后台进行添加网站相关信息,丰富网站的内容。1新闻资讯模块 见附录图1.
53、4所示。管理员可以根据需要对进行如下操作,新闻类别管理,新闻列表管理,独立信息列表管理,见附录图1.5所示。管理员可以根据需要对公司的一些新闻进行增加,删除,修改等操作,代码编写一段选择语句,运用if语句,捕捉管理员的行为事件。例如,如果管理员选择的是删除一个新闻类别,那么触发”del”事件, 首先打开数据库新闻类别表,在新闻类别表中查找管理员要删除的类别名称,如果找到则执行一下代码: sortpath = rs(“sortpath”) conn.execute(“delete from newssort where instr(sortpath,'“&sortpath&
54、;”')>0”) conn.execute(“delete from news where instr(sortpath,'“&sortpath&”')>0”)response.write (“<script language='javascript'>alert('成功删除本类、子类及所有下属信息条目!');location.replace('newssort.asp'); 2明星代言管理模块见附录图1.6所示。在本模块中,管理员可以进行如下管理:1代言类别管理。2代言列表管理。3
55、添加代言信息。前台界面见附录图1.7、图1.8、图1.9。明星合理的分类,各个方面都非常完善,借用别人的气势来增强自己的气势,吸引更多的网民。例如,添加一个明星代言信息,见附录图1.10,具体操作如下,首先定义一个staradd()函数用来实现输入明星的基本信息,包括该明星代言的产品的信息,明星姓名,代言类型默认为形象代言,要求上传一张明星照片,界面上定义一个”上传图片”按钮,一旦用户单击”上传图片”按钮,触发该按钮的单击事件调用setpic()函数实现上传照片的操作。在界面的最下方定义一个”保存”按钮,上面的所有信息录入结束以后,单击”保存”按钮,触发该按钮的动作事件,提交表单,连接到数据库中的明星信息表,将资料成功保存到明星信息表中。3成功方案及案例模块见附录图1.11,管理员可以根据需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省花洲实验高级中学2025届物理高三第一学期期末综合测试试题含解析
- 眼镜店转租合同简单版
- 精密机械设备合作合同
- 信息论与编码习题
- 【暑假阅读】小升初非连续性文本阅读衔接讲义 专题04 图标类 (有答案解析)
- XXX环保体系责任制和制度
- 2024年滁州小型客运从业资格证考试题答案
- 算法设计与分析 课件 6.4-贪心法应用-过河问题
- 算法设计与分析 课件 1.2.4-算法分析准则 - 时间复杂度 - 非递归
- 2024-2025学年人教版九年级道法上学期期中测试卷
- 优秀工作总结范文:阀门专业技术工作总结
- 按键外观及可靠性测试检验标准
- 安防监控系统室外施工安装规范标准
- 胸痛鉴别诊断
- 元明粉比重表
- 房地产估价理论与方法重要公式整理
- 房地产项目投资成本测算参考表
- 提高护士对抢救药品知晓率PDCA案例精编版
- 大学英语四级改错题12篇
- 正余弦定理知识点权威总结18页
- 浅议小升初数学教学衔接
评论
0/150
提交评论