校园爱心义卖网(技术文档)

爱心义卖网

(ASP.NET系统平台开发)

技术方案

参赛作品名称: 爱心义卖网

组 长:

组 员:

指 导 教 师:

目 录

一、作品简介 ................................................................................................................................... 3

二、国内外义卖网的现状研究 ....................................................................................................... 3

(一)关于中国义卖店诞生及其原因分析 ........................................................................... 3

(二)欧美国家义卖店概况 ................................................................................................... 4

(三)国内大学生网购的情况的介绍 ................................................................................... 4

(四)国内外同类作品分析的发展状况 ............................................................................... 5

三、校园爱心义卖网的应用前景分析(内附一份网络调查数据表) ....................................... 6

(一)交易安全方面 ............................................................................................................... 6

(二)教育性方面 ................................................................................................................... 6

(三)环保方面 ....................................................................................................................... 6

(四)关于校内学生对该网站参与度的调查及反思 ........................................................... 7

1.调查情况汇总分析 ..................................................................................................... 7

2.调查给该作品的启示 ................................................................................................. 8

四、系统模块功能描述 ................................................................................................................... 8

(一)前台主要功能介绍 ....................................................................................................... 8

1.主页面功能模块 ......................................................................................................... 8

2.会员中心功能模块 ..................................................................................................... 9

(二)后台功能简介 ............................................................................................................. 10

五、网站业务流程 ......................................................................................................................... 10

(一)普通用户业务流程 ..................................................................................................... 10

1.未注册用户 ............................................................................................................... 11

2.会员 ........................................................................................................................... 12

(二)管理员业务流程 ......................................................................................................... 12

六、系统技术方案介绍 ................................................................................................................. 13

(一)技术框架 ..................................................................................................................... 13

1.ASP.NET简介 .......................................................................................................... 13

2.ASP.NET的特点 ...................................................................................................... 13

3.ASP.NET运行环境 .................................................................................................. 14

(二)部分功能代码 ............................................................................................................. 15

(三)数据库设计 ................................................................................................................. 21

(四)界面风格设计 ............................................................................................................. 24

1.前台主要页面介绍 ................................................................................................... 24

2.后台管理页面功能 ................................................................................................... 32

七、交易和支付的实现过程 ......................................................................................................... 34

八、系统创新点分析 ..................................................................................................................... 35

九、系统实用性分析 ..................................................................................................................... 36

(一)学校物资募集角度 ..................................................................................................... 37

(二)在校大学生角度 ......................................................................................................... 37

(三)支教大学生角度 ......................................................................................................... 37

一、作品简介

校园爱心义卖网由校爱心义卖社负责。爱心义卖网旨在利用网络作为媒介,号召在校大学生们参与慈善和公益事业,并为义卖活动提供便捷的可操作平台。

本系统采用“积分”的形式直接在网上进行交易,如果购买物品则自己帐户的积分会相应减少,如果自己发布的义卖物品被人购卖则自己的积分就会增加。得到积分的方式有三种:

1)在该平台发布义卖物品,被人购买即可得到积分。

2)该系统提供了“网上充值”功能可以换得积分(本系统设置1元换2个积分)。

3)到校爱心义卖社用现金换得积分。

二、国内外义卖网的现状研究

随着信息时代的到来,网络已几乎覆盖了所有的产业。义卖网的发展随着电子商务运行机制日益成熟也开始应运而生。它的出现也标志着国家慈善事业的强大发展。可以说,它的出现也是时代发展的必然产物。

义卖网在我国还是一个很新事物,关于它的设计理念以及发展状况的文献和资料目前还没有出现。其功能的实现不仅涵盖电子商务的相关技术,还有很多行业发展因素要考虑进来,才能保证它作为一个慈善机制运行的严密性。它是义卖店和电子商务发展的产物,义卖网的技术依托于成熟的电子商务体系。义卖网的发展和研究现状可以从义卖店的发展和电子商务的研究两方面进行分析和论述。

下面将从义卖店的发展、网络购物两个方面来介绍义卖网所处的背景,同时也为义卖网的可行性提供真实的数据分析。

(一)关于中国义卖店诞生及其原因分析

2001年6月16日,中国第一家义卖店——希望义卖中心暨华东理工义卖部成立,它的成立蕴含深刻的社会经济背景、开拓性的实践尝试及深远的理论意义值得我们去探索和研究。

中国义卖店的诞生源自于中国慈善事业的日以发展与成熟。中国青少年基金协会成立十余年来,在获取大量款的同时,也得到了社会各界捐款的大量物品。如何输出这些物品成

为一些基金会的一个难题。由于捐赠物品的品种繁多,如电器累、文具类、食品类、日常用品类、家具类等,对于这些物品的储存首先成为一个非常棘手的问题,而且有些物品也不便于运输,如食品等物品。其次,有许多可能并非捐助对象(特别是农村贫困地区的孩子和希望小学)真正所需,这就造成人力、物力资源的浪费。倒不如把社会物品直接变成现金,来用于希望工程的建设。于是,就由中青会成立了中国第一家义卖店。

将义卖店根植于文化氛围浓厚、接受新鲜事物快的大学校园里,通过大学生的志愿参与与公益精神,使得慈善义卖的理念能够逐渐被大家接受,然后逐步推广、走向社会,是中青会本着大胆而又谨慎的一贯作风实施的一条稳健的思路。在建立试点后的同年7月,刚好大学生办理离校手续之时,学校在毕业生典礼上作了动员。结果大学生在三天内捐献书8000多册,衣服被褥3000多件,还有玩具、球拍、运动鞋等许多物品。大学生热心公益事业的精神感染了中青会的同仁,也坚定了他们在校园内建立固定的义卖实体——义卖中心或义卖店的决心。

(二)欧美国家义卖店概况

在欧美等西方国家,义卖店也是大家广泛接受的一个概念。牛津委员会是全球有名的慈善机构,它在英美等国家成立了850个慈善义卖店。1997年,牛津委员会义卖店总收入达到8750万英镑。现该组织已在多个国家设立这种义卖店或义卖网,其中也包括中国。慈善义卖店的规模、数量也在巨增,近年来其年收入已突破亿元。

(三)国内大学生网购的情况的介绍

大学生网上购物潜力巨大。调查显示,有网上购物经历的大学生占五成。没有网上购物经历的大学生多数也都浏览过购物网站,其中只有11%的人没有浏览过购物网站。不难看出,大学生在网上购物的市场潜力是巨大的!中国互联网络信息中心(CNNIC)互联网发展研究部发布的最新互联网调查显示,中国1700万在校大学生中,95%以上都是网民,目前在校大学生中已经有超过1/4(26.7%)的网民青睐网上购物,购物规模达到430万人。“网络购物的过程随意轻松,对于收入不高的大学生来说,比店铺式购物更轻松自然。”CNNIC互联网发展研究部分析师孙秀秀认为,在大学校园,网络购物已经成为一种时尚与个性,网络购物的卖家中大量是个人。根据CNNIC调查结果显示,高年级大学生更热衷于网上购物,大一学生网民中网络购物比例不到1/5,到了大四,网络购物比例已高了近一倍。

(四)国内外同类作品分析的发展状况

国内外同类作品的发展分析如表2-1所示:

表2-1 国内外义卖网站对比分析

通过分析国内外已有的义卖网站,可以得到结论:我国的义卖网还处于初期的萌芽阶段,缺少成熟的理论基础和技术框架。为什么民众没有把家庭多余的物品放到该平台出售,而选择丢弃呢?可以说明目前网站的操作性、善款的流向透明化等方面得不到公众的信任。是不是由第三方的公益单位来对义卖网进行专门的管理会更适合该行业的发展呢?目前义卖网站的界面设计比较凌乱,缺乏专业性。导致用户使用义卖网站的难度加大。由于网站的形象和用户易操作性最终是通过页面设计体现的,因此,需要从技术角度构建义卖网的框架理论。

三、校园爱心义卖网的应用前景分析(内附一份网络调查数据表)

(一)交易安全方面

交易的安全性,一直是电子商务所关注的焦点。随着电子商务在我国的日渐成熟,交易安全问题的解决途径也日益成熟。目前,诸如邮局汇款或第三方机构监督,都是电子商务较为可信的运作方式。校园义卖网提供的交易方式包括邮局汇款或第三方机构监督。以此来保证交易的可靠性与安全性。第三方机构监督者的角色由公益单位充当,完成监督工作。个人或单位捐出其多余的物品在该平台出售,买方直接汇款到捐物者指定的公益账号,当公益团体收到新款后立即在该平台进行确认,最后该平台用邮件通知捐物者寄出物品给购物者。因此,从交易安全角度分析,校园爱心义卖网是可行的。

(二)教育性方面

