在现实生活中,越来越多的人对自己的二手物品具有出售的愿望,利用传统的方式进行出售存在一定的局限性。利用网络这个巨大的资源可以构建出一个廉价方便的交易平台,并找到广泛的顾客群,以此来达到出售目的。伴随电子商务的迅猛发展,网上二手商品交易管理系统应运而生。
网上二手商品交易管理系统主要完成对用户权限进行划分,使不同用户具有不同的操作功能;实现二手商品信息的录入和对商品的查询,使卖家可以对出售商品进行实时发布,同时方便买家对二手商品进行选择性购买;实现了对用户和商品的管理,能对信息出错的商品和用户进行相应处理,从而保障交易正常有效进行。
随着时代的发展,网络以其巨大的功能影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
作为网络服务必不可少的一部分,电子商务在人们的贸易交往中发挥着重要作用。电子商务交易是在使用电子资料交换的日常工作商务信息和其它的技术的无纸交换,把事先设立的商务在因特网上实施,进行网上交易,给人们的生活带来方便和快捷。现代电子商务技术已经集中于网络交易系统的建立和运作。网上交易系统从前台看是一种特殊的Web服务器。现代Web网站的多媒体支持和良好的交互性功能,成为建立这种虚拟商店的基础,使得顾客可以像在真实的超级市场一样推着购物车挑选商品。
随着人们物质生活的丰富,越来越多的人需要将自己使用过但仍旧有价值的东西(如家用电器、IT产品等)进行出售,很多人也希望通过购买二手商品来达到自己使用商品和购买价格低廉的目的。但是想出售商品的人使用传统的出售方式已经显得非常落后和麻烦,利用网络这个强大的环境解决这种需求就显得非常必要。针对这种状况,许多人开发设计出相应的二手交易平台解决人们的这种需求,给有需要出售和购买商品的人提供方便快速的服务。目前网上二手商品交易网站数目比较多,从类型上来看分为两种:一种只是提供了二手商品信息的平台,一种是二手商品交易的平台。第一种提供二手商品信息的平台大多存在于区域性相当强的网站,这些网站大多是只提供给广大朋友发布二手信息的平台但不介入实质性的交易,主要用以方便朋友们发布二手消息,像这样的网站是不收取任何费用的,完全是二手卖家和二手买家之间的交易,这样的交易相对稳妥,不过区域性是其最大的弱点。另外一种提供了二手交易平台的就是专门的二手交易网站了,在这样的网站上进行交易,安全性就是其存在的最大问题。所以在这样没有区域限制的网站上买卖需要选择服务周到,信誉较好,交易系统较完善的二手网站。
Internet技术迅速发展,互联网已日益成为收集提供信息的最佳渠道并且进入了传统的流通领域。高新技术的迅猛发展,信息技术的广泛应用,全球经济趋于一体化,使电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。人们的生活方式受其影响发生着巨大的变化。电子商务的出现满足了人们对交易迅速便捷的需要。一般人如果对自己的一些资源和用品有出售的愿望,但是以传统的方式进行出售显得非常的麻烦,因为没有合适的出售平台,而且面对的购买者范围相当狭窄。建立一个网上二手交易平台可以解决人们需要出售商品的愿望,在网络上以虚拟商店的形式发布自己的出售商品,可以利用网络这个巨大的资源找到广泛的顾客群。同时也给需要购买廉价商品的用户提供一个便捷有效的途径。与传统方式相比,开发网上二手商品交易系统具有许多优势:
1、其营业成本完全有理由比传统意义上的商店低得多,不需支付昂贵的店铺租金,花费大量的装修费用。
2、网上交易更容易开拓市场,互联网发展势头强烈凸现其资源的优越性。可实现24小时营业,不需要营业员,可以被看作为一个自动售货机。
3、网上交易系统可以实现实时的商品发布和按需购买,具有极强的方便性。
4、开发环境和资源相对完善,此类开发的技术已经逐渐趋于成熟,开发时较为便利。
数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。数据库系统的萌芽出现于20世纪60年代。当时计算机开始广泛应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需求了,能够统一管理和共享数据的数据库管理系统(DBMS)应运而生。按照数据库模型的特点将传统数据库分成网状数据库、层次数据库和关系数据库三类。关系数据库解决了网状数据库和层次数据库在数据的独立性和抽象级别上的缺陷,SQL Server 2000就属于关系数据库。它是目前使用最广泛的数据库,它与windows网络操作系统的无缝继承,智能化的内容管理,强大的功能,使它得到广大用户的喜爱。
SQL Server 2000具有构成最大的Web站点的资料存储组件所需的可伸缩性、可用性和安全功能。它支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程,SQL Server 企业管理器是SQL Server 2000 的主要管理工具。在企业管理器中,可以完成几乎所有的管理工作,如管理登录账户,管理数据库用户的权限,创建和管理数据库,创建和管理表、视图、存储过程、规则、默认值、和拥护自己定义的数据型,调用SQL 查询分析器,调用SQL Server中定义的各种向导等。。SQL Server 2000 的版本包括企业版、标准版、Windows CE 版、开发版和评估版。不同的版本的功能和用户群不同。
Web应用系统技术中新概念、新产品的不断推出,同时也给网上交易提供了新的技术支持。
随着技术的发展,起初网络中的应用系统趋向于基于服务器的分层的应用系统,并支持各种系统的互操作性。这些应用系统是分布式的。即它们是运行在几个不同的设备上,包括后端进行资料访问的主机、在中间层支持Web和事务监控的服务器,以及允许用户访问应用系统的各种客户端设备。传统的分布式系统是基于客户-服务器模式(即C/S模式)的,而基于浏览器的应用系统就是客户-服务器模式的一种变形,应用系统运行在Web服务器上,提供了所有的商业逻辑和状态维护。使用这种配置方式,应用系统能够提供来自简单页面查询的所有信息,可以知道执行指定操作的更复杂的过程,以及维护状态信息。支持这种应用体系结构的技术方法包括在客户端的Applet与插件,以及在服务器端的公共网关接口、ASP等其它机制。目前在Internet上的大多数应用系统,包括网上交易系统都是基于这种模式的。这种客户/服务器结构的发展给系统增加了新的功能,一个单纯的客户-服务器结构对于紧凑控制环境是可行的,同时,具有某种类型的客户和某种类型的后端服务器提供了商业逻辑和对资料的访问。这也就是我们所说的B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作接口是通过IE浏览器来实现的。本次设计是按照B/S模式进行开发的。
下面是对两种开发模式的比较分析,如表2-1:
表2-1 开发模式对比表
比较项目 |
C/S结构 |
B/S结构 |
可行性 |
须在每台计算机上安装软件和数据库(SQL Server)进行网络连接。 |
只在服务器上安装软件,其它机器联网后即可进行访问。 |
实时性 |
用户不能实现实时交换。 |
完全实时 |
运行速度 |
系统功能相等。用户较快,因为用户使用自己本地资料,所有操作均是对本地资料进行操作。 |
系统功能相等。用户较慢,因为每次的资料操作均是通过互联网络对资料中心进行操作。 |
实用性 |
适用只有少数或单一用户,多个用户不能进行实时通信。 |
适用各种情况的单位,可实现不同地点的实时处理,对信息资料和工作情况进行实时浏览。 |
维护难度 |
较难。需对服务器和所有客户机软件进行维护。 |
较易。只需对服务器软件进行维护。 |
运行成本 |
较低。不需支付上网费用。 |
较高。要求用户上网,用户需支付相应上网费用 |
Microsoft Active Server Pages,即我们通常所谓的 ASP,是微软公司开发的一套服务器端脚本环境。ASP作为一种新兴的网络应用技术,并不单指某一种编程语言,而是一门把 HTML代码与 VBScript 和JavaScript 等脚本语言融合在一起的技术。其独有的特色如下:
1、 易用性 使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。无须编译、容易编写,可在服务器端直接执行。使用普通的记事本既可以进行编辑设计。
2、兼容性 ASP能与任何ActiveX语言相容,除了可使用 VBScript、JavaScript等语言设计外,通过plug-in的方式,还可以使用第三方所提供的其他脚本语言。
3、安全性 ASP的源代码不会被传到客户浏览器,从而避免了缩写的源程序被他人剽窃,从而提高了程序的安全性。
4、可扩充性 ASP具有无限可扩充性,可以使用 Visual Basic、 Java、Visual C++和 COBOL等编程语言来编写所需的服务器控件。
总之,使用ASP技术可以结合HTML代码、ASP指令和ActiveX控件来建立动态、交互且高效的Web服务器应用程序。
IIS是Internet信息服务(Internet Information Server)的缩写,它是一种Web服务,主要包括WWW服务器、FTP服务器等,使得在Intranet(局域网)或Internet(因特网)上发布信息成了一件很容易的事。WWW服务提供维护网站和网页,并回复基于浏览器的请求。有了WWW服务和它内置的功能,通过Internet信息服务器可以创建各种各样的Internet应用程序,加上其内置的对数据库连接的支持,IIS的功能就更为强大。SQL数据库信息或其它任何符合ODBC的数据库信息都能在Internet/Intranet上灵活应用。
随着计算机及网络技术的日益提升,网络用户快速增长,网络信息发布的相关服务也越来越多,传统的商品交易的模式已经不能满足用户的需求。系统化,自动化,高效率的网上交易系统已经必不可少。
近年来,二手商品交易市场的规模越来越大,伴随电子商务的长足进步,出现了大量的网上商店,由于Internet提供了双向的交互通信,网上购物不仅成为了可能,而且成为了热门。这种模式节省了买卖双方的时间、空间。大大提高了交易效率,节省了各类不必要的开支。目前网上二手商品交易网站从类型上来看分为两种:一种只是提供了二手商品信息的平台,大多存在于区域性相当强的网站,这些网站大多是只提供给广大朋友发布二手信息的平台但不介入实质性的交易。像这样的网站完全是二手卖家和二手买家之间的交易,这样的交易相对稳妥,不过区域性是其最大的弱点。另外一种就是专门的二手交易网站了,在这样的网站上进行交易,安全性存在较大隐患。
商品交易管理系统伴随网络技术的发展已经得到了长足的进步,功能设计及实现上已经比较完善。但是现行的一些系统仍旧存在一些问题,归纳如下:
1、系统的协调性不强。各功能模块之间的设计不够简单合理,造成资源浪费,没有实现最大利用。
2、系统的扩展性不够完善。系统应当有自身的扩展功能满足增加新功能的需要。只有需求中考虑到可扩展性,在架构过程中才能够有针对性的进行设计。
根据对目前网上二手商品交易现状的了解,结合对此类应用系统的研究和分析,本文提出一个利用ASP+SQL2000开发网上二手商品交易管理系统的方案。
新系统的设计应具备以下几方面的要求:
1、模块的划分应该做到科学准确,尽量符合实际业务的需要,以保证以后新模块的加入尽可能减少对现有功能模块运行的影响。
2、从需求分析过程中了解哪些需求是易变化或会扩展的需求。充分理解设计的思想和重要的设计模式,使系统具有较好的扩展性。
3、系统能提供完善的交易流程,使用户能简单方便完成交易。
从系统需要实现的功能上来分析,本设计是基于WEB的二手商品交易管理系统,其核心是提供一个卖家发布、管理商品,买家查询购买商品的交易平台,本设计着重点是商品信息的发布、查询以及订购。重点关注的并非付款和交易过程。设计目的是希望能通过平台,买卖双方进行互动的了解并最终促成交易。
对于系统设计来讲,必须要有它设计规则。本次设计规则主要有:
简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
针对性:该系统是交易及后台管理的定向开发设计,所以具有专业针对性。
实用性:系统能完成商品展示和管理员对信息的处理,具有良好的实用性。
此次设计的名称为网上二手交易管理系统,此系统应该具有的功能进行分析:整个系统应该有三个操作用户角色,即卖家,买家和系统管理员。卖家根据自己的情况通过系统发布自己需要出售的商品及其信息;买家根据需要对商品进行浏览和购买;系统管理员在后台对系统进行用户管理,对资料进行统计分析,并开展系统的正常运行维护工作。每个角色操作的共性是通过密码验证后登录,工作完成后,退出登录状态。
系统功能模块如图(4-1)所示:
本系统分为前台用户操作和后台管理员管理。后台管理功能描述如下:
1、商品管理:商品的分类以及商品的信息管理。
2、用户管理:查看用户信息,以及删除无效的用户帐户。
3、订单管理:查看所有的订单,删除无效的订单。
4、管理员管理:修改管理员密码。删除管理员帐户。
后台管理功能流程如图(4-2)所示:
前台用户操作功能描述如下:
1、注册:用户可进行区别注册,划分不同权限。
2、买家模块:查询商品信息,选购商品下订单,修改个人密码。
3、卖家模块:发布并可删除所属商品,查阅和删除订单,修改个人密码。
前台用户操作功能流程如图(4-3)所示:
E-R图
几乎所有的WEB项目都要基于数据库,这使得数据库的设计在整个项目中举足轻重。本二手商品交易管理系统中大部分前台的显示信息都是从数据库中读取所需信息,而系统管理员则只需在后台通过修改数据库中的资料即可达到改变前台显示内容的目的,所以数据库在本系统中作为中间介质连接前台和后台,其重要性不言而喻。本设计根据系统需求分析,选用SQL Server 2000作为该系统的数据库。数据库取名为shangcheng,其中包含了系统中所有的资料。根据系统功能的分析,可以得到以下具体数据。下面是对数据库表的简要说明。
1、系统管理员表:管理员编号,管理员名字,密码。
表4-1 系统管理员表:
列名 |
数据类型 |
长度 |
主键 |
Uid |
Int |
4 |
Y |
Adname |
Varchar |
50 |
N |
pwd |
vaechar |
50 |
N |
2、用户信息表:用户编号,用户名,密码,地址,电话,注册时间,用户类型。
表4-2 用户信息表:
列名 |
数据类型 |
长度 |
主键 |
Uid |
Int |
4 |
Y |
Username |
varchar |
50 |
N |
Pwd |
varchar |
50 |
N |
Address |
varchar |
500 |
N |
Tel |
varchar |
50 |
N |
Addtime |
Datetime |
8 |
N |
leixing |
Int |
4 |
N |
3、商品分类表:类别编号,类别名等。
表4-3 商品分类表:
列名 |
数据类型 |
长度 |
是否主键 |
Id |
int |
4 |
Y |
Name |
Char |
10 |
N |
num |
Char |
10 |
N |
4、商品信息表:商品编号,商品名称,商品介绍,商品所属类别,商品数量,商品成色,商品价格,卖家名字等。
表4-4 商品信息表:
列名 |
数据类型 |
长度 |
主键 |
Id |
int |
4 |
Y |
Title |
varchar |
50 |
N |
Content |
varchar |
50 |
N |
Class |
varchar |
50 |
N |
Pic |
varchar |
50 |
N |
New |
varchar |
50 |
N |
Selluser |
varchar |
50 |
N |
Hits |
int |
4 |
N |
Money |
int |
4 |
N |
tell |
varchar |
50 |
N |
address |
varchar |
50 |
N |
5、订单表:订单编号,商品名称,价钱,买家电话,卖家等。
表4-5 订单表:
列名 |
数据类型 |
长度 |
主键 |
Id |
int |
4 |
Y |
Product |
varchar |
50 |
N |
Tell |
varchar |
50 |
N |
Selluser |
varchar |
50 |
N |
Money |
varchar |
50 |
N |
Buyuser |
varchar |
50 |
N |
Address |
varchar |
50 |
N |
adddate |
datetime |
8 |
N |
6、购物车信息表:所买商品名称,价钱,购买日期,买家,卖家等。
表4-6 购物车信息表:
列名 |
数据类型 |
长度 |
主键 |
id |
int |
4 |
Y |
product |
varchar |
50 |
N |
Selluser |
varchar |
50 |
N |
Money |
varchar |
50 |
N |
Buydate |
Datetime |
8 |
N |
buyuser |
varchar |
50 |
N |
根据本次设计的宗旨,结合网上交易系统的特性。将主体功能划为三个模块:用户模块、商品模块、后台管理员模块。这样划分的目的是将设计过程清晰条理化,减少开发难度。下面是利用代码对三大模块的主体功能实现过程的具体介绍。由于页面有限,且前台和后台有部分功能重复,所以在下面过程中只着重介绍几部分重要功能代码。
注册页面设计如图(5-1)所示:
针对二手商品交易系统的使用特点,用户在使用时具有不同的权限,所以在注册时要进行区别对待,分为买家卖家。其主要代码如下:
<%
act=request("action") //获取 窗体值
…………
If act="reg" Then //查询数据库myuser是否有重复用户
set rs=server.createobject("adodb.recordset")
sql="select * from myuser where username='"&name&"'"
rs.open sql,conn,1,1
if rs.eof and rs.bof then //如果有重复名,赋值po=0,否则po=1
po=1
else
po=0
end if
rs.close
set rs=nothing
if po=0 then //po=0时,显示错误提示信息页面reg.asp
response.redirect"reg.asp?err1=2"
response.end
end If
if po=1 Then //po=1时,用户信息写入数据库
set rs=server.createobject("adodb.recordset")
sql="select * from myuser where uid is null"
rs.open sql,conn,1,3
rs.addnew //添加新数据
rs("username")=name
rs("pwd")=pass
rs("address")=address
rs("tel")=tell
rs("leixing")=leixing
rs.update //更新数据库
rs.close
set rs=Nothing
%>
…………
%>
登录
登录页面设计如图(5-2)所示:
登录模块是对用户能否使用买卖方不同功能的身份判断。用户必须进行登录后才能行使其身份所具有的权限。主要代码如下:
<%
…………
UserName1=request.form("username")
passwd1=request.form("password")
set rs=server.CreateObject("adodb.recordset")
sql="select * from myuser where username='"&username1&"'"
//查询数据库myuser该用户名的具体信息
rs.open sql,conn,1,3
if passwd1<>rs("pwd") then
//判断输入密码是否正确,不正确就提示用户重新输入
response.write "
response.write "
请输入正确的用户名、密码及验证码
…………
Else
session("user")=username1 //登录成功,返回主页
………… %>
密码修改页面设计如图(5-3)所示:
用户在登录后可对自己的登录密码进行修改,密码修改的主要代码如下:
<%
pwd1=request.Form("pwd1") //提取第一次输入密码
pwd2=request.Form("pwd2") //提取第二次输入密码
user1=session("user") //传值
If pwd1<>pwd2 Then //如果两次输入的密码不一致,则显示错误提示
response.redirect"mod.asp?err1=1"
response.End
End if
set rs1=server.CreateObject("adodb.recordset")
//调用数据库username进行更新密码操作
sql1="select * from myuser where username like '%"&user1&"%'"
rs1.open sql1,conn,1,3
rs1("pwd")=pwd1
rs1.update //SQL语句 更新数据库
………… %>
查询页面设计如图(5-4)所示
作为一个商品交易系统,用户能对商品进行特定查询是不可缺少的功能。其主要代码如下:
<%
set rs=server.createobject("adodb.recordset") //根据关键字进行模糊查询
sql="select * from product wre title like '%"&keyword&"%' or content like '%"&keyword&"%' or class like '%"&keyword&"%'"
rs.open sql,conn,1,1
%>
在卖家登录后,可行使发布商品的权限。其主要代码如下:
<%
spclass=request.form("spclass") //提取文本框值赋给spclass
spnew=request.form("spnew") //提取文本框值赋给spnew
title=request.form("title")
jiage=request.form("jiage")
num=request.form("num")
content=request.form("content")
money=request.Form("money")
set rs=server.createobject("adodb.recordset")
sql="select * from product where id is null"
rs.open sql,conn,1,3 //从product表中查找数据当编号为空时
rs.addnew //把商品信息添加到product表中
rs("title")=title
rs("content")=content
rs("class")=spclass
rs("pic")=session("picurl")
num=rs("num")
rs("num")=num+1
rs("selluser")=session("user")
rs("money")=jiage
rs("tell")=session("tell")
rs("address")=session("address")
rs.update //更新数据库并关闭记录集
rs.close
set rs=nothing
%>
删除自己发布的商品也是卖家对商品进行管理的功能中不可缺少的。其主要代码如下:
<%
picid=request("picid") //根据商品id进行商品的删除
set rs=server.createobject("adodb.recordset")
sql="delete from product where id='"&picid&"'"
rs.open sql,conn,1,2 //从商品中删除数编号为PICID的商品
response.redirect(request.serverVariables("Http_REFERER"))
%>
后台管理中最主要的功能之一便是对所有用户进行管理,管理员有删除用户等权限。部分代码如下:
<%
id=request("id")
set rs=server.createobject("adodb.recordset") //根据用户id删除用户
sql="delete from myuser where uid='"&id&"'"
rs.open sql,conn,1,2
response.redirect(request.serverVariables("Http_REFERER"))
%> //操作结束后回到当前页面
经过系统的分折与设计后,就可以根据设计模型在具体的环境中实现系统,生成系统的源代码、可执行程序和相应的软件和文件,建立一个可执行的系统。然后需要对系统送行测试和排错,保证系统符合预定的要求。获得一个无错的系统实现,调试的结果将确认所完成的系统可以真正使用。
测试方法上使用以界面为基础的测试。以界面为基础的测试仅仅依靠软件与其运行环境之间的接口来选择和产生测试资料,而不管软件的具体需求和具体实现细节。
计算机配置:赛扬4 1G 256M内存
操作系统:Windows 2000/XP/2003
服务器组件:IIS 5.0 以上版本
数据库类型:Microsoft SQL Server 2000
为说明本系统功能的完整性,在测试中模拟一次完整的交易过程来体现。
注册功能测试:
系统对用户进行区别注册, 注册过程中用户名及密码不能为空,且用户名不能重复,否则将无法注册。
登录功能测试:
该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。通过在登录框中输入错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。用户在登录成功后将根据不同的身份弹出不同的页面。以卖家登录为例,将比买家多一个管理功能,其中包括发布商品,删除商品及订单管理。
点击“去结帐”后出现(图6-13):
管理员通过专门页面使用管理员帐号和密码进入后台管理首页进行系统的管理操作。由于管理员功能与用户功能有部分重复,所以在这里就不再介绍。
分类管理测试:该功能为添加及删除两个部分。添加分类(图6-16):
本次测试通过模拟一次完整的交易过程,测试范围包括用户的注册、登录、密码管理,商品的发布、查询、删除等,并且对了系统后台的管理功能进行了测试。测试结果显示系统基本能够实现预期的功能,能够提供用户对商品信息的实时发布和查询,提供了一个简单的网上二手商品交易管理系统。但是部分功能仍旧需要加强或者改进,如商品的分类管理不够详尽,没有实现对订单的高效率管理,商品信息的内容发布不够规范等。
建立网上二手交易管理系统可以为用户提供了一个有效的二手商品交易的平台和空间,同时也给顾客提供一个便捷有效的购买途径。解决了使用传统定点出售商品需要门面,成本昂贵,购买者范围相对狭窄的问题。
网上二手商品交易管理系统实现了用户对商品信息的实时发布和模糊查询的功能,解决了以往二手商品信息发布不及时的问题,也方便了顾客对商品进行选择性查询,从而保证了系统的有效使用。
虽然在老师和同学热心帮助下完成了网上二手商品交易管理系统的开发工作,但是由于自身开发水平的局限,导致系统部分功能设计仍旧显得不够完善:
1、商品分类功能设计不够周全,使得商品分类项看起来相对简单。
2、整个系统功能不够全面,如不能在后台对管理员进行转换等。
3、操作界面的友好性不强。