标题 | 基于“互联网+”网上书店的设计与实现 |
范文 | 张燕 熊书兴 摘要:“互联网+”正迅速的渗透到各行各业,为传统行业带来了新的生机,“互联网+”网上书店的设计与实现B/S为架构并由jsp脚本语言实现,该系统的设计可进行商品陈列、用户登录/注册、订单查看/处理、检视购物车、管理页面后台数据库等正规操作。而后台数据库的数据存储方式选取SQL Server完成。从用户成立自己的账户到挑选商品,再到加入购物车、确立订单、下单、管理方查看并安排发货、账户查看订单、线上评价等功能是设计与实现。 关键词:电子交易;书籍订单管理;Servlet;b2c 中图分类号:TP393 文獻标识码:A 文章编号:1009-3044(2018)28-0033-04 1 背景 在“互联网+”的今天,通过网络利用起来的电子商务,以其WWW的登场为契机开始正式化,重新加入了电子商务的技术基础。今后也将依次实现广播数字化,在CATV中,具备实现双向性利用的电子家庭购物电视将再次成为话题。网络经济迅速成长,而现在市场规模也在稳步扩大。EC(电子商务)市场是国先行,欧洲和日本、中国追随的形式。新实现的电商交易具备跨国界、费用低、合力打击盗版商品等诸多优点,与当下的用户心理不谋而合。对此,我们的研究就旨在跟进国际化并稳中求进,促进发展国内EC市场降低海外电商企业对国内的冲刷。 2 系统分析 系统分析的方法有很多,该设计选择结构化分析法来进行相关分析,这是一种面向数据流的方法,采用分解简化的设计思想,通过将数据与逻辑进行抽象和分层,从而分离物理与逻辑,组成一种更加高效的结构。在分析中主要使用数据流图与数据字典等工具。数据流图实现了数据流传输过程的图形化和可视化,数据字典则是为数据流图中的元素进行详细的介绍和说明,对数据流图起到补充作用。 整体数据流图如图1所示。 3 系统设计 3.1 系统功能描述 总体设计需要完成的工作包括系统功能模块的划分和设计、业务流程设计以及数据模型构建。按照模块独立原则,利用结构图和层次图等工具设计功能模块,包括各模块及其子模块。该次设计功能模块参照B2C电子商务网站需要实现的功能需求,分为前台模块和后台模块。 前台:前台是面向用户的,主要包括用户登录、用户注册、个人信息管理、找回密码、购物车、查询商品、显示产品信息。其中个人信息管理包括:查看个人订单、修改个人资料、修改密码三个功能模块。购物车模块包括:添加购物项、删除购物项、修改购物项数量和提交订单。 后台:后台是面向管理员,用于处理前台请求、管理前台数据和信息等。包括用户管理、订单管理、公告管理、留言管理、产品管理、个人信息修改、管理员信息管理。系统功能模块图如下图2所示: 6)考虑到系统的安全性,应根据使用者的身份不同设立相应的操作权限,从而保证数据库处理的准确性和可靠性。系统使用这主要有用户和管理员两种,用户主要是访问前台系统,能够登录、注册、购物等;管理员主要访问后台管理系统,可以细分为用户管理员、商品管理员和订单管理员等,可以对自己权限内的数据进行管理和操作。系统角色权限如表6所示: 4 系统功能实现 4.1 发货处理模块 4.2 数据输入界面设计 数据输入界面是用户使用最多的界面之一,包括登录、注册、搜索等功能都会用到输入界面。由于有时候用户会输错一些信息而导致需要重新输入,无形中增加了用户的工作量,所以要加入缓存机制,缓存用户名等信息。也要设计可靠的错误提醒功能等,减轻用户的工作量,提高用户体验。具体要求如下: 1)减轻用户记忆,采用列表选择。将一些复杂信息以常用的缩写等形式表示,对于常用信息设置默认值,并自动缓存用户名等内容。 2)保持输入界面的风格统一。 3)减少用户失误或出错的概率。比如删除操作需要确认后再执行,输入格式错误也要提示正确的格式,系统错误也要进行提醒。 4)提供反馈。要使用户能查看已输入的内容,并提示有效的输入回答。 5)数据输入界面若条件具备尽可能采用自动输入。 4.3.前台处理界面的实现 前台主界面为上方导航栏风格,首页会展示推荐商品以及提供登录注册接口,输入账户、密码点击登录则执行登录操作,新用户可以点击注册跳转到注册界面进行注册,主要实现代码如下: 4.4 权限管理 该系统中由于权限限制,游客无法享受购买服务,需要注册之后才能购买,注册界面需要在输入框中输入相应的基本信息,如果信息不符合规范会有相应的提示信息,在用户登录界面进行登录的时候,如果已注册用户忘记了密码可以点击下方的忘记密码连接,左侧会跳转到安全问题验证界面,输入正确的安全问题则可以跳转的密码重置界面,输入新的密码就可更新数据中用户表中的密码,使用新密码可以成功登录。 5 结束语 该文阐述的“互联网+”网上书店管理页面的实现,纵观整个系统的设计过程,需求分析最为值得重视,它顾及了整体系统设计和对用户体验的考虑。只有用户自身用的高效流畅省时省力,电子商务网站才能备受客户青睐。 参考文献: [1] 陆惠恩, 张成姝. 实用软件工程[M]. 2版. 北京: 清华大学出版社, 2016. [2] 耿祥义, 张跃平. JSP实用教程[M]. 2版. 北京: 清华大学出版社, 2017. [3] 杨学瑜, 王志军, 刘同利. JSP入门与提高[M]. 北京: 清华大学出版社, 2016. [4] 周晓聪, 李文军, 李师贤. 面向对象程序设计与Java语言[M]. 北京: 机械工业出版社, 2017: 133-141. [5] 马里克, 莱欧. Java基础教程[M]. 郭平, 译. 北京: 清华大学出版社, 2016: 178-189. [6] 连洪武. Eclipse Web开发从入门到精通[M]. 北京: 清华大学出版社, 2017: 43-45. [7] Floyd Marinescu. Flex Builder 3.0 Design Patterns[M]. Wiley Computer Publishing, 2017: 34-36. [8] Bruce Eckel. Thinking in Java[M]. Fourth Edition. 北京: 外文出版社, 2016: 56-59. [9] 王珊, 萨师煊. 数据库系统概论[M]. 4版. 北京: 高等教育出版社, 2016. 【通联编辑:谢媛媛】 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。