用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付

软件名称:[B]网络拍卖系统设计与实现[/B]
软件类型:计算机毕业设计
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:共享版
软件大小:0 Bytes
官方主页:Home Page
更新时间:2019-01-11 14:38:38
软件简介:

 目 录
摘要 I
Abstract II
第一章 系统概述 1
1.1 系统背景介绍 1
1.2 项目提出的意义 2
1.3 相关技术及工具介绍 2
1.3.1 C#简介 2
1.3.2 数据库SQL Server简介 3
1.3.3 Microsoft Visual Studio2008简介 5
第二章 需求分析 6
2.1可行性分析 6
2.2 数据库内容评估 7
2.3模块需求描述 7
2.3.1用户管理 7
2.3.2发布新商品 7
第三章 系统设计 8
3.1系统总体设计 8
3.1.1 系统大致研究特点 8
3.1.2 系统整体框架 8
3.1.3 系统整体框架的设计诱因 8
3.2 系统功能总体设计 9
3.2.1管理员 9
3.2.2 会员 10
3.3 界面设计 10
3.3.1 界面设计要求 10
3.3.2 界面版式设计 11
3.4 数据库设计 11
第四章 系统详细设计 14
4.1 主要功能模块详细设计 14
4.1.1会员前台综合流程 14
4.1.2 物品分类管理 14
4.2 数据库结构设置 15
4.2.1 概念结构设置 15
4.2.2 概念结构设计的不同方式 16
4.2.3 系统内的E-R图 16
第五章 系统实现 19
5.1 运营背景 19
5.2 登陆页面 19
5.3 后台管理登陆 19
5.4 管理平台 20
5.6 会员物品管理 22
5.7 物品信息展示 22
5.8 会员注册管理 24
5.9 会员功能平台 25
5.10 上传物品 26
5.11 我的物品 27
第六章 系统测试 30
6.1 软件测试的意义 30
6.2 软件测试的重要性 30
6.3 软件测试的具体方向 30
6.4 软件测试的各种方式 31
6.5 软件测试的想要达到的目的 31
6.5.1 登陆页面测试 32
6.5.2 后台管理登陆功能测试 32
6.5.3 会员物品管理功能测试 33
6.5.4 物品信息展示功能测试 34
6.5.5 会员注册管理功能测试 35
6.5.6 上传物品功能测试 35
6.5.7 我的物品功能测试 36

总结 37

致 谢 38
参考文献 39
摘要

随着时代的进步,互联网的兴起和不断的发展,C2C(consumer to consumer)型电子商务应用系统逐渐变成消费者青睐一种购物方式。本文结合C2C系统的特点,设计和实现了一个基于ASP(Active Server Pages)技术的C2C网上拍卖系统,对系统安全性做了分析。
《网络拍卖系统》,互联网功能网站如是也,在微软开发的软件中NET的平台为B/S模式的代码编写鞠躬尽瘁,也就是通常所说的浏览器/服务器模式,其中数据库SQL Server为后台的开发也是贡献不小,每个系统的诞生都是一种新产品的问世,必然要历经严格的开发步骤层层递进,其中就由最初的整体统括描述,对用户的需求调研,之后对系统进行具体的设计,代码的撰写、程序的调控最终才能以成熟的面孔站在大家面前。
这个网站分为管理员和会员两个角色,网站的管理员职责较为清晰,基础信息的管理以及会员们的信息统计是主要的职责所在,另外,对会员们发布的物品集统一的进行整理;会员注册系统之后都可以进行物品登记,同时对喜欢的物品可以进行竞拍操作,同时也可以对别人竞拍自己商品进行确认。

关键词:网络拍卖;数据库;会员;ASPNET;SQL Server;
第一章 系统概述