支撑广大大学生的爱心奉献理念,促进高校公益事业的发展与繁荣,能够为广大大学生与受助人搭建一个便捷、灵活、零时空、零距离的沟通平台,并拓展社会资源的运用,辅助和谐社会的发展。支持、促进高校公益事业的发展和繁荣,进而在高校校园内传播公益理念,在新的形式下探讨高校思想品德教育的新形式和新方法,体现出了教育理念。因此,从教育性角度出发,构建校园爱心义卖网是有意义的。

(三)环保方面

自从“可持续发展”概念在20世纪80年代被明确提出以来,环境保护也进入了人类不断探求的视线。“循环利用”、“变废为宝”等等成了目前比较普遍的环保手段。以我国沈阳为例,据获得“年度最佳热心环保国际友人奖”的来自奥地利的博恩哈特·蓝宁阁博士介绍:沈阳市一天要生产4000余吨垃圾,其中至少3000吨是可以利用而没有被利用的。如果不从观念上改变过来,任何物质上的努力都会变得毫无意义。

基于环保的3R理念:reuse(再使用)、reduce(垃圾减量)、recycle(循环使用),再使用理念不耗费新的资源,也不会向社会增加垃圾。搭建这样一个义卖平台,可以让个人或单位捐出其多余的物品在该平台出售,由买方直接汇款到捐物者指定的公益账号。达到物尽其

用,货畅其流之目的。如此可让义卖物品处在不断流通的管道,真正实现“再利用”。

义卖物品可以涉及二手物品也可以是新的物品,对于在校的学生来说书籍,学习用具,衣物,生活用具等物品都可以“再使用”。建立这样一个义卖平台,在物品的“再使用”方面,将会提供一个很好的中介平台,为人类的环保事业提供有利的支持。因此,从环保角度来看,构建校园义卖网是有应用前景的。

(四)关于校内学生对该网站参与度的调查及反思

1.调查情况汇总分析

校内学生对“校园爱心义卖网”参与度的调查分析如图3-1所示。

图3-1 校内学生对该网站参与的调查分析

①调查中,有50%的大学生是毫不犹豫地选择会参与到该平台,他们认为:

自己没有很多的钱,但是有比较多的物品可以进行义卖,向弱势群体尽自己的一份力是很有意义的一件事情。参加义买的同学认为如果需要买物品所选的是义卖品,不仅可以购得自己喜欢的物品而且可以帮助其他人,是一件非常有意义的事情。

②调查中,有48%的同学选择看情况,主要是因为:

考虑到自己有没有要义卖的物品或者义卖物品中有没自己需要的。还有的同学需要咨询提供义卖的网络平台的可信度,是否能严密地运作,主办单位的诚信等。

③调查中,5%的同学不愿意参加,主要原因是:

不喜欢网购这种方式,认为网购的可信度低,操作麻烦,可能会被骗。

2.调查给该作品的启示

义卖网比一般的交易网(如淘宝网等)的运作更复杂,不仅要保证用户双方能成功的交易,而且还要保证交易额的处理与流动透明化。在设计与开发作品的过程中,要充分全面地考虑网站的整个运作机制。在设计阶段,如何打造一个安全、可信的网络平台,是团队开发人员重点思考的问题,也是让更多的充满爱心的大学生参与到此平台的一个保证。

四、系统模块功能描述

(一)前台主要功能介绍

1.主页面功能模块

该网站系统的主页面功能模块如图4-1所示。

图4-1 网站主页面的功能模块

2.会员中心功能模块

会员中心的主体功能模块如图4-2所示。

图4-2 网站会员中心的主体功能

(二)后台功能简介

爱心义卖网的后台功能如图4-3所示。

图4-3 网站后台管理的主体功能

五、网站业务流程

(一)普通用户业务流程

使用“校园爱心义卖网”过程中,普通用户的具体使用流程如图5-1所示。

图5-1 普通用户使用网站的业务流程图

1.未注册用户

用户访问时,可浏览网站的部分内容板块,但对各板块中的评论和留言无权操作,更无权操作所有的会员管理功能。

2.会员

(1)用户发布义卖商品的流程 第一步,注册成为义卖网会员;

第二步,添加义卖品,填写义卖品介绍、价格、照片等信息;

第三步,待买家支付完货款后,将义卖品发给买家,把义卖品状态改成“完成”。 (2)用户的购物流程

第一步,注册成为义卖网会员;

第二步,选择要购买的义卖品,点击“购买”,将物品加入购物车;

第三步,在购物车中点击“结算”,选择在线支付或者非在线支付方式结算货款。 第四步,收到义卖品后,将订单状态修改成“已完成”。

(二)管理员业务流程

使用“校园爱心义卖网”过程中,管理员用户的具体使用流程如图5-1所示。

图5-2 管理员业务流程图

管理员除了具有普通用户的全部功能,还拥有所有信息的修改、删除权限。另外,管理员还有管理注册用户和设置捐赠项目的权限、充值管理等权限。

六、系统技术方案介绍

(一)技术框架

1.ASP.NET简介

ASP.NET不是ASP的简单升级版本,而是创新版本,所以两者差别很大。ASP.NET是微软发展的新的体系结构.NET 的一部分,其中全新的技术架构会让每个人的编程生活变得更为简单。

ASP.NET不仅仅只是一个有新界面并且修复了一些缺憾的ASP升级版本。更为重要的是ASP.NET 是在抓住ASP的最大优点并全力使其扩大化的基础上开发出来的,并且同时也修复了许多ASP运行时会发生的错误。同时,ASP.NET提供稳定的性能,优秀的升级性,更快速更简便的开发,更简便的管理,全新的语言以及网络服务。

2.ASP.NET的特点

(1)新的ASP.NET运行环境

新的ASP.NET运行环境不只是ASP的一个简单变化。在此引入受控代码(managed code)这样一个全新概念,它横贯整个视窗开发平台。受控代码运行在NGWS Runtime下面。NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

(2)ASP.NET的新性能

一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来就得尽可能的让它运行得快些,再快些,在 ASP 中只有尽可能拧干代码,以至于不得不将他们移植到一个仅有很少一点性能的部件中。而现在,微软推出的 ASP.NET 会妥善的解决这一问题。

(3)多语言支持

ASP.NET支持多种语言,它的缺省语言将是:Visual Basic.NET而不是 VBScript,这意味着我们可以摆脱VBScript 的语言限制,代码将是编译后运行的(而不是原来的解释执行)。

(4)Web Controls

Web Controls 使创建forms和HTML Controls的工作将会变得简单易行。例如,在ASP中典型的选择框/select box里,须创建一个循环以便让控制系统装入数据。但在ASP.NET里,将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。 (5)更好的代码控制

运用ASP技术的时候,比较麻烦的一件事情就是 COM 对象需要再在服务器上注册,在 ASP.NET 中,这个问题得到了彻底的解决。 (6)更好的升级能力

系统建成后本身有着一定的特性,它还可以改进多处理器和运行环境中的性能。例如,session state能够通过单独的处理器来维持。在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。

3.ASP.NET运行环境

(1)最低配置 ①硬件需求

 CPU: Intel Pentium II300 MHz  内存:96 MB以上

 硬盘空间(除操作系统外):250M(仅安装framework SDK);3.2GB(完全安装:包括 .Net framework 以及 .net IDE 全部开发工具和MSDN);2.6GB(包括 .Net framework 以及 .net IDE 全部开发工具) ②软件需求

 Microsoft Windows 2000 + SP1  IE 5.5  IIS 5.0

 其他:MDAC 2.6 Beta 2 (2)推荐配置 ①硬件需求

 CPU: Intel Pentium III 1GHz  内存:1024 MB以上

 硬盘空间(除操作系统外):3.2GB(完全安装:包括 .Net framework 以及 .NET IDE全部开发工具和MSDN) ②软件需求

 Microsoft Windows server 2003 + SP1  IE 6  IIS 6.0

 其他:MDAC 2.6 Beta 2

(二)部分功能代码

该系统的开发环境为Visual Studio 2003,数据库为Microsoft SQL Server2000,通过C#语言结合SQL语言实现数据具体操作。

(1) 数据库连接 例:Web.config文件

其他文件调用代码:

string connectionstring=ConfigurationSettings.AppSettings["connectionstring"]; SqlConnection con=new SqlConnection(connectionstring); con.Open();

(2) 数据写入

例:Sell.aspx(发布义卖商品)

string sql="insert into

LS_SellList(prodname,bigclass,……,prodstate)values(@prodname,@bigclass,……,@prodstate)"; SqlCommand com=new SqlCommand(sql,con); com.Parameters.Add("@prodname",tbprodname.Text); com.Parameters.Add("@bigclass",ddlbigclass.SelectedValue); ……

com.Parameters.Add("@prodstate",rblprodstate.SelectedValue); com.ExecuteNonQuery();

