基于aspnet拍卖管理系统网站.docx
- 文档编号:30323656
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:56
- 大小:2.58MB
基于aspnet拍卖管理系统网站.docx
《基于aspnet拍卖管理系统网站.docx》由会员分享,可在线阅读,更多相关《基于aspnet拍卖管理系统网站.docx(56页珍藏版)》请在冰豆网上搜索。
基于aspnet拍卖管理系统网站
目录
摘要I
网上拍卖系统的设计与实现I
AbstractII
第1章绪论1
1.1选题背景1
1.2设计内容2
第2章开发环境4
2.1VisualStudio20104
2.2ASP.NET简介4
2.3ASP与ASP.NET比较6
2.4SQLServer数据库6
2.5C#语言7
2.6MiNiUI介绍8
2.7运行环境要求8
第3章系统设计9
3.1模块设计9
3.2数据库设计10
第4章系统详细设计和功能描述14
4.1页面设计14
4.2买家角色20
4.2.1新品推荐20
4.2.2个人信息22
4.2.3我的收藏夹24
4.2.4我的订单31
4.3管理员角色32
4.3.1用户列表32
4.3.2管理员列表32
4.3.3商品类别33
4.3.4商品列表34
4.3.5留言列表34
4.3.6公告列表35
4.3.7友情链接36
第5章系统测试37
5.1测试概述37
5.2测试方法39
第6章总结与展望40
6.1总结40
6.2展望40
系统设计体会41
谢辞42
参考文献43
xxx学院
xx毕业论文(设计)
拍卖网站的设计与实现
院(系、部)名称:
专业名称:
学生姓名:
学生学号:
指导教师:
年月日
xxx学院教务处制
学术声明
本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。
尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。
本学位论文的知识产权归属于河北科技师范学院。
本人签名:
(需手写)日期:
(需手写)
指导教师签名:
(需手写)日期:
(需手写)
摘要
网上拍卖系统的设计与实现
随着计算机技术的发展,C2C(consumertoconsumer)型电子商务应用系统正在逐渐成为消费者所青睐一种购物方式。
本文结合C2C系统的特点,设计和实现了一个基于ASP(ActiveServerPages)技术的C2C网上拍卖系统,并对系统的安全性进行了分析。
采用B/S软件结构,运用ASP.NET技术及SQL2008数据库开发软件,实现网上拍卖。
阐述了系统的框架结构数据、流程分析、功能模块设计以及数据库设计。
系统为拍卖交易双方提供了一个稳定运行的平台;并实现即时报价、管理拍卖品、用户管理、反馈价格、拍卖商品等主要功能。
关键词:
ASP.NET,SQLServer2008,网上拍卖系统,
Abstract
Teachingprocessmanagementsystem
Withthedevelopmentofcomputertechnology,C2C(consumertoconsumer)e-commerceapplicationsarebecomingfavoredbyconsumersawaytoshop.Inthispaper,thecharacteristicsofC2Csystem,designedandimplementedaC2ConlineauctionsystembasedonASP(ActiveServerPages)technology,andsystemsecurity.B/Ssoftwarearchitecture,usingASP.NETtechnologyandtheSQL2008databasedevelopmentsoftware,andonlineauction.Describesthesystemframeworkdata,processanalysis,thefunctionalmoduledesignanddatabasedesign.Auctionpartiestothetransaction,thesystemprovidesastableplatformforrunning;andtoachievereal-timequotes,manageauctionitems,usermanagement,themainfunctionofthefeedbackprices,auctiongoods.
Keywords:
B/SASP.NET,SQLServer2008,onlineauctionsystem,
第1章绪论
1.1选题背景
网上拍卖系统是当今世界上发展速度最快、应用前景最广、内容不断变化的一个领域。
商务活动是人类社会发展历程中逐渐发展起来的,经历了易货交易、货币式交换、现代商业等阶段。
而现代商业的商品交易又可以分为:
柜台式售货、开架自选、电视电话购物以及最先进的电子购物。
互联网的发展使商家有了更加宽广的市场,许多商家推出了电子购物系统,形成了顾客选择商品、定货、付款、送货等一系列电子购物过程。
而随之出现了虚拟商店、电子银行、电子货币等一系列与之配套的设施,网上拍卖系统正逐渐成为各商家最重视、投入力度最大的一个领域。
网上拍卖系统为什么成为经济发展的重点,在于它有以下独特之处:
(1)便于收集管理客户信息;
(2)支付手段高度电子化;
(3)经营规模不受场地限制;
(4)营销成本低;
(5)有利于中小企业发展;
(6)满足客户个性化要求。
由此导致了以下效益:
(1)管理成本降低;
(2)降低库存成本,甚至实现零库存;
(3)降低采购成本;
(4)降低交易成本;
(5)时效效益;
(6)扩大销量;
(7)导致新行业出现;
(8)促进信息经济的发展和全社会的增值。
随着全社会信息化程度加强,各种条件的成熟,CtoC(ConsumertoConsumer)模式越来越呈现出蓬勃发展的强劲势头。
目前在我国,采用这种方式的网站有近20家。
较早进入此领域的有雅宝、网猎、易趣、新网、酷必得、万象、大中华等拍卖网站。
从每周的用户浏览拍卖网站的频率来看,但无论是拍卖品还是服务都已经对客户形成极强的吸引力。
不远的未来,CtoC(ConsumertoConsumer)电子商务会成为电子商务领域的一个引人瞩目的新亮点。
在我国,互联网正以惊人的速度发展起来。
电子商务也逐渐得到政府和企业和重视,各政府部门和企业不仅建立了自己的网站,而且还在积极开展电子商务(政务)领域,而这些都属于B2B,B2C,B2G,C2G模式。
为了迎合用户日益增长的物资交流需要,在消费者之间提供便利,灵活,自由的电子商务的交易中介,设计并实现这个C2C的小型电子商务平台。
拥有合法身份的广大网络用户都可以通过该系统进行网上的个人物品交易活动。
在大学,每年都有大批毕业生在毕业前对大学生活中的生活用品及一些书籍进行处理,而他们通常都采用跳蚤市场的方式,销售者要将出售的商品运送到出售地点而且要耗费大量时间等待顾客,而购买者也只能进行没有针对性的粗略浏览。
而如果采用网络拍卖的形式,销售者只用将待售商品上传至网站,然后过一段时间查看信息就可以了,这样就大大节省了销售成本;而购买者也可以根据自己的需要有针对性地浏览商品,大大节约了时间和精力。
而在这之前他们需要做的只是花费不到2分钟的时间成为网站的注册用户。
1.2设计内容
本系统开发主要应用到得工具有:
VisualStadio2008和SQL2008;主要应用到得技术有:
JQuery插件、JQuery+Miniui等;主要应用的开发语言有:
ASP.NET、ADO.NET、C#和javascript前台脚本语言。
除此之外,就系统的角色来讲我主要把系统分成两个角色:
管理员、买家和卖家;各个角色之间的操作权限不同其能够操作的权限主要如下:
图1-1管理员角色
图1-2买家角色
图1-3卖家角色
第2章开发环境
2.1VisualStudio2010
MicrosoftVisualStudio2010是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2010可以高效开发Windows应用。
[8]设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2010可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。
VisualStudio2010提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。
[2]
1.2.2SQLServer2005
SQLServer2005通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。
[7]SQLServer2005能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。
从CEO到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。
SQLServer2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。
2.2ASP.NET简介
ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
微软为ASP.net设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
ASP.net的新性能
ASP.ne提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。
(1)全新的构造
新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
(2)高效率
对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。
在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。
而现在,ASP.net会妥善地解决这一问题。
(3)易控制
在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
(4)语言支持
ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
(5)更好的升级能力
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。
ASP.net能够适应上面的要求。
(6)让你的生活更简单
对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。
在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。
更加可怕的是,需要对不同的用户设备建立不同的网页。
最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。
大多数开发者都会选择第一种方法。
但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。
而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。
简单地说,ASP.net把这些过程自动化了。
2.3ASP与ASP.NET比较
从一开始使用ASP,用户面临的问题就是:
如果应用程序要有强大的功能,就需要编写大量的代码,所有的功能都必须用代码来实现。
虽然使用一些小技巧可以实现代码的共享,但是仍然存在大量嵌入HTML的代码,难于管理。
这还只是一个表面现象。
从更深的层次来研究ASP.NET,会发现ASP.NET与ASP之间的区别主要在于以下几个方面:
(1)效率
ASP是一个脚本编程环境,只能用VBScript或者JavaScript这样的非模块化语言来编写。
当ASP程序完成之后,在每次请求的时候解释执行。
这就意味着它使用其他语言编写的大量组件的时候会遇到困难,并且无法实现对操作的底层操作。
由于它是解释执行的,所以速度和效率要远远低于编译执行的程序。
而ASP.NET则是建立在.NETFramework之上的,它可以使用VisualBasic、C#这样的模块化程序设计语言,并且它在第一次执行时进行了编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比ASP会提高很多。
(2)可重用性
在写ASP应用程序的时候,ASP代码和HTML混合在一起。
只要有需要,就可以在任意的一个位置插入一段代码来实现特定的功能。
这种方法表面上看起来很方便,但在实际的工作中会产生大量繁琐的页面,很难读懂,导致代码维护很困难。
虽然可以使用include指令尽量让程序模块化,但是仍然不是一个最终彻底的解决方案。
而ASP.NET则可以实现代码和内容的完全分离,使得前面提到的问题迎刃而解。
(3)代码量
ASP需要对所有的实现功能通过编写代码来实现。
例如,所有的ASP程序员都遇到过这样的情况:
为了保证一个用户数据提交页面的友好性,当用户输入错误的时候会显示错误的位置,并尽量把用户原来的输入在控件中显示出来。
这样的一个应用需要程序员编写大量的代码来实现。
虽然它实在是一个非常简单的功能,但在其他应用程序中根本不需要编写这么多的代码就可以实现。
在ASP.NET中,我们会发现只要预先说明,这样的功能ASP.NET就可以自动实现。
所以相对来说,要实现同样地功能,使用ASP.NET比使用ASP的代码量要小得多。
2.4SQLServer数据库
SQLServer2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。
具有在关键领域方面的显著的优势,SQLServer2008是一个可信任的、高效的、智能的数据平台[8]。
SQLServer2008是微软数据平台原景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本[7]。
SQL是目前应用比较广的数据库,因为它既能用作开发大型的管理系统,又能用于开发小型的管理系统,而且安全性比较强,另外,还有Oracle大型数据库,适合开发大型项目,一般结合Java开发使用,除此,Mysql也是经常与Java开发结合使用,它是一种开源的数据库,最后,还得提到一种数据库Access数据库,它以前比较流行,现在应用比较少了,适合小型项目开发,安全机制比较差。
1.2.3开发语言C#简介
C#(读做"Csharp",中文译音暂时没有.专业人士一般读"Csharp",现在很多非专业一般读"C井"。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言[3]。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高速运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
并且C#成为ECMA与ISO标准规范。
C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等[11]。
C#的优点是,它是唯一为.NETframework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。
2.5C#语言
本系统的开发工具选择VisualC#语言。
我们知道Microsoft.NET平台的推出,掀起了计算机领域的一场革命[6],C#推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构[7]。
经过比尔•盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的VisualC#语言也逐渐成为计算机领域编程人员追求的一种明星语言[8]。
对于C#微软这样定义:
“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉[9]。
C#的目的就是综合VisualBasic的高生产率和C++的行动力[10]此不难看出,VisualC#具有C++语言的强大功能、VisualBasic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和.NET技术[11]。
所以我选择了获得.NET关键语言称谓的C#。
C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。
它吸收了C++、VisualBasic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。
C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。
不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。
.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。
同时,公共语言运行时(CommonLanguageRuntime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。
其特点有:
语言简洁;保留了C++的强大功能;快速应用开发功能;语言的自由性;强大的Web服务器控件;支持跨平台;与XML相融合。
现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的语言。
我们所做的产品追溯系统是用C#语言。
所以,在这里我介绍一下C#语言。
C#(Csharp)是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
C#有以下特性:
⑴效率与安全性
⑵支持现有的网络编程新标准
⑶消除大量程序错误
⑷对版本的更新提供内在的支持降低了开发成本
⑸商业过程和软件实现的更好对应
⑹扩展交互性
2.6MiNiUI介绍
jQueryMiniUI-快速开发WebUI。
它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳的用户体验。
使用MiniUI,开发者可以快速创建Ajax无刷新、B/S快速录入数据、CRUD、Master-Detail、菜单工具栏、弹出面板、布局导航、数据验证、分页表格、树、树形表格等典型WEB应用系统界面。
技术亮点:
•快速开发:
使用Html配置界面,减少80%界面代码量。
•易学易用:
简单的API设计,可以独立、组合使用控件。
•性能优化:
内置数据懒加载、低内存开销、快速界面布局等机制。
•丰富控件:
包含表格、树、数据验证、布局导航等超过50个控件。
•超强表格:
提供锁定列、多表头、分页排序、行过滤、数据汇总、单元格编辑、详细行、Excel导出等功能。
•第三方兼容:
与ExtJS、jQuery、YUI、Dojo等任意第三方控件无缝集成。
•浏览器兼容:
支持IE6+、FireFox、Chrome等。
•跨平台支持:
支持Java、.NET、PHP等
2.7运行环境要求
计算机硬件配置:
CPU:
Centrino2GHZ;内存:
2G;硬盘:
250G
操作系统:
MicrosoftWindowsXP;
集成开发平台:
VisualStudio2008
数据库:
SQLServer
浏览器:
IE浏览器
第3章系统设计
3.1模块设计
本系统的角色它和系统管理模块的结构详细图如下:
图3-1管理员角色
图3-2买家角色
图3-3卖家角色
3.2数据库设计
数据库的重要性对整个系统的建设至关重要,他是系统成功运行的基础。
同时,也可以加快系统的运行速度与效果。
但是如果数据库不够完善,甚至有缺陷的话就会极大的影响整体的运行。
因此在构造数据库的时候一定要根据系统模块完善的去建立各种相关模块。
根据系统功能设计要求和模块划分,本站的数据库所包含的数据表及其字段信息有:
管理员信息表(Admins)、网站简介信息表(JianJie)、链接表(Links)、留言信息表(LiuYan)、公告表(Notices
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 aspnet 拍卖 管理 系统 网站