平台设计_在线平台设计

2020-02-27 其他范文 下载本文

平台设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“在线平台设计”。

第1章 绪 论

1.1平台搭建的背景和意义

当今社会科学发展观与可持续发展理念已经深入人心,低碳生活,绿色生活更是大街小巷备受关注的话题。支持低碳生活、绿色生活必不可少的就是个人闲置物品的交易,当然这个交易包含着货款对付和以物易物,然而个人闲置物品的交易在校园这样的知识的殿堂却并不多见,在校园中最多只能见到“好友买卖”。在校园中并不是不存在闲置物品交易的需求,相反的,在校园中闲置物品的交易需求是极为巨大的,每当毕业季,最常见的就是被用来当作离别发泄品的暖瓶,脸盆,还有那些我们用一麻袋钱买回来的一麻袋书被我们廉价的卖给了废品回收站,卖回来的钱却买不了一个麻袋,与此同时却又有很多同学对被廉价卖掉的书有需求,却最终不得不以高价从二手书摊收购。

分析这种现象产生的原因,是因为在校园内没有一个公开、统一的平台,个人总不可能每天摆一个地摊在街边卖自己的闲置物品吧。而交易平台,是一个可以集合买方、卖方信息,同时又有第三方提供交易安全保障的平台,在这个平台下,买方的需求可以快速的与卖方的闲置物品完成匹配,达到快速、安全成交的效果,同时减少了买方与卖方的时间成本,减少了买方的货币成本,增加了卖方的资金所有量,从而达到共赢的目标。

交易对手方能够通过面对面或者是电话等方式进行交易详情的约定,再通过网上提供的三方担保交易平台进行线上交易。现如今,最多的形式,是客户直接在平台上进行检索、查询,从而最直接的获得所需物品的详细信息,直至达成成交。像众所周知的“淘宝”、“天猫”、“拍拍”“QQ网购”“苏宁”“京东”,这些都是相对较为成熟的交易平台,通过这个平台,小卖家与大商家同台竞技,通过这个平台,小买家的权益相对于陌生人直接交易得到了更好的保障。最近几年,各地的地方性闲置物品交易网站如如后春笋般冒出,大浪淘沙,却不剩下几个,只剩下为数不多的几家地方性网站在与互联网界的大佬:“赶集网”“58同城”“百姓”网等苦苦抗争。虽然这些大佬们在各个地方都有专属与地方的二级网站,但是在这些二级网站中,鱼龙混杂,信息的质量良莠不齐,不时有人上当受骗;同时,在这些网站中,涉及的覆盖面太广,浏览者进入之后很容易地就会迷失在茫茫信息海中,自己需要的信息却不容易找到;而且在这些网站中,更多的提供的是信息,不能提供较好的交易体验。在这种情况下,我们的交易平台应运而生。通过我们的交易平台,只针对在校学生,通过对学号、姓名、所住宿舍、学院等信息的收集,使交易双方彼此的信赖得到提升,交易双方直接在平台交易,方便省时。

1.2平台设计用到的理论方法

本O2O交易平台采用较为新颖的理论方法,即同时采用IRP由底向上进行数据建模和EA由顶向下进行业务建模的信息化手段,使用HTML超文本标记语言和ASP动态语言实现软件功能,达到所期目标。

使用IRP(Information Resource Planning 信息资源规划)中的工程化方法,具体分为两个阶段:第一、对即将开发的交易平台做需求分析。这其中包含有:物品的分类、检索、查询浏览、信息更新,买方、卖方的信息收集,以及以个人闲置物品为标的的供销系统,交易后的品论等。第二、进行系统化、模块化的建模。利用ACCESS、以及SQL Server设计系统所需数据表,其中最主要的是字段和数据存储类型的设计。

我们采用的另一技术是EA(企业架构)。我们在进行平台需求分析之后,利用这一技术设计了前台交易及后台管理流程,这将使产品信息实现自动化流动,维持整个交易平台的运转。利用EA做架构,可以使各企业的工业品形成一个“网”,做到交易有序。

这里我们需要使用的另外一项技术为EA(Enterprise Architecture企业架构)。在进行了交易平台设计的需求分析以后,我们通过这一技术进行前台交易以及后台管理的设计,从而使物品信息得以自动流动,最终使交易平台能够稳定、高效运转。在利用EA完成架构之后,可以将买家、卖家,以及各式各样的闲置物品整合成一张无形的“网”,使所有信息井然有序、一目了然。

最后,我们使用HTML(HyperText Markup Language,超文本标记语言)和ASP(Internet Information Services,Internet 信息服务)动态语言设计出前、后台模块,其中前台模块主要是交易模块,后台模块为交易管理模块。并通过ADO(ActiveX Data Objects, ActiveX数据对象)完成数据库与前后台的对接,从而完成了平台的雏形

图1 总体设计实现方案图

第2章 平台的设计与实现

2.1平台设计所需的软件使用及运行环境