(3) 数据绑定(具有分页功能)

例:Prod_List.aspx(义卖商品列表)

private void Bindlist()

{

string connectionstring=ConfigurationSettings.AppSettings["connectionstring"]; SqlConnection sqlcon=new SqlConnection(connectionstring); sqlcon.Open();

int curpage = Convert.ToInt32(labPage.Text); PagedDataSource ps = new PagedDataSource();

string sqlstr = "select m.id,m.pic,m.prodname,m.prodprice,p.larclass,h.title from LS_SellList as m join LS_ProdClass as p on m.BigClass =p.id join LS_HelpList as h on m.Reliefproj=h.id where m.prodname '' order by m.ID desc";

SqlDataAdapter MyAdapter = new SqlDataAdapter(sqlstr, sqlcon); DataSet ds = new DataSet(); MyAdapter.Fill(ds, "tb_Card");

ps.DataSource = ds.Tables["tb_Card"].DefaultView; ps.AllowPaging = true; //是否可以分页 ps.PageSize = 9; //显示的数量

ps.CurrentPageIndex = curpage - 1; //取得当前页的页码 lnkbtnUp.Enabled = true; lnkbtnNext.Enabled = true; lnkbtnBack.Enabled = true; lnkbtnOne.Enabled = true; if (curpage == 1) { }

if (curpage == ps.PageCount) {

lnkbtnNext.Enabled = false;//不显示下一页

lnkbtnOne.Enabled = false;//不显示第一页按钮 lnkbtnUp.Enabled = false;//不显示上一页按钮

lnkbtnBack.Enabled = false;//不显示最后一页

}

labBackPage.Text = Convert.ToString(ps.PageCount); DataList1.DataSource = ps; DataList1.DataKeyField = "id"; DataList1.DataBind(); sqlcon.Close();

}

protected void lnkbtnOne_Click(object sender, EventArgs e) { labPage.Text = "1"; Bindlist(); }

protected void lnkbtnUp_Click(object sender, EventArgs e) { labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) - 1); Bindlist(); }

protected void lnkbtnNext_Click(object sender, EventArgs e) { labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) + 1); Bindlist();

}

protected void lnkbtnBack_Click(object sender, EventArgs e) { labPage.Text = labBackPage.Text; Bindlist();

}

(4) 数据更新

例:Prod_Show.aspx(更新商品点击率)

string sql2="update LS_SellList set clicks=clicks+1 where ID="+id;

SqlCommand com2=new SqlCommand(sql2,con);

com2.ExecuteNonQuery();

(5) 图片上传

string path=Server.MapPath("picture");//获取图片路径

string filename=File1.Value;

filename=filename.Substring(filename.LastIndexOf("\\")+1); //获取文件名 if(File1.PostedFile!=null&&File1.PostedFile.ContentLength>0)

{ }

File1.PostedFile.SaveAs(path+"/"+filename);//存储图片至指定文件夹

tbpic.Text=filename;

(6) 图片的动态滚动显示

DataKeyField="ID" RepeatDirection="Horizontal">

width="105" align="center" bgColor="#cccccc" border="0">

bgColor="#ffffff" height="75">

href='' target="_blank">

bgColor="#ffffff"> ¥

(7) 判断用户是否登录

if(Session["login"]!=null)//判断是Session["login"]是否为空,若不为空,则执行页面 { string username=Session["username"].ToString();

string connectionstring=ConfigurationSettings.AppSettings["connectionstring"]; SqlConnection con=new SqlConnection(connectionstring);

con.Open();

string sql="select * from LS_Users where username='"+username+"'"; SqlCommand com=new SqlCommand(sql,con); SqlDataReader reader=com.ExecuteReader(); if( reader.Read()) { lName.Text=reader["username"].ToString(); lLogin.Text=reader["totallogin"].ToString();

}

}

Else/ /若为空,则需先登陆 {

Session["url"]=Request.CurrentExecutionFilePath ;

Response.Write("");

}

(三)数据库设计

搭建该系统,共建立了包括用户信息管理、商品基本信息管理等24个数据表。分别为:LS_Admin,LS_Bank,LS_BBS,LS_BBSClass,LS_ButtonText,LS_Comment,LS_ Contact,LS_Cotribute,LS_Department,LS_Handinfo,LS_Helplist,LS_Logionblog,LS_Major,LS_News,LS_Notice,LS_OrderInfo,LS_ OrderList,LS_Picture,LS_ProdClass,LS_ProdStatus,LS_SellList,LS_SetUp,LS_TotalMoney,LS_Users。以下罗列几个主要的数据表详细信息:

(1)LS_Users(注册会员) 会员数据表如表6-1。

表6-1 网站注册会员对应的后台数据库表结构

(2)LS_ProdClass(商品分类) 商品分类数据表如表6-2。

表6-2 网站义卖商品所属分类对应的后台数据库表结构

(3)LS_SellList(义卖商品) 商品数据表如表6-3。

表6-3 网站义卖商品对应的后台数据库表结构

(4)LS_OrderList(商品订单) 商品订单数据表如表6-4。

表6-4 网站义卖商品订单对应的后台数据库表结构

(5)LS_OrderInfor(订单中商品的详细信息) 订单中商品数据表如表6-5。

表6-5 网站义卖订单中商品详细信息对应的后台数据库表结构

(6)LS_Contribute(爱心捐献记录) 爱心捐献记录数据表如表6-6。

表6-6 网站爱心捐献记录对应的后台数据库表结构

(7)LS_TotalMoney(用户爱心总积分) 用户爱心总积分数据表如表6-7。

表6-7 网站用户爱心总积分对应的后台数据库表结构

(四)界面风格设计

1.前台主要页面介绍

前台的网页以橙色表现主题色彩,橙色给人温馨的感觉,与义卖主题相得益彰。 (1)主页面

主页面(如图6-1和图6-2)呈现所有的前台功能(在前台功能图中已说明,这里就不在列举出来了),只要点击即可进入相应页面。具体功能说明在截图的一些地方作了一些标注,请参看截图。

滚动显示最新捐款情况(谁、捐款数),单击可进入排行榜

滚动出现义卖物品图片、出现的顺序按被浏览次数的多少

图6-1 校园爱心义卖网主页面(按浏览次数)

图6-2 校园爱心义卖网主页面(按发布时间)

(2)会员中心

只有登录了,才能进入“会员中心”,否则不能使用。在该页面,可以义卖、购买物品,查看操作订单,查询帐户的积分情况等。下面的截图附带标注作解释。

登录后,此处显示

用户可用积分,以及义卖情况

登录后进入“会员中心”,就进入该页面,会员可以进行积分查询、修改信息、我要购物、义卖等操作

图6-3 校园爱心义卖网会员中心主页面

①在会员中心页面中,点击“我要义卖”进入义卖操作页面(如图6-4)。 ②在会员中心页面中,点击“我的购物车”进入购物车管理页面(如图6-5)。 ③单击购物车页面中的“结算”,进入选购物品结算页面(如图6-6)。

④点击结算页面中的“开始支付”,如果帐户有足够余额就会进入支付页面(如图6-7)。 ⑤在会员中心页面中,点击“我的订单”进入义卖网会员订单管理页面(如图6-8)。 ⑥点击订单管理页面中“操作”下的“发货认证”即可进入发货认证页面(如图6-9)。 ⑦在会员中心页面中,点击“积分管理”进入会员用户的积分管理页面(如图6-10)。 该页面比较详细的呈现积分的使用情况,如用户总积分(指进入帐户积分的总合:包括充值得到的和义卖得到的两部分积分)、用户可支付积分(指帐户余额)、义卖支付的积分、用户捐出爱心积分记录。

点击此,可发布新物品。

图6-4 校园爱心义卖网会员义卖页面

图6-5 校园爱心义卖网会员购物车管理页面

生成订单,显示该用户的真是信息,便于确认核查。此处生成的订单是根据时间(年、月、日、时、分、秒)生成的。

图6-6 校园爱心义卖网会员选购商品结算页面

图6-7 校园爱心义卖网会员选购商品支付页面

本板块显示该会员历史所购买的商品。

通过此页面,会员可查询自己发布物品的销售情况。看到订单即可发货。

图6-8 校园爱心义卖网会员订单管理页面

图6-9 校园爱心义卖网会员订单的发货认证页面

图6-10 校园爱心义卖网会员积分管理页面

(3)寻找王

义卖网商品的搜索功能通过“寻找王”页面实现(如图6-11)。

呼吁学生推荐身边需要受助的

人,提供联系方式,经过调查核实情况即可成为受助对象。

图6-11 校园爱心义卖网寻找王页面

(4)义卖广场

义卖网有一个义卖广场,展示所以义卖的商品,如图6-12所示。

