基于ASP.NET校园电子商务的系统设计

2017-02-14 13:08张泽兰
商场现代化 2016年27期
关键词:S架构

摘 要:校园电子商务系统基于B/S架构,其功能将以网站的形式展现,这样就能符合当今因特网发展的现状。系统的前台功能将使用现今比较流行的ASP.NET语言,简单易学的特点让ASP.NET作为一种开发语言受到推广,并且功能强大。整个开发的过程当中前台运用了ASP.NET技术来完成,利用HTML语言完成本系统的页面设计。同时,还运用SQL数据库和JavaScript语言完成系统其它辅助功能,其中这些技术的具体应用,将会详细地进一步描述。

关键词:ASP.NET;B/S架构;SQL Server

现阶段,基于C/S和B/S的模式是目前应用软件主要的运行方式。C/S模式在维护和升级过程中的缺点比较明显,而在近几年因特网的发展迅速的过程中,B/S模式作为成熟的技术却没有那些缺点,和C/S的一样有标准的客户端浏览器,在Web服务器的基础上,需要与数据库服务器紧密结合。这种模式被广泛使用,已经不局限利用网络在线查询,还可以使用到许多部门当中,有利于我们扩展和维护。

一、系统功能模块

校园电子商务系统涉及到广大师生员工和学校事务等诸多方面,按照需求分析,本系统设计了如图1所示的结构图。

对校园电子商务系统涉及到的功能模块进行描述,包括了用户管理、在线交易、综合服务、学生园区、娱乐在线、商品管理这六个模块。

1.用户管理模块

用户管理模块是针对本系统涉及到的用户进行管理,其中包括了用户注册管理功能,用户登录管理功能,以及用户权限管理功能。在登录到本系统之前,需要用户认真填写正确的个人相关资料进行注册,之后便可以享受系统的各项功能服务。用户在系统注册时,可以通过该功能修改自己的个人资料,比如用户名、密码的修改等。为了系统安全性,管理员会对用户进行权限管理分配,普通用户无法修改本系统的信息。

该模块只有在网站上注册成为真正会员之后,才能对网站内部的大量信息进行了解,从中收集相关资料,同时,还能享受该网站的特殊权限。相反,如果用户未注册成为会员,给予他们的只有浏览和查看网站部分信息的权限。

2.在线交易模块

校园内设立了网上商城系统,各个商业实体都可以在此系统上申请并建立网上商店,经过审核批准以后,商户可以发布其商品信息进行网上销售,进而购物者可以选择不同的网上商店进行购物。

(1)订单生成功能。进行网上支付之前,首先买家需要在线购买物品并生成订单之后才能执行。但在此前产生的订单,买家需要先购买商品,并将所选的商品放入购物车中,它会自动存放有关订单信息,而购物车主要包含的功能有:订单结算、继续购物、修改数量和清空购物车。当订单结算时,系统自动跳转到购物车中,会在系统数据库里存放购物车内容,比如用户购买商品的名称、单价、数量等。用户在购买过程中,需反复检查购物车中的商品信息,商品数量如果出现错误或有其他问题,可以及时修改或删除购物车中的商品, 在反复确认商品购买的数量或信息无误时,买家用户就可以进行订单结算,比如处理订单、查询订单等。

(2)网上支付功能。学生在校注册时所使用的学号可以作为开通校园电子账户的一个依据,同时与学生身份证绑定一起,可以往卡里充少许现金,没有受到时间限制的情况下,学生可以使用这张卡进行物品交易,让交易的效率大大提升。与以往不同,校园电子商务的在线支付平台的特点有:

①先充钱,后交易。与以往不同,我们之前进行购买商品都是先提交订单,确定交易后再付款,而这个平台则先付款再交易。

②数字化信息方式替代以往的现金交易。现如今通过数字化交易方式来完成消费支付,而不再使用现金的方式进行交易,用户只需在在线支付平台进行结算,就可以完成交易。

③金融机构不需要参与。该交易平台都在校园内部实现,外界的金融机构不需要参与。通过在校园内开设的电子账号实现所有交易,交易中介可以学校指定的部门作为认证,方便操作和实现。

④在WEB网络上建立平台。以往的交易方法一般都是在一个封闭中实现的,但这种校园电子商务平台进行信息交换和支付平台都是在一个WEB网络上实现。

⑤相比以往的交易方式更方便。以往的交易速度相对较慢,耗时长,交易过程复杂,但该平台与传统的交易方式相比,速度非常快,而且效率高,操作简单,只要按照步骤要求在网上进行操作就可实现交易支付。

⑥安全性更高。该交易平台是在网上进行操作,对支付的安全性要求更高,因此,需要通过各种加密手段对其进行加密,而以往的交易则通过面对面的媒介来完成。

支付模型具体流程有:

①买家用户在确认订单后可以进入结算页面,此时页面会自动跳转到结算界面,同时,需要填写账号和密码才能进行结账。

②进入结算页面后,根据款项要求填写相关信息后,可以激活自己的电子帐户,便能在该平台进行任意的商品交易。用户在填完自己相关信息后,还需要提交其他信息,这些操作需要在支付协议加密中进行,并在网络上实现固定信息传输工作,最后点击订单结算。

③在网络传输中,支付协议加密后会产生固定格式,之后,必须先通过支付网关进行解密,才能让系统接收到信息。

④经过这些操作之后,后台交易服务器将用户前期填写的所有信息进行全面检查,然后提交订单,最后进行付款处理。服务器进行处理后并将处理的结构传输给网关。

⑤为了实现付款人的需求,根据不同用户的支付申请,系统的交易网关也会依据不同的支付进行处理。之后完成整个支付过程与订单结算过程。