1.1 系统背景介绍
网上拍卖系统就是比较典型的一种电子商务模式,它可以让人们购物的时候不会因为时间和空间的限制无法进行购物的体验,并且不会像传统的拍卖系统一样拥有很多的限制。开发网上拍卖系统的目的就是为传统的商业运作模式提供更多更好的可行性方案,利用互联网的优势和技术手段,将用户与商家,厂商和合作伙伴紧密的结合在一起,节约时间,空间和交易成本,并扩大交易的范围。
网上拍卖系统属于面向广大用户的用户之间交易的简易系统。所谓的简易就是指在操作上的方便简单,在用户体验上的认真执着为什么变为经济发展的重点,网络拍卖系统有着的独特处于下分析:
(1)便于收集管理客户信息;
(2)支付手段高度电子化;
(3)经营规模不受场地限制;
(4)营销成本低;
(5)有利于中小企业发展;
(6)满足客户个性化要求。
由此导致了以下效益:
(1)管理成本降低;
(2)库存成本降低,已至实现0库存;
(3)降低采购成本;
(4)降低交易成本;
(5)时效效益;
(6)扩大销量;
(7)导致新行业出现;
(8)促进信息经济的发展和全社会的增值。
近来全社会各种信息化、条件的加强,各方面的成熟,CtoC (Consumer to Consumer)格局越来越透漏出士气磅礴的势剧。当前我国,采用这种的网站数只有多。如今比较耳熟能响的比如说雅宝、网猎、易趣、新网、酷必得、万象、大中华等大型的拍卖网站。都可以从每天用户浏览拍卖网站的频率来看,他们不仅仅是拍卖品还是服务对顾客造就了强有的吸引。在不远未来,CtoC (Consumer to Consumer) 会演变成电子商务里带领一个引人瞩目的新时代。我国的互联网突飞猛进,日新月异。并且在迅猛的发展中收到了来自政府以及企业的注视,聚焦社会上很多人的视线,具体变现为,政府跟企业也逐渐有了自己的电子商务阵地,还意欲开拓政务的电子商务的天地,这些都归属于B2B,B2C,B2G,C2G模式。不管是想实现用户们日益增长的对物流信息的交流的需求程度,在消费者间搭建起交错的立交桥以满足更为频繁的信息沟通,更为便捷的进行电子商务之间的交易,C2C的平台无疑是能为用户带来最佳体验的平台。交易的门槛仅限于具有合法公民身份的人,均可在拍卖系统进行交易。 每年大学生毕业生之际大学生都会把日常生活中的用品和书本卖掉,不过大多都会采用跳蚤市场,有些呢把将要卖出的商品运送到出售的集中地,但会耗费大部分时间来等待买主,然而买者也会粗略的浏览和官网。如果拟用网络拍卖的模式,出售着只要把将售出的商品传到网站上,然后过几周,一个月再看,销售成本的节约其意义不言而喻。于消费者而言,只需一台电脑就可以完成的交易实在是对宅一族的大大的拥抱,原因在于指尖轻轻一动就能够轻松注册随意逛逛圈圈。
1.2 项目提出的意义
采用ASP. NET 技术开发的网上拍卖系统,充分利用ASP. NET 的优点,实现了拍卖网站的计算机及网络管理,操作简捷,功能完善,提高了工作效率和准确性,实用性、安全性强,提高了网站的管理水平,具有良好的经济效益和社会效益。
1.3 相关技术及工具介绍
1.3.1 C#简介
VB.NET、C#.NET、JSCRIPT.NET、VC++.NET都是ASP.NET大家庭里的成员,还有不可或缺的.NET Framework所支持语言的小伙伴,鉴于C#语言是长久以来使用的搭建权限管理设计与实现系统房屋的工具,因此本文聚焦的视线也是在C#语言。
说到对C# (C sharp)的注解,这是一种披着全新外套的编程语言。Microsoft .NET平台是具有包容性的,它对于各种计算机领域里的问题都给予了最大程度的温暖,齐全的工具以及解决手段应有尽有,对于程序猿来说实在是可遇不可求。
鉴于C#的体验绝佳的设计,因此也成为了程序员编程中的首选,使用跨度之大上至具有高级商业机密的对象下至常规系统的编码,都是C#的选择对象。使用C#语言还有一个好处是借助于XML 网络服务的平台可以进行任意语言形式的转化,都是被Internet认可可以进行调配的语言种类。
 具体说来C#语言的特征如下:
⑴ 首先是安全性能的保证以及工作的高效
⑵ 对于网程编排的新标准绝对契合
⑶ 大量编码BUG的消除
⑷ 开发成本的节约
⑸ C#语言能够与商业性的行为活动良好契合
⑹ 交互扩展
1.3.2 数据库SQL Server简介
科学技术的进步日新月异,现在已经是信息的时代也同样是不可替代。数据可的地位就被推上了历史舞台,成为了信息表达的必由的高速路口。"vf","framework","sql server","MySQL","Oracle""DB2","access","SYBASE" 都是数据库大家族里的成员代表们,SQL Server2005最终成功竞标成为数据库团建的最终选择。
说到Microsoft SQL Server2005也是大有来头,这也是 Microsoft公司的软件开发中产下的一个颇具重量的孩子。在该软件整个发展历程中曾经有两个阶段不得不提。SQL Server6.5是SQL Server2005的一个同胞长兄,在1996年就出世遗憾的是并未引起较大的反响,不同的是,同胞幼弟SQL Server2005在05年8月刚一推出就引起广泛关注,突然间聚焦的视线获得光环绝对实至名归,性能上的较大改进以及版本的多样化,仅是中文版中就包含有标准版、开发版、个人版以及中文简体四种类型。
SQL Server也就是Microsoft SQL Server2005的厉害之处在于它能够满足最大的网站站点对于系统信息的处理、分析包括后期存贮的一系列需求,组件的强大不言而喻。
B/S也即是Browser/Server,浏览器/服务器作为系统开发的跳跳板,SQL Server功不可没。它作为一个提供高质量服务性能的数据库管理平台大名鼎鼎, SQL Server更像是其背后的小女人,默默的进行数据的存储,创建、维护等等打打小杂但却又功不可没,对于保证数据的完好无损意义重大,还要充当激动后勤的工作,对于突发的状况急急的进行急救处理。 兼容性、扩展性、可靠性都是SQL Server的必杀技,还是一支具有较大潜力的潜力股,对于新功能的开发潜力无限。对于 XML 数据的贮存更是具有重要意义,搜索的结果显示以XML格式导出,以及异构系统的互操作性的搭建都是为互联网企业埋好伏笔,做好铺垫,。 
SQL Server 2005中的SQL语言还有另一个名字即是Transact-SQL语言 。
Transact-SQL语言主要构成部分如下:
(1)数据定义语言(DDL,Data Definition Language)
(2)数据操纵语言(DML,Data Manipularion Language)
(3)数据控制语言(DCL,Data Control Language)
(4)系统存储过程(System Stored Procedure)
(5)一些附加的语言元素(注释,变量等)
具体说来:
  数据定义性语言的概念是指对数据库中拟定对象的语言,CREATE、ALTER和DROP就是具有标志性的字眼。SQL Server 2005同样在进行一些对象的修改也好,创建又或是删除,例如表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等对象,都是利用CREATE、ALTER和DROP的语言。
  数据操纵语言显而易见,仅从字面理解就可知晓大概,是对数据语言进行一列的处理,比如查询、添加、修改和删除,在没有进行额外设定的情况下,只有sysadmin、dbcreator、db_owner和db_datawriter才能够进行SELECT、INSERT、UPDATE、DELETE这些数据操纵的行为。