图6-12 校园爱心义卖网义卖广场页面

点击义卖广场中的物品可以进入其详细信息页面(如“裙子”详细页面如图6-13)

图6-13 校园爱心义卖网义卖物品详细信息页面

(5)捐助项目

义卖网中的捐助项目浏览页面如图6-14所示。

图6-14 校园爱心义卖网捐助项目信息页面

2.后台管理页面功能

(1)后台登录页面

后台登录页面主要实现管理员登录后台进行义卖网主体功能的管理,如图6-15。

(2)后台管理页面

管理员登录成功后即可以实施后台管理功能。后台管理页面分成10大功能模块,完成相关信息的添加、修改、删除以及积分的充值等功能。左边的导航具有向下展开呈现子菜单的功能。如图6-16所示。

如点击后台管理页面中“会员管理”菜单下的“会员管理”子菜单则进入会员管理功能,管理员可以查看、删除、修改会员信息。如图6-17所示。

图6-15 校园爱心义卖网管理员后台登录页面

图6-16 校园爱心义卖网管理员后台主体功能页面

图6-16 校园爱心义卖网管理员后台会员管理功能页面

七、交易和支付的实现过程

为了清楚表达此交易支付过程,就假定这样一种情况:A要购买B发布的英语辅导书(单价:10个积分)。

假定A是新用户,那他只能通过充值的方式获得积分(平台设定的人民币与积分的兑比率为:1:2),如果A开通了网上银行帐户,可选择该系统提供的在线充值,如果没有,这只能到校义卖社(本系统设定的管理机构)交现金进行帐户积分充值。帐户有了积分,A就可以选择此书,确定支付并生成订单,此时A帐户的积分就减少10个,B帐户的积分就多了10,这个过程是同步的。B登录后看到此订单时,就会确认发货。

下面以图7-1清晰的表达该例子。

图7-1 义卖网交易和支付的具体实现过程图

八、系统创新点分析

开发这样一个爱心义卖的平台,具有很好的应用价值。纵观国内关于爱心义卖网的商务平台,不仅数量及其少,且存在系统运行的质量问题。比如用户可以发送虚假信息、网站极易遭受攻击造成系统紊乱等问题。通过对目前开发并应用的少数义卖网的调查与研究,我们本着汲取其精华,并用更先进的技术解决目前市场上开发的系统存在的问题,并加上自己的一些改进,来构建义卖网站。系统的主要创新点有以下几点:

(1)以积分作为网络平台的虚拟交易币

系统采用了以“积分”的形式进行交易买卖物品,获得积分的方式有充值获得积分、义卖物品获得积分。在买方购买物品确定支付时,买方帐户的积分就减少,同时卖方的帐户积分就增加,这种方式不需要中介机构进行监督,从而减少了工作人员的任务。但是也许有人会

提出这样的问题“买卖双方的积分同时一增一减,如果卖方不诚信,不发货怎么办?”针对这个问题我们的看法是:①有着义卖信念的在校大学生具有高度的诚信理念;②注册时学生填写的信息学号、姓名这都是真实的,且该信息是经过学校学生管理部门认证过的;如果卖方不守信不按时发货,校爱心义卖社的人员就会根据真实际信息找到该会员,追加物品并给予一定处罚,逐步建立良好的诚信系统。

(2)面向大学生生活,支撑和谐社会构建

该网站是建立在学校内部运行的,它的用户主体是学生。通过学生注册填写的真实信息(比如学号、学院等),保证了通过该平台进行交易的真实性和安全性。选择以学生为适用对象,不仅易于管理,而且大学生捐献的书籍、衣物等物资比较丰富,他们对价廉物美的可用的二手物资的需求也大。这就奠定了该网站运行的可行性,保证了网站的访问和交易的流量。同时,通过在校内倡导义卖行为,一则减少流向社会的垃圾物资,二则培养大学生的义卖理念,三则促进大学生的诚信思想。最终能够促进我国和谐社会的构建。

(3)为共青团的捐赠物资收集工作提供网络平台

该网站由学校专门的慈善部门来管理,这个部门由校共青团负责管理。因为校共青团的工作任务之一是:每年在大学校园组织学生募捐物资等活动,收集到大量学生捐赠的物资。这些物资可能并不是受捐助对象所需要的,且有些物资比如棉被、书籍等比较重不方便运输。校共青团可以把募集到的物资放到该平台出售,把物资转换成为资金送到受捐助对象手中。义卖网可以辅助共青团的工作。由共青团负责网站订单的验收,及交易的监督工作,进一步保证了网上交易的安全性。

(4)爱心捐赠客体挖掘

该系统的有个专栏为“寻找王”,让在校大学生去推荐身边的需要受助同学或社会上的弱势群体,经过校爱心社团人员的考核调查后,如果情况属实就可以确立为本网站义卖得到的爱心资金的捐助。

九、系统实用性分析

该网站的开发目的不是为了盈利,而是为了能给当代大学生参与慈善事业提供一个更好、更便捷的平台。为了能让开发的系统真正地发挥作用,我们对以下三方面做了调查与研究,保证了系统的实用性。

(一)学校物资募集角度

省内高校每年都有组织大学生募集的物资的活动,各高校的相关组织都有资助项目的详细信息,这就保证了交易募集到的资金流向用到实处。由校爱心义卖社管理此系统,比如确定收到款后,及时通知义卖者发货。从而保证交易的安全,让学生建立对该系统的可信。

(二)在校大学生角度

大学生是一个很特殊的团体,他们思想活跃,易于接受新事物,有爱心。在上述的前景分析中,已提供了关于学生参与爱心义卖网情况的数据分析,可充分说明该系统在学生中的应用价值和接受程度。另外,早在2000年7月6日一8日,华东师范大学党委副书记在毕业典礼上作了动员毕业生,结果大学生纷纷慷慨捐献物品,三天之内共捐献书籍8000多册,衣物、被褥3000多件,还有玩具、球拍、运动鞋等许多物品。大学生热心公益事业的精神感染了中青会的同仁,也坚定了他们在校园内建立固定的义卖实体—义卖中心或义卖部(店)的决心。这足以体现当代大学生对慈善事业的热爱程度。

(三)支教大学生角度

每年省内各大高校都会有学生到偏远地区支教,他们支教的同时还会了解当地的困难情况,是否缺乏所需的物资。他们把种种实情反应给校爱心义卖社,从而组织募集所需物资。在该系统中,向在校大学生宣传支教地区的情况,展现真实的情况,则更易博得学生对公益事业的关注,提高对该系统的青睐。

总之,要保证该平台有条不紊地运行、保证学生对该系统的可信度,就必须有专门人员来管理该系统。在思考谁来负责这个问题时,最合适的就是在共青团下设立爱心义卖社这样一个组织专门来负责,聚集一群热衷于公益事业、热情的大学生来具体操作。

爱心义卖网

(ASP.NET系统平台开发)

技术方案

参赛作品名称: 爱心义卖网

组 长:

组 员:

指 导 教 师:

目 录

一、作品简介 ................................................................................................................................... 3

二、国内外义卖网的现状研究 ....................................................................................................... 3

(一)关于中国义卖店诞生及其原因分析 ........................................................................... 3

(二)欧美国家义卖店概况 ................................................................................................... 4

(三)国内大学生网购的情况的介绍 ................................................................................... 4

(四)国内外同类作品分析的发展状况 ............................................................................... 5

三、校园爱心义卖网的应用前景分析(内附一份网络调查数据表) ....................................... 6

(一)交易安全方面 ............................................................................................................... 6

(二)教育性方面 ................................................................................................................... 6

(三)环保方面 ....................................................................................................................... 6

(四)关于校内学生对该网站参与度的调查及反思 ........................................................... 7

1.调查情况汇总分析 ..................................................................................................... 7

2.调查给该作品的启示 ................................................................................................. 8

四、系统模块功能描述 ................................................................................................................... 8

(一)前台主要功能介绍 ....................................................................................................... 8

1.主页面功能模块 ......................................................................................................... 8

2.会员中心功能模块 ..................................................................................................... 9

(二)后台功能简介 ............................................................................................................. 10

五、网站业务流程 ......................................................................................................................... 10

(一)普通用户业务流程 ..................................................................................................... 10

1.未注册用户 ............................................................................................................... 11

2.会员 ........................................................................................................................... 12

(二)管理员业务流程 ......................................................................................................... 12

六、系统技术方案介绍 ................................................................................................................. 13

(一)技术框架 ..................................................................................................................... 13

1.ASP.NET简介 .......................................................................................................... 13

2.ASP.NET的特点 ...................................................................................................... 13

3.ASP.NET运行环境 .................................................................................................. 14

(二)部分功能代码 ............................................................................................................. 15

(三)数据库设计 ................................................................................................................. 21

