【《基于ASPNET Framework4.0架构的高校闲置物品交易系统设计与实现》7300字(论文)】_第1页
【《基于ASPNET Framework4.0架构的高校闲置物品交易系统设计与实现》7300字(论文)】_第2页
【《基于ASPNET Framework4.0架构的高校闲置物品交易系统设计与实现》7300字(论文)】_第3页
【《基于ASPNET Framework4.0架构的高校闲置物品交易系统设计与实现》7300字(论文)】_第4页
【《基于ASPNET Framework4.0架构的高校闲置物品交易系统设计与实现》7300字(论文)】_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

基于ASPNETFramework4.0架构的高校闲置物品交易系统设计与实现摘要当前,各高校闲置物品交易量越来越高,为了保障学校师生二手物品交易的安全性,各大高校都有专门的跳蚤市场,而时下最流行的线上电子交易也越来越火,很多传统行业也逐渐加入到线上交易大军中,因此二手商品交易也渐渐走入了大众的视野,而二手物品的交易也为卖家和买家节省了更多的环节流程和资源,让商品挑选不在跟风和盲目性。本文就是对闲置物品交易的一个系统设计主题,系统中采用B/S数据结构设计,选用ASP.NETFramework4.0架构为系统框架,客户端用户通过IE浏览器访问系统。对处于二手物品市场的实际需要,大致将系统分为用户管理、商户管理、商品管理、信息发布、购物车等模块,进行了一系列的设计。关键词:闲置交易;ASP.NETFramework4.0架构;B/S数据结构目录TOC\o"1-3"\h\u目录 11绪论 11.1课题研究的背景及意义 11.2国内外校园电子商务的研究现状 11.3技术分析 21.4开发工具分析 22高校二手物品交易网站需求分析 22.1需求概述 32.2功能介绍 33客户端配置 53.1客户端软件环境需求 63.2InternetExplorer设置: 73.3受信任站点的安全设置 93.4数据库物理设计 104系统注册 134.1用户注册/登录模块实现 134.2后台管理 144.3商品发布 154.4定价指导系统 154.5商品类别功能模块实现 164.6购物车功能模块实现 174.7订单管理 184.8网上支付接口 20结论 21参考文献 221绪论1.1课题研究的背景及意义现阶段互联网和计算机技术的发展也为我国电子商务的软硬件快速发展提供了基础。电子商务是以电子技术为核心而进行的一种新型模式经济交易,它最主要的特征是虚拟性交易,在突破了空间与时间的局限性基础上,让网络交易纵横全球,不仅节约了大量的贸易成本,也增大了许多的贸易机会,而且同时改善了服务质量,使经济活动的效率取得到了显著提升,成为当今极受欢迎的一种经营、管理模式。从日前电子商务发展的趋势情况来看,已经渗入到人们日常生活中方方面面,给人们日常的购物行为、购物方式带来了巨大的变革[1]。通过建立二手物品交易平台,不仅在线下进行交易时所遇到的因区域、时间等问题可以得到有效得解决,同时也给人们的生活带来了极大的便利,也为资源的整合利用及合理化处理建设创造有利条件。本文主要研究主题是在构建闲置物品进行二手网上交易。1.2国内外校园电子商务的研究现状当今社会,电子商务的发展范围已经遍布到了全球,各种大型的网络购物网站亦如雨后春笋般大量出现,而交易安全性、在线支付等配套技术也逐步得到了完善。然而在我国,电子交易在校园网中的应用却还未得到普及,但已有很多西方国家的电子交易在校园网中的发展较为成熟,且规模可观,在线支付、网上商店等发展形势良好。譬如,美国布法罗纽约州立大学成立了“YoureUniversity”项目,学生在校期间的各类费用都可以在线上进行缴纳。其还同系威瑞信(VeriSign)企业达成了合作关系,校内师生均可使用对应的信用卡来进行消费支付,这为他们提供了极大的生活便利,也使学校的管理水平及管理效率得到了切实提升;美国约翰霍普金斯大学构建了在线支付系统与网络购物平台,学生不管是缴纳在校费用还是进行网上购物都可以通过信用卡来完成,而且学生的相关费用也可由家长在线代为缴纳,缴费方便而快速;2003年,美国亚利桑那州的一家开发软件的企业开发出了SchoolChargeSystem这款在线支付系统,其主要使用对象便是各类学校,该系统具有较强的灵活性,各个学校可依据自身需要来设定支付项目,从而为校内师生的消费、支付创造良好条件。当然,电子商务在高速发展的国外校园过程中,由也逐渐突显出一些不良问题,这主要是由于校园电子商务并未切实兼顾到校园的这一特定环境,其大多是在企业电子商务的基础上改良而来,在应用范围上存在较大的局限性。其不足之处集中体现在如下几方面:(1)网上支付及相关服务并不完善;(2)系统功能不齐全,仅仅只是为师生提供充值饭卡、日常缴费等基础性服务,而无法满足师生其它方面的服务需要;(3)商品配送机制不健全。1.3技术分析1.3.1服务器操作系统本文设计主要采用的是由本微软公司所开发的MicrosoftWindowsServer2008服务器操作系统,其包含Web技术、虚拟化技术与增强的安全性,该系统具有较好的灵活性与可靠性,不但为用户构建服务器框架提供了极大便利,而且成本较低,省时高效,最为重要的是它还可为动态数据中心创造一个高性能平台。此外,一些具有强大功能的新工具如WindowsServerManager、InternetInformationServer7.0(IIS7)、WindowsPowerShell等能够更好地控制服务器,并对管理任务、Web进行高效优化。增强的可靠性与高级安全性(如:只读域控制器(RODC)及网络访问保护(NAP))不但使操作性能更为流畅,且为服务器创造了安全的环境,使平台应用更为可靠[3]。1.3.2建议硬件清单业务量硬件环境配置设备数量产品总数>500支PCServer

