网上购物系统诚信评价体系及支撑技术研究.doc_第1页
网上购物系统诚信评价体系及支撑技术研究.doc_第2页
网上购物系统诚信评价体系及支撑技术研究.doc_第3页
网上购物系统诚信评价体系及支撑技术研究.doc_第4页
网上购物系统诚信评价体系及支撑技术研究.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

精品文档摘 要随着电子商务的迅猛发展,网上购物欺诈也越来越严重,交易中的诚信问题日益成为影响网上购物健康发展的巨大障碍。建立良好的诚信评价体系对电子商务的发展越来越重要。本毕业设计首先对现有评价诚信体系进行量化;其次对诚信评价系统的开发工具进行说明,此部分主要包括系统使用的技术、系统模块和系统功能等方面;在概要设计的基础上提出了系统的详细设计,对数据库设计、三层体系结构设计等方面进行了阐述;在以上的基础上,本毕业设计采用三层体系结构模式实现了诚信评价系统,表示层使用ASP.NET技术、C#.NET实现应用层、数据访问层使用存储过程和触发器,使用SQL Server 2005对数据库进行管理、存储;最后介绍了数据库和网页的链接技术。关键字:诚信评价 动态网页技术 网上购物AbstractAlong with electronic commerces rapid development,on-line shopping cheat is also getting more and more serious ,in the transaction good faith question becomes the influence electronic commerce healthy development day by day the monumental impediment.Establishes the good credit status system to be getting more and more essential to the electronic commerce development. This design instruction booklet first carries on the analysis to the existing evaluation model,had pointed out ists existences malpractice,and proposrd the corrective measure,establishes based on many targets and the weight evaluation model;Next is carries on the explanation to the system preliminary design,this part mainly includes system aspects and so on use technology,system module and system function; Proposed in preliminary designs foundation system detailed design, to adpectts and so on database design, three architecture design has carried on the elaboration; In the above foundation, this design used three architecture pattern to realize tehe credit status system , indicated that the level used the ASP.NET technology,C#.NET to realize the application layer, the date accessing level use memory process and the trigger,used SQL Server 2005 to carry on the management, thememory for the date; Finnally,this article systematic and under the the existing models system has made the constrastive analysis to this model,explained under detail this model systems superiority.目 录摘 要IAbstractII目 录III第一章 概述1第二章 国内外网站诚信评价体系实例比较22.1 易趣网22.2 淘宝网32.3 拍拍网32.4 亚马逊42.5 eBay网5第三章 诚信评价体系设计与实现73.1 网上购物诚信评价系统的必要性73.2 网络交易中诚信评价指标体系83.2.1 个人诚信评价体系83.2.2 商家诚信评价体系103.2.3 数据的完整性143.3 页面设计153.3.1 诚信信息征集主页面163.3.2 页面生成过程详细介绍173.4 ASP连接SQL Server 2005数据库223.5 系统出错处理设计23第四章总结24参考文献25文献综述2631欢迎下载31欢迎下载。第一章 概述随着电子商务的快速发展,电子商务越来越发达,网络交易面临着越来越多的机遇和挑战。消费者通过因特网与商家进行交易。网络交易除了虚拟性与时空跨越性外,其特点还有:主要参与者为个体,市场进出壁垒低,参与者可以匿名并易于注册等等,为网络交易带来了巨大的风险。在管理上也存在一些不足之处,诈骗与伪信仍很猖獗,且屡禁不止。所以,研究网上购物诚信问题,可以为网络经济发展中的管理问题提供决策参考。诚信制度的发展为虚拟经济的发展提供了现实基础,诚信制度是保证电子商务发展需要的一个重要条件。电子商务的发展离不开高效、安全的诚信制度,现有诚信制度不能满足快速发展的电子商务需要,由于历史和安全等方面原因,出现了诚信制度滞后于电子商务发展需要的现象,这是制约全球电子商务特别是我国电子商务发展的一个重要原因。个人诚信是保证网络交易发展需要的一个重要条件,个人诚信的完善与发展为网络交易提供了现实基础,没有完善的个人诚信评价制度,就没有规范的电子商务交易诚信环境。网络交易中对个人和商家诚信进行评价研究,对于使用网络交易平台的用户来说,可以方便其选择交易对象,为其提供一个选择的标准尺度,使交易双方更顺利的完成交易、拓宽融资渠道、减少成本费用。对于网站方而言,有利于其进行管理,防范商业风险,为网络交易提供一个更好的交易环境。对于金融监管机构而言,诚信评价是其管理监督的一个有利依据与工具。从整体来看,有利于提高资金使用效率,优化资金配置机制,有利于提高整个国民的诚信意识,有助于我国诚信制度的发展。但是在虚拟经济中,人们的诚信尺度更是不好衡量。如何来衡量人们的诚信己经成为人们越来越关注的问题。目前,国内外已经有许多网站对个人用户的诚信进行评级,并公布于众,但是在理论界,还没有形成一套很好的方法与标准来对网络交易中个人用户进行诚信评价。个人诚信是社会诚信体制的基石,建立适应电子商务发展需要的个人诚信评价机制已成为当务之急。本文研究的目的在于:在网络交易中,建立一套指标体系包括静态评价指标体系和动态评价指标体系,利用层次分析法来确定指标体系的权重,然后再利用模糊综合评价的方法对网络交易中个人诚信进行评价为网络交易中个人和商家诚信评价提供一套理论的方法与指标体系,并尝试构建网络交易中个人诚信评价管理系统。第二章 国内外网站诚信评价体系实例比较网上购物诚信评价体系研究,这个课题随着网上交易的兴起就引起了各个方面的关注。也有不少国内外的学者们研究过。他们的研究大都从理论出发到理论指导,对网站诚信评价体系大方向的设计绝对有指导意义,可是具体以及细节方面的定义,其实还没有定论什么样才是比较好的。就是各个出名的购物网站也是各行其是,各有各的特点。本毕业设计中考察了四个知名购物网站的诚信评价体系。 2.1 易趣网易趣网是国内最早出现的购物网易趣。易趣网一般诚信评价体系包括两个部分:诚信评级(给分的)+诚信评价(留言的)其中:好评+1分,中评0分,差评-1分;买卖双方彼此评价。易趣为了避免两个用户之间重复给分的情况,规定一个用户对另一个用户可以充分评价,但是对诚信度的影响永远只有+1,+0,或-1的结果。想想这个不是很尽如意,如果两个用户之间是正常的多次交易,可是对诚信度却没有应得的帮助。另外,易趣没有将买家和卖家的诚信度积分区分开来。虽然评价内容有分开:所有评价、作为买家的评价、作为卖家的评价。这样一来网购者搞不清这些诚信度多是因买还是卖积累起来的。交易还是存在很大风险。图2-1 易趣网诚信体系评价页面(资料来源:/help/policies/trust/feedback.html)2.2 淘宝网针对上面易趣网诚信评价体系存在的问题,目前国内拥有最多用户的淘宝网的设计上就有了更细心的考量。首先淘宝将买家和卖家的诚信度评分也区分开来。一个用户有两个诚信度,一个作为买家、一个作为卖家。分别用不同的图标表述。另外,淘宝规定每月中相同买家、卖家之间多次评分,对于诚信度的影响最多可有=6分;14天内的重复评分对诚信度也只有+1,+0,-1的贡献。 图2-2 淘宝网诚信体系评价页面(资料来源:/s/blog_5eb28c800100cl2d.html)2.3 拍拍网拍拍网的诚信评价体系拥有比前两者皆优的设计。它把交易的金额与诚信度给分结合起来了。易趣与淘宝都是一笔交易+1,+0,-1的积累,在拍拍网的诚信评价体系中诚信度=诚信评价*成交金额权重1-200元权重1分,200-1000元2分,1000-5000元3份,5000元以上4分。根据信任的心理来讲,这是必要的。因为买家购买50元的东西与购买2000元的东西对一个卖家所要求的信誉度是不同的,那么卖家诚实守信、好服务质量完成交易后应得的信誉度增加也应不同。图2-3 拍拍网诚信体系评价页面(资料来源:/content/help_501.shtml)2.4 亚马逊以上三个网站的诚信评价体系所存在的共同不足之处在于:1. 买家先对卖家做出评分和评价后 ,买家才做。对其他用户公开的评价内容,只限于买家的一次评价+卖家的一次解释。(这样做法非常容易出现卖家对买家的报复性行为,在收到差评后也给买家恶评)2. 诚信度一般分1个月、3个月、6个月、1年以及Lifetime三个时段显示,而好评率只计算Lifetime内好评分数占总分数的百分比。(如此一来,其他用户只能看到中和之后的总好评率;而不能分时期看到好评率来判断一个用户的连续的进步或退步状况)3. 为了避免评价率过低,导致评价系统效用不大。(因为按消费者心理,一般容易满意的不做评价,而不满意的作投诉)于是,三家网站统统都有出台这样的规定:交易结束多少天之内,一方或双方不做评分评价,系统自动给与另一方或双方好评。 (这样看来,有些用户的诚信评价是虚高的)。针对上面3点问题,亚马逊显得更加开放和真实。亚马逊的评价空间是开放性的,不仅买家卖家可以留言评价,其他用户也可以针对产品和卖家做出评价。真实情况可以越辩越明,避免了卖家的报复。另外,在买家做出差评后,卖家可以与买家多次沟通解除误会,买家可以在评价后60天内撤销之前的差评,重新评价。既避免了买家因冲动炒成的误会,也培养了卖家的服务和沟通技巧。同时亚马逊给出每个时段的诚信度和好频率纪录,给买家购买做出跟好参考。亚马逊评价期是交易结束后90天,不对没有在此间评价的交易自动给与好评分,正是如此开放和自由选择的系统设计,亚马逊的评价率都停留在10-20%左右。2.5 eBay网事实上,这种诚信评价体系也存在如下诸多弊病:1. 家星级合在一起很多卖家倾向于先作为买家积累信用值,再作为卖家出售商品。每个卖家只能从每个买家处得到一个好评不利于重复购买2. 价是历史累计的3. 的信用评价只能把差的卖家驱逐出市场,但是不能让好的卖家脱颖而出。针对这些问题,2007.5月eBay开始对信用评价做出了调整,在原有的基础上增加了商品描述是否如实、交易中沟通是否愉快、快递时间是否合理、快递费用是否合理四个纬度的评价,而且使用打分制而不是原来的好和不好两个选项。08年1月份在宣布收费规则的改变的同时宣布了信用评价的改善:1.2月份开始,以鼓励重复购买以及更好的服务,买卖家每周都可以从对方获取一个好评,(eBay以前只能从一个卖家处获得一个好评)2. 从5月份开始,卖家只能给买家好评,不能给买家中评和差评;3. 移除因中止交易和未对未付费拍卖的投诉响应带来的中评和差评;4. 好评率的计算基于过去12个月的评价,而不再基于所有交易历史的评价;5. 买家给卖家中评和差评时只能在交易完成后的三天以后;6. 买卖家必须在60天内评价,而不再是90天内给予评价。这样调整的重点是:1. 尽量减少差评尤其是恶意查评(卖家不能给买家差评,买家给卖家差评必须在交易完成的3天后)。2. 使用滚动的好评率。3. 弱化好评数和好评率的作用。图2-3 eBay网诚信体系评价页面(资料来源:.hk/help/contact_us/_base/index.html)第三章 诚信评价体系设计与实现3.1 网上购物诚信评价系统的必要性传统交易方式是一种面对面的交易方式,交易双方通过现实中的相互了解和真实接触,为建立双方的信任提供了一定的保证。网络交易作为一种新型的交易方式,被定义为借助于计算机、通信以及相关技术进行商务活动以及基于商务目的的实体之间的信息交换。网络交易发生在虚拟环境中,交易双方的行为在网络上表现为数字流的形式,不确定性和风险程度与传统交易方式相比更大。信任在网络交易过程中所起的作用远远超过了它在传统交易活动中所起的作用,因为此时的信任是建立在虚拟空间的交流基础之上。网络的虚拟性、远程性、记录的可更改性使网络营销诚信缺失普遍存在,既存在于卖方,又存在于买方。卖方的诚信缺失主要表现于:(1)信息问题。一是产品信息不真实 由于通过网络只能提供产品的文字和图片介绍,给不诚实的卖方提供了虚构产品信息的条件,为了吸引、取悦网民,卖方提供实际没有的或优于产品现实状况的产品信息。二是促销信息不真实,网上修改信息非常方便,又缺乏必要的监督,卖方提出各种极具吸引力却又难以实现的促销信息以吸引买方。三是信息安全问题,通过网络营销的交互活动,卖方可以掌握一定的买方信息,卖方违背诺言出卖或利用买方信息牟取利益,或疏于技术防卫而引起信息丢失或被盗窃。(2)产品质量问题。消费者只能看到产品的文字和图片介绍,无法触摸、试用产品,通过文字和图片所获得的感知未必完整,消费者只能处于获取产品信息的劣势地位,难以购买到合意的商品。(3)网上支付问题。网上支付手段已有了很大发展,但支付的安全问题依然存在。先付款后发货的方式缺乏有效的机制约束卖方,可能出现收款不发货的网络欺诈现象,电子签名可以确认卖方身份,但无法确切地知道卖方的诚信状况,诚信卡支付则由于卖方的诚信问题始终存在安全隐患,第三方支付虽然在一定程度上缓解了卖方诚信缺失所带来的问题,但又出现了第三方的诚信问题。(4)配送问题。网络营销中的商品、促销的赠品以及试用品等除能直接通过网络传递的数字化产品外,其他商品都需要通过配送系统送达消费者。这一环节出现的诚信问题也很突出:一是配送不及时,使消费者不能在承诺的时间内收到订购的商品,二是配送商品出现破损,尤其是一些隐性破损,使消费者蒙受损失 (5)服务问题。网上竞争日益激烈,许多企业认为服务是竞争取胜的法宝,于是提出了许多服务承诺,但由于缺乏监管或资源的欠缺,服务承诺不能兑现,消费者无法获得预期服务。买方的诚信缺失主要表现在两方面:一是信息问题。既包括买方购买信息的真实性问题,也包括通过网络提供给卖方的私人信息和其他网上调查信息的真实性问题。由于对购买信息确认的不完备,买方也可能出现抵赖现象,让卖方蒙受损失。又由于担心自己的私人信息为卖方所利用,在网上提供虚构的私人信息,或有意无意地提供虚假的调查信息。不真实的消费者信息将给网络企业的营销决策带来更多的不确定性和风险。二是购买者的身份确认问题。网上支付问题比较多的是买方的身份认证,网上支付难以避免完全没有安全漏洞,有些买方会想尽办法去钻这些漏洞。3.2 网络交易中诚信评价指标体系3.2.1 个人诚信评价体系网络交易中个人诚信的综合评价既能体现网络交易中个人诚信的现有的实际情况,又能反映在网络交易中个人诚信独特性的指标体系,对网络交易中个人诚信进行整体、综合的评价。本文提出的网络交易中个人诚信评价指标体系中,首先需要通过权威机构提供的报告来获取个人信息,旨在将虚拟环境中的个人真实化,在诚信评价指标体系中作为个人网络交易的前提条件。根据网络交易中个人诚信评价状况,然后按照上述指标设计原则,在征询不同研究机构及专家意见以及借鉴相关文献的基础上,经过反复筛选、增删、修改、调整和系统整合,把评价指标体系分成交易方诚信静态评价指标和交易方诚信动态评价指标2大块的评价指标,结合定性指标和定量指标,全面地评价了网络交易中个人的整体诚信水平。具体指标解析如下:交易方诚信静态评价指标包括基本情况、经济情况、资信情况、预期情况4项指标。交易方诚信动态评价指标是指这些指标的评价是网络交易过程中形成的,包括商品性质、服务质量、交易安全性3项指标。根据个人诚信评价体系,数据库系统中包括如3个表:个人基本情况表、个人资信标、个人不良交易记录表。(1) 个人基本情况表个人基本情况表(tb_Person)如表3-1所示。主要属性有:姓名(PersonID)、年龄(PersonAge)、文化程度(PersonEdu)、职业(PersonJob)、工作单位(PersonSta)、住所(PersonAdd)。主要管理顾客的个人信息。表3-1 个人基本情况表表名:tb_Person字段名数据类型长度主外键字段说明备注PersonIDvarchar8主键姓名非空PersonAgeInt2无年龄PersonEduvarchar8无文化程度PersonJobvarchar20无职业PersonStavarchar50无工作单位PersonAddvarchar50无住所(2) 个人资信表个人资信标(tb_Credit)如表3-2所示。主要属性有:姓名(PersonID)、诚信卡记录(CreditCard)、还贷记录(RecordLoan)、破产记录(RecordBan)。主要管理个人资信记录信息。表3-2 个人资信表表名: tb_Credit字段名数据类型长度主外键字段说明备注PersonIDvarchar8主键姓名非空CreditCardInt2无诚信卡记录RecordLoanInt2无还贷记录RecordBanInt2无破产记录(3) 个人不良交易记录表个人不良交易记录表(tb_Bad)如表3-1所示。主要属性有:商品名称(GoodsID),姓名(PersonID)、交易过程(DealProcess)、交易结果(DealResult)、交易方式(DealManner)、遭投诉次数(Cnumber)。主要管理个人不良交易记录信息。表3-3 个人不良交易记录表表名:tb_Bad字段名数据类型长度主外键字段说明备注GoodsIDvarchar50主键商品名称非空PersonIDvarchar8外键姓名非空DealProcessvarchar100无交易过程DealResultvarchar100无交易结果DealMannervarchar100无交易方式CnumberInt2无遭投诉次数3.2.2 商家诚信评价体系(1)商品信息表商品信息表(tb_GoodsInfo)如表3-4所示,主要负责存储商品名称,商品类别,商品图标,商品图片,商品价格,商品重量等信息。主要属性有:,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,IsDiscount。表3-4 商品信息表表名:tb_GoodsInfo字段名数据类型长度主外键字段说明备注GoodsIDvarchar50主键商品名称非空ClassIDvarchar50外键商品种类非空GoodsIntroduceText250无商品介绍无GoodsBrandvarchar50无商品品牌无GoodsUnitvarchar50无商品计数单位无GoodsWeightfloat16无商品重量无GoodsUrlvarchar50无商品图片地址无MarketPricefloat16无商品市场价格无MemberPricefloat16无商品会员价格无Isrefinementbool1无是否精品无IsHotbool1无是否热销无AddDatedatetime32无上传日期无IsDiscountbool1无是否特价无(2)商家信息表商家信息表(tb_Business)如表(3-5)所示。主要属性有:商家名称(BusinessId)、商品名称(GoodsID)、商品种类(ClassID)、交易结果的不可靠性(InDealRe)、交易过程的不安全性(Unsafety)、交易过程的诚信性(UnCredible)、竞争的不公平性(Unfair)、广告的不适度性(UnAppropriate)。主要记录商家的不良信息。表3-5 商家信息表表名:tb_Business字段名数据类型长度主外键字段说明备注BusinessIdvarchar50主键商家名称非空GoodsIDvarchar50外键商品名称非空ClassIDvarchar50外键商品种类非空InDealRebool1无交易结果的不可靠性无Unsafetybool1无交易过程的不安全性无UnCrediblebool1无交易过程的诚信性无Unfairbool1无竞争的不公平性无UnAppropriatebool1无广告的不适度性无(3)交易结果的可靠性信息表交易结果的可靠性信息表(tb_Business)如表(3-6)所示。主要属性有:商家名称(BusinessId)、商品名称(GoodsID)、商品种类(ClassID)、产品质量与宣传不一致(UnconQua)、价格与宣传不一致(UnconPrice)、产品与订购不一致(UnconOrder)、多次延迟交货(UnconDelay)、对运输中损坏产品不负责(UnconDama)、退货困难(UnconReturn)。主要记录商家交易结果的不可靠信息。表3-6 交易结果的可靠性信息表表名:tb_Business字段名数据类型长度主外键字段说明备注BusinessIdvarchar50主键商家名称非空GoodsIDvarchar50外键商品名称非空ClassIDvarchar50外键商品种类非空UnconQuaInt2无产品质量与宣传不一致无UnconPriceInt2无价格与宣传不一致无UnconOrderInt2无产品与订购不一致无UnconDelayInt2无多次延迟交货无UnconDamaInt2无对运输中损坏产品不负责无UnconReturnInt2无退货困难无(4)交易过程的安全性信息表交易过程的安全性表(tb_Unsafe)如表(3-7)所示。主要属性有:商家名称(BusinessId)、商品名称(GoodsID)、商品种类(ClassID)、支付方式不安全(UnsafePay)、系统没有安全保证(UnsafeSys)、泄露个人信息(UnsafePer)、要求与交易无关的个人信息(UnsafeInf)、提供的交易信息不充分(UnsafeSup)、无隐私保护声明(UnsafePro)。主要记录商家交易过程的不安全信息。表3-7 交易过程的安全性信息表表名:tb_Unsafe字段名数据类型长度主外键字段说明备注BusinessIdvarchar50主键商家名称非空GoodsIDvarchar50外键商品名称非空ClassIDvarchar50外键商品种类非空UnsafePayInt2无支付方式不安全无UnsafeSysInt2无系统没有安全保证无UnsafePerInt2无泄露个人信息无UnsafeInfInt2无要求与交易无关的个人信息无UnsafeSupInt2无提供的交易信息不充分无UnsafeProInt2无无隐私保护声明无(5)交易过程的诚信性信息表交易过程的诚信性信息表(tb_Credible)如表(3-8)所示。主要属性有:商家名称(BusinessId)、商品名称(GoodsID)、商品种类(ClassID)、隐瞒瑕疵信息(IncredInf)、以虚假奖金诱导购买(IncredArw)、夸大型广告诱导用户购买(IncredAdv)、使用托儿诱导用户购买(IncredMedia)、交易商品为积压品(IncredStock)、赠送品为收费商品(IncredPre)。主要记录商家交易过程的不诚信信息。表3-8 交易过程的诚信性信息表表名:tb_Credible字段名数据类型长度主外键字段说明备注BusinessIdvarchar50主键商家名称非空GoodsIDvarchar50外键商品名称非空ClassIDvarchar50外键商品种类非空IncredInfInt2无隐瞒瑕疵信息无IncredArwInt2无以虚假奖金诱导购买无IncredAdvInt2无夸大型广告诱导用户购买无IncredMediaInt2无使用托儿诱导用户购买无IncredStockInt2无交易商品为积压品无IncredPreInt2无赠送品为收费商品无(6)竞争的公平性信息表竞争的公平性信息表(tb_Fairness)如表(3-9)所示。主要属性有:商家名称(BusinessId)、商品名称(GoodsID)、商品种类(ClassID)、模仿或抄袭竞争对手的页面(UnfairPag)、恶意贬低竞争对手(UnfairDow)、恶意价格竞争(UnfairPrice)、恶意在搜索引擎网站中宣传自己(UnfairWeb)、恶意清除BBS中对自己不利的帖子(UnfairBBS)。主要记录商家不公平竞争的信息。表3-6 竞争的公平性信息表表名:tb_Fairness字段名数据类型长度主外键字段说明备注BusinessIdvarchar50主键商家名称非空GoodsIDvarchar50外键商品名称非空ClassIDvarchar50外键商品种类非空UnfairPagInt2无模仿或抄袭竞争对手的页面无UnfairDowInt2无恶意贬低竞争对手无UnfairPriceInt2无恶意价格竞争无UnfairWebInt2无恶意在搜索引擎网站中宣传自己无UnfairBBSInt2无恶意清除BBS中对自己不利的帖子无(7)广告的适度性信息表广告的适度性信息表(tb_Adevertize)如表(3-10)所示。主要属性有:商家名称(BusinessId)、商品名称(GoodsID)、商品种类(ClassID)、过多广告链接(UnapproMuch)、广告画面过大(UnapproHuge)。主要记录商家广告宣传的不适度信息。表3-6 广告的适度性信息表表名:tb_Adevertize字段名数据类型长度主外键字段说明备注BusinessIdvarchar50主键商家名称非空GoodsIDvarchar50外键商品名称非空ClassIDvarchar50外键商品种类非空UnapproMuchInt2无过多广告链接无UnapproHugeInt2无广告画面过大无3.2.3 数据的完整性数据的完整性就是数据库中数据的正确性和一致性。在SQL Server中,数据的完整性可能会由于用户进行的各种操作如(INSERT、DELETE和UPDATE)而遭到破坏,为了保证数据库中的数据的完整性,在SQL Server中可以通过各种约束来保证数据的完整性。数据完整性可以分为以下三种类型。实体完整性实体完整性要求表中所有的列唯一,即所有记录都是可区分的。实体完整性可以通过建立主键约束、唯一约束、标识列等措施来实现。例如,在商品类别表中将“商品种类ID列”设置为主键,该列的取值不会重复,从而将表中的记录区分开。参照完整性参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立主键和外键约束来实现。例如前面提到的,商品信息表中的商品种类ID必须与商品类别表中商品种类ID列相同。域完整性域完整性要求表中指定列的数据具有正确的数据类型、格式和有效的数据范围。例如,在商品信息表中的“商品重量”列上加一个大于零的检查约束以防止输入负值。域完整性用于保证给定字段中数据的有效性。域完整性可以通过建立默认约束、外键约束、检查约束等措施来实现。对输入数据取值范围和格式的限制成为约束。约束是用来保证数据完整性的。3.3 页面设计页面设计非常关键,一个好的系统界面能够提供良好的入机界面,所以整个系统应注重的是易导航性、易操作性、容错性和友好的交互界面。首先在页面的风格上应保持统一,这里采用CSS样式表将所有页面的字体、字号、颜色以及超链接的祥式做统一定义,如字体为宋体,字号为lOpt等。在设计具体操作界面时,将其每个页面的总体外观色调定为橙色与灰色结合,保持与系统总体框架风格的一致。由于系统的展示页面是采用JSP技术实现的,因此在页面设计时要考虑JSP脚本代码与HTML元素的结合,这一点是界面设计的难点,也是工作重点。在解决这一问题上的做法是,根据系统的运作流程,先进行页面设计,在适当的位置留出JSP脚本的插入位置,当页面设计结束时,再将JSP脚本嵌入,最终进行反复调试,从而实现了服务器脚本程序与HTML元素的完美结合。图3-1 诚信评价体系模块构架3.3.1 诚信信息征集主页面诚信征集系统分为顾客诚信征集系统、商家诚信征集系统信息和商品投诉系统。是整个诚信管理工作的基础,诚信管理首先从收集信息开始。信息征集子系统是诚信管理系统实现的基础,主要的功能包括信息收集和信息管理。信息收集的目的是为了对诚信信息进行监测,从中发现潜在的风险因素。信息管理是为下一阶段的信息处理分析做准备,主要由计算机来完成。诚信征集子系统如图6-4所示。信息收集模块主要包括信息录入模块、用户登记模块和交易模块三个部分。信息录入模块可实现个人基本资料的录入及逻辑关系自动校验功能。录入可由业务人员手工补充资料或由信息管理子系统从内部业务系统数据库、外部系统数据库和标准电子化文档中自动导入。系统自动完成对录入数据的逻辑关系的校验,并对其中不符合逻辑关系的项目予以警告提示,未改正错误前不对资料进行处理,以保证评估资料的真实性和可靠性。用户登记模块是指客户通过Web页在屏幕上输入的或是在交易系统产生的、要提交给服务器的相关信息。网站都能够收集到有关客户的各种信息,包括姓名、年龄、文化程度、职务、地址、统计数据,以及线上的各种细节如交货日期、数量等。交易模块产生交易数据。它是指客户在电子商务网站购买商品的每一笔交易记录,其内容上主要是与客户、产品和事务有关的信息,这类数据主要表现为数据库中存储的有关顾客对商家的投诉信息和商家对顾客的投诉信息等数据。图3-2 诚信征集系统原理图3.3.2 页面生成过程详细介绍 要生成网页,首先要求如下两点。1.在数据库中建立与HTNL相对应的字段 2.在页面里建立数据库连接确定页面的内容以后,下面就是生成页面的具体过程:页面生存周期中的第一个阶段是初始化。这一阶段的标志就是 Init 事件,在成功创建页面的控件树后,对应用程序激发这个事件。换而言之,当 Init 事件发生时,在 .aspx 源文件中静态声明的所有控件都已实例化并取其默认值。控件可挂起 Init 事件,以便初始化在传入的 Web 请求的生存周期中所需的任何设置。例如,此时控件可以加载外部模板文件或设置各个事件的处理程序。应该注意到,这时还没有视图状态信息可供使用。在初始化之后,页面框架立即加载该页面的视图状态。所谓视图状态就是一些名称/值对的集合,控件和页面本身可将那些对所有 Web 请求都必须始终有效的任何信息存储在其中。视图状态表示页面的调用上下文。一般情况下,其中包含上次在服务器中处理该页面时各控件的状态。首次在会话中请求页面时,视图状态为空。在默认情况下,视图状态被存储在一个隐藏字段中,而该字段是自行添加到页面中的。该字段名称为 _VIEWSTATE。通过重写 LoadViewState 方法(Control 类的一个受保护且可重写的方法)组件开发人员可控制如何还原视图状态以及如何将其内容映射到内部状态。有些方法(如 LoadPageStateFromPersistenceMedium 及其相对的 SavePageStateToPersistenceMedium)可用于将视图状态加载并保存到别的存储介质(例如会话、数据库或服务器端的文件)中。与 LoadViewState 不同,上述方法仅在派生自 Page 的各个类中才可使用。一旦还原了视图状态,页面树中的各个控件的状态就与浏览器上次呈现该页面时这些控件所处的状态相同。下一步包括更新这些控件的状态以加入客户端的变更。回发数据处理阶段使各个控件有机会更新其状态,以便准确地反映相应的 HTML 元素在客户端的状态。例如,一个服务器 TextBox 控件对应的 HTML 元素是 。在回发数据阶段,TextBox 控件将检索 标记的当前值并用它刷新其内部状态。每个控件负责从已发送的数据中提取相应值,并更新其某些属性。TextBox 控件将更新其 Text 属性,而 CheckBox 控件将刷新其 Checked 属性。服务器控件和 HTML 元素之间的匹配关系由二者的 ID 确定。在回发数据处理阶段结束时,页面中的所有控件都根据客户端上所输入的更改来更新原先的状态。此时,对页面激发 Load 事件。如果在处理两个不同的请求时某个敏感的属性被修改,则页面上可能有些控件需要完成某些任务。例如,如果在客户端修改了某个文本框控件的文本,则该控件激发 TextChanged 事件。如果利用来自客户端的值对该控件的一个或多个属性进行修改,每个控件可以决定激发一个适当的事件。对控件而言,如果这些更改是至关重要的,则这些控件实现 IPostBackDataHandler 接口,在 Load 事件之后立即调用该接口的 LoadPostData 方法。通过编写 LoadPostData 方法的代码,一个控件可以确认自最近一次请求以来是否发生了任何关键的更改,并激发自己的更改事件。页面生存周期内的关键事件就是:它被调用来执行与客户端上所激发的某个事件相关联的服务器端代码。当用户单击某个按钮时,页面回发数据。已发送值的集合中包含该按钮(该按钮启动整个操作)的 ID。如果已知该控件实现了 IPostBackEventHandler 接口(按钮和链接按钮将实现此接口),则页面框架调用 RaisePostBackEvent 方法。此方法所进行的操作取决于相应控件的类型。对于按钮和链接按钮,此方法查找 Click 事件处理程序并运行相关的委托。在处理回发事件后,页面就准备进行呈现。这一阶段的标志是 PreRender 事件。各个控件可利用这个很好的时机,以便执行任何需要在保存视图状态和呈现输出结果的前一刻完成的最后一些更新操作。下一个状态为 SaveViewState,在这一状态中所有控件以及页面本身可以刷新自己的 ViewState 集合的内容。所得到的视图状态随后得以序列化、进行哈希运算、进行 Base64 编码并关联到 _VIEWSTATE 隐藏字段。通过重写 Render 方法,即可更改各个控件的呈现机制。该方法获取一个 HTML 编写器对象,并使用该对象聚集所有将针对该控件生成的 HTML 文本。Page 类的 Render 方法的默认实现方式包括对所有成员控件的递归调用。对于每个控件,页面都调用 Render 方法并将 HTML 输出放入高速缓存。一个页面的最后生存标志就是 Unload 事件,该事件在页面对象被解除之前发生。在此事件中,您应该释放可能占用的任何关键资源(例如,文件、图形对象、数据库连接)。最后,浏览器收到 HTTP 响应数据包并显示页面。对应得程序代码如下: 注册名: 密码: regsave.asp页面代码: 图3-3 客户对商家投诉页面图3-4 商家不诚信信息管理员登记页面图3-5 顾客会员注册页面图3-6 商家会员注册页面3.4 ASP连接SQL Server 2005数据库Microsoft SQL Server是一个客户机/服务器关系型数据库系统。如果打算基于Windows平台来构建一个ASP动态网站,SQL Server将是后端数据库引擎的最佳选择。若要在ASP页中访问SQL Server数据库,可以使用OLE DB提供程序或ODBC驱动程序来创建连接。OLE DB(Object Linking&Embedding Database)是一种基于COM访问数据库的应用程序接口,它支持可以使用OLE DB提供程序的任意数据源的访问。ODBC(Open Database Connectivity)是一种数据访问应用程序接口,它支持可以使用ODBC驱动程序的任意数据源的访问。在使用Connection对象之前,应使用Server.CreateObject方法创建该对象的实例,然后使用Connection对象的ConnectionString属性来建立数据库连接的信息。下面的脚本说明如何使用Connection对象创建到SQL Server数据库的OLEDB连接。除了连接字符串外,也可以使用Microsoft数据链接文件(.udl)来创建和管理计算机

温馨提示

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

评论

0/150

提交评论