(四)界面风格设计 ............................................................................................................. 24

1.前台主要页面介绍 ................................................................................................... 24

2.后台管理页面功能 ................................................................................................... 32

七、交易和支付的实现过程 ......................................................................................................... 34

八、系统创新点分析 ..................................................................................................................... 35

九、系统实用性分析 ..................................................................................................................... 36

(一)学校物资募集角度 ..................................................................................................... 37

(二)在校大学生角度 ......................................................................................................... 37

(三)支教大学生角度 ......................................................................................................... 37

一、作品简介

校园爱心义卖网由校爱心义卖社负责。爱心义卖网旨在利用网络作为媒介,号召在校大学生们参与慈善和公益事业,并为义卖活动提供便捷的可操作平台。

本系统采用“积分”的形式直接在网上进行交易,如果购买物品则自己帐户的积分会相应减少,如果自己发布的义卖物品被人购卖则自己的积分就会增加。得到积分的方式有三种:

1)在该平台发布义卖物品,被人购买即可得到积分。

2)该系统提供了“网上充值”功能可以换得积分(本系统设置1元换2个积分)。

3)到校爱心义卖社用现金换得积分。

二、国内外义卖网的现状研究

随着信息时代的到来,网络已几乎覆盖了所有的产业。义卖网的发展随着电子商务运行机制日益成熟也开始应运而生。它的出现也标志着国家慈善事业的强大发展。可以说,它的出现也是时代发展的必然产物。

义卖网在我国还是一个很新事物,关于它的设计理念以及发展状况的文献和资料目前还没有出现。其功能的实现不仅涵盖电子商务的相关技术,还有很多行业发展因素要考虑进来,才能保证它作为一个慈善机制运行的严密性。它是义卖店和电子商务发展的产物,义卖网的技术依托于成熟的电子商务体系。义卖网的发展和研究现状可以从义卖店的发展和电子商务的研究两方面进行分析和论述。

下面将从义卖店的发展、网络购物两个方面来介绍义卖网所处的背景,同时也为义卖网的可行性提供真实的数据分析。

(一)关于中国义卖店诞生及其原因分析

2001年6月16日,中国第一家义卖店——希望义卖中心暨华东理工义卖部成立,它的成立蕴含深刻的社会经济背景、开拓性的实践尝试及深远的理论意义值得我们去探索和研究。

中国义卖店的诞生源自于中国慈善事业的日以发展与成熟。中国青少年基金协会成立十余年来,在获取大量款的同时,也得到了社会各界捐款的大量物品。如何输出这些物品成

为一些基金会的一个难题。由于捐赠物品的品种繁多,如电器累、文具类、食品类、日常用品类、家具类等,对于这些物品的储存首先成为一个非常棘手的问题,而且有些物品也不便于运输,如食品等物品。其次,有许多可能并非捐助对象(特别是农村贫困地区的孩子和希望小学)真正所需,这就造成人力、物力资源的浪费。倒不如把社会物品直接变成现金,来用于希望工程的建设。于是,就由中青会成立了中国第一家义卖店。

将义卖店根植于文化氛围浓厚、接受新鲜事物快的大学校园里,通过大学生的志愿参与与公益精神,使得慈善义卖的理念能够逐渐被大家接受,然后逐步推广、走向社会,是中青会本着大胆而又谨慎的一贯作风实施的一条稳健的思路。在建立试点后的同年7月,刚好大学生办理离校手续之时,学校在毕业生典礼上作了动员。结果大学生在三天内捐献书8000多册,衣服被褥3000多件,还有玩具、球拍、运动鞋等许多物品。大学生热心公益事业的精神感染了中青会的同仁,也坚定了他们在校园内建立固定的义卖实体——义卖中心或义卖店的决心。

(二)欧美国家义卖店概况

在欧美等西方国家,义卖店也是大家广泛接受的一个概念。牛津委员会是全球有名的慈善机构,它在英美等国家成立了850个慈善义卖店。1997年,牛津委员会义卖店总收入达到8750万英镑。现该组织已在多个国家设立这种义卖店或义卖网,其中也包括中国。慈善义卖店的规模、数量也在巨增,近年来其年收入已突破亿元。

(三)国内大学生网购的情况的介绍

大学生网上购物潜力巨大。调查显示,有网上购物经历的大学生占五成。没有网上购物经历的大学生多数也都浏览过购物网站,其中只有11%的人没有浏览过购物网站。不难看出,大学生在网上购物的市场潜力是巨大的!中国互联网络信息中心(CNNIC)互联网发展研究部发布的最新互联网调查显示,中国1700万在校大学生中,95%以上都是网民,目前在校大学生中已经有超过1/4(26.7%)的网民青睐网上购物,购物规模达到430万人。“网络购物的过程随意轻松,对于收入不高的大学生来说,比店铺式购物更轻松自然。”CNNIC互联网发展研究部分析师孙秀秀认为,在大学校园,网络购物已经成为一种时尚与个性,网络购物的卖家中大量是个人。根据CNNIC调查结果显示,高年级大学生更热衷于网上购物,大一学生网民中网络购物比例不到1/5,到了大四,网络购物比例已高了近一倍。

(四)国内外同类作品分析的发展状况

国内外同类作品的发展分析如表2-1所示:

表2-1 国内外义卖网站对比分析

通过分析国内外已有的义卖网站,可以得到结论:我国的义卖网还处于初期的萌芽阶段,缺少成熟的理论基础和技术框架。为什么民众没有把家庭多余的物品放到该平台出售,而选择丢弃呢?可以说明目前网站的操作性、善款的流向透明化等方面得不到公众的信任。是不是由第三方的公益单位来对义卖网进行专门的管理会更适合该行业的发展呢?目前义卖网站的界面设计比较凌乱,缺乏专业性。导致用户使用义卖网站的难度加大。由于网站的形象和用户易操作性最终是通过页面设计体现的,因此,需要从技术角度构建义卖网的框架理论。

三、校园爱心义卖网的应用前景分析(内附一份网络调查数据表)

(一)交易安全方面

交易的安全性,一直是电子商务所关注的焦点。随着电子商务在我国的日渐成熟,交易安全问题的解决途径也日益成熟。目前,诸如邮局汇款或第三方机构监督,都是电子商务较为可信的运作方式。校园义卖网提供的交易方式包括邮局汇款或第三方机构监督。以此来保证交易的可靠性与安全性。第三方机构监督者的角色由公益单位充当,完成监督工作。个人或单位捐出其多余的物品在该平台出售,买方直接汇款到捐物者指定的公益账号,当公益团体收到新款后立即在该平台进行确认,最后该平台用邮件通知捐物者寄出物品给购物者。因此,从交易安全角度分析,校园爱心义卖网是可行的。

(二)教育性方面

支撑广大大学生的爱心奉献理念,促进高校公益事业的发展与繁荣,能够为广大大学生与受助人搭建一个便捷、灵活、零时空、零距离的沟通平台,并拓展社会资源的运用,辅助和谐社会的发展。支持、促进高校公益事业的发展和繁荣,进而在高校校园内传播公益理念,在新的形式下探讨高校思想品德教育的新形式和新方法,体现出了教育理念。因此,从教育性角度出发,构建校园爱心义卖网是有意义的。

(三)环保方面

自从“可持续发展”概念在20世纪80年代被明确提出以来,环境保护也进入了人类不断探求的视线。“循环利用”、“变废为宝”等等成了目前比较普遍的环保手段。以我国沈阳为例,据获得“年度最佳热心环保国际友人奖”的来自奥地利的博恩哈特·蓝宁阁博士介绍:沈阳市一天要生产4000余吨垃圾,其中至少3000吨是可以利用而没有被利用的。如果不从观念上改变过来,任何物质上的努力都会变得毫无意义。

基于环保的3R理念:reuse(再使用)、reduce(垃圾减量)、recycle(循环使用),再使用理念不耗费新的资源,也不会向社会增加垃圾。搭建这样一个义卖平台,可以让个人或单位捐出其多余的物品在该平台出售,由买方直接汇款到捐物者指定的公益账号。达到物尽其

用,货畅其流之目的。如此可让义卖物品处在不断流通的管道,真正实现“再利用”。

义卖物品可以涉及二手物品也可以是新的物品,对于在校的学生来说书籍,学习用具,衣物,生活用具等物品都可以“再使用”。建立这样一个义卖平台,在物品的“再使用”方面,将会提供一个很好的中介平台,为人类的环保事业提供有利的支持。因此,从环保角度来看,构建校园义卖网是有应用前景的。

(四)关于校内学生对该网站参与度的调查及反思

1.调查情况汇总分析

校内学生对“校园爱心义卖网”参与度的调查分析如图3-1所示。

图3-1 校内学生对该网站参与的调查分析

