第1篇:校园电子商务系统的设计与实现
随着互联网技术的高速发展,电子商务已经渗透到人们日常生活的方方面面并日益发挥着越来越重要的影响力。现在政府和各企事业单位都高度重视和积极参与电子商务的相关活动,2015年5月7日国务院公布了《国务院关于大力发展电子商务加快培育经济新动力的意见》,这个支持电子商务发展的重磅文件,表明国家已经把发展电子商务纳入国家经济发展战略。在国家大力发展电子商务的政策环境下,电子商务也向学校特别是高等学校的校园信息化建设融合。不少高校的领导意识到电子商务作为一种新颖的商务模式和管理模式,如果将电子商务与校园信息化建设联系在一起,一定会带来数字化校园应用的创新性变革。
校园电子商务是电子商务与校园信息化建设的融合,是电子商务技术在高校这一特殊环境下的具体应用,但它又具有传统电子商务不具备的一些优势。具体来说,校园电子商务是在校园范围内,利用校园计算机网络、计算机硬件、计算机软件及电子通信设备构建的一个大型计算机系统。校园电子商务是用来满足校园内各单位、部门或个人进行商务、工作、学习、生活等各方面的需求。简单地说,就是在校师生利用校园电子商务系统来购买产品、信息和服务的完整过程。随着高校规模的扩大和招生人数的增加,过去传统的以小超市、便利店等实体门面的校园商业模式已经不能满足学校大规模师生的消费需要,电脑、智能手机和网络的普及催生出在校师生对校园网购的需求。如何设计一套便利、高效和安全的校园电子商务系统用以满足师生对校园网购和使用学校资源的需求,成为校园信息化建设的重要部分。
1系统功能模块分析
校園电子商务系统功能包括师生网上购物的各个流程,主要有用户在线浏览和查找商品、在线注册会员和登录、用户注册信息的显示和修改、购物车商品管理、订单信息的填写和确认、订单的支付和查询、管理员商品的管理、会员信息管理、系统公告管理、会员订单处理等功能。根据功能划分,校园电子商务系统分为面向在校师生用户的前台系统和面向系统管理员的后台系统两个部分,每个部分按功能的不同又划分为若干个相对独立的功能子模块。前台系统功能子模块包括会员注册登录模块、商品展示搜索模块、购物车处理模块;后台系统功能子模块包括商品信息管理模块、订单信息处理模块、会员信息管理模块、公告信息管理模块。
(1)会员注册登录模块:提供新用户注册成为会员,注册时填写各项注册资料。用户注册成功并经过身份验证登录后可以购买商品或管理个人资料,也可以查询本人的购物订单,对所购商品评价或提出意见等。
(2)商品展示搜索模块:主要实现商品的展示,提供用户浏览和选择。如果用户在展示区没找到想要的商品,可以使用搜索方式精确寻找商品,系统通过关键词模糊匹配系统内的商品名称,将符合用户搜索条件的搜索结果返回给用户,供用户浏览。
(3)购物车处理模块:会员登录系统后浏览并选择商品放入购物车,购物车中列出选购商品的清单,会员可以对选购的商品进行购买数量修改或者移出购物,以及确认购物车信息后进入订单结算确认等操作。订单结算确认要求会员填写收货人信息,选择支付方式。会员核对订单的各项信息以后,提交确认订单,整个购物车处理过程完成。
(4)商品信息管理模块:系统管理员根据商品的属性为商品划分类型,商品按照分类进行管理。做好商品分类以后,管理员可以分类添加商品,商品信息包括商品名称、商销售价、市场价、重量、库存、图片和商品详情等。管理员可以添加新商品,查询、修改现有商品和对商品做上、下架管理。
(5)订单信息处理模块:会员的购物订单由系统自动生成,管理员对会员订单进行处理。处理操作包括订单审核、发货、支付和完成;对问题订单进行修改或删除;对会员不满意的商品进行退、换货处理。
(6)会员信息管理模块:对系统管理员账号和会员账号进行管理。管理员可以对会员信息进行查询、修改和删除。系统管理员可以更改自己的密码和添加新的管理员。
(7)公告信息管理模块:系统管理员对系统新闻或者公告进行管理。管理操作包括对系统栏目的编辑管理,以及网站新闻、公告信息的标题和内容的添加、修改和删除。
2系统数据库分析设计
数据库是校园电子商务系统的核心,数据库设计得是否科学合理对校园电子商务系统的运行效率和实现效果有着重要的影响。通过对校园电子商务系统的功能和数据进行分析,可以抽象出会员、管理员、商品分类、商品信息、购物车、订单信息、公告信息这几个主要的数据库概念实体。经过数据库概念实体转化,可以得到对应的数据库逻辑存储结构。数据库主要信息表如下。
(1)会员信息表,包括会员编号、用户名、密码、姓名、电话、证件号码、邮箱、性别、地址、注册日期。
(2)管理员信息表,包括管理员编号、用户名、姓名、密码。
(3)商品分类信息表,包括分类编号、分类名称、分类等级。
(4)商品信息表,包括商品编号、商品名称、商品图片、商品详情、商品分类、市场价、销售价、重量、库存、上下架。
(5)购物车信息表,包括购物车编号、用户编号、商品编号、商品名称、价格、数量、总金额。
(6)订单信息表,包括订单编号、用户编号、订单商品编号、用户名、收货人姓名、收货人地址、联系号码、运费、订单时间、总金额、支付方式、订单状态。
(7)订单商品信息表,包括订单商品编号、商品编号、商品名称、商品数量、商品价格。
(8)公告信息表,包括信息编号、信息类型、信息标题、信息详情。
3系统功能模块设计与实现
校园电子商务系统的开发目的是整合学校现有资源,利用校园网提供一个系统化和规范化的数字化校园服务平台,为在校师生的日常购物、学习和生活提供高效、便利和经济的服务方式。系统的整体功能业务流程如图1所示。
(1)首页的设计与实现:校园电子商务系统的首页作为直接面向用户的前台,对师生了解和使用本系统有着重要的影响,因此首页设计必须做到直观、实用、简洁。为了让用户直观地了解校园电子商务系统的功能,系统从上到下依次划分功能区域,上层包括校园电子商务系统名称、登录按钮、注册按钮、网站帮助说明按钮等;中间层包括导航条、商品搜索、广告图片、新闻公告、客服联系等;下层主要是商品分类按钮、商品展示区域、广告图片、校园信息系统入口等。首页的主要功能是提供会员注册登录、商品信息浏览查询、系统新闻和公告阅读等。
(2)会员注册登录模块的设计与实现:会员注册登录模块由4个主要功能组成:新用户的会员注册、会员的登录、会员个人资料的查询修改、会员订单信息查询。新用户注册功能由注册页完成,用户填写注册资料后系统会检查资料的有效性。如果合格则提示注册成功,完成新会员注册,否则提示出错。会员登录功能由登录页完成,用户输入用户名、密码和验证码以后,系统进行验证,当用户名和密码完全匹配时则提示登录成功。为方便会员在登录成功后不必每次订购商品时都进行用户验证,系统使用Session对象将会员的会员编号、用户名分别保存起来,以后在用到上述用户信息时只需将Session中保存的值赋值给变量即可。会员个人资料查询、修改和订单查询主要在会员中心页完成,会员登录成功后才可以使用会员中心。会员中心可以查询订单、积分、商品收藏、商品评论和咨询、个人信息、收货地址等,如果会员要更新个人的信息,可以通过修改页面进行修改。
(3)商品展示搜索模块的设计与实现:模块的主要功能是通过不同的分类方式管理商品的展示,给用户提供直观的浏览界面,使用搜索方式让用户快速找到想要的商品。用户通过点击页面上的商品分类导航条选择商品分类,页面上的商品展示区动态地将属于该商品分类的商品信息显示到展示区。商品搜索功能提供了2种搜索方式:关键词搜索和高级搜索。用户在搜索栏输入商品的关键词后,系统会对商品名字进行模糊搜索,找到符合的记录就以商品列表的形式返回给用户浏览。在高级搜索模式下,用户除了可以输入关键词,还可以通过商品分类、货号、价格区间等条件进行精确搜索,提高搜索的准确性。
(4)购物车处理模块的设计与实现:模块主要实现会员从浏览选购商品到订单生成的全过程,会员成功登录系统后浏览和选择商品,找到需要的商品时将商品放入购物车,选购结束后查看购物车中商品的数量和价格,确认购物车信息后结算商品金额,填写收货人信息,选择支付方式,最后确认生成购物订单。
(5)系统后台管理模块的设计与实现:系统后台主要有4个子功能模块,分别是商品信息管理模块、订单信息处理模块、会员信息管理模块、公告信息管理模块。管理员通过系统后台登录界面验证身份登录以后,可以通过管理页面管理后台数据。商品信息管理模块主要功能有添加、删除和修改商品信息,添加、删除和修改商品分类等。订单信息处理模块主要功能有订单查询、订单修改、订单处理等。会员信息管理模块的主要功能包括对注册会员信息的查询、修改、删除操作和系统管理员账号的添加、查询、修改操作。公告管理模块主要功能是对系统前台的新闻和公告进行添加、删除和修改。
4结语
校园电子商务系统的建设和应用既可以对校园信息化建设起到促进作用,为在校师生的工作、学习和生活提供便利,同时又可以提供校内真实的电子商务实验实训环境,让学生运用所学知识解决实际中遇到的问题,从而培養出社会所需的应用技能型人才。
作者:麦志坚
第2篇:采购电子商务系统在集团型企业的应用设计
1集团公司采购业务现状分析
集团型企业往往覆盖多个业务领域。业务的复杂性,决定了物资采购业务的复杂性。集团各层级单位的采购业务流程不一致、物料数据量大、专业性强、缺乏有效的管控手段都成为困扰企业经营发展的难题。集团型企业的采购业务现状主要包含以下几个方面:
一是采购费用不好控制、采购成本相对较高。其主要原因就是所属各分子公司之间沟通不畅,经常出现向不同供应商采购相同产品和向同一供应商采购不同产品,从而造成采购需求分散、采购成本会过高。
二是缺乏统一的物资编码标准。企业对同一个物资的命名、编码不统一,无法汇总需求形成全集团统一的物资编码信息库,无法聚合同类物资的采购需求,缺乏信息化的基础条件。
三是采购、供应双方都不进行有效的信息沟通,互相封锁,呈典型的非信息对称博弈状态,采购很容易发展成为一种盲目行为。企业面对多变的市场,尽管付出很大努力,但是和供应商仍然磨擦不断,优秀供应商逐渐流失,又难以发展新的合格供应商,供应商转换成本太高。
集团企业的采购业务呈集中化、集约化、标准化发展趋势,会对各级单位物资业务进行整合,构建一套新的物资采供模式,打造电子商务新渠道。集团型企业在通过信息化助推业务发展的过程中,要充分结合企业需求,设计一套覆盖全面、深度应用的采购电子商务系统。
2采购电子商务系统解决方案设计
要解决集团型企业采购电子化的问题,必须通过体系化的方法满足采购、销售、财务核算、信息化应用等多项业务需求。需要构建一套科学合理的采购管理体系。本文在研究过程中,深入仔细的研究了多种采购业务方法。最终形成了以下体系化的采购业务体系。如图1所示。
集团的采购部门,有相应的组织机构承担集团采购的具体工作。具体过程分为以下四个层面:
(1)集团采购决策层。集团采购决策主要由库存分析、成本分析、采购策略部分组成。集团采购决策的目的用于满足为集团领导层面下达采购决策提供必要的支撑。库存分析可以展现出当前集团库存和下属子公司的库存信息量。成本分析可以通过同比、环比等方式反馈出当前供应商及采购的成本价格走势。采购策略可以提供给集团领导相应的策略方法。
(2)集中采购业务层。集中采购层面包含的内容是采购过程业务内容,包括供方评估、定点供方、供货协议、合同或订单、临时供方、询价或招标、收货检验、收货入库、采购估算、退货、换货、内部调拨、内部结算等采购业务。
(3)分子公司层。子公司采购计划主要是有生产计划产生的采购需求。通过公司的生产计划制定,产生了对应的采购计划,通过向集团层面申请采购,等待集团发配货物,进行收货检验、入库之后,进行财务结算。
(4)采购基础管理层。采购基础内容主要包含供方档案、供货信息、价格信息、市场信息部分组成。采购基础管理,主要是对于采购过程的基本信息进行管理。核心内容是供应商信息,货物信息,价格信息,市场信息。这些信息被采购过程中多个业务环节所共用。
3采购电子商务系统的实现设计
3.1采购管理体制
集团公司对物资采购工作统一管理,实行“总部集中采购与所属企业集中采购相结合、分级负责的两级集中采购管理体制”。
总部集中采购:集团公司负责总部集中采购目录内物资的集中采购,对所属企业生产经營和基本建设所需大宗通用物资、重要设备及主要配件实施总部采购。
所属企业集中采购:所属企业负责总部集中采购目录以外物资的集中采购。
3.2采购组织
建立集团采购中心,是集团公司总部直属部门,主要是集团公司物资采购归口部门,对集团公司物资采购进行专业化、集约化管理,是总部集中采购业务的实施主体。
采购中心下设综合业务部、各类别物资采购管理部、供应商及物流管理部。综合业务部主要负责采购计划、采购合同、招标管理工作,负责采购报表及价格分析等工作。各类别物资采购部负责各类物资的采购寻源工作。供应商及物流管理部负责供应商管理工作,负责物流管理和协调工作,负责物资采购后的评价工作。
3.3集中采购运营模式
总部集中采购按三种模式运营。
(1)统谈统签统付模式。采购中心统一寻源,统一签订集团层面合同,统一结算的模式。
(2)统谈统签分付模式。采购中心统一寻源,集团公司、所属企业与供应商订立三方书面合同,由所属企业负责结算模式。
(3)统谈分签分付模式。采购中心统一寻源,统一签订战略合作框架协议或长期供货协议,所属企业分签合同并负责结算模式。
3.4系统总体设计
采购电子商务系统,可以实现业务内部管理以及集团和供应商之间的信息交换和共享。企业内用户通过企业内网,登录门户网站进入电子采购系统,供应商登录企业门户网站即可进入电子商务系统。采购电子商务系统的数据信息,通过ESB(企业服务总线)实现与其他信息系统数据的交互集成。系统功能结构如图2所示。
图2描述了集团电子采购平台的系统功能结构图,系统主要包括三大部分。
(1)电子采购模块。电子采购模块主要是为了满足集团采购的具体采购业务。包含了采购订单管理、采购订单到货管理、发票管理、采购计划管理、供应商管理、库存管理、采购目录管理功能。电子采购模块下属的各项功能完成了对供应商、采购订单、库存、采购流程的业务管理。同时,实现了和集团已有ERP的业务融合。通过OSB实现和ERP的数据互联互通,实现了集团企业内部的采购业务管理需求。
(2)电子商务模块。电子商务模块包含了供应商注册、招标信息管理、招标公示、供应商报价、供应商竞价管理功能。电子商务模块下属的各项功能完成了对供应商和采购信息公示的管理。主要实现了集团企业和供应商之间的信息交互。电子商务模块实现了和电子采购模块的业务、数据层面的相互融合。形成了集团企业和供应商之间的信息交互。
供应商管理是物资供应链中的重要环节。建立资料详实、功能齐全的供应商信息库具有重要意义。对供应商资源实现共享,有效缩短采购过程,将采购人力资源从繁重的供应商数据中解放出来。
(3)系统管理模块。系统管理模块包含了用户管理、权限管理、工作流配置管理、消息管理、信息发布等功能。系统管理模块支撑电子采购和电子商务模块的基础信息配置。为正确实现采购工作流程、形成用户单点登录、正确配置系统用户、权限提供了基础保障。
4总结
集团利用先进的互联网技术,通过采购电子商务在集团企业的应用达到规范和优化企业采购流程。实现集团对采购工作的全方位管理,实现采购信息的集中式管理,形成集中规模采购,并通过统计分析实现有效的控制预算和辅助决策。实现集团总部对下级采购单位的监督和指导,实现整个集团企业内部的统一管理。
通过采购电子商务平台在集团的应用可以大幅度的降低了采购成本、缩短了采购周期、节省了采购周期、减少了人工操作带来的错误率。使采购业务更透明化、公正化。供应商的满意度不断提高、供货质量不断攀升。为集团企业发展带来了良好的效益。
作者:张政等
第3篇:铝材B2B电子商务系统设计与实现
电子商务是指在互联网[1]、企业内部网、增值网上以电子交易的方式进行交易活动和相关服务活动,也就是将传统的购物模式电子化。一般分为B2B(BusinesstoBusiness企业对企业)、B2C(BusinesstoConsumer企业对消费者)和C2C(ConsumertoConsumer)等模式。
铝材价格会随时变化,购买者希望随时查看价格。铝型材网管理系统对铝材价格信息更新和访问权限起到很重要的作用,不同用户享受不同的访问内容,享受的价格优惠也不同。基于B2B的铝型材网管理系统信息更新及时、安全性高,提高了交易效率。
1管理系统相关技术
在MVC架构中,基于B2B模式运用B/S结构开发了管理系统。
1.1B2B模式
B2B是指公司间通过互联网技术以及各种网络平台进行交易的过程[2],其含有3个要素:买卖、合作、服务。在B2B模式中垂直模式向商业或制造业,分为上游与下游两个方向。上游的供应商和生产商或商业零售商之间建立供货关系,下游的经销商和生产商建立销货关系。这种模式下的B2B网站与在线商店相类似,是企业利用网络建设的一种虚拟商店。在这种网站中公司的商品得到宣传,让更多的顾客充分了解商品,从而促进交易。
B2B铝型材网管理系统流程如图1所示。
1.2B/S模式
在B/S(浏览器/服务器)模式中,通过客户端的浏览器软件向B/S服务器端发送访问请求,B/S服务器端接到访问请求后进行处理,服务器端将访问请求生成SQL语句,在数据库验证该语句的合法性并进行数据处理。处理完后的数据返回到B/S服务器,由服务器将结果返回给浏览器,最终浏览器以Web网页样式展现结果[3]。图2是B/S架构。
1.3MVC三层架构体系
MVC全名是ModelViewController,由模型(model)、视图(view)、控制器(controller)组成,通过业务逻辑、数据、界面显示分离的方法将繁多的代码组织起来,在一个部件里将业务逻辑聚集。当升级和个性化定制界面及用户交互时,不需要将业务逻辑重新编写。MVC用于映射传统的处理和输出、输入功能,是一种软件设计典范[4]。图3是MVC架构。
2管理系统架构设计
铝材网管理系统功能模块如图4所示。
2.1游客管理模块
在B/S结构框架下,用户分为游客以及后台管理员。普通游客通过网站前端进行会员注册,注册成功即可完善相关信息,同时可以浏览商品的采购信息、团购信息,以及参与团购或直接购买商品。
2.2管理员管理模块
后台管理员又分为管理员与一般管理员。一般管理员可以根据已注册的顾客进行会员等级以及权限管理,对购买商品模块、参与团购信息模块、发起团购信息模块进行访问限制。通过商品信息管理,可以对商品价格、品种等一系列基础信息及时更新。订单管理可以处理会员购买的商品信息。
3系统开发与实现
3.1权限设计与实现
传统的访问权限管理是将用户和访问权限对应起来[5]。随着网络的快速发展,用户访问的信息资源不再单一于某一特定权限,访问资源的结构更加复杂,规模也日益扩大,传统的访问权限管理机制很难满足现实需求,因此产生了以角色形式访问的控制机制(Role-BasedAccessControl,RBAC)[6]。RBAC中的3大实体分别为:用户、角色、权限。①用户作为操作数据对象的控制者;②角色源于实际工作中的职务,一个职务就代表了在工作中处理某些事务的权利;③权限是对某一数据对象可操作的权利。将这个概念引入到权限管理中,就使得角色作为中间桥梁将用户和权限联系起来。一个角色可以看成是一组权限的集合,也可以看成是若干具有相同身份的用户集合。
3.2数据库开发与实现
SQLServer是一个全面、集成、端到端的数据解决方案,通过SQLServer数据库会更加安全、高效、可靠地对企业数据进行管理。本项目选择此数据库作为数据控制平台。数据库中关键数据表见表1、表2、表3、表4。
用户信息表代表所有用户相关信息,其中的用户级别有游客、会员、超级管理员和管理员,分别执行权限之内的不同功能。而角色表是用户载体,一个角色中有多个用户,当对一个角色进行约束时就代表所有用户的权限约束,而每个角色容量都不一样,此字段限制每个角色能够容纳的最多人数。功能模块表将功能进行编号,附着于角色表,方便不同角色不同功能设置[7]。
4结语
铝材B2B系统采用B/S结构,客户端电脑载荷大大简化,减轻了系统维护与升级的成本和工作量。B/S结构最大的优点就是可以在任何地方进行操作而无需安装专门软件。人们可以用多种方式访问应用程序,MVC可以接受不同样式的访问,例如既可以通过电脑也可以通过手机移动端来购买商品。虽然购买方式不同,但是MVC可以实现同样的构件在不同的界面使用。在基于角色权限管理系统设计中,可以很方便地对客户进行权限管理,从而实现不同用户对不同界面的访问,使系统安全性提高,兼容性更强。
作者:王洪初等
第4篇:高校电子商务系统设计与实现
随着信息技术快速发展,互联网络普及,高等学校在校生规模的扩大,校园里以小商店、便利店为主的实体店形式已经不能满足当代青年大学生的消费和服务需求。作为一种全新的交易模式-电子商务,已走进了大学校园。校园电子商务系统方便了在校师生的生活,并改变其消费方式和购物习惯,给广大师生节省了的时间和空间,提高了效率,是一种互利双赢的新型运作模式。
校园电子商务系统是一个功能很强大的系统,服务对象是高等学校的广大师生,帮助他们处理和解决日常工作、学习和生活中的问题,为他们提供服务。本系统能够实现商品信息查询、商品选购、互惠互利的系统,与传统的实物销售相比,具有很大的优势。首先,它不用去选地段,找店铺,既节约了时间又减少了成本。其次,它运转灵活,风险较小。最后,现在师生生活节奏比较快,工作繁忙,出门购物的时间越来越少,所以校园电子商务在校园逐渐成为一种流行,深受大家的喜欢。
1系统功能模块分析
基于B/S结构和的平台进行设计的高校校园电子商务系统是个较为复杂、庞大的系统,主要分为两个模块,即前台管理和后台管理。前台管理包括用户注册登录、浏览网页、浏览商品、搜索查询商品、订购商品等功能。用户可以方便的注册登录,然后随意浏览商品,了解商品的详细情况,并根据用户的需求搜索自己想要的商品,然后放入购物车,对于用户要买的商品支付以后会自动生成订单,如果用户有什么意见或建议可以随时在留言板上发表自己的观点。后台管理包括订单管理、用户管理、商品评价管理、系统信息管理等模块。
1.1前台功能模块
1)注册:作为一个电子商务系统,注册是最基本也是不可少的一个功能,只有注册用户才能在系统上购买商品。
2)登录:用户注册了必然就要登录,用户登录后才能进行更改个人资料,处理订单情况。同时可以保证系统的安全,防止一些无聊的人恶意修改信息,破坏商店信誉。
3)搜索:用户可以使用搜索功能,通过对商品种类或商店名称或一些关键字进行搜索,系统将会列出相关的所有商品供用户选择,这给用户带来了极大的方便。
4)购物车:用户选好想要的商品把它放到购物车中,购物车就会自动生成订单,用户可以直接去付款,也可以继续选择商品,放入购物车中。当然,对于购物车中的商品,用户可以随意删除,而相应的订单也就删除了。总之用户可以管理自己的购物车。
5)留言板:用户可以进入留言板写下对系统的意见和建议,也可以反映对产品及服务的满意度,然后通过后台对留言板管理,促使系统做得更完善,更符合人们的购物需求。
1.2后台功能模块
1)管理员登录:只有经过授权的管理员才能登入系统后台,授权是为了系统安全,不同功能不同模块是通过授权给不同级别的人进行管理和使用的。管理员通过输入账户和密码进入系统进行用户管理、商品管理、信息发布等各种管理。
2)信息发布:及时发布系统或商品的相关信息,并进行编辑、添加或删除。
3)用户管理:包括对系统注册用户的查询、添加、删除。
4)商品管理:对系统中所有商品进行管理,包括商品种类的添加、修改、删除;商品信息描述的添加,修改;以及商品图片的上传,删除等。
5)订单管理:用户购买商品后系统会自动生成订单,系统管理员可以查询订单、处理订单或者删除订单。
2系统数据库设计
2.1系统数据库设计原则
1)真实性。系统设计的真实性很重要,要确保所创数据库的数据真实,来源可靠。
2)命名要规范简洁。所有的表名,库名都要遵循一定的命名规则,并能体现其应用和功能,以方便维护和查询。
3)并发控制。在同一时间只能有一个人控制某一个表,其他人只能进行查询。
4)必要的讨论审核。数据库设计完后,设计人员要与相关人员进行讨论,熟悉数据库,在库表修改或顶板之前进行审核,以便及时发现问题和解决问题。
5)索引设计。合理的索引能提高数据库的操作效率。在索引设计中,索引字段应挑选重复值较少的字段。
6)适当冗余。对于任何系统,过多的冗余会占据系统资源,浪费存储空间,并影响运行速度,所有在设计过程中应尽量减少冗余数据和冗余表,使得数据库系统在结构和功能上达到最佳。但同时,一个系统不可能清除所有的冗余,在某些情况下,适当的冗余反而会提高执行效率。
2.2数据库E-R图设计
E-R模型是数据库设计中表示数据库系统结构的一种方法,该方法用E-R图来描述现实世界的概念模型。E-R图容易理解,但只能说明实体间语义的联系,只是数据库设计的第一步。在E-R图中,有三个基本成分:矩形、菱形、椭圆形,分别表示实体、联系、属性。本系统的E-R图如图2所示。
2.3数据库表的设计
数据库的结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
在校园电子商务数据库中每个表格表示在数据库中的一个表。
1)管理员信息表,存储系统中的管理员信息。主要包括管理员账号:管理员的ID号;管理员名称:系统管理登录用户名;管理员密码:系统管理登录密码。
2)会员信息表,记录系统中注册用户的详细信息。主要包括会员账号:注册用户的ID号;姓名:设置用户登录的用户名;性别:设置注册用户的性别;密码:设置用户登录的密码;E-mail:设置用户个人邮箱;电话:设置用户个人电话;地址:设置用户个人地址;邮编:设置用户所在地址邮编。
3)产品信息表,记录系统中已有产品的信息。主要包括产品编号:添加产品的ID号;产品类型编号:添加产品分类ID号;产品名称:添加产品名称;产品介绍:添加产品的一些基本信息;产品说明:对添加产品一些基本描述;时常价:购买产品的普通价格;会员价:成为会员后购买产品的价格;图片相对路径:添加产品的图片链接信息;购买次数:产品的被用户购买的次数。
4)产品类型信息表,记录系统中的类别信息。主要包括类型ID:设置产品类型ID;上级类别ID:设置产品在上级类型下的类别ID号;上级类别ID:设置产品的类别名称。
5)订单详细信息表,记录在客户的一个订单中,针对一件商品的订货信息。主要包括订单详细信息唯一标识:订单详细信息的ID号;订单列表ID:订单的列表的ID号;产品ID:订单产品的ID号;产品名称:订单产品的名称;产品单价:订单购买产品的价格;订购数量:购买产品的数量。
6)订单列表信息表,记录针对用户的一个订单的详细信息。主要包括订单列表编号:记录订单的列表的ID号;会员ID,非会员为0:记录会员的ID号,非会员为0;客户姓名:购买用户的名称;详细地址:邮寄购买用户地址;邮编:购买用户所在地址的邮编;联系电话:购买用户的联系电话;电子邮箱:购买用户的邮箱地址;应付款额:购买产品的应付钱数;备注:购买用户可添加一些备注信息;下单时间:购买产品的时间;处理状态:卖家是否发货;送货日期:卖家发货时间;送货备注:卖家送货的一些信息。
3系统的具体设计开发
3.1系统主界面
主界面对于校园电子商务系统来说是非常重要的。它是一个系统的门面,整体风格设计要美观,页面内容及所表达的主题要得体明确,用户操作要简单,这样才能给用户留下好印象,才能使网上购物成为一件愉快的事。
主界面的左边可以看到相关商品的分类,用户可以任意选择商品类别进行查询,便能链接到相关页面,里面会有商品及介绍。同时用户还可以通过搜索的功能更快的选择想要的商品。左下面则列举了一些比较受欢迎的宝贝。中间那一块用户可以浏览到热门商品,上面列出了相关商品分类及留言等信息,有助于用户通过这些信息淘到自己喜爱的商品。
1)用户注册模块
用户注册是为第一次登录系统的用户所设计的。在用户成为本站用户之前一定要注册才可以访问我系统的其他网页。
①用户注册包括:登录名称,真实姓名,设置密码,电子邮件等。
②注册成功后,才可以访问本系统的其他页面。
2)用户登录模块
①用户登录包括:登录名称,输入密码。
②当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误的话用户可以通过检查直接进入系统的其他页面进行浏览和订购。
3)查看商品信息模块
查看订单:成功登录的用户可以在该页订购商品。
4)留言板模块
留言板:用户进入客户留言可以输入用户姓名、E-mail和评价商品。
3.2后台管理模块
后台管理员进入后台进行系统的维护与管理必须先要进行登录才能进入后台进行相关的管理。管理员后台登录的界面。
用户只要输入正确的用户名、密码及验证码才可以登录到后台进行管理。
3.3信息发布管理模块
信息发布管理是系统后台的一个功能模块,管理员登录后台后可以进行信息查看、添加、修改和删除操作,所发布地信息会显示在系统首页上,让用户了解系统及商品的即时信息。
1)管理员可以进入后台编辑或删除信息。
2)添加新信息。
4结论
电子商务是高等学校校园里一种新兴的交易模式,它是建立在校园网的基础上,在高等学校这个特殊环境中进行典型应用。本文是基于.net的校园电子商务系统的设计与实现来大学校园里师生员工的需求为研究重点,值得进一步的推广和应用。
作者:宋军平等
第5篇:基于的电子商务系统设计与实现
1电子商务系统相关的主要技术
主要分成数据库连接模块设计、销售模块设计两部分介绍。
1.1连接数据库模块设计
建立一个数据库连接类(),如下是主要的源代码:
PublicstaticSqlConnectionMyCreateCon()
{SqlConnectionmycon=newSqlConnection("server=.;uid=sa;pwd=123;database=mydb");
returnmycon;//该返回值为数据库连接字符串}
在每次需要连接数据库情况下,直接调用()就可以了,下面是以调用()主要的源代码来举例说明:
{SqlConnectionmycon1=teCon();//网站SQL数据库连接字符串的调用
();//首先把数据库连接打开
SqlDataAdaptermysda1=newSqlDataAdapter("select*fromTel,=ZGroup=1",mycon1);//筛选符合条件的数据
DataSetmyds1=newDataSet();//定义新的数据集
(myds1);//填充该数据集
urce=myds1;
nd();}//数据绑定
总结:如果需要经常调用数据库连接字符串,最好的方法是首先建立一个后台数据库的连接类,只要调用,就可以直接连接网站数据库了,此种方法避免了代码冗余,实现起来快捷、方便、高效。
1.2销售模块设计
1.2.1注册新用户模块的实现
电子商务系统应选用验证注册用户名的自定义控件,功能是为了避免新注册用户的用户名与网站数据库中已有的用户名雷同,从而导致混乱。具体原理为新用户注册提交表单时,网站系统将会自动验证数据库中是否存在该新注册的用户名,若已经存在,则注册不成功,下面是实现该功能的主要源代码:
SqlCommandmycmd1=newSqlCommand("selectcount(*)fromalluserswheremyuid=39;"+mystruid+"39;",mycon1);
intmycount=32(eScalar());//强制类型转换
if(mycounts>0)
{d=true;}//通过新用户名验证,可以注册
else
{d=false;}//验证未能通过
为了使系统数据库中用户的密码安全性提高,关键代码可应用存储过程编写,并且使用MD5算法针对密码进行加密。
1.2.2实现用户登陆模块
当顾客登陆时,用户名使用Session["myuid"]标记,同时依据不同权限的顾客,赋给不相同的Session["myflag"]标记,比对该标记,非法顾客就不让登陆,它是管理员或者顾客登入各自的页面的唯一依据。下面是实现该功能的主要源代码:
if(dr["authority"].ToString()=="1")
{Session["myflag1"]="manager";
ct("");//网站管理员成功登陆管理页面
}else{Session["myflag2"]="Customer";}//是普通顾客,页面不做改变
1.2.3实现购物车模块
为了提高相关代码的重用率,降低源代码的冗余度,可以针对常用的代码,采用代码封装技术来处理。主要功能代码如下所示:
publicSqlDataAdaptermyresda2()//作用是返回SqlDataAdapter对象类型
{……
SqlDataAdaptermysda2=newSqlDataAdapter(strorderCart,mycon);//strorderCart为查询Session["myuid"]的购物车中符合条件的字符串
returnmysda2;}
当查询到符合条件的数据绑定到DataGrid,同时进行封装,以便需要时进行调用。下面是实现该功能的主要源代码:
DataSetmyds2=newDataSet();//DataSet对象myds2的定义
Myresda2().Fill(myds2);//myresda2()的调用,用以填充DataSet对象的myds2
yField="id";//绑定关键词段
urce=myds2;//选择DataGrid的数据源
nd();//实现数据绑定
以上是本系统的所使用的主要关键技术及其主要代码。
2常见问题及解决办法
1)系统实时性问题。由于本系统是采用B/S模式,于是本网站系统的通信应答速度是至关重要的。如果存在众多顾客并发访问本网站的情况下,必然导致本网站系统的拥塞,应答响应时间变长。所以本网站系统使那些能在客户端机器能够完成的验证之类的就都放在客户端,尽一切可能降低服务器与客户端机器的通信量。采取的主要方法是能使用本地脚本语言的地方就使用本地脚本语言,这样服务器端与客户端交互通信量就会大大降低,服务器的应答速度会有大幅度提升,同时也提高系统的稳定性。
2)系统的安全性问题。在本系统中应用Session机制来验证用户,不同的用户被赋予不同的Session标记,这样系统的安全性相对大大提高。
3)数据库安全性问题。不管是新用户注册,还是用户登录,本系统都使用了存储过程,好处在于可以防止SQL注入攻击,增强系统安全性。实现了本系统禁止非法的用户在用户名中使用类似”oruid!=’’—”或使用”or1=1—”等特定的字符,创建一个恒等条件,从而绕过用户名和密码就可以进入系统。
4)重复投票问题。针对系统有在线投票的功能,网站系统可采用验证Cookie的办法,这样能够很好地解决因为某一投票项遭故意重复地投票,从而导致投票结果不能够反映真实情况的问题。
5)网站系统界面是否人性化问题。采用本地脚本语言方法,让网站系统访问起来更加人性化、增加可读性、界面更加友好。例如:如果鼠标停留或经过DataGrid某一项的时候,会让该项的颜色发生改变,特别地显示出来。还有如果顾客要删除购物车中的某一项,此时网站系统立即弹出对话框,询问顾客是否确定要删除该项等等。
3结束语
随着因特网技术的飞速发展以及家用电脑的迅速普及,促使基于浏览器/服务器结构模式的电子商务高速发展。网上购物的高效、便捷吸引大量消费者,随着微电脑技术和网络通讯技术进一步发展,电子商务凭借其低成本、高效率的优势,规模将进一步迅速扩大。
作者:宋斗超
友情链接: |
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有 如有不愿意被转载的情况,请通知我们删除已转载的信息。 联系方式:电子邮件:1053406363@qq.com 豫ICP备2023024751号-1 |