对于数据的控制则并非是所有人都具有这种资格,只有那些具有特定角色扮演的身份才有权行使自己的权利,倘若不进行额外的角色变动,仅有sysadmin、dbcreator、db_owner或db_securityadmin能够如鱼得水的在GRANT、DENY、REVOKE这些操纵间来去自如。
存储是编码后自动进行的一种程序,也是SQL Server系统不可或缺的一部分,其目的是也是昭然若揭,从纵横嘈杂的信息当中迅速的提取出目标信息,不仅如此,对于一些系统管理的工作提供便利,这种存储程序通常情况下是隐于系统数据库master中,默默的站好一班岗,其名字也是一目了然,sp_或xp_开头即是也。
SQL语言的功能到此就全部陈述完全,数据定义、数据操纵、数据查询和数据控制就是它全部的爪牙。
(1)综合统一
非关系模型的数据语言定义模式、外模式、内模式、数据操纵下具有不同的数据指令,模式DDL,外模式DDL,DSDL,DML这四种模式下因材施教要有不同的号令进行数据的处理。就像是一台巨型的机器一旦投入生产,开弓难有回头箭,再停止时意见十分困难的事情,就像系统来说,首先要停止数据库的行为,接着要将现有的数据安全转移,将炸弹危机解除后再将重新安营扎寨,将数据库安装好,九牛二虎之力在所难免。
就像上文所述,SQL语言是一种全能冠军,数据定义、操纵、控制的项目都一一拿下,在数据库的整个浩瀚的空间里,SQL语言是唯一的主人,其地位不容撼动,在这个空间内的所有的活动都由SQL语言来承办,气势汹汹无人可挡,高效的SQL语言运用对于开发者来说无异于如虎添翼,为扎实的用户体验奠定良好的基础,当然,倘若有小BUG出没,系统良好的扩展性就体现出来了,迅速的修复丝毫不会影响数据库的运行。
(2)高度非过程化
非关系数据模型的数据操纵语言就像是一个勇往无前的战士,不仅战斗力极强,更体现在他目标明确,一定要清晰自己前进的方向,在进行项目的执行是一定在指定的存储路径中完成,这一点是明显区别与SQL语言的数据操作,对于SQL语言来说,只需要下达任务指令,一声令下即可展开厮杀,对于存储路径想来不是SQL语言所需要思考的问题,这些都是默认的自动选项。这也是SQL语言的一个优势所在,数据高度独立性减轻了负担,轻装上阵似乎取胜的几率更大。
(3)面向集合的操作方式
非关系数据模型面朝的是仅仅是一个对象,一条记录。而SQL语言则不同了,它面对的是一个家庭,而并非仅仅是一个对象,元组的集合以一个整体的形式存在,有福同享有难同当共进退。
(4)以同一种语法结构提供两种使用方式
自含式语言、嵌入式语言都是SQL语言的属性。自含式是借助于联机交互的的方式,使得用户自主的进行SQL命令操作,而嵌入式语言是指被嵌入到高级语言中的SQL语句为程序员设计程序提供了便利。 但不论这两种方式中的哪一种,其 SQL语言真实的面容都没有太大的形象改变,内部构造依旧。
(5)语言简捷,易学易用
SQL语言的益处多多,强大的功能已经令人瞠目结舌,简单的构造更是令人惊喜,接近口语的设计构造极易上手。
1.3.3 Microsoft Visual Studio2008简介
Microsoft 的Visual Studio 2008 以及.NET Framework 2.0 的确是寄托了很大的期待也确实值得被期待,在程序的开发上将有一个较大的突破。其中不得不提的就是来发人员将会对用户的个人需求进行不同的体验设计,个性化的设计将会在.NET Framework 类库中有所体现,这对于开发人员来说无疑也是久旱逢甘霖般的推动力,另外,Visual Studio 2008 具有粘合剂的功效, Microsoft Office System 与SQL Server 2008 的结合无疑是天作之合,迸发出更大的火花,还有,Visual Studio 2008 推出的具有新口味的产品,对于大规模的企业来说是一个极佳的跳板。
.NET Framework 2.0 相对于 .NET Framework 类库又增强了臂膀的肌肉,新功能的开发使其又具有了新的活力,客户端的简化又增强了用户的体验。基于Microsoft Office Excel 2003 和 Microsoft Office Word 2003基础之上的Visual Studio 2008 for Microsoft Office System不论是在安全性能上,编码的体验上还是软件功能的升级都是叫人惊叹的。

第二章 需求分析

为了完成某个系统软件,第一步是对该过程进行分析,并最终得到想要设计的软件需要有的各种作用。我们将在下文内对某同城交易网站的前期设计与后期实践的具体作用进行分析。

2.1可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,即先进行全面的调差研究,就想要研发的软件进行其可行性和必要性的讨论,并从技术,资金,社会作用等多个方面加以评估,来规避投资风险,增强软件设计成功的可能性。该研究方式的主要作用,就是减少在短时间内解决问题的代价。该研究方式主要包括以下几种:
(1) 经济可行性:所谓经济可行性,就是对研究软件的可获收益进行分析,如果研发过程中需要投入的资金是可以被接受的,而且投入使用后可以让用户合规合法的使用已授权的功能,避免未经授权的用户非法使用,对安全性的要求提高。只要在经济上是可行的,软件就可以被投入研究。
(2)技术上的可行性:所谓技术上的可行性,就是对现有的水平进行分析评估,评测现有的水平能否进行该软件的研究,是否满足研究学者的需要等等。在研究方式所采取的模式为Browser/Server,该体系依赖的是Internet/Intranet技术,在技术大力发展的今天,这种应用系统将会更好的占据该系统,走进一个新的时代。其中,进行数据分析的数据库SQL的作用是对大量的数据进行处理和分析,并降低数据受损危害的可能性,提高数据的安全性。该数据库十分具有变通性与安全性,使用便捷,数据库性能良好。所以,现如今软件的开发过程越来越顺利。而在我们的技术方面,也因为科技的日新月异,而走向新的巅峰。许多方面的可靠性越来越强,技术越来越好,容量越来越大,绝对可以满足技术上的要求。
(3)管理上的可行性:所谓管理上的可行性,就是对电子产品的管理是否足够严谨,是否能规避许多电子产品的突发事件问题。而在现今社会,管理人员的素质越来越高,对电子产品的使用和维护都高了一个等级,所以这个问题也不值得忧心。
故,在经济问题,技术问题和管理问题都明确得到解决方法的前提条件下,对投入资金较少,起效较快,高性价比的软件,我们是完全可以投入精力开发研究的。


