自动电脑报价系统的建立.doc_第1页
自动电脑报价系统的建立.doc_第2页
自动电脑报价系统的建立.doc_第3页
自动电脑报价系统的建立.doc_第4页
自动电脑报价系统的建立.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前言电脑报价系统通过对各种硬件信息的收集,添加,删除和修改以及及时对产品信息的更新来满足他人查询电脑硬件信息的需求,方便快捷,同时及时更新一些计算机方面的新闻和信息,满足大众对计算机新闻的需求,对计算机的销售和服务起着相当大的作用。随着计算机的普及、网络的发展和网络技术的发展,可以说现在计算机网络已经逐步渗入到社会和人们的方方面面。但随着网络技术的发展人们渐渐发现,基于传统的html格式的静态网页已经不能满足人们需要。取而代之的是这些web应用,不仅仅是浏览器对服务器端已有网页文件的调用,还涉及到服务器端控制程序和服务器端文件的读写与更新。web应用具有操作数据库,响应用户提交的交互信息、动态生浏览器端页面等特性,因而具有传统静态网页望尘莫及的强大功能和广大用途。1概述1.1 动态交互式网页1)动态交互式网页的概念随着网络技术的不断发展,web开发已经从传统的静态网页系统过渡到动态网页系统。所谓动态网页就是能够与数据库相连,可以在服务器执行,可以处理浏览器提交的请求。所以具有静态网页所无法比拟的优点。迅速成为web开发的主流。一个基本的web开发通常由动态网页制作系统、web服务器系统和数据库系统3个部分构成。网页制作系统用于制作动态网页格式的文件;而web服务器用于执行这些动态网页,向浏览器发布相应的文件;数据库系统则是供存储数据而用的。其中数据库和web服务器之间还需要一定的数据库连接组件,以建立连接。2)动态网页系统的开发步骤。1)系统任务的提出:系统开发的工作是从接受任务开始的,而系统任务应由系统用户提出,以书面的形式给予表达。2)初步系统调查:初步系统调查着重了解存在的主要问题和用户提出的目的要求,并制定新系统总体规划。3)确定系统目标:经过初步系统调查,了解了用户的基本状况和用户对系统的设想及要求后,系统开发人员就可以初步提出网页系统的系统目标。4)系统的可行性研究:系统的可行性研究包括可能性和必要性。有技术上的,经济上的,人力资源上的,以及组织管理上的。经过系统的可行性研究,最后应写出一份系统可行性分析报告。分析报告是系统开发人员第一阶段工作的小结。5)详细的系统调查:通过详细的系统调查。可以得到人工管理业务的处理办法,并详细地掌握住处的流程,总结出现有业务过程的规律,存在的问题。从而提出改进措施。6)现行系统的描述与分析:着重用来分析现行系统页面设计后,相关性版块信息交互的方便性。特别是要分析现行网页系统存在主要问题和管理上的薄弱环节,以及产生这些问题的原因和解决办法。7)用户需求及功能分析:用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。8) 新系统的逻辑模型:通过对现行系统的进行详细调查,分析及用户需求分析后,就可以确定新系统的逻辑模型。新系统的模型包括新系统的功能要求、目标、各级页面之间链接、数据字典。9) 编码对象的分析及编码体系结构的确定:在系统分析阶段,对现行系统及动态网页系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。10) 系统的软件,硬件配置建议:分析人员应对网页系统所需的计算机系统的配置提出建议。11) 系统的物理编程:根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的网页语言和工具进行实际编程。12) 软件调查:对设计的原代码进行调试,以修改其中错误,从而确定系统的可靠性。13) 功能测试:对照系统分析中提出的系统功能要求,应进行系统的功能测试,以确定系统可预期的功能。14) 系统的性能评价以及完善文档:系统的性能评价应包括最基础的软硬件,支持系统占用空间等。系统交付时,应同时交付完善的文档。1.2.1 asp网络技术microsoft iis的主要功能是支持html网页,服务器只是从硬盘中根据用户的请求取出相应的静态网页发送到用户浏览器上。iis的主要作用就是为用户浏览器和服务器上储存的文件的一个纽带。从这个意义上讲,它和其它的web服务器没有什么区别,所有的web服务器都可以实现这个功能。但是asp的出现改革了这一切,在microsoft iis仍然支持静态html网页的前提下,利用asp可以根据开发人员的要求在web服务器上建立起动态网页文件。这样,用户通过提交表单等一些操作可以向web服务器发送特定的浏览请求。web服务器将会根据用户请求,执行相应的动态网页。然后生成一个结果网页,再发送到浏览器端,供用户浏览,这样便实现了网页的简单调用了,用户可能通过自己的操作,改变浏览器显示的网页的内容。那么什么是asp网页呢?将从以下三个方面逐一介绍。1.2.2 asp包含脚本asp网页是指任何具有扩展名.asp的文件,它位于web服务器上。这个特点的扩展名用来区分asp网页和普通的html文件。而asp网页其实也并没有什么神秘的,它实际上就是嵌入了asp脚本的html页面,脚本语言常用的是vbscript和javascript等。vbscript和java不同的是asp网页在执行之前不必编译成一个独立的文件。asp网页改变以后,如对它进行再次请求,那么它会自动进行重新编译。便于脚本语言组建web网页的优势在于即使web站点已经发布,对其进行修改也是很容易的。如果发现自己的web站点上有一个小错误,那么可以立即将要修改的网页调入记事本修改。asp网页使用了脚本语言,执行起来与web服务器一样,是多线程的。这就允许asp网页高效地支持大量同时访问的用户。1.2.3 asp包含的对象和组件asp网页如果只有脚本的话,只能显示输出一些有趣信息,无法获取用户的信息,将数据保存到数据库或者在服务器上创建文件,而asp包含的组件恰好解决了这个问题。asp包括两类组件:内置对象和可安装组件。下面简单地描述asp6个内置对象:application object这个对象表示的信息,可以与asp应用程序的所有用户进行共享。object contex ntex object这个对象与事务性asp配合使用。repuest object这个对象表示由浏览器发向服务器的所有信息,包括表单变量和查询字符串。response object这个对象表示由服务器发向浏览器的所有信息,包括由asp网页发送的html内容。server object这个对象用于启用服务器上不同的工具函数。session object这个对象表示有关特定用户会话的信息。除了内置对象以外,好几个可安装的组件与asp进行了绑定,下面列出一些较为常用的组件:adrotator compontent这个组件用于在web站点的web网页上显示横幅广告及显示频率。brower capadility componet这个组件可以根据地不同浏览器的功能显示不同的html内容。content linking compnent这个组件可以用于将好几个html网页链接到一起,这样它们便可以实现轻松的导航。file access compnent这个组件允许使用自己计算机的文件系统工作,使用这个组件可以读写文本文件。用户并不是仅限于使用asp所绑定的组件,第三方服务商已经创建了成百上千个组件,这些组件用户都可以包含到自己的脚本中,可以使用这些组件接受文件上传,在服务之间传输文件和收发电子邮件,用户还可以使用vb、c+或java等语言创建自己的组件。1.2.4 asp和数据库访问在asp包含的对象中有一个特定的集合值,这就是active data objects,它可以帮助我们从asp网页访问数据库,可以用它插入、更新、删除数据库中表的行,还可以使用这些对象获取数据库查询的记录集,并将这些记录显示到asp网页上。1.3系统软件开发环境本网页系统是在windows 2000以上机型的计算机上进行开发并获得通过的,同时方便系统开发,减少开发过程的难度,我们是基于以下的软件环境。以microsoft windows 2000 server为操作系统。以dreamweaver mx和asp为开发工具。windows 2000是目前主流图形化操作系统,asp在前面已作介绍,这里不在赘述。而dreamweauer macromedia公司推出的最新一款专业网页开发软件,提供了高度可视化的集成编辑环境强大的网页编辑功能和站点维护功能外,新增了如下功能:强大便接的数据库作支持。多种动态网页技术的支持。强大的操作功能和便捷直观的操作界面。2 系统需求分析2.1背景进入21世纪,市场竞争的焦点由传统的单一的产品质量的竞争转移到以客户为中心的服务的竞争。企业只有在提供优质产品的同时,提供更加优质的服务,才能留住现有客户,提高客户的忠诚度,并使潜在客户成为现实客户。随着整体社会现代化水平的不断提高,客户和消费者也开始逐渐分级,大客户的概念此时也浮出水面。大客户的规模大,经营效益好,对服务要求比较高,消费额和业务需求巨大,并逐渐在购买力和消费市场形成一支主力军。虽然大客户可能只占客户总数20%甚至更少,但他们的消费额或提供的业务收入往往会达到总收入的80%甚或更多,因此通过建立大客户服务系统,为大客户提供个性化的、优质的售前、售中和售后服务,就愈发显得重要。 统计数据表明,现代企业57%的销售额是来自12%的重要客户,而其余88%中的大部分客户对企业是微利甚至是无利可图,开发一个新客户的成本是留住一个老客户的5倍,而流失一个有价值老客户的损失,需要争取到10个新客户才能弥补。因此,企业要想获得最大程度的利润,就必须对不同类型的客户采取不同的策略。在激烈的市场竞争压力下以及获取最大利润的动机驱使下,企业关注的焦点越来越多地转移到如何掌握更多的有价值的客户上来。各类人士和商业机构都开始要求得到更多的关注和更及时的服务,有头脑的公司都开始相应地调整自己的商业策略。由于需要将更多的注意力集中到客户身上,许多企业都再度开始寻求技术的帮助,即求助于学校课程软件。2.2管理业务的详情随着竞争的日益激烈,企业的产品和服务本身已经不能区别出很大差异,谁能掌握客户的趋势、加强与客户的联系,谁就能取得市场优势,立于不败之地。客户、供应商以及合作伙伴联成一片的价值链已经成为企业与企业之间竞争的核心。客户关系,包括供应商和合作伙伴的关系管理和发掘将帮助企业可以针对不同的客户、供应商、合作伙伴而进行识别、分类、建立不同的联系以及确立针对性的产品和服务,也就是所谓一对一经营。学校课程系统使客户与企业的关系以及企业从客户身上获取的利润得到最优化。学校课程分为销售、服务和市场营销。通过各种渠道收集、整理的客户数据,形成庞大的客户数据库,再通过分类、关系连接、建立数据分析模型等步骤,得出客户群或具体客户的需求趋向,发布这些信息给有关部门,从而让企业能充分了解客户对企业的影响,作出对应的策划和市场决策。在此过程中,许多综合数据涉及许多企业部门,如:销售历史数据、销售员数据等;还有许多数据来源于外部,如:市场动态、竞争对手情报等等。事实上,它是一种商业战略和手段,更注重与客户建立联系。由于需要将更多的注意力集中到客户的身上,许多企业都再度开始寻求技术的帮助,求助于学校课程系统。本系统是一套人机式交互式系统,它能帮助企业更好地留住最有价值的客户、并且争取更多的潜在客户。 简单明了地说,可以将学校课程系统定义为:通过合适的渠道,将合适的产品,在合适的时间,提供给合适的人。3 系统研制和开发3.1初步调研对电脑报价系统的认识,在国内已有较长一段时间,它所遵从的“一对一个性化服务”的企业管理理念,逐渐被国内众多的用户所熟悉和接受。在竞争激烈的信息化时代,客户关系管理系统提出的“帮助提高本产品用户营业额、扩大市场占有率以及提高客户忠诚度”等功能,使得很多企事业用户对此产品情有独钟,市场需求加大。而因为市场中真正的产品很少,适合国情的产品更是少之又少,所以市场上呈现出供不应求的现象。本文就此对学校课程系统作了系统的论述。在这里,我将给出系统的数据流图,功能结构图,为系统的设计奠定基础。3.2 数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。电脑报价系统主要是为了为用户提供充足的信息和快捷的查询手段,这一套客户资料管理系统,便可以帮助一个公司统计记录其客户的详细资料,省去了手工文挡出现的一些不必要的麻烦!为企业更好的进行经营,销售提供了很好的平台。从数据流图上容易看出该网站应具有对包括用户资料信息,各种信息注册到相应的数据库表中,不同级别的用户可以登录修改相应的数据库表中相关信息资料,可以对数据库的信息按某些字段或字段组合进行检索。后台硬件查询增加指定类型产品信息删除指定类型产品信息修改指定类型产品信息不断更新电脑主配件个型号的价格所有硬件相关信息输关键字进行查询所有硬件相关信息留言薄大类管理电脑配件管理前台今日报价最新新闻版主管理电脑报价系统新闻管理增加最新新闻删除最新新闻修改最新新闻修改版主及管理员资料管理留言添加配件删除配件修改配件4 系统详细设计4.1系统登录界面电脑报价系统通过首页输入正确的用户名和密码即可登录。用如下代码进行数据库连接用户登陆主界面,如下所示:功能:通过登陆界面对网站进行了解,了解网站的功能,通过登陆界面对电脑硬件自选界面,硬件报价界面进行连接,同时也通过登陆界面与后台管理进行连接。图4.1其中的日期显示模块代码如下:4.2自选界面:功能:通过自选界面可找到自己所需要的硬件的信息,选择自己所需的电脑硬件设备,可以对自己所选的设备更加了解,从而更好为自己选择更适合的电脑硬件配置。图4.2模块代码如下:4.3 报价界面:功能:通过报价界面对公布出的各种硬件进行报价,通过报价可以知道各种硬件的信息,从而选择适合自己的配置,有效的避免了对硬件价格的盲目。通过按扭连接到各个硬件的页面,的到各个硬件的相关信息。图4.3模块代码如下:4.4 后台管理界面功能:通过后台管理对系统进行系统管理、新闻管理、和产品管理,同时通过新闻管理对新闻进行及时的添加与修改,通过产品管理对产品进行及时的添加修改和删除。图4.4模块代码如下:if(self!=top)top.location=self.location;function switchsysbar()if (switchpoint.innertext=3)switchpoint.innertext=4document.all(frmtitle).style.display=noneelseswitchpoint.innertext=3document.all(frmtitle).style.display=v b 4.4.1 新闻更新界面功能:新闻更新界面主要是通过对市场的了解来及时的更新市场信息,以方便查询者及时的对市场信息有所了解,通过更新出的市场信息可以了解市场动向。图4.5代码如下:%if id then% input type=hidden name=id %if id then%value= 是否头条 input type=checkbox name=head_line_check value=yes %if id then%if rs(first_line_check) then%checked   长 input type=text name=pic_w size=3 maxlength=3 %if id then%value= *宽 input type=text name=pic_h size=3 maxlength=3 %if id then%value=    边框input type=checkbox name=head_line_border value=yes %if id then%if rs(first_line_border) then%checkedchecked    加入时间: %if id then% 原地修改   插到最前                 %if id then% 使用新时间 4.4.2 新闻修改界面:功能:通过新闻修改界面可对新闻进行及时的修改和更正,也可进行删除。图4.6代码如下: 新 闻 修 改%for i=(page-1)*perpage+1 to (page-1)*perpage+perpageif i4.4.3 添加硬件界面:功能:通过添加硬件界面对硬件进行及时的添加,及时更新市场上新上市的各个品牌的电脑硬件,让查询者能够看到市场上新上市的各种电脑硬件,及时了解电脑硬件的信息。图4.7代码如下:%if the_hardware then%sql = select * from &the_hardware& order by display_order set rs = server.createobject(adodb.recordset)rs.open sql, connj=0do while not(rs.eof)j=j+1rs.movenextlooprs.movefirstif j0 thenredim brand(j)i=1brand(i)=rs(brand)rs.movenextdo while not(rs.eof)if brand(i)rs(brand) theni=i+1brand(i)=rs(brand)end ifrs.movenextlooprs.movefirstend if %input type=hidden name=goods_number value=input type=hidden name=the_hardware value=4.4.4 删除产品界面:功能:由于市场需求的压力和新产品的不断更新,人们需要更新的产品来满足自己,通过删除产品界面可以对已经过时和很陈旧的电脑设备进行删除。图4.8代码如下:%if the_hardware then%input type=hidden name=goods_number value=input type=hidden name=the_hardware value= %if rs(the_size) then%  %if rs(model) then%  %if rs(description) then%  input type=hidden name=old_price_ value=input type=hidden name=as_ value=check4.4.5 更改价格界面:功能:由于市场的需求不同,各个上市的电脑硬件产品的价格也会随着时间的推移而有所改变,通过更改价格界面对陈旧的设备进行价格调整,以及时适应市场的需求。图4.9代码如下:%if the_hardware then%input type=hidden name=goods_number value=input type=hidden name=the_hardware value= 结束语本次设计中我运用了word、asp等工具,完成了我的电脑报价系统。通过这次对电脑报价系统的设计,我对vb、asp等工具有了更深的了解,同时也使我学会了更多的知识和软件使用的技巧。把过去学的理论知识运用到了这次设计当中,用理论联系实际对系统进行设计,使我对理论有了更深的了解,也使我的动手能力有了进一步的提高,使我的综合能力也有了进一步的提高。在这次设计中,我通过与同学的讨论与交流更了解软件的使用,知道与同学的沟通是不可缺少的一个重要环节,也是我和同学之间的友谊更加加深,互相交换了很多知识,取长补短,这很有助于我这次设计的顺利完成。在设计当中我也遇到了很多问题,但是通过与同学的讨论和老师对自己的指导克服了这些难题。谢辞本此设计历时三个月。在本次毕业设计中,能够基本顺利的完成任务,是与老师指导分不开的 老师无论是在毕业设计过程中,还是在论文完成中都给予了我极大的帮助。同时, 老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他勤奋严谨的制学态度也给我留下了极为深刻的印象。我从指导老师身上学到了很多东西。无论在理论上还是在实践中,都使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此,特向老师表示由衷的感谢。参考文献1 asp 3高级编程 机械工业出版社 刘福太 编著2 asp网络开发技术 人民邮电出版社 汪晓平 钟军 编著3 asp数据访问高级编程 机械工业出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论