基于ASP NET的校园二手书网上交易系统的开发与实现.docx
- 文档编号:28338371
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:48
- 大小:1.21MB
基于ASP NET的校园二手书网上交易系统的开发与实现.docx
《基于ASP NET的校园二手书网上交易系统的开发与实现.docx》由会员分享,可在线阅读,更多相关《基于ASP NET的校园二手书网上交易系统的开发与实现.docx(48页珍藏版)》请在冰豆网上搜索。
基于ASPNET的校园二手书网上交易系统的开发与实现
本科生毕业论文(设计)
基于ASP.NET的校园二手书网上交易系统的开发与实现
姓 名
学 号
专 业
信息管理与信息系统
指导教师
2014年05月29日
摘要
每年毕业生离校时都会丢弃或转赠大量书籍,这些物品往往得不到很好的处理,而低年级的学生往往为找到物美价廉的学习教材发愁,校园二手书网站就是提供了这样的一个网上购书平台,解决校园图书供需不对称的局面,学生可以将自己不用的书籍放在网上出售,也可以在网上找到自己需要的书籍。
“校园二手书网上交易系统”由前台用户界面和后台管理员界面两大部分组成,网站前台模块包括会员注册登录、浏览购买图书、查看发表评论、购物车管理、发布图书信息等功能。
后台管理员模块包括会员信息管理、图书类别管理、图书信息管理、订单管理、评论管理等功能。
本文描述了用ASP.NET技术实现动态网上书店的开发概述、技术特征、应用原理及方法,充分突出了ASP.NET技术的优越性。
简要论述了电子商务的优势、对社会的影响、建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。
着重论述了购物车和订单管理子系统的具体功能实现及关键技术的使用,以及与其他方法的综合应用。
本系统通用性强,经过简单的修改就可以应用于更广泛的网上购物系统,具有一定的推广价值。
关键词:
电子商务;二手书网上书店;网络数据库
Abstract
Graduateswillbediscardedorgivingawayalargenumberofbookseachyear,theseitemsareoftennotagooddeal,andthelowergradesstudentstendtofindcheapandfinematerials,second-handbookwebsiteistoprovidesuchaplatformforonlineshoppingtosolvetheasymmetrybetweensupplyanddemandsituation,studentsnotonlycantakethebookswhicharenotusedontheInternet,butalsocanfindthebooksyouneedontheInternet.
"Schoolusedbooksonlinetradingsystem"consistsoftwoparts,foregrounduserinterfaceandbackgroundadministratorinterfacecomposition,webfrontmoduleincludesmemberregistrationlogin,browseandbuybooks,viewcomment,shoppingcartmanagement,publishingbooksandinformationfunctions.Backgroundadministratormoduleincludesmembershipinformationmanagement,categorymanagementbooks,libraryinformationmanagement,ordermanagement,reviewmanagementandotherfunctions.
ThispaperdescribestheimplementationofadynamiconlinebookstorewithanoverviewofASP.NETtechnologydevelopment,technicalcharacteristics,applicationofprinciplesandmethodstofullyhighlightthesuperiorityofASP.NETtechnology.Brieflydiscussestheadvantageofe-commerce,theimpactonthesocietyandtheestablishmentofe-commercesitesshouldpayattentiontotheproblem,andintroducestheproceduresoftheentiresite,thedatabasestructureandwebsitepages.Focusesontheshoppingcartandbuybooksmanagementsubsystem,thekeytechnologiestoimplementthespecificfunctionoftheuseofintegratedapplicationsandwithothermethods.Thissystemisversatile.Aftersimplemodificationthissystemcanbeappliedtoawiderrangeofonlineshoppingsystem,hasacertainpopularizationvalue.
KeyWords:
Electroniccommerce,Second-handbooksonlinebookstore,Networkdatabase
目 录
1引言
1.1课题背景
高校的二手书交易市场是一个大市场,大学生从大一到大四毕业,每个人的书籍都积攒了几十本,然而由于不便携带和储藏很多同学都会在学期开始和结束时,将自己的旧书处理掉。
主要的途径有:
论斤卖给旧书商(每斤5毛钱左右);在校园内摆摊;转赠师弟师妹。
这几种途径既费时低效又经济效益低下,并且对于那些要买书的同学也非常麻烦,他们很难找到自己想要的书籍。
这个时候,校园二手书网上交易系统的作用就发挥出来了。
卖主可以在网上登记自己要出售的二手书信息和价格同时也可以在网上寻找自己想要购买的书籍信息,通过电脑或手机浏览二手书网站可以随时随地的发布和浏览图书信息,极大的方便了学生的购书、卖书环节,快速高效且经济效益可观。
计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低,因此可以利用网络开展商务活动。
电子商务的网上实践是从网上销售开始的,“校园二手书网络交易系统”打破了传统的购书形式—商店,将商店和网络结合是一种典型的电子商务网站的运用。
该网站可以为用户提供二手书的详细信息,用户可以在线购买二手书、创建订单,同时可以发表关于二手书的建议,能够及时的与管理员进行沟通。
对于用户而言,为了节省用户的宝贵时间,用户可以在网上通过二手书公告栏了解当今二手书的最新动态,省去了无谓的查找时间和精力。
同时还缩短了卖方与买方之间的距离,有利于二手书的快速流通和降低整体分销成本。
从中国的整体情况来看,网上商店如今在国内还是新事物,当前整个BTOC产业还处在刚刚起步阶段,但随着网上商店的普及和人们消费观念的改变,今后也很有发展潜力。
因此发展网上购物是非常必要的,是世界必经的阶段。
1.2目的和意义
电子商务打破了对市场的时空限制。
传统供需结合的信息交换活动被电子商务系统替代后,商业活动将在全球市场上进行24小时服务,做到无国界、无昼夜之分。
供需双方直接沟通,使消费者的消费观念和行为都发生变化。
消费者将处于主动地位,可以从网上获得充分的物品信息,并以一种自我服务的方式来完成交易过程。
校园二手书网络交易系统的设计以其方便、快捷的特点受到了众多大学生的青睐。
对传统的书店销售,网上书店可以将二手书详细分类,为用户提供了更大的选择空间,通过前台二手书的展示,可以使顾客更好地了解网上书店的二手书信息,网站的搜索查询功能可以使用户方便的检索出自己所需要的二手书信息,网站购物车功能使顾客真正实现足不出户网上购物的目的[1]。
本系统的设计目的是为了满足使用者只要通过互联网就可以足不出户的在网络上进行购物,改变传统商业交易,在互联网上进行交易,实现网上购物的方便和快捷的特点。
1.3系统设计目标
对于典型的数据库管理系统,尤其是校园二手书网上书店这种数据流量比较大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。
根据顾客的实际需求本网站在设计时应该满足以下几个目标。
(1)实用性:
本网站界面设计美观、友好。
首先使顾客在视觉上得到美的享受,二手书的信息查询灵活、方便、快捷、准确,会员的信息存储安全可靠。
本网站能够全面展示网站内所有二手书,并展示推荐二手书、热卖二手书及热销排行统计。
(2)先进性:
本系统采用B/S架构,将SQLServer2008和ASP.NET结合在一起。
强大的数据库支持,可以方便管理员操作,保证数据库中数据的存储安全,同时采用此架构,更方便了浏览本系统的用户,网站安装在服务器上用户在客户端只需输入网址即可进入。
(3)高可靠性:
一个实用的系统同时必须是可靠的,本系统通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。
(4)高安全性:
在设计中将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。
(5)可维护性:
系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。
(6)可扩展性:
网站的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。
(7)智能性:
本网站为了方便用户操作所以将网站页面设计得既易懂也更易操作,没有繁琐的操作,不用进行说明,让您一看就懂。
设置的推荐二手书系统功能、热卖二手书系统功能和热销排行可以给您在购物过程中提供一些可参考建议。
(8)灵活性:
购物车的设计满足了顾客想一次性购买多件二手书的需求,无需单件进行购买,在购物车中可查看即将购买二手书的详细信息,可对所选中的二手书进行查看或删除,还可通过查看二手书的详细信息来进行单件二手书的购买,或是一次性购买。
2系统技术及运行环境
2.1ASP.NET介绍
ASP.NET是建立在.NET之上的Web运行时环境,是微软公司推出的一种用以取代CGI(CommonGatewayInterface)通用网关接口的技术。
可以通过ASP.NET结合HTML语言、ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的Web服务器创建并运行动态的交互式Web站点。
ASP.NET的主要优点大概可以归纳如下:
(1)生产效率,使用新增的ASP.NET服务器控件和包含新增功能的现有控件,可以轻松、快捷地创建ASP.NET网页和应用程序。
新增内容(诸如成员资格、个性化和主题)提供了系统级的功能,此类功能以前会要求开发人员进行大量的编写代码工作。
新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案问题。
(2)灵活性和可扩展性,很多ASP.NET功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。
例如,ASP.NET提供程序模型为不同数据源提供插入支持。
(3)性能,使用诸如预编译、可配置的缓存和SQL缓存失效等功能,可以优化Web应用程序的性能。
(4)安全性,现在向Web应用程序添加身份验证和授权比以往任何时候都简单。
(5)完整性,新增功能和现有功能协同工作,可以创建解决实时Web开发挑战的端对端方案[2]。
2.2C#语言
C#是微软为.NET平台设计的程序设计语言,C#拥有C++的强大特性以及VisualBasic简易的特性。
C#是C/C++家族的第1个面向组件和面向对象的语言,与C++比较,不同点在于完全支持组件的开发模式。
C#可以用来直接开发ASP.NET应用程序,因此C#的开发者可以直接成为ASP.NET的开发者。
目前有公司准备将C#移植到其他的平台上,并且提供C#编译器,不久以后C#就会成为跨平台的程序语言。
C#源程序首先需要编译成MSIL(微软中间语言,简称MSIL),然后由.NET框架实时(JIT)编译器转换为本机代码。
因此要使用C#编程,必须需要一个编译器把C#源程序编译成MSIL,还需要JIT编译器。
当创建一个程序的时候,在一个命名空间里创建了一个或多个类。
同在这个命名空间里(在类的外面)还有可能声明界面,枚举类型和结构体。
必须使用using关键字来引用其他命名空间的内容。
由于Windows是Microsoft的产品,因而在早期阶段,开发工具只有MicrosoftVisualStudio2005可供使用。
随着Windows的逐渐普及,各大软件公司纷纷推出自己的Windows软件开发工具。
VisualStudio2008是VisualStudio.NET中引入的一种新的编程工具。
C#从C和C++演变而来,是一种简单、现代、类型安全和面向对象的语言。
设计C#是为了建立运行于.NET平台上的、范围广泛的企业级应用程序。
用VisualC#编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。
这些服务包括:
语言互操作性、垃圾回收、增强的安全性以及改进的版本支持[3]。
C#的优点:
(1)C#保留了对底层操作系统API的直接调用和指针。
普通应用都是调用.NET的程序集(相当于Java的类库,程序集里面都是bytecode,不是nativecode),对于速度敏感,或者平台相关型应用,直接通过特定声明来调用WindowsAPI。
这样就可以功能、效率和速度都兼顾,解决各种各样的应用层问题和系统层问题(可以用C#来写系统软件了),用一种语言来解决所有场合的大部分问题[4]。
(2)在Windows平台上.NETCLR比Java的JRE速度快。
CLR速度足够快的话,C#字节码运行普通应用就不会感觉出来速度比纯本地代码慢。
基本上感觉不出来CLR启动和加载程序集的明显延迟,而不管用AWT,Swing还是SWT,JVM启动和加载类库的延迟是非常明显的。
(3)开发工具IDE,对比一下VisualStudio.NET和做的最好的JavaIDE,JBuilder或者Eclipse。
编写普通的软件,甚至Web应用,IDE作用不明显,特别是对于有Unix背景的人来说,更愿意使用纯文本工具。
但是涉及到GUI开发和企业应用的开发,一个强大的图形界面工具是必须的。
2.3SQLServer2008简介
SQL(StructuredQueryLanguage,结构化查询语言)是一个功能强大的数据库语言。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
SQLServer为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。
SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX等。
SQLServer2008是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer2005版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点[5]。
SQLServer2008作为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务。
它的新特性如下:
(1)XMLExtensibleMarkupLanguage扩展标示语言支持
(2)新数据类型NewDataTypes
(3)数据行中的Text类型数据
(4)用户自定义函数User-DefinedFunctions
(5)索引Index增强
(6)全文检索Full-TextSearch增强
(7)索引化视图IndexedViews
(8)分布式查询DistributedQuery
(9)触发器类型INSTEADOFandAFTERTriggers
(10)级联参考完整性约束CascadingReferentialIntegrityConstraints
SQLServer2008还支持在同一计算机上同时运行多个关系数据库实例每个实例有其独立的系统和用户数据库集合应用程序采用与连接不同计算机上的SQLServer实例大致相同的方式连接同一计算机上的各个实例。
2.4MicrosoftVisualStudio2008介绍
MicrosoftVisualStudio.NET为开发人员提供了一套完整的解决方案。
VisualStudio.NET提供了一个能够基于.NET框架来创建应用程序的开发环境,该开发环境提供了一些工具,这些工具可以简化Web应用程序和XMLWebService的创建、部署和升级。
用.NET开发环境所创建的Web应用程序和XMLWebService具有安全性、可伸缩性以及高可用性的特点。
MicrosoftVisualC#是一种以VisualStudio.NET作为开发环境的语言,VisualStudio.NET是一个集成开发环境,它可以帮助用户快速设计、开发、调试和部署基于.NET的应用程序。
VisualStudio.NET是一个功能强大、高效并且可以扩展的编程环境,是一个构建企业分布式应用的开发平台,基于Web服务的技术得到了VisualStudio.NET的大力支持。
使用VisualStudio.NET开发平台可以构建Windows应用程序、Web应用程序以及Web服务。
使用VisualStudio.NET构建分布式应用程序将更加简单、高效而且稳定。
2.5本章小结
本节主要介绍了开发校园二手书网上交易系统所用到的相关软件及技术,详细的介绍了所用软件与其他软件的区别于联系及其自身的优点。
3系统分析
3.1系统目标
对于典型的数据库管理系统,尤其是像网上书店这样数据流量较大的网络管理系统,必需要满足使用方便、操作灵活等设计需求。
二手书网上书店的系统目标如下:
(1)展示网站最新的图书信息,不断地更新图书种类,使用户了解最新的市场动态。
(2)网站根据图书的销售情况来推荐并展示部分图书。
(3)用户可以在网站上修改个人资料、修改个人登录网站密码、查询提交的订单、发布图书信息。
(4)实现购物车的功能,用户选择所需要的图书,选择购买后提交图书订单。
(5)对图书信息进行管理,选择图书类别将图书具体信息和图片信息都存放在数据库中,并可以修改或者删除图书信息
(6)可以查看和查询用户详细信息。
(7)对用户提交的订单进行处理。
(8)对会员信息、评论信息进行维护管理。
(9)系统运行稳定,安全可靠。
3.2可行性研究
可行性研究的任务是从技术上、经济上、使用上分析应解决的问题是否有可行的解决方案。
其目的是用极少的代价在最短的时间内确定被开发的软件是否能够开发成功。
(1)技术可行性
Web技术的迅猛发展正推动Internet上信息服务类的进步。
WWW服务的基础是HTML语言,HTML语言是静态网页编程语言,不能把数据带入后台数据库。
所以在当今这个社会中HTML已经不能满足人们的需求。
ASP.NET语言就很好的解决了HTML中的问题,并且支持数据库的连接,写好的网站会有一个后台的管理,当浏览器向服务器请求网页的时候,服务器会响应这个请求。
将网页再发回给浏览器,同时将数据保存在后台的数据库中。
断开连接,直到下一个请求。
校园二手书管理系统有以下几个特点:
一是数据量大,要求及时查询和浏览的内容较多,二是数据处理比较集中。
内部数据处理量大,输入和输出的量大。
三是即时处理,要不断更新最新的数据信息。
基于以上三个特点,现有的技术都可以达到现有的目标。
在单机环境下组建管理信息系统,该系统的开发工作可以用ASP.NET做前台,SQLServer2008做后台,前台可视化程度较高,人机交互能力较强,应用方便。
后台数据库管理数据功能强大,能更好的支持系统的运行。
(2)经济可行性
软件系统的主要设资费用包括:
设备费用(计算机及软件配置的费用),开发费用(开发人员,维护人员的费用),系统开销(所用的电力,硬件的磨损折旧等)和另外的一些系统的费用。
现在各大中小型书店都是自主经营,自负营亏。
本系统对硬件的要求并不是特别高,只是一般的计算机就可以运行起来,还有就是开发人员和维护人员的费用,开发人员只需要一次性付款,而维护人员只是公司员工开工资即可,系统的开销并不大。
中小型书店应该可以接受并支付得起。
(3)使用可行性
本系统采用ASP.NET设计前台界面,用SQLServer2008数据库为后台管理。
可以在WindowsXP、Windows7等Windows操作系统系列下运行。
本系统考虑到当今社会当中计算机已经成为不可缺少的元素之一,中国现在网民人数已经突破3.5亿,而这也仅仅是上半年的调查结果。
中国在网上消费的人数也在大幅度增加。
这些人都有一定的计算机操作基础。
本系统前台界面美观,操作简单,只要掌握一些计算机基本操作的人便可以短时间内熟练使用系统。
后台管理中数据库稳定不易出现错误,易于管理。
基于以上的种种理由,本系统完全可以在社会中使用,推动中国计算机网络的发展,同时也为书店商家创造出巨大的经济利益[6]。
3.3需求分析
需求分析工作在软件设计过程中是非常重要的环节,它的基本任务是准确地回答“系统必须做什么”。
需求分析是对目标系统提出完整、准确、清晰、具体的要求。
满足用户的需求是我们制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的、细节化的。
但一个软件系统的开发必须以一组需求化为出发点,软件系统的需求分析不断修改以满足用户想要得到的软件模型。
一个基于ASP.NET的校园二手图书交易平台的基本要求就是为在校大学生提供一个稳定的,方便的图书交易平台,使用户足不出户便能购买到自己想要的图书并且不用花费过多的费用,根据调查信息,二手图书交易平台的基本流程是用户登陆网站首页,点击注册按钮进入会员注册页面,注册成功后可登录所注册的账户,通过此账户浏览自己想要的图书信息并且可以发布自己要出卖的旧书信息。
图书信息由管理员和会员录入数据库中,以便在平台上展示。
因此网站要能够展示图书,对图书进行分类,方便用户快速选择自己想要的图书,对用户的账户进行管理,记录用户的购买信息,用户账户的注册与用户登录功能。
根据现在社会上对网络书店的需求,为了开发出真正满足用户需求的产品——校园二手书网上书店,首先必须要知道客户的需求。
对客户需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能满足用户需求的程序只会给客户带来失望,给开发带来麻烦。
虽然在可行性研究阶段已经粗略了解用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP NET的校园二手书网上交易系统的开发与实现 基于 ASP NET 校园 手书 网上交易 系统 开发 实现