2.2 数据库内容评估
数据库在某系统中的地位了至关重要的,其设计的优缺点对整个系统的好坏都起着决定性的作用。对数据库内容进行合理有效的安排设计,可以提升整个数据库的存量,保障数据的完全性和统一性,也更便于数据库为整个系统服务。
对数据库进行开发研究之前,应该分析该系统受众不同方向的需要,然后按照分析结果,决定数据库的内容。
受众的要求将会以各种信息的提供保存和交流方式表现出来,所以数据库必须拥有强大的信息输出以及输入的能力。
该系统选用的数据库是SQL Server,该数据库的服务平台十分强大,极高的系统完全可以完成上述特点。
2.3模块需求描述
2.3.1用户管理
客户第一次登陆需要填写注册信息,由于拍卖行业的特殊性,所以美味客户必须填写真是的信息。对于已经注册用户只需登陆即可进入系统。客户在系统中有两个角色。一种是买家,另外一种是卖家。每个客户可以是其中一种角色,也可以是两种。
用管理分为用户注册和用户登陆,用户注册用例起始于用户想要注册成为会员,当用户点击用户注册按钮时,系统将自动跳转到用户注册页,用户按要求填写完注册信息点击提交按钮,系统则成功响应,完成注册。
用户登陆用例起始于用户想要登陆该系统,当用户正确输入用户名和密码后,点击按钮,系统响应用户的请求,将用户的Sesion记录,同时提示成功登陆。
2.3.2发布新商品
当用户正常登陆系统后,就可以添加自己的拍卖物品了,添加拍卖物品是本系统中需要处理表单域比较多的场景。而且添加物品时,应该能让用户选择所添加物品所属的种类,这要求进入添加物品表单页之前,先使用一个取得所有物品种类。
发布新商品用例起始于,用户以卖家的身份想要添加拍卖物品,当用户按规定填写好要发布的商品信息后,点击发布新商品按钮,系统则成功响应用户的请求,将其信息正确的添加到后台数据库。

第三章系统设计

3.1系统总体设计
3.1.1 系统大致研究特点
在开放研究系统的时候,我们务必要做到如下几点,以便系统设计出来之后,符合其受众的操作方式。
(1)对数据库内容的选择
在选择数据库内容的时候,要尽量做到内容轻便,减少不必要的内容,这样能减轻数据库的疲劳程度,减少所占内存,同时也减少风险性,计算机的运行速度也不会因为软件而受影响。
(2)界面的设计
一个良好温和的界面是用户是否长期使用某系统的重要因素之一,因为良好的界面可以带给用户良好的体验。
(3)各种功能的操作更为方便
系统除了拥有进行输出,录入,删除等基本功能之外,还要有利于用户实际操作的功能,以便用户对其进行操作。
3.1.2 系统整体框架
该系统的模式选取的为模式BS,该模式的结构为双层,首层是以浏览器为主要背景系统,并和业务逻辑加以结合;第二层则是链接因特网之后,融合数据库。该模式的主要内容就是用户体验程序,管理服务器程序和中间部分组成。
第一,融合性能较好是该服务器最大的一个优点。在该服务器中,其客户端内存在一套完整的软件,当服务出现问题时,会给用户提供强大的帮助内容,并且随意转换各个下属程序。
第二,该服务器更加安全。该服务器所使用的设置具有点对点的特点,在各种因特网之下都可以使用,并且具有较高的安全性。至于该服务器所使用的这种开放性的设置模式,再配合如TCPIP的因特网开放性协议,其安全性就能得到较好的保障,毕竟会有单独的密码存在网络上,保护该数据库。
就因特网络中,中间部分就是网络的服务器,用户的分机则是组成网络的基层,用户使用服务器在网络上搜寻需要的内容,服务器则要以最快的速度为用户提供这些内容。这一部分的系统可以通过两边系统环境的优点,把需要做的事项合理的归类的各个客户端中,减少了传输所带来的麻烦。


[url=http://www.biye114.com/html/1440.html][B]网络拍卖系统设计与实现[/B][/url]
Copyright © 2007-2013 完美毕业网. All Rights Reserved .
页面执行时间:62.50000 毫秒
Powered by:完美毕业网 http://www.biye114.com