




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Harbin Institute of Technology at Weihai 电子商务与安全课程设计报告设计题目:C2C型电子商务应用平台系统的设计 班 级:信息安全(2)班 学 号: 110420209 姓 名: 验收日期: 2014年7月17日 哈尔滨工业大学(威海)计算机学院二零一四年七月电子商务与安全课程设计任务书院(系): 计算机科学与技术学院 专 业:信息安全姓 名: 学 号:110420209课程设计题目:C2C型电子商务应用平台系统的设计问题阐述与分析:(主要阐述设计题目背景、设计实现意义及所要解决的主要问题)电子商务(Electronic Commerce)是指在计算机互联网的支持下进行的商务活动。主要包括网上广告、订货、付款、客户服务和货物递交等售前、售中、售后以及市场调查分析、财务核算及生产安排等多项利用Internet开发的商业活动。从企业来看,电子商务是将企业的核心商务过程通过计算机网络实现,以便改善客户服务,减少流通时间,降低流通费用,从有限的资源中得到更多的利润。Internet给整个社会带来了巨大的变革,成为驱动所有产业发展的动力。电子商务是在Internet开放环境下的一种新型的商业运营模式,是网络技术应用的全新发展方向。在此首先对电子商务中存在的问题及其安全性技术加以分析,然后对中国电子商务未来的发展提出了一些建议,以使更多的人士关注电子商务技术,尽快解决现存的问题,推动电子商务的发展。随着因特网的飞速发展,电子商务正得到越来越广泛的应用。电子商务的安全性是影响其成败的一个关键因素。随着人们消费水平的提高,个人消费品市场空前发展,我们发现,越来越多的人拥有大量的闲置商品。这些商品有新有旧,但都具有完整的使用价值。拥有者们也许现在不需要它们,便想到把它们出售。可是如何找到买主,却成为一个令人头疼的问题。以学生为例。由于学生爱追赶时尚潮流,而且购买行为往往缺乏计划性,使得他们常常因一时冲动买下某物,之后又发现并没有用。学生对于电脑、手机、MP3等电子产品需求较多,而这些东西更新又很快,需求的不同使他们希望能互通有无。一些旧书籍、杂志、音像制品、生活用品等,也是留之无用、弃之可惜,若能卖给需要的人不是皆大欢喜?与此同时,随着学生们的商品意识的加强,有很多同学以代理商品销售为兼职,有开设个人店铺的需求。但由于资金方面的限制,不可能开设真正的店铺。可是由于供需双方市场的不对称性,卖主很难找到合适的买主,有这些需求的人更是不知道有谁要出售,造成这种C2C交易很难达成。目前普遍的办法是卖者在校内摆个地摊。做代销的同学到处帖广告或者直接上门推销,展示并出售自己的商品,可是时间、地点、规模都受到限制,而且要耗费大量的时间和体力,还未必有好的效果。要是有一个平台,让供需双方集中地发布交易信息,并提供双方的联系方式,促成其交易的达成,将为买卖双方带来极大的便利。工作量:(本项主要说明课程设计的工作量体现之所在,具体的设计模块)(1)编写二手货拍卖网站;(2)允许用户在线参与竞拍;(3)系统在收银台完成商品结算;(4)系统自动生成订单处理;(5)系统能够显示完成整个竞拍购物过程。工作计划安排:(1)7月7日:选题并完成电子商务与安全课程设计任务书;(2)7月8日:二手货拍卖网站的规划与构建;(3)7月9日:二手货拍卖网站的总体设计;(4)7月10日13日:二手货拍卖网站的流程与功能设计;(5)7月14日:电子商务与安全课程设计中期验收;(6)7月15日16日:完成整个竞拍购物过程;(7)7月17日:电子商务与安全课程设计终期验收;(8)7月18日:完成电子商务与安全课程设计报告。相关知识点:SQL Server 2008数据库的配置和应用,ASP Studio软件的编程实现,电子商务网站开发技术,查找商品时数据结构算法的选取。1.绪 论1.1课题研究背景近年来因特网在我国呈现出蓬勃发展的趋势。因特网的快速发展不仅改变了人们的生活方式,同时也改变了传统的市场交易方式。以网上交易为依托的电子商务迅速发展,大大拓展了传统市场的范围,降低了市场交易成本,提高了市场的交易效率。网上拍卖作为电子商务的一种重要形式,已经成为倍受商家和消费者喜爱和关注的一种新的交易机制。网上拍卖市场的兴起对我国传统的交易制度带来了冲击。所以顺应历史潮流的发展我们必须完善自己的网上拍卖系统,给广大用户提供一个便捷、安全的交互平台。1.2国内外网上拍卖现状中国的网上拍卖市场近年来呈高速增长态势,市场规模实现了217%的增长。从目前的发展态势看,中国网上拍卖市场正处于一个高速成长阶段,2004年已经实现了生命周期的重要转折。从中国网上拍卖市场结构来看,呈现出eBay易趣、淘宝、一拍三足鼎立的垄断局面。三大拍卖网站的竞争愈演愈烈。网上拍卖市场呈现出了三强博弈的格局。激烈的竞争促使三方选择了差异化经营策略。从而为客户提供了更多的选择余地,有利于网上拍卖市场的发展和繁荣。在我国,网上拍卖市场处于刚刚起步阶段,从市场规模、交易效率、制度设计等方面都无法与发达国家相比。从拍卖商品的种类来看,国内拍卖市场多为二手货,且商品种类单一,其中3C 类商品占据约50%的份额,诸如房产、汽车等高端拍卖品占据份额很少。而全球最大的拍卖网站美国的eBay,业务范围覆盖30个国家地区,可以提供大到飞机、岛屿,小到玩具、铅笔,包括五万个商品分类,几百万种商品的网上交易。eBay预计2006年纯利润为57亿美元到59亿美元。1.3理论及实际意义网上拍卖实质上是网上购物的一种形式,可以被认为是电子商务的一部分。互联网的产生,扩展了传统拍卖的时间和空间,互联网技术和传统拍卖机制的结合产生了网上拍卖。与传统拍卖相比,网上拍卖具有下列一些优点:1、通过互联网将传统的少数人参与的拍卖方式,变成每个网民都可参与的拍卖交易方式。这样既增加了买卖双方的便利性,也减少了交易的成本。2、传统拍卖需要竞买人在同一时间进行,而网上拍卖竞买人不需要同时竞价,竞价可持续数天或数周,这使得竞买人在竞价时间上具有很大的灵活性。对于卖方来说,网上拍卖产生了更大的拍卖市场。正是由于网上拍卖的这些优点,使得目前的网上拍卖已经成为电子商务活动中的一个重要组成部分。本次设计的目标是实现一个B/S体系结构的拍卖系统,该系统提供了一个网上拍卖的市场给买方和卖方,企业和个人可以以拍卖的方式出售和购买商品。在开发过程中,本人负责系统的前台和后台的设计工作。结合整个课题设计的实践过程,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。1.4系统简介本网上拍卖系统选用ASP + SQL Server进行开发,是一个基于Brower/Server (浏览器/ 服务器)并采用C2C(Customer to Customer即个人个人)运作模式的电子商务系统,提供了一个网上拍卖的市场给买方和卖方,企业和个人可以以拍卖的方式出售和购买商品。2.项目可行性分析2.1可行性研究的前提2.1.1要求1、主要功能:用户的在线注册与商品发布,注册用户参与在线拍卖,交流信息,后台数据库管理等功能。2、性能要求:系统运行要求数据无差错存储到数据库中,并能够及时发布商品信息和交易信息。3、输入要求:数据需要完整,详实,用户的部分信息要求真实可信。4、输出要求:简捷,快速,实时,准确。5、安全与保密要求:后台管理员享有对数据库中数据的管理,注册用户只享有对个人部分信息的修改权限。2.1.2目标系统实现后,商品交易的人力、财力和物力将大大节省,交易效率将显著提高。2.1.3可行性研究方法可行性研究主要是通过查阅相关资料,对具体实例进行调研等手段进行的,所开发的系统由于有很大的通用特性,所以,我研究了多个拍卖网站的拍卖政策和拍卖流程。论证结果证明:采用B/S模式开发一个拍卖系统是可行的。2.2 可行性分析2.2.1技术可行性分析交互性是商业网站的基本要求,要求实现与数据库的良好结合网上拍卖系统利用ASP其丰富的内建对象及内置的ActiveX Server组件和SQL Server2000强大的数据库功能有效的实现了顾客与网站的动态交互;同时由于后台功能强大的数据库支持和管理功能,使得管理人员可远程进行数据维护和网站管理,在技术上具有可行性。2.2.2经济可行性分析该系统在规模上设定为小型商务网站系统,消费群体为广大在线网民和一般日用品消费者。在此前提下,不要求大量资金成本,一般的拍卖商品价格适中,品种具有大众性。从而减低开发风险和开发成本,在 经济上具有可行性。2.2.3社会可行性分析由于Internet市场的日益规范和国家相关政策法规的不断完善,电子商务已经成为一种非常具有潜力的商业模式;计算机技术的发展为商务网站的规范和管理带来方便,并不断加强网站的安全性维护,在实施上具有可行性。3.系统开发环境与工具3.1系统的开发工具本系统开发用到的工具主要有:1、Internet信息服务器(IIS 5.0) Windows 2000 Server操作系统内置;2、Microsoft SQL Server 2000 后台数据库支持;3、ASP 系统前台网页设计及代码编写的主要工具;4、Microsoft Office Frontpage 2003 系统前台网页界面设计辅助工具。下面就这些工具做一下简单介绍。3.1.1IIS 5.0 概述Microsoft Internet Information Server(IIS)是允许在公共Intranet或Internet上发布信息的Web服务器。Internet Information Server通过使用超文本传输协议(HTTP)传输信息,还可配置Internet Information Server以提供FTP服务和虚拟SMTP服务。FTP服务允许用户从Web站点或到Web站点传送文件。虚拟SMTP服务允许用户发送或接收Email。在IIS 5.0中,应用程序既可以运行于类似Internet服务的进程中,也可以在单独的进程中运行。IIS 5.0对许多安全功能进行了简化,其中包含了新的安全任务向导、权限向导、Web服务器证书向导和CTL向导。通过这三个向导,可以同步Web和NTFS的安全设置、获得并安装服务器证书以及创建和修改证书信任列表。安全套接字协议层(SSL)3.0和传输协议层安全(TLS)提供了一种客户端与服务器之间进行信息交换的安全方式。总之,IIS 5.0为Web应用程序提供更大的保护以及更强的可靠性。3.1.2Microsoft SQL Server 2000简介SQL Server 2000是一个功能强大的基于C/S模式的关系型数据库管理系统,在电子商务、数据仓库和数据库解决方案中起着重要的核心作用,并且可以通过图形界面的命令按钮和图表来进行方便的管理。SQL Server 2000的具有如下一些新的特性:1、数据仓库分析服务;数据转换服务;数据开采;分析服务;索引化视图。2、电子商务对XML支持的增强;Web数据访问;分布式分区视图;安全性;简化数据库管理;数据库复制。3、可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用;SQL Server 2000企业版支持联合服务器、索引视图和大型内存等功能。4、易于安装使用SQL Server支持许多不同的开发平台,也就是说,开发人员几乎可以用现有的任何开发平台编写应用程序来访问SQL Server。所以不管用什么语言编写的程序都可以用于SQL Server。3.1.3ASP 简介ASP全称为Active Server Pages,是一套由微软公司开发的服务器端脚本环境,ASP内含IIS中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下是Active Server Pages所独具的一些特点:1、使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2、使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。3、与浏览器无关(Browser Independence),用户端只要使用可执行 HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。 Active Server Pages所使用的脚本语言(VBScript、JScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。4、Active Server Pages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。5、可使用服务器端的脚本来产生客户端的脚本。3.1.4Microsoft Office Frontpage 2003 简介FrontPage是一个“所见即所得”的网页制作工具。无论是创建单个Web页面,还是规划、建设和维护大型网站,FrontPage都能够胜任。FrontPage可以说是最容易使用的网页制作工具。使用FrontPage来制作网页,即使没有多少经验,也能够简单方便地制作出漂亮的网页。Frontpage 2003 在原有基础上新增了很多功能,其中的3新功能比较突出:1、自定义浏览器分辨率预览检查在设计网页时,可实时调节当前页面为在客户端显示的分辨率,以便预览当前效果。大家查看FrontPage 2003界面右下端状态上显示网页大小的区域,默认为792533,右键单击后,弹出菜单,在此可设置任意分辨率方便进行预览。2、检查网页错误点击菜单栏上的“工具辅助功能”,在弹出对话框中设置检查范围、内容及显示对象,接着点击“检查”按钮即可。利用此项功能,就可快速找出指定网页是否有错误,并可查看问题之所在。3、优化HTML代码FrontPage系列过去在代码效率方面做得相当不好,经常产生大量的垃圾代码。而在FrontPage 2003中,点击菜单栏上的“工具优化HTML”,弹出对话框,在其中可酌情选择删除对象,包括注释性内容及空白信息等,从而删除大量垃圾代码,提高网页代码执行的效率。4.概要设计4.1总体设计系统可划分为两大类功能模块:前台模块和后台模块。前台模块:包括用户注册、拍卖物品登记、商品浏览、竞标物品、购买物品、信息交流、用户控制面板。后台模块:包括拍卖物品管理、用户管理、管理员管理、信息管理等。4.1.1 系统功能模块结构图修改密码修改个人资料查看个人资料用户设置查看已买入的商品查看竞标中的商品查看卖家资料买家功能查看买家资料查看出售中的商品管理出售中的商品卖家功能信息交流发表信息查看信息填加管理员商品管理用户管理信息管理修改个人资料用户控制面板网上拍卖系统后台管理模块首页设计模块用户模块用户注册用户登录图4.1 系统功能模块结构图4.1.2用户注册模块用户注册模块是网站运行的基础,注册用户是交易网站的主体。此模块主要功能就是录入用户信息,用户通过网页表单,提交个人信息。本模块相关数据表:用户信息数据表。数据操作:插入。4.1.3用户登录模块用户登录模块是用户获得网站提供功能的一个必要环节,用户只有登录后,才能使用网站提供的全部或部分功能。同时,用户登录后,系统才能对用户在线上的交易行为予以唯一确认。本模块相关数据表:用户信息数据表。数据操作:查询。4.1.4商品模块商品模块是本系统的核心,用户可以通过此模块来注册自己出售的商品,也可以通过此模块来查看出售中的商品并且可以竞价、购买商品。本模块相关数据表:用户信息数据表,商品信息数据表,竞价信息数据表。数据操作:查询、更新、插入。4.1.5 信息交流模块信息交流模块主要是提供给注册用户一个发布和查看信息的平台。本模块相关数据表:信息交流数据表。数据操作:查询、插入。4.1.6后台管理模块系统管理员可以修改个人信息,添加管理员,管理用户,管理商品和信息管理。本模块相关数据表:用户信息数据表,商品信息数据表,竞价信息数据表。数据操作:查询、更新、插入。4.2系统数据4.2.1系统数据描述系统主要的数据有:用户信息数据;一口价商品信息数据;拍卖商品信息数据;一口价商品竞价数据;拍卖商品竞价数据;信息交流数据;管理员信息数据。4.2.2数据字典数据存储名称:用户信息别名:无简述:存放注册用户的个人信息组成:用户ID+昵称+用户姓名+密码+性别+住址+电子邮件+邮编+身份证号码+固定电话+移动电话+用户QQ数据存储名称:一口价商品信息别名:无描述:存放一口价商品的属性。组成:商品ID+商品名称+所有者+商品描述+图片+新旧程度+一口价+数量数据存储名称:拍卖商品信息别名:无描述:存放拍卖商品的属性。组成: 商品ID+商品名称+所有者+商品描述+图片+拍卖时间+结束时间+起始价+增幅+新旧程度数据存储名称:一口价商品竞价信息别名:无描述:存放一口价商品竞价信息。组成:竞标用户ID+商品ID+竞标时间+商品名称+所有者+商品描述+新旧程度+一口价+数量数据存储名称:拍卖商品竞价信息别名:无描述:存放拍卖商品竞价信息。组成:竞标用户ID+商品ID+竞标时间+商品名称+所有者+商品描述+拍卖时间+结束时间+起始价+增幅+新旧程度+竞标价格数据存储名称:信息交流信息别名:无描述:存放信息交流信息组成:信息ID+用户ID +用户名姓名信息内容数据存储名称:管理员信息别名:无描述:存放管理员信息属性。组成:管理员ID+用户名+密码4.3接口设计4.3.1用户接口在用户界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上要美观、大方,典型的Windows网页浏览风格。总的来说,系统的用户界面应作到简单、易学习和使用,只要有简单的网页浏览经验,就会操作。4.3.2外部接口系统与后台数据库接口采用ASP封装的ADO接口对数据库进行所有访问。服务器上可使用SQL SERVER的对数据库的备份命令,以做到对数据的保存。在网络软件接口方面,采用标准的TCP/IP协议。4.3.3内部接口内部接口方面,各模块之间通过数据库统一接口与数据库进行通讯。全局的变量借助Session对象予以保存。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5.数据库设计5.1外部设计5.1.1数据库名及说明数据库名称:paimai;数据库连接用户名:sa;密码为空;数据库备份文件名:paimai_Log。5.2结构设计5.2.1概念结构设计根据需求分析说明书及概要设计,可以获得实体:用户(包括买方和卖方),商品。具体系统E-R图如图5.1所示。关系:竞价。辅助表:管理员,信息。商品名其他属性其他属性用户用户ID用户名所属竞价时间价格商品商品ID图5.1 系统E-R图5.2.2逻辑结构设计结合实际情况和对用户需求分析,网上拍卖系统数据库paimai包含了7张不同专题的数据表,分别是user(用户信息表)、pykj(一口价商品信息表)、ppm(拍卖商品信息表)、bidykj(一口价竞价信息表)、bidpm(拍卖竞价信息表)、infor(信息交流表)、admin(管理员信息表)。网上拍卖系统数据库中主要数据表的设计结构如表5.15.7所示。表5.1user表字段名称数据类型描述允许空是否主键useridint(4)用户IDPKusersnvarhar(12)用户名usernamevarhar(12)用户真实姓名userpwdvarhar(30)用户密码userrpwdvarhar(30)用户确认密码usersexvarhar(4)用户性别useraddrvarhar(50)用户地址一useremailvarhar(50)用户Emailuserzipvarhar(10)用户邮政编码usercredvarhar(18)用户身份证号码usertelvarhar(20)用户固定电话usermobilevarhar(11)用户移动电话userqqvarhar(10)用户QQ表5.2pykj表字段名称数据类型描述允许空是否主键pdtidint(4)商品IDPKpdtnamevarchar(100)商品名pdtownervarchar(12)商品拥有者pdtdescvarchar(100)商品描述pdtimagevarchar(100)商品图片pdtoldnewvarchar(10)商品新旧程度pdtykjvarchar(10)商品一口价pdtbuyamint(4)可购数量表5.3ppm表字段名称数据类型描述允许空是否主键pdtidbigint (8)商品IDPKpdtnamevarchar(100)商品名pdtownervarchar(12)商品拥有者pdtdescvarchar(100)商品描述pdtimagevarchar(100)商品图片pdtstartvarchar(12)商品开始拍卖时间pdtendvarchar(12)商品拍卖结束时间pdtstartprivarchar(12)商品起拍价pdtaddvarchar(12)商品加价幅度pdtoldnewvarchar(10)商品新旧程度表5.4bidykj表字段名称数据类型描述允许空是否主键useridint(4)竞标用户IDPKpdtidint(4)商品IDPKbidtimevarchar(12)竞标时间PKpdtnamevarchar(100)商品名pdtownervarchar(12)商品拥有者pdtdescvarchar(100)商品描述pdtoldnewvarchar(10)商品新旧程度bidpricevarchar(10)竞标价格bidamountInt(4)竞标数量表5.5bidpm表字段名称数据类型描述允许空是否主键useridint(4)竞标用户IDPKpdtidint(4)商品IDPKbidtimevarchar(12)竞标时间PKpdtnamevarchar(100)商品名pdtownervarchar(12)商品拥有者pdtdescvarchar(100)商品描述pdtstartvarchar(12)商品开始拍卖时间pdtendvarchar(12)商品拍卖结束时间pdtstartprivarchar(12)商品起拍价pdtaddvarchar(12)商品加价幅度bidpricevarchar(10)竞标价格表5.6infor表字段名称数据类型描述允许空是否主键inforidint(4)信息IDPKuseridint(4)用户IDusersnvarhar(12)用户名usernamevarhar(12)用户真实姓名userInforvarchar(100)信息内容表5.7admin表字段名称数据类型描述允许空是否主键adminidint(4)管理员IDPKadminnvarhar(12)管理员用户名adminpwdvarhar(30)管理员密码adminrpwdvarhar(30)管理员重复密码6.详细设计6.1用户注册模块设计6.1.1程序功能本模块要求实现以下功能:网页表单提取用户信息;写入数据库完成注册。6.1.2用户注册模块流程图Y开始判断是否已经注册注册成功NY填写个人资料图6.1 用户注册流程图6.1.3接口本部分作为一个独立模块,与其它模块功能无关。但数据库中用户数据只能从此模块中得到,其他模块对用户数据表的操作仅限于修改,添加操作只有本模块有此权限。6.1.4模块界面图图6.2 用户注册界面6.2用户登录模块设计6.2.1程序功能模块必须具备如下的功能:用户身份判断。6.2.2用户登录模块流程图YN开始是否存在此用户密码是否正确登录成功输入用户名和密码图6.3 用户登录流程图6.2.3输入项和输出项本模块的输入很简单,登录时需要输入用户名和用户口令即可。界面如图6.4所示。图6.4 用户登录界面6.3商品模块设计6.3.1程序描述商品模块是本系统的核心模块。注册用户可以通过此模块来注册自己欲出售的商品,也可以通过次模块来购买商品。6.3.2功能模块必须具备如下的功能:注册、管理商品;查看商品;竞价商品。6.3.3注册商品功能实现设计方法SqlDatabaseName = paimai 数据库名SqlUsername= sa 用户名SqlPassword = 用户密码Dim Conn,ConnStrSet Conn = Server.CreateObject(ADODB.Connection)ConnStr = Provider = Sqloledb; Persist Security Info=false; User ID = & SqlUsername & ; Password = & SqlPassword & ; Initial Catalog = & SqlDatabaseName & ;Conn.Open ConnStrsql=select * from pykjset rs=Server.CreateObject(ADODB.Recordset)rs.open sql,conn,3,3以写入方式打开rs.addnew添加新的记录rs(pdtname)=trim(request(pdtname)rs(pdtowner)=trim(request(pdtowner)rs(pdtdesc)=trim(request(pdtdesc)rs(pdtimage)=trim(request(pdtimage)rs(pdtoldnew)=trim(request(pdtoldnew)rs(pdtykj)=trim(request(pdtykj)rs(pdtbuyam)=trim(request(pdtbuyam)rs.updaters.closeset rs=nothingresponse.Write(alert(发布成功!);window.location. href=sale.asp;)6.3.4查看商品功能实现1、设计方法此模块仍然是对数据库的操作为主,不管是商品的浏览还是用户信息的查看都是以对数据库的操作为主的,这里不再赘述(可参考上一模块的设计方法)。2、实现用户登录后察看系统中出售的商品,系统自动检索有无商品如果有则调出商品的信息并分页显示到浏览器中,否则进行提示。代码如下:%sql=select * from pykjset rs=Server.CreateObject(ADODB.Recordset)rs.open sql,conn,1,1if rs.eof and rs.bof thenResponse.Write 对不起,暂无内容!elsers.pagesize=10page=clng(request(page)if pagers.pagecount then page=rs.pagecountshow rs,pagesub show(rs,page)for i=1 to rs.pagesize%if page1 thenresponse.Write( 第一页)response.Write( 上一页)end if response.Write( 当前&page& 页)response.Write( 条 &rs.Record- count&/&rs.pagecount& 页)end ifrs.closeset rs=nothing%6.3.5竞价商品功能实现1、设计思想竞价模块主要包括:一口价购买方式设计、拍卖方式设计。一口价方式:用户一口价方式出价时,提交购买数量和购买时间,返回提交成功。拍卖方式:用户竞价时,提交价格和竞价时间,返回提交成功。2、界面设计图6.5 一口价购买界面图6.6 拍卖竞价界面3、功能实现方法一口价出价功能及控制机制实现过程:当一个会员浏览到所需要商品的详细信息并决定购买时,他通过点击购买按钮激活出价事务,在弹出的界面中填写该商品购买数量和购买时间信息,并且提交,完成购买。拍卖出价功能及控制机制实现过程:当一个会员浏览到所需要商品的详细信息并决定竞价时,他通过点击出价按钮激活出价事务,在弹出的界面中填写该商品的竞价价格和竞价时间信息,提交完成出价过程。6.4信息交流模块设计6.4.1程序功能模块必须具备如下的功能:查看信息;发布信息。6.4.2界面图6.7 查看信息界面图6.8 发布信息界面6.5后台管理模块设计6.5.1程序描述此模块为系统管理员专用,拥有最高的权限,通过次模块可以管理整个网站,以便系统能够正常、稳定的运作。6.5.2功能模块必须具备如下的功能:用户管理;商品管理;信息管理。6.5.3实现功能用户管理主要是查看和修改用户信息。如图6.9所示。图6.9 用户管理界面商品管理主要是查看商品信息和修改。如图6.10所示。图6.10 商品管理界面信息管理主要是查看信息和修改。如图6.11所示。图6.11 信息管理界面7.软件测试7.1系统运行环境服务器端:操作系统:Windows 2000 server;Web服务器:Microsoft IIS 5.0;数据库:Microsoft SQL Server 2000;浏览器:Internet Explorer 6.0。客户端:浏览器:Internet Explorer 6.0。7.2性能描述 表7.1性能描述表NO.性能名称性能描述输入输出1用户登录用户登录接口用户名和密码登录成功界面或出错信息2修改信息管理员修改自己的信息新信息修改成功或修改失败的提示3管理员管理添加后台用户新增用户名和密码添加成功或失败4商品管理对所有商品的管理修改删除商品在数据库中修改删除相应记录5购买商品购买或者出价购买或竞价的信息在数据库中添加相应记录6信息管理发布和查看信息信息内容向数据库中添加或读取信息7.3功能测试表7.2功能测试表No测试标识名称目的1T001注册新用户检测用户录入是否运行正常2T002修改用户信息检测用户信息更新是否运行正常3T003新商品的增加检测商品的录入是否运行正常4T004查看商品检测出售中的商品能否正常显示5T005一口价购买检测一口价购买功能是否正确实现6T006进行竞价检测竞价功能是否正确实现7T007发布信息检测信息发布是否正确实现8T008查看信息检测信息能否正常显示9T009管理员登录检测管理员登录是否运行正常10T010添加管理员检测添加管理员是否运行正常11T011管理商品检测商品管理功能是否正确实现12T012管理信息检测信息管理功能是否正确实现8.结论网上拍卖系统在预期时间内成功开发完成,实现了各项基本功能,但是,由于时间的仓促和能力的限制,系统中仍然存在很多缺陷和不足。作为一个网上拍买系统应具有如下特点:有良好的用户界面,易于用户操作;所有功能可以通过前端浏览器来操作充分体现了基于B/S模式的优势;系统可运用于不同单位内部,具有良好的可移植性,可以满足不同的需要。本系统成功实现了商品在网上的登记和拍卖,注册用户可以出价、购买等,轻松实现商品交易,另外后台管理可以对系统进行管理,如用户管理、商品管理、信息管理等。系统中仍存在一些不足之处,需要以后过程中进一步改进和修正。由于初次接触此开发工具,在开发过程前期,由于分析做的不是很完善导致数据库设计不是很合理,减慢了设计阶段的速度,因此重新进行了分析,做了关于数据库修改的记录。这也使我认识到了软件开发前期工作的重要性,更加深刻的理解了软件工程中的建模思想。还有对网页的设计不够规范,比如说商品的详细浏览没有很多大型拍卖网站介绍的那么详尽,提供大量图片和文字信息介绍等。通过对系统的开发,不仅使我们深入学习了SQL Server 2000和ASP 编程技术,更为重要的是体会到了面向对象编程思想和软件工程开发思想,培养了良好的编程习惯和程序开发全局观念。毕业设计将理论学习运用于实践,使我们更深刻地理解了计算机科学技术的内涵,为今后的软件开发打下基础。9.参考文献1 邹天思,孙明丽ASP数据库系统开发完全手册北京:人民邮电出版社,20062 杨志姝,冯小飞ASP+SQL server基础联系+典型案例北京:清华大学出版社,20063 张立科ASP数据库开发技术与工程实践北京:人民邮电出版社,20044 袁 理ASP完全自学手册北京:机械工业出版社,20075 李伟红,张景峰,张保通SQL Server实用教程北京:中国水利水电出版社,20046 Patrick ONeil,Elizabeth ONeil数据库原理、编程与性能北京:机械工业出版社,20027 Microsoft CorporationMicrosoft SQL Server 2000 疑难解答北京:科学出版社 20028 方盈SQL Server 2000中文版彻底研究北京:中国铁道出版社,20029 邓良松软件工程西安:西安电子科技大学出版社,200010 Stephen WynkoopSpecial Edition Using SQL Server北京:电子工业出版社,199911阎华文SQL Server 2000与ASP Web数据库编程技术北京:北京大学出版社,200112李香敏,徐进,姜世锋SQL Server 2000 Programmers Guide 编程员指南北京:北京希望电子出版社,200013李晓黎,张 巍ASP+SQL Server网络应用系统开发与实例北京:人民邮电出版社,200414石志国,尹浩,薛为民ASP精解案例教程北京:清华大学出版社,200615零 壹轻松组建网上商店重庆:重庆大学出版社,200110.附录连接数据库代码:SqlDatabaseName = paimai 数据库名SqlUsername= sa 用户名SqlPassword = 用户密码Dim Conn,ConnStrSet Conn = Server.CreateObject(ADODB.Connection)ConnStr = Provider = Sqloledb; Persist Security Info=false; User ID = & SqlUsername & ; Password = & SqlPassword & ; Initial Catalog = & SqlDatabaseName & ;Conn.Open ConnStr用户注册代码:if request(action)=add then隐藏提交 action 的值如果为 add if trim(request(usersn)= then response.Write(alert(用户名不能为空!);history.back();) if trim(request(username)= then response.Write(alert(姓名不能为空!);history.back();) if trim(request(userpwd)= then response.Write(alert(密码不能为空!);history.back();)if trim(request(userrpwd)= then response.Write(alert(确认密码不能为空!);history.back();)if trim(request(userpwd)trim(request(userrpwd) then response.Write(alert(两次密码不一致!);history. back();)if trim(request(usersex)= then response.Write(alert(性别不能为空!);history.back();)if trim(request(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化州安全员培训课件
- 内部安全员培训通知模板课件
- 初中校园安全培训心得
- 内蒙访古课件职高
- 内蒙安全生产培训中心课件
- 化学安全科技培训课件
- 内科泌尿系疾病课件
- 11宇宙生命之谜 +公开课一等奖创新教学设计
- 蒙台梭利教育法核心解析
- 医疗设备绿色设计策略-洞察及研究
- LED照明灯具基础培训
- 上海市静安区2022-2023学年高一下学期期末数学试题(解析版)
- TPM管理知识培训
- 2023年国家公务员考试申论真题及答案解析(地市级)
- 关于无梁楼盖和梁板式楼盖经济性的比较
- 第十四杂环化合物
- RB/T 306-2017汽车维修服务认证技术要求
- 《数学软件》课程教学大纲
- 《细胞工程学》考试复习题库(带答案)
- 粤教花城版小学音乐歌曲《哈哩噜》课件
- 第六讲:RCEP服务贸易与投资解读课件
评论
0/150
提交评论