单台配置如下:

CPU个数:2个(4核)

内存:16G

硬盘个数:大于2个

总硬盘空间:大于300G2台产品总数<500支PCServer

单台配置如下:

CPU个数:2个(2核)

内存:8G

硬盘个数:大于2个

总硬盘空间:大于200G2台1.4开发工具分析1.VMware Workstation 10.0.1 build-13707762.Linux系统镜像CentOS-6.3-i386-bin-DVD1.iso 3.Linux系统镜像CentOS-6.3-i386-bin-DVD1.iso 2高校二手物品交易网站需求分析2.1需求概述(1)能够满足不用用户或商户的基本操作工作。即商品选择、商品编辑、收藏等,从而满足人们的不同需求;(2)能够通过引擎搜索或数据记忆功能。方便、快速的查找出用户需要的物品,或者用户在输入条件模糊时,给出查询不到此类物品等;(3)能够通过系统报错功能。计算核对功能,财务逻辑判断功能,对于用户在创建好订单后,计算订单金额过程发生的人为错误进行更正或者提示错误,从而减少和避免人为操作导致的金额错报。(4)提能够通过管理权限分类功能,使管理员与业务员,部门与部门之间权责分明,使多种校区之间异地交易数据达到有限的部门共享。使二手物品交易合规化,有利于保证网上交易的隐私安全性管理。(5)能够通过系统的批量计算和单一计算功能。可以使用户在选购好物品后统一计算或者逐个计算金额,批量计算功能大大提高交易速度和效率。(6)自动具有进行数据合并归类功能,商品种类多样,系统自动根据商品的类别进行数据匹配和归类。2.2功能介绍系统按照人员角色划分,登录系统可以使用不同的菜单功能。本文档按照系统的全部菜单功能依次进行描述;(1)商品发布。用户可将产品照片、产品基本情况、说明、价格范围等信息公布到网上,为求购者提供必要的信息参照。(2)商品搜查浏览。这是用户依靠网络选择所需商品的最主要方式。用户可借助该功能,对已发布的商品信息进行甄选,进而找到自身需要的商品或服务。采用系统细化分类的方式,为用户参与网络商品浏览提供便利,如商品类别列表、相关名称、细节说明等。当用户在浏览商品信息过程中,发现自己喜欢的商品,则可直接点击产品链接,进入该商品的具体信息条目,了解商品的价格、名称、品牌等。用户可结合商品的相关性能及特点,从价格范围、品牌信息、品名等条件中筛选出自身需要的商品,并进行对应的操作。(3)商品选购。用户经过悉心挑选后,筛选出满意的商品,可以运用卖家提供的联系方式,对商品做进一步的的了解,并进行议价。当双方对商品情况都比较满意时,则可将商品增至购物车,便于结算购买。(4)订单的生成和处理。用户在甄选出满意的产品后,在购物车中将商品依照一定的流程进行分类,如商品名称、价格、数量、支付和配送方式等,并生成相应的订单,将信息提交给供货方,供货方在收到订单后,会按照相应的流程进行后续处理工作。(5)商品支付。一般可将支付方式分为两种,即线上支付、线下支付。在采用面对面交易时,适合现金支付方式,而且在安全性方面相对较高;若进行跨区间和跨地域交易时,则更适合采用网上交易,其交易成功率也会更高。在进行网上结算时,需要优先考虑到支付的安全性、便捷性,如账户转账、充值操作方便、快捷,能够与用户之间形成无缝对接,保障转账顺利实现;同时,网络支付安全需要得到优先保障。受当前互联网安全问题的威胁,尽管在校园网中,但也要将安全问题放在非常重要的位置,最大限度的避免因支付而造成的盗号问题,确保用户的合法权利得到应有的保护。(6)商品配送。在商品的配送环节中,无论是个人与个人的交易还是企业与个人的交易,都需要从以下几个方面进行研究:第一,经济性。在进行二手交易的过程中,商品多为小额交易,需要优化服务环节,以最大限度的降低配送成本,增强商品的性价比;第二,安全性,商品的完好性是配送工作的重点,要让商品完整的、准确的交给用户,以提升用户满意度;第三,配送商品的时效性。在用户购买商品后,要确保用户能够在最短的时间内收到产品;第四,商品核实。当用户收到货物后,检查商品无异常,并进行相应的确认;若出现对商品不满意的情况,则需要按流程及时办理退货、换货[7]。(7)个人用户管理。该功能主要是为普通用户处理业务而设置。普通用户不仅可以通过平台来选购产品而且可以在平台中以发布一些二手商品信息进行出售。通过该项管理功能,普通用户可对自身信息如电话号码、地址等进行修改,也可运用系统短消息渠道取得与其它用户的联系与沟通:卖方用户,可通过该功能对在售产品进行查看,对客户订单进行及时处理。而买方用户,可对所购产品的相关信息进行修改。(8)系统管理后台。该项功能的使用对象主要是管理员,其可进入后台来管理系统,其具体内容主要涉及到全局、用户、交易、信息等管理以及信息统计。其中,全局管理主要是对管理信息、网站名称等系统的全局参数展开设置;用户管理主要是对用户的权限、帐号及群组等展开管理与维护;交易管理主要是对商品类别、商品列表、交易合规性等交易环节中的各类行为与信息展开管理与维护;信息管理主要涉及到处理系统短消息、管理公告通知与商品评价信息等;信息统计主要是对平台中的各项交易数据予以统计,如以日、周、月、年等不时间轴对订单数、交易数等展开统计,并编制成相关报表,用以评估平台的使用情况或为相关发展决策提供可行性参考。3客户端配置在了解系统功能的需求业务之后,还需对系统需求作下一步的细分,如下图3-1所示的系统业务流程用例图。商品浏览商品浏览商品订购个人用户网上支付商户货物配送求购信息个人用户管理通知公告商户管理全局设置全局设置用户管理管理员交易管理信息管理信息统计图3-1系统业务流程用例图网上交易平台主要引用到发布信息、沟通、交易等这三大层面的体系内容。而其中的管理员、商户、个人用户是与校内网上交易平台紧密相关的三大实体体系。因此,在分析与讲解校内网上交易平台系统时,主要从这三大主体体系处着手循序渐进。且在需求搜集、分析的基础上,更要对相关的功能模块予以设计确定,具体如下图3-2的系统功能流程结构图。二手市场平台商品求购通知公告系统后台管理商户管理个人用户管理前台系统二手市场平台商品求购通知公告系统后台管理商户管理个人用户管理前台系统图3-2系统功能结构图3.1客户端软件环境需求建议最好使用操作系统为WinXP(SP2);IE6.0;机器的分辨率设置为1024*768。在客户端机器的桌面上,单击鼠标右键,选择“属性”选项。在显示的属性窗口中,选择“设置”页签,在“屏幕分辨率”处选择1024*768如下图:3.2InternetExplorer设置:打开浏览器,选择工具Internet选项如下图所示在如下显示界面中,选择“安全”页签。在如上界面选择“受信任的站点”,然后点击“站点”按钮,显示如下界面信息:在如上界面信息中,将需要访问的系统登录地址添加到受信任站点。通过IE登录系统,若出现如下提示信息。选择“总是允许来自此站点的弹出窗口”选项,保证系统可以正常弹出提示信息窗口。待系统设置完毕,IE中输入了服务访问地址后,显示如下登录界面。选择用户名,输入密码(系统初始化用户admin的密码为8个1:11111111新增的其他用户初始密码为:password),点击“登录”按钮登录系统。3.3受信任站点的安全设置打开浏览器,选择工具Internet选项如下图所示选择“安全”页签,界面显示如下在如上界面中,点击“自定义级别”按钮,显示如下界面信息:将所有的ActiveX的空间和插件的使用由“禁用”改为“启用”,在“重置自定义设置中”将安全级别设置为“安全级-低”点击“确定”按钮,保存该安全性设置。3.4数据库物理设计(1)用户注册信息表用户注册信息表包含数据ID、注册用户名、密码、地址、电话、真实姓名等10条资料,详见表3-1个人用户注册信息表。表3-1用户注册信息表属性名数据类型是否为空含义是否为主键userIDVarchar(6)notnull用户名primarykeyusercodeVarchar(12)notnull用户密码useraddrVarchar(40)notnull用户地址begindategetdate()null注册日期SdnVarchar(6)notnull邮编Usertel_idVarchar(11)notnull电话userSexVarchar(2)notnull性别usernameVarChar(8)notnull姓名userlevelVarchar(8)notnull客户等级timesVarchar(30)notnull登录次数LasttimeVarChar(80)Notnull最后登录时间Userinterintnotnull客户积分(2)商品信息表商品信息表包含商品ID、商品名称、商品类别、商品库存、生产日期等9条信息资料,详见表3-2商品信息表。表3-2 商品信息表属性名数据类型是否为空含义是否为主键sprocodeVarchar(6)notnull商品编号primarykeyspronameVarchar(20)notnull商品名称typeidVarchar(6)notnull类别编号sprocIdVarchar(6)notnull厂家编号SprocNUMintnotnull库存量sproddatedatetimenotnull生产日期keepaddateVarchar(6)notnull保质期proudpricenumeric(7,2)notnull单价oldlevelChar(10)notnull新旧程度(3)订单信息表订单信息总表包含订单编号、注册号、订单总额、订货期日等7条资料,详见表3-3订单信息表。表3-3订单总表属性名数据类型是否为空含义是否为主键order_IDchar(10)notnull订单编号primarykeyuseridchar(16)notnull用户idproudpricenumeric(7,2)notnull商品价格qtyNumnotnull商品数量pro_idVarchar(6)notnull商品编号totamtnumeric(7,2)null订单总额orderdategetdate()notnull订货日期PaywayVarChar(16)Notnull支付方式PaytagsVarChar(2)Notnull支付标记invoice_IDchar(15)notnull发票号码orderstatuschar(2)notnull订单状态delivdatedatetimenotnull配送日期(5)商品类别表商品类别表包含类别编号和名称2条资料,详见表3-5商品类别表。表3-5商品类别表属性名数据类型是否为空含义是否为主键typeidchar(6)notnull类别编号primarykeytypenamechar(15)notnull分类栏目4系统注册&数据实现4.1用户注册/登录模块实现在IE地址栏敲入地址:https://<服务器IP>:8008/esjy,进入注册页面,见下图:图4-1网站用户注册/登陆系统录入一卡通信息,输入初始默认密码身份证后6位,即可登录系统。4.2后台管理后台管理是管理员进入的界面,管理员具商品管理、留言管理、公告管理等功能,界面图见图4-2。图4-2管理员功能菜单在注册用户界面,可以对已经注册的用户信息进行修改、删除、等操作,界面图见图4-3。图4-3注册用户管理界面图商品类别管理是对商品的类别进行查看、修改、添加、删除操作,界面图如图4-4所示。图4-4商品类别管理界面图4.3商品发布商品发布是针对系统二手物品进行信息录入的界面功能,该界面包括商品类别、商品名称、商品描述、商品价格以及上传商品图片等,其中带“*”为必填项,信息录入完成后,该页面用JavaSript脚本语言进行客户端验证,如果没有填写标有*的必选项,则返回提示页面,用户按照提示执行下一步操作。图4-5为发布商品页面。图4-5发布商品4.4评估物品价格功能关于如何对二手商品的一个定价,该系统对此做了针对卖方的定价咨询页面功能。定价咨询功能可以直接按照商品分类输入购买商品的原价、折损类别、类似商品价格等几个方面做出一个大概的商品定价值。当用户在定价咨询页面输入需要出售的商品名称后,系统会根据关键字进行全库搜查系统中类似的商品价格以供卖方做为商品的一个定价区间值,界面图见图4-6。图4-6定价咨询界面图依据商品类别分类后,系统会跳转到商品定价规则界面,用户不仅可以在此界面依据自己商品的市场价及现在的出售价,同时,也可以依据内心的一个心理预期输入要出售的价格区间[11],见图4-7。图4-7定价指导系统界面图4.5商品类别功能模块实现用户在登录系统后,系统界面会根据用户喜好显示商品浏览界面,也可以在商品类别中,根据自己的购买目的,去对应的类别下,选择自己需要的商品,商品类别功能分为以下六大类,分别为电子数码产品、书籍、鞋服配饰、日用品、家电类、其他类,界面图见图4-8。图4-8分类界面图鼠标单击类别名称,就能显示相应的商品明细,见图4-9。图4-9商品浏览页面实现代码如下: <!DOCTYPEhtml><html><head><metacharset="GBK"/></head><body><li><h2class="md_gray_background"><iclass="md_iconfont"></i><atitle="手机"target="_blank"href="/00/rBEQYF_r6wqAdL-nAAAABzzPCOQ065/">手机</a><atitle="电脑"target="_blank"href="/00/rBEQYF_rFmKAK3rbAAAAGefna9/">电脑</a><atitle="平板"target="_blank"href="/00/rBEQYF_gWBiAZvJXAAAAMqZqI5I/">平板</a></h2><divclass="md_showsortloading_global"></div></li></body></html>4.6购物车功能模块实现整个系统设计中非常重要的一环是购物车模块,该模块可以使用户在查看商品时觉得自己是需要的或者临时看中的商品都可以加购到购物车中,对购物车界面的功能设置了几大主要功能:可以选择加购或减少商品数据、删除不需要的商品以及放入购物车中最多商品数量,最后是最终环节,也是商品交易的最后一步:订单提交[10]j,进行结算。当放入购物车中的货物缺货时,数量哪里会是灰色的,无法在添加数量,也就是无法完成该物品的订单交易,于此同时该系统界面会跳出商品缺货中的提醒给购买者查看或另选其他商品进行交易。购物车的界面图见图4-10。图4-10购物车页面图4.7订单管理订单管理界面如图4-11、4-12所示4-11前台二手物品信息提交4-12生成的二手物品信息订单管理模块代码:publicStringcreateOrder(OrderInfoorderInfo){orderInfo.setOrderId(orderId);//免邮费orderInfo.setPostFee("0");//1、未付款,2、已付款,3、未发货,4、已发货,5、交易成功,6、交易关闭orderInfo.setStatus(1);//订单创建时间orderInfo.setCreateTime(newDate());orderInfo.setUpdateTime(newDate());//向订单表插入数据orderDao.insert(orderInfo);//向订单明细表插入数据。List<OrderItem>orderItems=orderInfo.getOrderItems();for(OrderItemorderItem:orderItems){orderItem.setOrderId(orderId);//插入明细数据orderItemDao.insert(orderItem);}returnorderInfo.getOrderId();}publicPageResult<Order>queryOrderByUserNameAndPage(StringbuyerNick,intpage,intcount){returnorderDao.queryOrderByUserNameAndPage(buyerNick,page,count);}publicResultMsgchangeOrderStatus(Stringjson){Orderorder=null;try{order=objectMapper.readValue(json,Order.class);}catch(Exceptione){

温馨提示

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

评论

0/150

提交评论