(3)发布求购信息。卖家可以在求购信息发布栏里发布求购信息,而买家用户可以通过求购信息栏迅速地搜索到卖家的联系方式,同时,还可以浏览商品出售信息,既能宣传商品,又增加商品的流通效率。

3.管理员模块

(1)商品管理。管理员可以在系统中对各类商品信息进行添加、删除、修改等管理,还可以管理商品的类别。

①商品类别管理。商品信息在添加的过程中,分别提供了添加、修改和删除功能。管理员需要先添加商品类别,然后针对相应的类别再增加商品信息。具体功能描述如下:

添加功能:该功能可以浏览已建立的商品类别,为了增加商品的条理性,可以根据需求添加新的商品类别,比如“家居用品”、“书籍阅读”等类别,从而方便归类商品类别。

修改功能:管理员可以对已创建的商品类别列表进行修改,每个列表后面都有一个“修改”控件,点击后可以修改类别。

删除功能:管理员可以对已创建的商品类别列表进行删除,每个列表后面都有一个“删除”控件,点击后可以删除类别。

②添加商品信息。管理员可以根据实际需求添加商品信息,可在商品的管理功能里添加如商品详细信息等内容,通过这些内容的设置,买家可以更清楚的知道自己想要什么样的商品。

③显示商品信息。管理员在确认商品信息添加的内容无误,可以显示并发布商品信息,其主要包括商品名称、类别、价格等,并且每条商品记录都可进行删除、修改,如点击“修改”或者“删除”控件就可以修改或删除商品的图片、名称、价格及详细内容等。

(2)会员管理。管理员可以随意修改或删除已注册会员的信息。在登录系统后,所有会员注册列表都会体现,管理员可以进行查看、检索,每个列表记录后都可以进行操作,比如管理员进入修改界面,可以对注册会员的信息进行修改,一旦删除该账号之后就不能登录系统。

(3)新闻管理。为了能有效地提高商品的访问量,管理员可在系统中发布商品新闻,从而提高商品的销量。该功能包括添加、修改和删除新闻。具体描述如下:

①添加新闻。管理员在该系统中会根据不同商品类型进行新闻发布,同时,需要填写商品的类型和名称,以及新闻的标题和内容,用户则可以根据已添加的商品内容搜索到相关的新闻资讯,便于用户能购买到所需的物品。

②修改新闻。如果需要对已添加的新闻内容进行修改,则需要进入 “新闻显示”中,将新闻信息全部显示出来。每个标题列表都有修改和删除功能,管理员只需进入修改页面,就可以修改或删除新闻,如更改类型、内容等。

③删除新闻。在新闻列表里,管理员直接进入删除页面后,就可以删除新闻。

4.商品搜索模块

为了能更快便轻松地找到用户想要的商品,可以直接进入系统的搜索功能进行选购。用户按照商品不同类别搜索进行操作,或者利用模糊查找也可以进行搜索,其搜索结果不是唯一,需要采用分页预览的方式显示在客户端上。具体的方式有:按商品名称、按商品价格、按商品类别。

5.信息管理模块

该模块主要是由资讯动态、网上在线调查、评价反馈三个子模块构成的,具体描述如下。

(1)资讯动态。系统管理员可以根据实时消息在资讯动态模块中发布信息,其内容可以包括新的商品信息、求购信息等,该模块的实现对平台的宣传有很大的帮助,用户可以通过查看资讯动态了解最新的商品信息。

(2)网上在线调查。用户可以在这个平台上发布相关调查,比如现在流行的服装、产品或服务态度等问题,用户通过该模块可以对商品的质量、物流配送速度等信息做出评价,而管理员可以在用户提交完调查之后统计并分析数据,可以更好的为卖家用户规划出商品的销售策划。

(3)评价反馈。该模块的实现,反应出用户在操作过程中遇到问题。用户可以针对该交易平台的各方面问题提出疑问,由指定的客服解答用户提出的问题。比如学生在使用某个页面时出现错误,可以向后台客服进行反馈。

6.学生园区模块

学生园区模块包括学生公寓保修、失物招领、社团活动等。学生可以通过该模块按流程办理相关手续,而不必通过写申请,找领导审核签字等手续就能办好。这种方式,既解决了办理过程的繁琐,又方便管理员的审核工作。

7.娱乐在线模块

该模块除了提供在线视频播放和音乐视听,还有精美图片可以欣赏等功能,为学校师生在紧张工作学习之外可以拥有自己的娱乐时间。

二、数据库设计

本系统各表彼此存在关联,其主要部分实体间关系E-R图如图2所示。

三、总结

与企业电子商务相比较,校园电子商务的特点和优势日益凸显。本系统使用ASP.NET开发环境、SQL Server数据库构建了电子商务系统框架,实现了用户管理、商品管理和在线交易等功能,并分析了系统存在的不足及改进的方向。通过对技术、管理以及开发运行环境分析,验证了建立校园电子商务系统的可行性。

参考文献:

[1]白金荣,辛春芳,王晓蓉,鲁勇华.校园电子商务的应用[J].价值工程,2010(14):164-165.

[2]张红霞.校园电子商务系统的研究与设计[D].湖北:武汉理工大学信息系统工程,2005:13-25.

[3]刘娜.基于ASP.NET校园网上商店的设计与实现[D].山东:中国海洋大学,2007:1-3.

作者简介:张泽兰(1988- ),女,汉族,福建省漳州人,厦门软件职业技术学院经济管理系,助教,软件工程专业硕士,研究方向:软件工程

猜你喜欢
S架构
B/S架构下的学生信息管理系统的设计
基于ASP技术下的大学生跳蚤书街平台的设计与实施
基于B/S架构的高校实验管理平台的设计与实现