自动电脑报价系统的建立Word格式.doc
《自动电脑报价系统的建立Word格式.doc》由会员分享,可在线阅读,更多相关《自动电脑报价系统的建立Word格式.doc(49页珍藏版)》请在冰点文库上搜索。
![自动电脑报价系统的建立Word格式.doc](https://file1.bingdoc.com/fileroot1/2023-4/30/1243811f-21b7-41b9-bc03-e2986f81fe53/1243811f-21b7-41b9-bc03-e2986f81fe531.gif)
7)用户需求及功能分析:
用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。
8)新系统的逻辑模型:
通过对现行系统的进行详细调查,分析及用户需求分析后,就可以确定新系统的逻辑模型。
新系统的模型包括新系统的功能要求、目标、各级页面之间链接、数据字典。
9)编码对象的分析及编码体系结构的确定:
在系统分析阶段,对现行系统及动态网页系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。
10)系统的软件,硬件配置建议:
分析人员应对网页系统所需的计算机系统的配置提出建议。
11)系统的物理编程:
根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的网页语言和工具进行实际编程。
12)软件调查:
对设计的原代码进行调试,以修改其中错误,从而确定系统的可靠性。
13)功能测试:
对照系统分析中提出的系统功能要求,应进行系统的功能测试,以确定系统可预期的功能。
14)系统的性能评价以及完善文档:
系统的性能评价应包括最基础的软硬件,支持系统占用空间等。
系统交付时,应同时交付完善的文档。
1.2.1ASP网络技术
MICROSOFTIIS的主要功能是支持HTML网页,服务器只是从硬盘中根据用户的请求取出相应的静态网页发送到用户浏览器上。
IIS的主要作用就是为用户浏览器和服务器上储存的文件的一个纽带。
从这个意义上讲,它和其它的WEB服务器没有什么区别,所有的WEB服务器都可以实现这个功能。
但是ASP的出现改革了这一切,在MICROSOFTIIS仍然支持静态HTML网页的前提下,利用ASP可以根据开发人员的要求在WEB服务器上建立起动态网页文件。
这样,用户通过提交表单等一些操作可以向WEB服务器发送特定的浏览请求。
WEB服务器将会根据用户请求,执行相应的动态网页。
然后生成一个结果网页,再发送到浏览器端,供用户浏览,这样便实现了网页的简单调用了,用户可能通过自己的操作,改变浏览器显示的网页的内容。
那么什么是ASP网页呢?
将从以下三个方面逐一介绍。
1.2.2ASP包含脚本
ASP网页是指任何具有扩展名.ASP的文件,它位于WEB服务器上。
这个特点的扩展名用来区分ASP网页和普通的HTML文件。
而ASP网页其实也并没有什么神秘的,它实际上就是嵌入了ASP脚本的HTML页面,脚本语言常用的是VBSCRIPT和JAVASCRIPT等。
VBSCRIPT和JAVA不同的是ASP网页在执行之前不必编译成一个独立的文件。
ASP网页改变以后,如对它进行再次请求,那么它会自动进行重新编译。
便于脚本语言组建WEB网页的优势在于即使WEB站点已经发布,对其进行修改也是很容易的。
如果发现自己的WEB站点上有一个小错误,那么可以立即将要修改的网页调入记事本修改。
ASP网页使用了脚本语言,执行起来与WEB服务器一样,是多线程的。
这就允许ASP网页高效地支持大量同时访问的用户。
1.2.3ASP包含的对象和组件
ASP网页如果只有脚本的话,只能显示输出一些有趣信息,无法获取用户的信息,将数据保存到数据库或者在服务器上创建文件,而ASP包含的组件恰好解决了这个问题。
ASP包括两类组件:
内置对象和可安装组件。
下面简单地描述ASP6个内置对象:
·
Applicationobject—这个对象表示的信息,可以与ASP应用程序的所有用户进行共享。
ObjectContexNtexObject—这个对象与事务性ASP配合使用。
RepuestObject—这个对象表示由浏览器发向服务器的所有信息,包括表单变量和查询字符串。
ResponseObject—这个对象表示由服务器发向浏览器的所有信息,包括由ASP网页发送的HTML内容。
ServerObject—这个对象用于启用服务器上不同的工具函数。
SessionObject—这个对象表示有关特定用户会话的信息。
除了内置对象以外,好几个可安装的组件与ASP进行了绑定,下面列出一些较为常用的组件:
AdrotatorCompontent—这个组件用于在WEB站点的WEB网页上显示横幅广告及显示频率。
BrowerCapadilityComponet—这个组件可以根据地不同浏览器的功能显示不同的HTML内容。
ContentLinkingCompnent—这个组件可以用于将好几个HTML网页链接到一起,这样它们便可以实现轻松的导航。
FileAccessCompnent—这个组件允许使用自己计算机的文件系统工作,使用这个组件可以读写文本文件。
用户并不是仅限于使用ASP所绑定的组件,第三方服务商已经创建了成百上千个组件,这些组件用户都可以包含到自己的脚本中,可以使用这些组件接受文件上传,在服务之间传输文件和收发电子邮件,用户还可以使用VB、C++或Java等语言创建自己的组件。
1.2.4Asp和数据库访问
在Asp包含的对象中有一个特定的集合值,这就是ActiveDataObjects,它可以帮助我们从Asp网页访问数据库,可以用它插入、更新、删除数据库中表的行,还可以使用这些对象获取数据库查询的记录集,并将这些记录显示到Asp网页上。
1.3系统软件开发环境
本网页系统是在windows2000以上机型的计算机上进行开发并获得通过的,同时方便系统开发,减少开发过程的难度,我们是基于以下的软件环境。
以MicrosoftWindows2000Server为操作系统。
以Dreamweavermx和Asp为开发工具。
Windows2000是目前主流图形化操作系统,ASP在前面已作介绍,这里不在赘述。
而Dreamweauermacromedia公司推出的最新一款专业网页开发软件,提供了高度可视化的集成编辑环境强大的网页编辑功能和站点维护功能外,新增了如下功能:
强大便接的数据库作支持。
多种动态网页技术的支持。
强大的操作功能和便捷直观的操作界面。
2系统需求分析
2.1背景
进入21世纪,市场竞争的焦点由传统的单一的产品质量的竞争转移到以客户为中心的服务的竞争。
企业只有在提供优质产品的同时,提供更加优质的服务,才能留住现有客户,提高客户的忠诚度,并使潜在客户成为现实客户。
随着整体社会现代化水平的不断提高,客户和消费者也开始逐渐分级,大客户的概念此时也浮出水面。
大客户的规模大,经营效益好,对服务要求比较高,消费额和业务需求巨大,并逐渐在购买力和消费市场形成一支主力军。
虽然大客户可能只占客户总数20%甚至更少,但他们的消费额或提供的业务收入往往会达到总收入的80%甚或更多,因此通过建立大客户服务系统,为大客户提供个性化的、优质的售前、售中和售后服务,就愈发显得重要。
统计数据表明,现代企业57%的销售额是来自12%的重要客户,而其余88%中的大部分客户对企业是微利甚至是无利可图,开发一个新客户的成本是留住一个老客户的5倍,而流失一个有价值老客户的损失,需要争取到10个新客户才能弥补。
因此,企业要想获得最大程度的利润,就必须对不同类型的客户采取不同的策略。
在激烈的市场竞争压力下以及获取最大利润的动机驱使下,企业关注的焦点越来越多地转移到如何掌握更多的有价值的客户上来。
各类人士和商业机构都开始要求得到更多的关注和更及时的服务,有头脑的公司都开始相应地调整自己的商业策略。
由于需要将更多的注意力集中到客户身上,许多企业都再度开始寻求技术的帮助,即求助于学校课程软件。
2.2管理业务的详情
随着竞争的日益激烈,企业的产品和服务本身已经不能区别出很大差异,谁能掌握客户的趋势、加强与客户的联系,谁就能取得市场优势,立于不败之地。
客户、供应商以及合作伙伴联成一片的价值链已经成为企业与企业之间竞争的核心。
客户关系,包括供应商和合作伙伴的关系管理和发掘将帮助企业可以针对不同的客户、供应商、合作伙伴而进行识别、分类、建立不同的联系以及确立针对性的产品和服务,也就是所谓"
一对一经营"
。
学校课程系统使客户与企业的关系以及企业从客户身上获取的利润得到最优化。
学校课程分为销售、服务和市场营销。
通过各种渠道收集、整理的客户数据,形成庞大的客户数据库,再通过分类、关系连接、建立数据分析模型等步骤,得出客户群或具体客户的需求趋向,发布这些信息给有关部门,从而让企业能充分了解客户对企业的影响,作出对应的策划和市场决策。
在此过程中,许多综合数据涉及许多企业部门,如:
销售历史数据、销售员数据等;
还有许多数据来源于外部,如:
市场动态、竞争对手情报等等。
事实上,它是一种商业战略和手段,更注重与客户建立联系。
由于需要将更多的注意力集中到客户的身上,许多企业都再度开始寻求技术的帮助,求助于学校课程系统。
本系统是一套人机式交互式系统,它能帮助企业更好地留住最有价值的客户、并且争取更多的潜在客户。
简单明了地说,可以将学校课程系统定义为:
通过合适的渠道,将合适的产品,在合适的时间,提供给合适的人。
3系统研制和开发
3.1初步调研
对电脑报价系统的认识,在国内已有较长一段时间,它所遵从的“一对一个性化服务”的企业管理理念,逐渐被国内众多的用户所熟悉和接受。
在竞争激烈的信息化时代,客户关系管理系统提出的“帮助提高本产品用户营业额、扩大市场占有率以及提高客户忠诚度”等功能,使得很多企事业用户对此产品情有独钟,市场需求加大。
而因为市场中真正的产品很少,适合国情的产品更是少之又少,所以市场上呈现出供不应求的现象。
本文就此对学校课程系统作了系统的论述。
在这里,我将给出系统的数据流图,功能结构图,为系统的设计奠定基础。
3.2数据流图
数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。
电脑报价系统主要是为了为用户提供充足的信息和快捷的查询手段,这一套客户资料管理系统,便可以帮助一个公司统计记录其客户的详细资料,省去了手工文挡出现的一些不必要的麻烦!
为企业更好的进行经营,销售提供了很好的平台。
从数据流图上容易看出该网站应具有对包括用户资料信息,各种信息注册到相应的数据库表中,不同级别的用户可以登录修改相应的数据库表中相关信息资料,可以对数据库的信息按某些字段或字段组合进行检索。
后台
硬件查询
增加指定类型产品信息
删除指定类型产品信息
修改指定类型产品信息
不断更新电脑主配件个型号的价格
所有硬件相关信息
输关键字进行查询
留言薄
大类管理
电脑配件管理
前台
今日报价
最新新闻
版主管理
电脑报价系统
新闻管理
增加最新新闻
删除最新新闻
修改最新新闻
修改版主及管理员资料
管理留言
添加配件
删除配件
修改配件
4系统详细设计
4.1系统登录界面
电脑报价系统通过首页输入正确的用户名和密码即可登录。
用如下代码进行数据库连接用户登陆主界面,如下所示:
功能:
通过登陆界面对网站进行了解,了解网站的功能,通过登陆界面对电脑硬件自选界面,硬件报价界面进行连接,同时也通过登陆界面与后台管理进行连接。
图4.1
其中的日期显示模块代码如下:
<
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
>
%response.writemonth(date())&
"
月"
&
day(date())&
日&
nbsp;
selectcaseweekday(date())
case1:
theweek="
日"
case2:
一"
case3:
二"
case4:
三"
case5:
四"
case6:
五"
case7:
六"
endselect
response.write"
星期"
theweek%>
4.2自选界面:
功能:
通过自选界面可找到自己所需要的硬件的信息,选择自己所需的电脑硬件设备,可以对自己所选的设备更加了解,从而更好为自己选择更适合的电脑硬件配置。
图4.2
模块代码如下:
%@Language=VBScript%>
%response.expires=0%>
%sql="
SELECT*FROMcpu_typeorderbydisplay_order"
Setrs=Server.CreateObject("
ADODB.Recordset"
)
rs.Opensql,conn%>
%dowhilenot(rs.eof)%>
%rs.movenext
loop%>
4.3报价界面:
通过报价界面对公布出的各种硬件进行报价,通过报价可以知道各种硬件的信息,从而选择适合自己的配置,有效的避免了对硬件价格的盲目。
通过按扭连接到各个硬件的页面,的到各个硬件的相关信息。
图4.3
%selectcasethe_hardware
case"
cpu"
:
the_hardware_display="
CPU"
RAM"
内存"
main_board"
主板"
HD"
硬盘"
vga_card"
显卡"
'
--------------------------------------
CRT"
显示器"
cdrom"
光驱"
floppy"
软驱"
modem"
Modem"
sound"
声卡"
----k666软件园收集---
keyboard"
键盘"
mouse"
鼠标"
shell"
机箱"
power"
电源"
lan_card"
网卡"
speaker"
音箱"
printer"
打印机"
scaner"
扫描仪"
write_pad"
手写板"
ups"
UPS"
endselect%>
4.4后台管理界面
通过后台管理对系统进行系统管理、新闻管理、和产品管理,同时通过新闻管理对新闻进行及时的添加与修改,通过产品管理对产品进行及时的添加修改和删除。
图4.4
linkhref="
hf_style.css"
rel="
stylesheet"
type="
text/css"
BODYleftMargin=0topMargin=0rightMargin=0>
CENTER>
TABLEstyle="
BORDER-COLLAPSE:
collapse"
cellSpacing=0cellPadding=0width="
100%"
border=0>
TR>
/TR>
/TABLE>
/CENTER>
/body>
bodyscroll=noonResize=javascript:
parent.carnoc.location.reload()>
script>
if(self!
=top){top.location=self.location;
}
functionswitchSysBar(){
if(switchPoint.innerText==3){
switchPoint.innerText=4
document.all("
frmTitle"
).style.display="
none"
}else{
switchPoint.innerText=3
}}vb<
/script>
4.4.1新闻更新界面
新闻更新界面主要是通过对市场的了解来及时的更新市场信息,以方便查询者及时的对市场信息有所了解,通过更新出的市场信息可以了解市场动向。
图4.5
代码如下:
--#includefile="
modi_menu.inc"
-->
%ID=Request.QueryString("
ID"
)%>
%ifID<
then%>
db_connect.inc"
SELECT*FROMnewsWHEREID='
ID&
*1"
%endif%>
……
divalign="
center"
<
inputtype="
hidden"
name="
<
value="
%=ID%>
>
是否头条
checkbox"
head_line_check"
value="
yes"
%ifid<
%ifrs("
first_line_check"
)<
checked<
&
长
text"
pic_w"
size="
3"
maxlength="
%=rs("
*宽
pic_h"
&
边框<
head_line_border"
first_line_border"
%else%>
&
加入时间:
add_time"
25"
/div>
/td>
td>
<
/tr>
tr>
td>
tdcolspan="
2"