①调查中,有50%的大学生是毫不犹豫地选择会参与到该平台,他们认为:

自己没有很多的钱,但是有比较多的物品可以进行义卖,向弱势群体尽自己的一份力是很有意义的一件事情。参加义买的同学认为如果需要买物品所选的是义卖品,不仅可以购得自己喜欢的物品而且可以帮助其他人,是一件非常有意义的事情。

②调查中,有48%的同学选择看情况,主要是因为:

考虑到自己有没有要义卖的物品或者义卖物品中有没自己需要的。还有的同学需要咨询提供义卖的网络平台的可信度,是否能严密地运作,主办单位的诚信等。

③调查中,5%的同学不愿意参加,主要原因是:

不喜欢网购这种方式,认为网购的可信度低,操作麻烦,可能会被骗。

2.调查给该作品的启示

义卖网比一般的交易网(如淘宝网等)的运作更复杂,不仅要保证用户双方能成功的交易,而且还要保证交易额的处理与流动透明化。在设计与开发作品的过程中,要充分全面地考虑网站的整个运作机制。在设计阶段,如何打造一个安全、可信的网络平台,是团队开发人员重点思考的问题,也是让更多的充满爱心的大学生参与到此平台的一个保证。

四、系统模块功能描述

(一)前台主要功能介绍

1.主页面功能模块

该网站系统的主页面功能模块如图4-1所示。

图4-1 网站主页面的功能模块

2.会员中心功能模块

会员中心的主体功能模块如图4-2所示。

图4-2 网站会员中心的主体功能

(二)后台功能简介

爱心义卖网的后台功能如图4-3所示。

图4-3 网站后台管理的主体功能

五、网站业务流程

(一)普通用户业务流程

使用“校园爱心义卖网”过程中,普通用户的具体使用流程如图5-1所示。

图5-1 普通用户使用网站的业务流程图

1.未注册用户

用户访问时,可浏览网站的部分内容板块,但对各板块中的评论和留言无权操作,更无权操作所有的会员管理功能。

2.会员

(1)用户发布义卖商品的流程 第一步,注册成为义卖网会员;

第二步,添加义卖品,填写义卖品介绍、价格、照片等信息;

第三步,待买家支付完货款后,将义卖品发给买家,把义卖品状态改成“完成”。 (2)用户的购物流程

第一步,注册成为义卖网会员;

第二步,选择要购买的义卖品,点击“购买”,将物品加入购物车;

第三步,在购物车中点击“结算”,选择在线支付或者非在线支付方式结算货款。 第四步,收到义卖品后,将订单状态修改成“已完成”。

(二)管理员业务流程

使用“校园爱心义卖网”过程中,管理员用户的具体使用流程如图5-1所示。

图5-2 管理员业务流程图

管理员除了具有普通用户的全部功能,还拥有所有信息的修改、删除权限。另外,管理员还有管理注册用户和设置捐赠项目的权限、充值管理等权限。

六、系统技术方案介绍

(一)技术框架

1.ASP.NET简介

ASP.NET不是ASP的简单升级版本,而是创新版本,所以两者差别很大。ASP.NET是微软发展的新的体系结构.NET 的一部分,其中全新的技术架构会让每个人的编程生活变得更为简单。

ASP.NET不仅仅只是一个有新界面并且修复了一些缺憾的ASP升级版本。更为重要的是ASP.NET 是在抓住ASP的最大优点并全力使其扩大化的基础上开发出来的,并且同时也修复了许多ASP运行时会发生的错误。同时,ASP.NET提供稳定的性能,优秀的升级性,更快速更简便的开发,更简便的管理,全新的语言以及网络服务。

2.ASP.NET的特点

(1)新的ASP.NET运行环境

新的ASP.NET运行环境不只是ASP的一个简单变化。在此引入受控代码(managed code)这样一个全新概念,它横贯整个视窗开发平台。受控代码运行在NGWS Runtime下面。NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

(2)ASP.NET的新性能

一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来就得尽可能的让它运行得快些,再快些,在 ASP 中只有尽可能拧干代码,以至于不得不将他们移植到一个仅有很少一点性能的部件中。而现在,微软推出的 ASP.NET 会妥善的解决这一问题。

(3)多语言支持

ASP.NET支持多种语言,它的缺省语言将是:Visual Basic.NET而不是 VBScript,这意味着我们可以摆脱VBScript 的语言限制,代码将是编译后运行的(而不是原来的解释执行)。

(4)Web Controls

Web Controls 使创建forms和HTML Controls的工作将会变得简单易行。例如,在ASP中典型的选择框/select box里,须创建一个循环以便让控制系统装入数据。但在ASP.NET里,将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。 (5)更好的代码控制

运用ASP技术的时候,比较麻烦的一件事情就是 COM 对象需要再在服务器上注册,在 ASP.NET 中,这个问题得到了彻底的解决。 (6)更好的升级能力

系统建成后本身有着一定的特性,它还可以改进多处理器和运行环境中的性能。例如,session state能够通过单独的处理器来维持。在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。

3.ASP.NET运行环境

(1)最低配置 ①硬件需求

 CPU: Intel Pentium II300 MHz  内存:96 MB以上

 硬盘空间(除操作系统外):250M(仅安装framework SDK);3.2GB(完全安装:包括 .Net framework 以及 .net IDE 全部开发工具和MSDN);2.6GB(包括 .Net framework 以及 .net IDE 全部开发工具) ②软件需求

 Microsoft Windows 2000 + SP1  IE 5.5  IIS 5.0

 其他:MDAC 2.6 Beta 2 (2)推荐配置 ①硬件需求

 CPU: Intel Pentium III 1GHz  内存:1024 MB以上

 硬盘空间(除操作系统外):3.2GB(完全安装:包括 .Net framework 以及 .NET IDE全部开发工具和MSDN) ②软件需求

 Microsoft Windows server 2003 + SP1  IE 6  IIS 6.0

 其他:MDAC 2.6 Beta 2

(二)部分功能代码

该系统的开发环境为Visual Studio 2003,数据库为Microsoft SQL Server2000,通过C#语言结合SQL语言实现数据具体操作。

(1) 数据库连接 例:Web.config文件

其他文件调用代码:

string connectionstring=ConfigurationSettings.AppSettings["connectionstring"]; SqlConnection con=new SqlConnection(connectionstring); con.Open();

(2) 数据写入

例:Sell.aspx(发布义卖商品)

string sql="insert into

LS_SellList(prodname,bigclass,……,prodstate)values(@prodname,@bigclass,……,@prodstate)"; SqlCommand com=new SqlCommand(sql,con); com.Parameters.Add("@prodname",tbprodname.Text); com.Parameters.Add("@bigclass",ddlbigclass.SelectedValue); ……

com.Parameters.Add("@prodstate",rblprodstate.SelectedValue); com.ExecuteNonQuery();

(3) 数据绑定(具有分页功能)

例:Prod_List.aspx(义卖商品列表)

private void Bindlist()

{

string connectionstring=ConfigurationSettings.AppSettings["connectionstring"]; SqlConnection sqlcon=new SqlConnection(connectionstring); sqlcon.Open();

int curpage = Convert.ToInt32(labPage.Text); PagedDataSource ps = new PagedDataSource();

string sqlstr = "select m.id,m.pic,m.prodname,m.prodprice,p.larclass,h.title from LS_SellList as m join LS_ProdClass as p on m.BigClass =p.id join LS_HelpList as h on m.Reliefproj=h.id where m.prodname '' order by m.ID desc";

SqlDataAdapter MyAdapter = new SqlDataAdapter(sqlstr, sqlcon); DataSet ds = new DataSet(); MyAdapter.Fill(ds, "tb_Card");

ps.DataSource = ds.Tables["tb_Card"].DefaultView; ps.AllowPaging = true; //是否可以分页 ps.PageSize = 9; //显示的数量

ps.CurrentPageIndex = curpage - 1; //取得当前页的页码 lnkbtnUp.Enabled = true; lnkbtnNext.Enabled = true; lnkbtnBack.Enabled = true; lnkbtnOne.Enabled = true; if (curpage == 1) { }

if (curpage == ps.PageCount) {

lnkbtnNext.Enabled = false;//不显示下一页

lnkbtnOne.Enabled = false;//不显示第一页按钮 lnkbtnUp.Enabled = false;//不显示上一页按钮

lnkbtnBack.Enabled = false;//不显示最后一页

}

labBackPage.Text = Convert.ToString(ps.PageCount); DataList1.DataSource = ps; DataList1.DataKeyField = "id"; DataList1.DataBind(); sqlcon.Close();

}

protected void lnkbtnOne_Click(object sender, EventArgs e) { labPage.Text = "1"; Bindlist(); }

protected void lnkbtnUp_Click(object sender, EventArgs e) { labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) - 1); Bindlist(); }

