建材网的设计与实现.docx
《建材网的设计与实现.docx》由会员分享,可在线阅读,更多相关《建材网的设计与实现.docx(23页珍藏版)》请在冰豆网上搜索。
建材网的设计与实现
厚德树人 笃学致用
******************************************************************
遵义师范学院毕业论文(设计)
题目:
建材网的设计与实现
系别计算机与信息科学学院
专业计算机科学与技术
年级2009级
姓名
学号
指导教师老师
2013年4月26日
目录
摘要1
1绪论2
1.1背景分析2
1.2建立建材网站的目的2
1.3建立建材网站的要求2
2网站需求分析2
2.1建材网站开发可行性分析2
2.1.1技术可行性2
2.1.2经济可行性3
2.1.3操作可行性3
2.1.4营运可行性3
2.2建材网站的功能分析3
2.3网站数据E-R图4
3建材网站开发6
3.1开发工具的选择6
3.1.1网站整体设计工具的选择6
3.1.2网站图片处理工具的选择6
3.1.3网站动画效果工具的选择6
3.2开发环境的选择7
3.2.1开发环境7
3.2.2后台开发环境7
3.2.3ASP简介7
3.2.4数据库开发环境8
3.3.网站总体设计9
3.3.1.网站的设计思想9
3.3.2网站设计目标9
3.3.3网站模块设计9
3.3.4网站网站层次概况图9
3.3.5数据库设计10
3.4.详细设计12
3.4.1.网站设计要点12
3.4.2用户登录设计12
3.4.3.产品的管理设计13
3.4.4新闻发布系统设计15
3.4.5网站测试15
4.结论和建议15
5.致谢16
参考文献17
建材网的设计与实现
摘要:
随着Internet网络的不断普及,网络的发展已呈现全民化、全球化、商业化的趋势。
目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等各个方面,无所不能。
在此条件下,为了建材公司更广阔的未来,建材门户网站的建设已经是建材公司发展过程中必不可少的。
本文讲解了一个建材的网站的建设,它基于数据关联规则的建材个性化页面及动态数据生成案例,通过浏览网页顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品,商家还可以通过网站与顾客进行交流和沟通。
在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。
网站内容明确,层次清楚,达到了预期的功能。
关键字:
网站;动态;数据库;建材网站
1绪论
1.1背景分析
随着互联网的发展和普及,人们对于互联网功能的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上商务。
Internet的全球性发展,对人们的生活、生产方式都产生了深远的影响。
据推算到2012年底,我国网民人数将达到8.6个亿左右,成为全球最大的互联网市场。
建设企业门户性网站,树立企业的网络形象,已成为企业适应信息化时代发展的最佳方式。
企业门户性网站的建设,使企业能够通过网络和客户更好的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时作出企业内部调整方案,以便与客户做好沟通。
企业门户性网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。
1.2建立建材网站的目的
建设一个好的企业门户网站对于一个企业的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学技术的迅速发展,特别是数据库技术在网站中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
现在网络的发展已呈现商业化、全民化、全球化的趋势目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
通过门户网站顾客可以足不出户的就了解市场信息,企业也可以通过网站与顾客进行交流,从顾客所反馈的信息中来改正自身的不足和调整企业的规划,在此条件下,为了建材公司更广阔的未来,提高建材知名度,扩大建材规模,建材门户网站的建设已经是发展过程中必不可少的了。
1.3建立建材网站的要求
建材网站的建设遵循一般企业网站的规则。
企业网站建设最为重要的是长期的网站的维护,而目前大多数企业网站的维护意识与当初域名申请和网站开通时的超前意识相比却显得十分不足。
许多公司建立起网站后就在那里守株待兔了,既不管理又不更新,这是错误的。
网站不及时更新,就不能正确反应公司的信息,这样宣传的效果不能达到反而会给企业形象带来负面的影响。
一个好的企业网站应具备以下几个内容:
(1)企业的网站架构应该是以企业为核心的主题层次、内容分类、页面顺序等所组成。
由于每一个浏览者都可能成为企业的客户,网站的主题应突出对企业所想或所可以提供给客户的利益性产品或服务的详尽说明和体贴客户设计,而企业规模、实力等方面的描述则只是对主题的烘托,由此决定了在内容分类上应加大主题内容的渲染,在页面顺序上应优先考虑主题内容的排列。
(2)企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业的形象识别系统中的组成部分,在网站的建设中该部分也应该得到很好的体现。
(3)在网站建立过程中还要兼顾企业产品营销理念和企业未来的发展规划。
2网站需求分析
2.1建材网站开发可行性分析
2.1.1技术可行性
通过基于Internet互联网的动态Web数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过Web页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能浏览使用。
利用ACCESS+ASP技术开发本Web应用,可以降低对客户端的需求,ASP是服务器端动态Web技术,所有的处理过程都在服务器端处理完成,传给客户端的只是HTML页面,因此客户端只需要有浏览器的终端就可以使用。
ACCESS可以封装大部分逻辑代码,可以做到最大代码重用。
2.1.2经济可行性
根据用户的要求,分析其特点,在经济上本项目是可行的,如果建材公司站点使用的本网站就可以很方便的对各种各样的建材产品信息进行采集,编辑,发布,人员不需要专业的网页制作知识就可以快速高效地发布产品信息。
这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在商场信息化中获得更多的好处。
2.1.3操作可行性
本系统采用面向对象的设计模式,用户只需要像上网一样的操作就可以完成用户所需要的操作,它完全从用户的角度从发,人性化的设计,简洁明了的页面使用户轻松的完成自己的操作。
本系统的用户分为管理员和用户,管理员只需要简单的指导就可以知道整个操作的流程而用户则通过页面的提示就可以完成操作。
因此,本系统在操作上是完全可执行的。
2.1.4营运可行性
本网站界面良好操作简单,不需进行人员培训,所以员工们能很好的操作此系统。
综上所述,可以得出结论:
该系统的开发是完全可行的,从而继续保持易于使用和高效率开发的优势。
2.2建材网站的功能分析
本建材网站是针对中、小型建材企业的需求而开发的应用网站,可以对信息进行自动、高效的管理。
构建企业网站信息平台,将极大提升企业的竞争力,充分发挥企业网站本身应有的优势。
根据调研分析,参考各个企业门户网站的实现,将该系统分为以下模块:
前台客户系统功能:
(1)用户可以浏览建材的一些基本的信息。
(2)用户可以浏览建材的新闻。
(3)用户可以查看建材的联系方式。
(4)用户可以订购建材。
(5)用户可以随时发表自己的言论。
(6)用户可以浏览留言板的帖子。
(7)用户可以注册会员。
后台管理系统功能:
(1)增加、修改、删除建材的新闻。
(2)浏览、删除最新产品信息。
(3)修改、删除留言板帖子。
(4)修改、删除会员信息。
2.3网站数据E-R图
本实例根据上面的设计规划出实体有:
建材商品信息实体、留言信息实体、购物单信息实体、用户信息实体、留言信息实体。
各个实体具体描述E-R图如下:
网站总体E-R图:
图1网站总体E-R图
商品实体E-R图:
图2商品实体E-R图
客户实体E-R图:
图3客户实体E-R图
管理员实体E-R图:
图4管理员实体E-R图
留言实体E-R图:
图5留言板实体E-R图
新闻实体E-R图:
图6新闻实体E-R图
3建材网站开发
3.1开发工具的选择
3.1.1网站整体设计工具的选择
脚本语言:
MicrosoftActiveServerPages
数据库工具:
MicrosoftSQL2005
网页设计:
MacromediaDreamweaver
分辨率:
最佳效果1280×1024像素。
3.1.2网站图片处理工具的选择
图片的处理采用的是Photoshop。
Photoshop是一款用于设计、优化和集成Web图形的完备解决方案的软件。
经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。
3.1.3网站动画效果工具的选择
动画效果采用Flash。
Flash是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。
网页设计者使用Flash创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。
3.2开发环境的选择
3.2.1开发环境
WindowsXPProfessional
IIS5.0(InternetInformationServer5.0)
InternetExplorer6.0
3.2.2后台开发环境
随着Internet的普及和深入,传统的静态网页已经不能满足人们日益增长的获取信息的需求,在这种情况下,能够实现交互式的动态网页技术应运而生。
目前实现动态网页的技术主要有ASP、JSP、PHP。
本网站选择的是比较方便的ASP技术。
3.2.3ASP简介
(1)ASP简述
ASP(MicrosoftActiveServerPages)是微软开发的一套服务端脚本环境。
ASP是用服务器端脚本、对象和组件扩展了的标准HTML页。
也就是说,ASP是一个基于组件的动态Web技术,是在服务器上运行ActiveX脚本和ActiveX组件的服务器端的脚本环境。
利用ASP可以轻松地结合HTMLWeb页面、脚本(Script)程序和ActiveX组件建立或执行动态交互Web服务器应用程序。
从软件的技术层面看,ASP有如下的特点:
无须编译;
使用常规文本编辑器(如Windows下的记事本),即可进行*.asp页面的设计;
独立于浏览器;
面向对象;
与任何ActiveXscripting语言兼容;
源程序码不会外漏。
(2)ASP的体系结构图
图7ASP的体系结构
(3)Windows下IIS5.0的安装和配置
由于IIS5.0集成在Windows的Server版本中,如果系统是Windows的Professional版本,那么需要另行安装IIS,其安装与调试步骤如下:
IIS5.0的安装:
开始——控制面版——添加或删除程序——添加/删除windows组件——Internet信息服务上打勾——下一步,只是弹出对话框,点击浏览,找到刚刚下载的IIS文件夹——确定——开始安装——浏览,再找到IIS安装包,如此重复都此就可以,直到安装完成。
IIS5.0的调试
管理工具——Internet服务器早管理,在“默认Web服务”上右击鼠标,选择“属性”,在主目录的面板中,设置主站点的目录路径,并选择适当的选项。
在文档面板中添加默认文档,如index.asp,index.htm等。
在站点内添加虚拟,目录的步骤:
右击“默认Web服务器”——新建——虚拟目录——确定——下一步——在弹出的对话框中填上虚拟目录的名称(如:
movie)——下一步——在弹出的对话框中选择虚拟目录的路径(如:
D:
\movie)——下一步——设置虚拟目录的权限——完成。
这样就可以通过Web方式访问虚拟目录中的内容了。
3.2.4数据库开发环境
数据库系统的发展经历了层次模型数据库、网状模型数据库和关系数据库3个大的发展阶段。
现在大量使用的是关系模型数据库。
目前数据库的发展方向是面向对象的数据库系统。
随着计算机网络的迅速发展,也大量的使用了基于客户/服务器分布计算模型下的数据库系统。
数据库根据结构可以分为文件型数据库和C/S型数据库。
3.3.网站总体设计
3.3.1.网站的设计思想
对于基于Web平台的建材网站,存在着一个前台应用和后台管理的问题。
而无论前台还是后台,都要对数据库进行调用和操作。
因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上商务的一个关键性问题。
用户通过前台页面浏览建材产品的详细信息、建材新闻、留言等操作。
管理员则通过管理员登陆进入后台管理相关信息。
3.3.2网站设计目标
本建材网站是根据建材市场实际要求进行开发设计的,主要实现如下目标:
(1)网页风格符合建材企业的特点,界面美观大方。
(2)能够对公司的产品进行及时的宣传。
(3)充分为用户着想,提供细致周到的服务。
(5)提供为用户快速留言的留言簿,并具有版主回复功能。
(6)为网站管理员提供方便、快捷的网站维护平台。
(7)网站运行安全稳定。
3.3.3网站模块设计
1、用户模块
(1)浏览模块。
包括浏览建材产品、建材新闻、留言板等内容。
(2)发表留言。
为用户提供发表留言的功能。
(3)订购建材。
为用户提供订购建材填写订单的功能。
(4)注册用户信息
2、管理模块
(1)管理员登录。
管理员要进行管理操作,必须先进行登录。
(2)新闻管理。
对新闻进行增加、删除、修改操作。
(3)留言管理。
对留言进行删除、修改操作。
(4)产品管理。
对产品进行查看、删除操作。
(5)用户信息管理。
对用户信息进行查看、修改。
3.3.4网站网站层次概况图
建材网站系统分为两个子系统:
客户系统和后台系统,功能如图8所示。
图8网站层次概况图
3.3.5数据库设计
根据网站功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构。
(1).名称:
管理员数据表
标识:
admin.
用途:
记录管理员的数据
如表1所示,管理员数据表包括id、name和passwd3个字段。
表1管理员数据表
名称
字段名称
类型
主键
非空
数据长度
管理员编号
id
自动编号
yes
yes
4
管理员登录名
name
文本
no
yes
10
管理员密码
passwd
文本
no
yes
10
(2).名称:
新闻发布数据表
标识:
news
用途:
记录新闻数据
如表2所示,新闻数据包括id、title、cont和time4个字段。
表2新闻数据表
名称
字段名称
类型
主键
数据长度
非空
新闻编号
id
自动编号
yes
4
yes
新闻标题
title
文本
no
50
yes
新闻内容
cont
注释
no
10000
yes
发布时间
time
日期时间
no
4
yes
(3).名称:
留言板数据表
标识:
bbs
用途:
记录留言数据
如表3所示,留言板数据包括id、name、cont、tell、email、time、recont和homepage8个字段。
表3留言板数据表
名称
字段
类型
主键
数据长度
非空
留言编号
id
自动编号
yes
4
yes
留言者姓名
name
文本
no
4
yes
留言内容
cont
注释
no
1000
yes
留言者电话
tell
文本
no
11
yes
留言时间
time
日期时间
no
4
yes
留言回复内容
recont
注释
no
1000
yes
留言者Emai
emai
文本
no
20
yes
(4).名称:
产品数据表
标识:
product
用途:
记录产品数据
表4产品数据表
名称
字段
类型
主键
数据长度
非空
产品编号
id
自动编号
yes
4
yes
产品名称
name
文本
no
4
yes
产品型号
cont
文本
no
4
yes
产品价格
cont
文本
no
4
yes
产品数量
cont
文本
no
4
yes
上市时间
cont
文本
no
4
yes
3.4.详细设计
3.4.1.网站设计要点
因为对于企业网站做网络运营而言,网站的好坏是做好网络运营的第一步。
用户既然能够来到你的网站,怎么样设法把他留下来是接下来要考虑的问题,也是很多企业比较苦恼的一个个问题。
(1)由于网站是在1024*768分辨率环境下做出的,为了适应800*600分辨率,左右部分都留出了适当的距离。
(2)网站banner条和导航条是由Flash效果,是由Macromedia®Flash™MX2004做出的。
(3)网页布局进行整体规划,即使用HTML中的table标签
(4)背景颜色设置:
3.4.2用户登录设计
在登录页面中,填写的信息经过初步合法性验证之后,提交给验证登录的用户是否合法,如果合法,则转向DEFAULT.ASP并且提取用户权限相关信息,以便在后来的权限验证中使用,如果不合法,则错误信息。
过程如图2.3所示:
1、用户登录流程图:
图9用户登录数据流程图
2、用户登录实现图:
图10用户登录实现图
3.4.3.产品的管理设计
通过与数据库的连接用户可以浏览所有的产品详细信息,管理员能够对产品信息进行增加、删除等修改。
1、产品管理数据流程图:
增加产品页面
图11产品管理数据流程图
2、网上订购产品实现图:
图12网上订购产品实现图
3.4.4.在线留言系统设计
通过网页与数据库的连接客户可以在网页上发表留言、查看回复同时也可以查看其它客户的留言和回复。
所有的留言信息数据都存放至数据库中,管理员有权限对留言进行管理,如发现恶意的留言可以删除。
1、留言系统数据流程图
3.4.4新闻发布系统设计
1、用户通过浏览网站页面可以观看建材相关新闻资讯,管理员登录后可以对新闻内容进行增加、删除等修改。
2、新闻发布系统流程图
图14新闻发布系统数据流程图
3.4.5网站测试
网站完成后必须将网站与各种资源结合起来在实际环境下进行测试。
其目的在于检测网站在开发阶段未发现的应用级的错误。
在网站实现的过程中我所使用的测试方法是白盒测试,通过网站的源码进行测试而不使用用户界面。
从代码句法发现内部代码在算法、益处、条件、路径等方面的缺点和错误并加以改正。
当网站基本完成后,我就使用黑盒测试,站在用户的角度使用系统,发现系统中存在的一些问题并不断的完善。
4.结论和建议
在网站的设计过程中首先做了一个整体的规划,在网页中充分利用了表格来设计网页,考虑了网页适应不同浏览器、不同分辨率的情况,注重了色彩的搭配问题,设置了方便浏览者在不同页面切换的链接。
在网站开发过程中Dreamweaver强大的ASP功能在建设网站中非常明显的体现出来,它可以快速建立具有交互功能的网站。
网站的建立只是建材开展电子商务的第一步,网站设计得再好,如果没有一定的访问量,就不能达到建立网站的目的,如何通过网站来提升建材的知名度,进而扩大建材规模这才是最主要的。
所以要通过各种有效的方法将建材的网站推广出去,建材可以借助各大收缩引擎(baidu,google,3721),或者是传统的媒体(报纸,电视,广播),或者宣传单等,网站建立后,要注意及时的更新。
现代社会信息的传递非常迅速,网站的及时性越来越重要,因此建材网站管理员要及时更新建材的新闻,及时修改网页中需要改变的内容,这样就可以给访问者提供一个及时有效的信息。
网站的安全性是建材必须考虑的,建材不用担心网络攻击或者是其他技术方面的问题,这一点有我们网络服务商来提供技术支持,建材方面要注意的是管理员密码的保护,管理员的设置不宜过多,管理员越多,出现问题的可能性就越大,作者建议管理员有一个就可以,这样管理员的责任感会增强,会及时地管理建材的网站。
5.致谢
在论文即将完成之际,回顾紧张但又充实的学习和开发过程,本人在此向所有关心我的及帮助我的老师、同学们致以最真诚的感谢。
这篇论文得以完成离不开各他们给予我的支持和帮助。
从接受课题到现在完成毕业设计论文,衷心的感谢我的指导老师给予了精心的指导和督促,同时感谢老师的谅解和包容。
求学路程是艰苦的也是快乐的,感谢各位老师在大学四年给予我的教诲,在大学四年的相处时间里,老师渊博的知识、敏锐的思路和做事严谨、谦和的态度给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意!
感谢我的朋友以及同学对我的帮助,感谢他们在技术上给予我的支持以及在我最困难时给我的信心。
参考文献
[1]北京计算机教育培训中心.网页设计三剑客[M].清华大学出版社2001年版.
[2]廖亮,郭刚.photoshop平面设计实用教程[M].清华大学出版社2008.2版.
[3]喻钧,田喜群,唐俊勇.ASP程序设计循序渐进教程[M].清华大学出版社2009.10版.
[4]杨开学.ASP网络应用系统实用开发技术[M].人民邮电出版社2002版.
[5]胡志动.DreamweaverMX2004ASP动态网页编程完全自学手册[M].人民邮电出版社2003版.
[6]郑阿奇.SQL SERVER 实用教程[M].电子工业出版社2004年版.
[7]刘启芬.ASP专业教程[M].电子工业出版社2003版.
[8]胡标.ASP网络编程技术与实例[M].人民邮电出版社2004版.
[9]贾志铭,龚毅,李鑫.Fireworks网页设计[M].清华大学出版社2004年版.
[10]雷运发,莫云峰.网页设计与制作实用教程[M].中国水利水电出版社2006年版.