山西大学个人闲置物品交易系统的设计与实现均通过目前最流行的基于.NET Framework 4.5.1 的Microsoft Visual Studio 2013进行设计、开发,VS是一个相当完备的开发工具集合,在这个集合当中包含了一个软件在生命周期中必不可少的功具,如集成开发境(IDE)、UML、代码管控等。VS开发出来的软件可以适配微软的所有平台,因而,我们通过VS平台来进行O2O个人闲置物交易系统的WEB应用设计,并将设计出的应用、网页部署到能够提供ACCESS+ASP的windows server服务器上。

通过ACCESS2010 和SQL Server对平台所需的数据表进行设计,最主要的是设计字段,其中又包括字段的名称,长度以及数据存储类型等。最终完成系统的数据库方面的设计与实现。

2.2 前后台用户功能模块划分

前台交易模块: 后台管理模块: 会员注册与登录 添加用户组

录入资料以及资料修改 用户信息的管理 发布需求/卖出信息 物品信息管理

物品分类 对订单进行处理 物品检索、查询 评论的管理

信息评论 订单详细情况的管理 交易结果评价 查询的维护

2.5 前后台功能模块的实现

在设计项目时,可以将项目分成模块化来设计并实现,这样便于管理。只需将每一个模块的接口和数据传递的参数设置好即可。最终的系统分为两大模块:动态显示商品模块和后台管理模块。动态显示商品模块又称为系统前台,主要用于浏览和购买商品及发表评论;后台管理模块重要用于系统的各种信息进行维护,下面开始各个模块的实现。

系统首页为进入系统时打开的第一个页面,在这个页面中显示了站点的重要信息以及其他辅助功能的入口。下图是交易平台的首页index.asp。在首页中提供了导航菜单、会员登录入口、各种产品分类、最新产品、产品公告栏、新品上市、网站服务和版权等信息。2.5.1平台首页模块的组成部分

使用ASP技术最大的特点就是可以方便、快捷地实现代码重用。例如,下图(图4)中所示首页中包含许多不同的模块,模块间相互独立,又有不同程度的联系,例如共享数据库连接等。对于这种情况,可使用ASP的include指令将各个模块连接起来,最终构成一个完整的系统。

图4 首页模块组成部分

本系统首页也是如此,使用include包含各个模块,附录表二列出了这些模块文件及功能说明。

2.5.2系统导航信息和菜单

首页中第一个被包含的文件是header.asp,我们以此开始系统首页的制作和实现过程。在站点根目录中创建一个include目录和header.asp文件。

图5 页面布局

在页面中有两个需要处理的部分,第一个是系统的表示图片和导航广告条,这些数据存储在ad数据表中;第二个是商品的搜索表单。先来解决第一个部分,像config.asp文件一样将ad表中的系统信息读取并存放在系统变量中。

读取系统配置信息include/header.asp程序代码见附录表三。2.5.3数据库与前后台的连接

配置系统的工作包括前面的设计数据库,填充数据表,设计系统站点和连接数据库等。上面我们创建了一个单独的数据表config,它存储了系统的配置信息,下面的主要的内容是读取这些信息并作为一个模块文件以便在后续使用中复用。

首先需要在conn.asp文件中添加使用系统是所需要的函数以及安全验证的代码,数据库连接文件程序代码见附录表四。

虽然在ASP脚本中无需声明即可使用变量,但是养成声明所用的变量是一个良好的习惯上述代码的第一行代码完成声明后,接着记录了页面的加载时间。

自定义函数SafeRequest确保获得的的符合条件的,函数所需要的两个参数ParaName指定要获取值的名称,ParaType指定值的类型。

接下来的FormatSQL函数用来格式SQL查询语句,strChar参数为要执行的SQL语句,函数体中对语句中的特殊字符进行替换,对于非字符则过滤。最后,返回一个正确的SQL语句以确保对数据库操作的成功修改。

FormatSQL函数设置页面初始化载入时的用户信息,然后进行判断,如果是已登录用户则读取用户的信息。最后的两行HTML代码指定了页面所使用的字符集编码及样式表文件的位置。

第二个文件是系统配置文件config.asp在同同一个目录。两个文件作用于整个系统,相辅相成,缺一不可。

系统配置文件config.asp程序代码见附录表五。

与conn.asp文件相比,config.asp文件更重于对整个系统的修改,而conn.asp文件则负责与数据库连接的声明所需要的函数。除了在代码顶部声明的几个全局变量外,其他的值都来自于系统配置表config。

上述代码与config.asp以及后面的程序都使用了conn.asp文件中创建的数据库连接对象conn和结果对象rs,由语句select*from ad指定。

第二个解决的是商品搜索表单。从图四中可以看到,在表单中可以提供用户输入搜索关键字、选择搜索类型和高级查询按钮,单击“立即查询”按钮可进行普通搜索。使用软件提供的快捷键按钮可方便地创建一个表单域,然后在表单域中添加一个文本输入框、一个下拉列表和两个按钮,再将按钮的value分别改为“立即查询”和“高级查询”。

《平台设计.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
平台设计
点击下载文档
相关专题 在线平台设计 设计 平台 在线平台设计 设计 平台
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文