protected void lnkbtnNext_Click(object sender, EventArgs e) { labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) + 1); Bindlist();

}

protected void lnkbtnBack_Click(object sender, EventArgs e) { labPage.Text = labBackPage.Text; Bindlist();

}

(4) 数据更新

例:Prod_Show.aspx(更新商品点击率)

string sql2="update LS_SellList set clicks=clicks+1 where ID="+id;

SqlCommand com2=new SqlCommand(sql2,con);

com2.ExecuteNonQuery();

(5) 图片上传

string path=Server.MapPath("picture");//获取图片路径

string filename=File1.Value;

filename=filename.Substring(filename.LastIndexOf("\\")+1); //获取文件名 if(File1.PostedFile!=null&&File1.PostedFile.ContentLength>0)

{ }

File1.PostedFile.SaveAs(path+"/"+filename);//存储图片至指定文件夹

tbpic.Text=filename;

(6) 图片的动态滚动显示

DataKeyField="ID" RepeatDirection="Horizontal">

width="105" align="center" bgColor="#cccccc" border="0">

bgColor="#ffffff" height="75">

href='' target="_blank">

bgColor="#ffffff"> ¥

(7) 判断用户是否登录

if(Session["login"]!=null)//判断是Session["login"]是否为空,若不为空,则执行页面 { string username=Session["username"].ToString();

string connectionstring=ConfigurationSettings.AppSettings["connectionstring"]; SqlConnection con=new SqlConnection(connectionstring);

con.Open();

string sql="select * from LS_Users where username='"+username+"'"; SqlCommand com=new SqlCommand(sql,con); SqlDataReader reader=com.ExecuteReader(); if( reader.Read()) { lName.Text=reader["username"].ToString(); lLogin.Text=reader["totallogin"].ToString();

}

}

Else/ /若为空,则需先登陆 {

Session["url"]=Request.CurrentExecutionFilePath ;

Response.Write("");

}

(三)数据库设计

搭建该系统,共建立了包括用户信息管理、商品基本信息管理等24个数据表。分别为:LS_Admin,LS_Bank,LS_BBS,LS_BBSClass,LS_ButtonText,LS_Comment,LS_ Contact,LS_Cotribute,LS_Department,LS_Handinfo,LS_Helplist,LS_Logionblog,LS_Major,LS_News,LS_Notice,LS_OrderInfo,LS_ OrderList,LS_Picture,LS_ProdClass,LS_ProdStatus,LS_SellList,LS_SetUp,LS_TotalMoney,LS_Users。以下罗列几个主要的数据表详细信息:

(1)LS_Users(注册会员) 会员数据表如表6-1。

表6-1 网站注册会员对应的后台数据库表结构

(2)LS_ProdClass(商品分类) 商品分类数据表如表6-2。

表6-2 网站义卖商品所属分类对应的后台数据库表结构

(3)LS_SellList(义卖商品) 商品数据表如表6-3。

表6-3 网站义卖商品对应的后台数据库表结构

(4)LS_OrderList(商品订单) 商品订单数据表如表6-4。

表6-4 网站义卖商品订单对应的后台数据库表结构

(5)LS_OrderInfor(订单中商品的详细信息) 订单中商品数据表如表6-5。

表6-5 网站义卖订单中商品详细信息对应的后台数据库表结构

(6)LS_Contribute(爱心捐献记录) 爱心捐献记录数据表如表6-6。

表6-6 网站爱心捐献记录对应的后台数据库表结构

(7)LS_TotalMoney(用户爱心总积分) 用户爱心总积分数据表如表6-7。

表6-7 网站用户爱心总积分对应的后台数据库表结构

(四)界面风格设计

1.前台主要页面介绍

前台的网页以橙色表现主题色彩,橙色给人温馨的感觉,与义卖主题相得益彰。 (1)主页面

主页面(如图6-1和图6-2)呈现所有的前台功能(在前台功能图中已说明,这里就不在列举出来了),只要点击即可进入相应页面。具体功能说明在截图的一些地方作了一些标注,请参看截图。

滚动显示最新捐款情况(谁、捐款数),单击可进入排行榜

滚动出现义卖物品图片、出现的顺序按被浏览次数的多少

图6-1 校园爱心义卖网主页面(按浏览次数)

图6-2 校园爱心义卖网主页面(按发布时间)

(2)会员中心

只有登录了,才能进入“会员中心”,否则不能使用。在该页面,可以义卖、购买物品,查看操作订单,查询帐户的积分情况等。下面的截图附带标注作解释。

登录后,此处显示

用户可用积分,以及义卖情况

登录后进入“会员中心”,就进入该页面,会员可以进行积分查询、修改信息、我要购物、义卖等操作

图6-3 校园爱心义卖网会员中心主页面

①在会员中心页面中,点击“我要义卖”进入义卖操作页面(如图6-4)。 ②在会员中心页面中,点击“我的购物车”进入购物车管理页面(如图6-5)。 ③单击购物车页面中的“结算”,进入选购物品结算页面(如图6-6)。

④点击结算页面中的“开始支付”,如果帐户有足够余额就会进入支付页面(如图6-7)。 ⑤在会员中心页面中,点击“我的订单”进入义卖网会员订单管理页面(如图6-8)。 ⑥点击订单管理页面中“操作”下的“发货认证”即可进入发货认证页面(如图6-9)。 ⑦在会员中心页面中,点击“积分管理”进入会员用户的积分管理页面(如图6-10)。 该页面比较详细的呈现积分的使用情况,如用户总积分(指进入帐户积分的总合:包括充值得到的和义卖得到的两部分积分)、用户可支付积分(指帐户余额)、义卖支付的积分、用户捐出爱心积分记录。

点击此,可发布新物品。

图6-4 校园爱心义卖网会员义卖页面

图6-5 校园爱心义卖网会员购物车管理页面

生成订单,显示该用户的真是信息,便于确认核查。此处生成的订单是根据时间(年、月、日、时、分、秒)生成的。

图6-6 校园爱心义卖网会员选购商品结算页面

图6-7 校园爱心义卖网会员选购商品支付页面

本板块显示该会员历史所购买的商品。

通过此页面,会员可查询自己发布物品的销售情况。看到订单即可发货。

图6-8 校园爱心义卖网会员订单管理页面

图6-9 校园爱心义卖网会员订单的发货认证页面

图6-10 校园爱心义卖网会员积分管理页面

(3)寻找王

义卖网商品的搜索功能通过“寻找王”页面实现(如图6-11)。

呼吁学生推荐身边需要受助的

人,提供联系方式,经过调查核实情况即可成为受助对象。

图6-11 校园爱心义卖网寻找王页面

(4)义卖广场

义卖网有一个义卖广场,展示所以义卖的商品,如图6-12所示。

图6-12 校园爱心义卖网义卖广场页面

点击义卖广场中的物品可以进入其详细信息页面(如“裙子”详细页面如图6-13)

图6-13 校园爱心义卖网义卖物品详细信息页面

(5)捐助项目

义卖网中的捐助项目浏览页面如图6-14所示。

图6-14 校园爱心义卖网捐助项目信息页面

2.后台管理页面功能

(1)后台登录页面

后台登录页面主要实现管理员登录后台进行义卖网主体功能的管理,如图6-15。

(2)后台管理页面

管理员登录成功后即可以实施后台管理功能。后台管理页面分成10大功能模块,完成相关信息的添加、修改、删除以及积分的充值等功能。左边的导航具有向下展开呈现子菜单的功能。如图6-16所示。

如点击后台管理页面中“会员管理”菜单下的“会员管理”子菜单则进入会员管理功能,管理员可以查看、删除、修改会员信息。如图6-17所示。

图6-15 校园爱心义卖网管理员后台登录页面

图6-16 校园爱心义卖网管理员后台主体功能页面

图6-16 校园爱心义卖网管理员后台会员管理功能页面

七、交易和支付的实现过程

为了清楚表达此交易支付过程,就假定这样一种情况:A要购买B发布的英语辅导书(单价:10个积分)。

假定A是新用户,那他只能通过充值的方式获得积分(平台设定的人民币与积分的兑比率为:1:2),如果A开通了网上银行帐户,可选择该系统提供的在线充值,如果没有,这只能到校义卖社(本系统设定的管理机构)交现金进行帐户积分充值。帐户有了积分,A就可以选择此书,确定支付并生成订单,此时A帐户的积分就减少10个,B帐户的积分就多了10,这个过程是同步的。B登录后看到此订单时,就会确认发货。

下面以图7-1清晰的表达该例子。

图7-1 义卖网交易和支付的具体实现过程图

八、系统创新点分析

开发这样一个爱心义卖的平台,具有很好的应用价值。纵观国内关于爱心义卖网的商务平台,不仅数量及其少,且存在系统运行的质量问题。比如用户可以发送虚假信息、网站极易遭受攻击造成系统紊乱等问题。通过对目前开发并应用的少数义卖网的调查与研究,我们本着汲取其精华,并用更先进的技术解决目前市场上开发的系统存在的问题,并加上自己的一些改进,来构建义卖网站。系统的主要创新点有以下几点:

(1)以积分作为网络平台的虚拟交易币

系统采用了以“积分”的形式进行交易买卖物品,获得积分的方式有充值获得积分、义卖物品获得积分。在买方购买物品确定支付时,买方帐户的积分就减少,同时卖方的帐户积分就增加,这种方式不需要中介机构进行监督,从而减少了工作人员的任务。但是也许有人会

提出这样的问题“买卖双方的积分同时一增一减,如果卖方不诚信,不发货怎么办?”针对这个问题我们的看法是:①有着义卖信念的在校大学生具有高度的诚信理念;②注册时学生填写的信息学号、姓名这都是真实的,且该信息是经过学校学生管理部门认证过的;如果卖方不守信不按时发货,校爱心义卖社的人员就会根据真实际信息找到该会员,追加物品并给予一定处罚,逐步建立良好的诚信系统。

(2)面向大学生生活,支撑和谐社会构建

该网站是建立在学校内部运行的,它的用户主体是学生。通过学生注册填写的真实信息(比如学号、学院等),保证了通过该平台进行交易的真实性和安全性。选择以学生为适用对象,不仅易于管理,而且大学生捐献的书籍、衣物等物资比较丰富,他们对价廉物美的可用的二手物资的需求也大。这就奠定了该网站运行的可行性,保证了网站的访问和交易的流量。同时,通过在校内倡导义卖行为,一则减少流向社会的垃圾物资,二则培养大学生的义卖理念,三则促进大学生的诚信思想。最终能够促进我国和谐社会的构建。

(3)为共青团的捐赠物资收集工作提供网络平台

该网站由学校专门的慈善部门来管理,这个部门由校共青团负责管理。因为校共青团的工作任务之一是:每年在大学校园组织学生募捐物资等活动,收集到大量学生捐赠的物资。这些物资可能并不是受捐助对象所需要的,且有些物资比如棉被、书籍等比较重不方便运输。校共青团可以把募集到的物资放到该平台出售,把物资转换成为资金送到受捐助对象手中。义卖网可以辅助共青团的工作。由共青团负责网站订单的验收,及交易的监督工作,进一步保证了网上交易的安全性。

(4)爱心捐赠客体挖掘

该系统的有个专栏为“寻找王”,让在校大学生去推荐身边的需要受助同学或社会上的弱势群体,经过校爱心社团人员的考核调查后,如果情况属实就可以确立为本网站义卖得到的爱心资金的捐助。

九、系统实用性分析

该网站的开发目的不是为了盈利,而是为了能给当代大学生参与慈善事业提供一个更好、更便捷的平台。为了能让开发的系统真正地发挥作用,我们对以下三方面做了调查与研究,保证了系统的实用性。

(一)学校物资募集角度

省内高校每年都有组织大学生募集的物资的活动,各高校的相关组织都有资助项目的详细信息,这就保证了交易募集到的资金流向用到实处。由校爱心义卖社管理此系统,比如确定收到款后,及时通知义卖者发货。从而保证交易的安全,让学生建立对该系统的可信。

(二)在校大学生角度

大学生是一个很特殊的团体,他们思想活跃,易于接受新事物,有爱心。在上述的前景分析中,已提供了关于学生参与爱心义卖网情况的数据分析,可充分说明该系统在学生中的应用价值和接受程度。另外,早在2000年7月6日一8日,华东师范大学党委副书记在毕业典礼上作了动员毕业生,结果大学生纷纷慷慨捐献物品,三天之内共捐献书籍8000多册,衣物、被褥3000多件,还有玩具、球拍、运动鞋等许多物品。大学生热心公益事业的精神感染了中青会的同仁,也坚定了他们在校园内建立固定的义卖实体—义卖中心或义卖部(店)的决心。这足以体现当代大学生对慈善事业的热爱程度。

(三)支教大学生角度

每年省内各大高校都会有学生到偏远地区支教,他们支教的同时还会了解当地的困难情况,是否缺乏所需的物资。他们把种种实情反应给校爱心义卖社,从而组织募集所需物资。在该系统中,向在校大学生宣传支教地区的情况,展现真实的情况,则更易博得学生对公益事业的关注,提高对该系统的青睐。

总之,要保证该平台有条不紊地运行、保证学生对该系统的可信度,就必须有专门人员来管理该系统。在思考谁来负责这个问题时,最合适的就是在共青团下设立爱心义卖社这样一个组织专门来负责,聚集一群热衷于公益事业、热情的大学生来具体操作。


相关内容

  • 荷花池小学爱心图书义卖活动方案
  • 荷花池小学爱心图书义卖活动方案 一.活动目的: 通过义卖活动构建孩子合作.交流的平台.本次活动以学生的实践体验为宗旨,通过实践,锻炼学生自主发展和与人交往的能力.组织学生将自己看过的图书进行商品义卖活动,把卖得的钱资助学习经费上有困难的同学,培养学生乐于奉献.关心他人的崇高品质. 二.活动时间: 2 ...

  • 吴天祥小组历年活动2001-2010
  • 湖北经济学院吴天祥小组历年主要活动列表 2001年 1. 4月 吴天祥小组义务家教活动正式启动. 2. 6月1日 吴天祥小组联合武昌交警大队二中队在重要的交通路口开展"畅通工程与你同行"活动. 3. 6月5日 开展沿江清理垃圾,环保知识问卷调查活动. 4. 6月30日-7月5日 ...

  • "爱心义卖,温暖校园"活动策划书
  • "爱心义卖,温暖校园"活动策划书 一.活动背景近期倡导学雷锋精神的口号,帮助他人,传播爱心,我们桂林理工大学人文社会科学学院社工协会应桂林市福利院的邀请,将举行一场义卖活动,由桂林市福利院提供由残障青少年制作的手工艺品,我们协会为其进行义卖,希望通过大家的努力,共同铸就爱的长城, ...

  • 校园活动策划义卖
  • 爱心义卖活动的策划书(校内) 活动主题: 传承爱心,做力所能及的事情. 活动背景: 珠串饰品美观精致,是赠礼和装饰房间的佳品.无论是在校内还是在校外,广受消费者的喜爱.珠串饰品进入市场后给商家带来很大的利润. 残障儿童在社会中一直扮演了弱势群体的角色,在人们关注地震和旱灾的同时我们也要去关注残障儿童 ...

  • 爱心义卖活动策划书
  • "让爱传递·登云先行"--爱心义卖活动 一.活动目的: 为了进一步弘扬雷锋精神,无私奉献.助人为乐的良好品德,增强大学生的社会责任感,积极培养大学生争做雷锋精神的种子,把雷锋精神广播在登云校园,同时实现旧物最大化利用,帮助需要帮助的人群,特举办"让爱传递·登云先行&qu ...

  • 小学爱心义卖活动倡议书
  • 小学爱心义卖活动倡议书 小学爱心义卖活动倡议书 尊敬的家长朋友: 我们都希望自己的孩子在爱的沐浴下成长,更希望自己的孩子将来能成为一个富有爱心.责任心.人格健全的人,而我们能给孩子最好的教育就是"爱". "小小少年,胸怀天下"爱心义卖会,就是将爱传递给需要帮助 ...

  • 学校助学基金暨爱心义卖活动启动仪式主持稿讲话稿
  • 尊敬的各位领导,老师们,亲爱的同学们:大家上午好! 1963年3月5日,毛泽东主席发出了"向雷锋同志学习"的号召,而今,52年过去了,"雷锋"已经不仅仅是个普通的名字,嫣然成为一种高尚品格一种坚定信念的代名词.今天,我们在这里隆重集会,一起用行动去弘扬雷锋精神 ...

  • 为清洁工送温暖策划书
  • "反馈爱心,传递温暖"----为院清洁工送温暖活动 策 划 书 安徽工业经济职业技术学院 青年志愿者爱心协会 目 录 一.活动主题------------------(3) 二.活动背景------------------(3) 三.活动理念------------------( ...

  • 六一儿童节学校义卖募捐活动策划书
  • 活动目的:培养学生从小学会交流、合作、关心他人,帮助弱势群体,培养爱心,增强同学们对社会的责任感和荣誉感。 活动时间:2012年6月1日上午一节课下 活动对象:全校师生及部分家长 活动地点: 学校篮球场 三、活动形式: 1、以中队为单位在规定区域内设摊。(具体区域划分另行通知) 2、各中队要以公平交 ...