网趣商城客服系统设计

上传人:jiups****uk12 文档编号:52226512 上传时间:2018-08-19 格式:DOC 页数:12 大小:633KB
返回 下载 相关 举报
网趣商城客服系统设计_第1页
第1页 / 共12页
网趣商城客服系统设计_第2页
第2页 / 共12页
网趣商城客服系统设计_第3页
第3页 / 共12页
网趣商城客服系统设计_第4页
第4页 / 共12页
网趣商城客服系统设计_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《网趣商城客服系统设计》由会员分享,可在线阅读,更多相关《网趣商城客服系统设计(12页珍藏版)》请在金锄头文库上搜索。

1、1网趣商城客服系统设计网趣商城客服系统设计摘 要:几年来,跟随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物是一种具有交互功能的商业信息系统。他向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介,会议安排和培训信息等。网上购物系统具有强大的交互功能。可使商家和用户方便的传递信息,完成电子交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。关键词:电子商务;购物网站;网络客服一、网趣客服系统分析系统

2、分析师平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来吗,就必须先进行调查研究。在系统调查的基础上,对新客服系统的功能进行细致的分析,从而才能够开发出完整的系统设计1、网站的设计目标本平台利用现在比较广泛的 JSP+Oracle 数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询是用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能:后台管理是提供给管理员的,其中包括:商品管理、用户管理等。水管李元从繁琐的手工操作中解脱出来,并提高了办公效率。2、网站的可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广播

3、,越来越丰富,电子商务已经成为网上的一股潮流。我们相信咬不了太长久的时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是是不是可以实现和值得进行研究的过程,世界上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也很重要的,经过最初的设计目标和进行的市场调查得出以下的四点的可行性分析:2(1)经济可行性:该平台设计知识作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。(2)技术可行性:JSP+Servlet 的技术已经较为成熟。(3)运行可行性:该系统需要搭建 JVM

4、 即 JAVA 虚拟机和 Tomcat 环境,在此环境下系统,并且在正确连接数据库后可以正常运行。(4)法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。 二、网趣客服功能及流程分析经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:用户管理 :能够完成用户基本信息录入的注册和用户基本信息的修改。管理员管理:能够完成管理员对网站的商品信息管理(商品添加、商品审查)会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)等功能。搜索功能 :能过电子商品的名称进行搜索。查询功能 :

5、能够通过查看购物车对所选商品进行确定、挑选。在平台功能的分析基础上,得到本平台的功能模块图如下:图 1:购物网站平台功能3图 2:客户注册流程注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,Email,地址,电话,真实姓名等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,知道所有信息均正确无误,系统将该用户注册信息写入会员表即 member 并提示用户注册成功,用户登录号,就可

6、以进行有效的购物了。4图 3:客户登录流程用户登录流程用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。另外,一个电子商务网站。用户的真实姓名是必不可少的。除此之外还需要用户的性别、Email、电话号码等。三、客服系统功能的实现1 1、系统数据库表的基本设计、系统数据库表的基

7、本设计在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。进两分离歌试题对应的表,一个实体对应一个表,搞清楚该试题有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。从实际出发,经过仔细地设计,得到各表的设计如表所示。5图 4:客户信息说明对于会员信息表,会员编号也要有一定的命名

8、规则,另外会员账号的命名规则也有一定要求,如必须以字母开头,不能有特殊字符,长度大于 4 个字符小于 16个字符等等,还有一个需要注意的是用户密码,由于 Acess 数据库本身不提供特殊字段的加密,用户注册以后注册密码是一明码形式存放在数据库中,这对系统来说是极不安全的,因此需要我们用一些特殊工具来对其进行加密。2 2、功能总体说明、功能总体说明2.1 目录结构说明(1)admin 用于存储系统管理员的后台操作脚本,包括商品类别管理、商品信息管理、站内公告管理、订单管理、系统用户管理等功能:(2)pic 用来存储商品的图片资料,管理员上传的商品图片也存在这里。(3)img 用来存储网页上的图片

9、文件。(4)database 用来存储系统的数据库,由于环境限制,本系统采用的是 windows 自带的 Acess 数据库,所有的相关表也都放在这里。(5)Class 用来存储封装起来的一些 servelet,也可称为 JavaBeam 文件。2.2 功能页面结构(1)前台功能页面主页面框架:index.jsp,top.in-search jsp,includenotice.jsp,paihang.jsp,middle.jsp商品展示 :bought.jsp,cash.jsp,showing.jsp,views.jsp,inproduct.jsp登陆注册 :dengluyufou.jsp,r

10、eg.jsp,regsave.jsp,quit.jsp(2)后台管理页面主页面框架:index.jsp,manage.jsp,left.jsp,main.html,quit.jsp商品管理 :addhw.jsp,changehw.jsp,changehw_ok.jsp,savehw.jsp,delhw.jsp用户管理 :viewuser.jsp新闻管理 :addnews.jsp,editnews.jsp,delnews.jsp公告管理 :gg.jsp,gg2.jsp,ggdel.jsp广告链接 :guanggao.jsp,links.jsp,savelinks.jsp2.32.3 主要功能流程

11、主要功能流程6图 5:主要功能流程3 3、 各功能模块的实现各功能模块的实现3.1 数据库的连接出于安全性的考虑,我们将于数据库的连接,单独写出来并进行编译,也就是数据库连接的 JavaBean 文件,编译出来的 class 文件是无法被修改的只能通过原文件进行修改,我们在 JSP 页面中只用直接调用改方法即可,在本系统中我们将其命名为faq 存放在 class/ckstudio/db 下设其 id 为 mab,我们在需要对数据库进行操作的时候只需在页面上添加这样一个标签即可。连接管件代码如下:73.2 用户登录模块的实现用户登录模块是防止非法用户登录的第一道防线,通过它可以保护后台数据库的安

12、全性,当用户要进行订购时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进行以后的购物,如果输入的密码不正确,则不能进行订购。如果用户已浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,而不能进行选购,再点击添加购物车后,系统会判断该用户是否是登录用户,如果不是则弹出来提示页面,提示用户必须先登录才能订购商品,如果是第一次登录,请先注册。主页面的效果图如下:登录的具体实现要通过一个全程变量,即 session 变量来实现,在系统中则有一个单独的 session.jsp 页面来放置该 session。用户登录的界面 dengluyufou.jsp,从 member表差的用户提交的账

13、户名和密码正确后,用一个全局变量,即 session 变量保存这一消息(该变量名称为 session(“user_name“) ) 。具体的判断过程为:若 session 中 user 为空即 session.getAttrubute(“user_name”)=null,表明没有经过登录与佛的验证,则立即跳转到 dengluyufou.jsp,请用户登录:并将用户登录的账号和密码通过User_name=request.getParameter(“user_name”):8User_pass=request.getParameter(“user_pass”):分别赋给变量 user_name,和

14、 user_pase,然后将其与数据库中的相应信息进行比较String sql=”select*from member where user_name=”+user_name+”:如果 user_game 存在的话则判断奇密码是否正确User_pass.equaks(rs.getString(“user_pass”)如果为真则将用户信息赋给 sessionSession.setAttribute(“user_name”,”+rs.getString(“user_name”)+):以方便系统对用户在操作一些会员功能是进行用户身份验证。如果用户还不是会员则提示用户进行注册,用户提交信息之后,系统开

15、始判断用户的注册信息是否有效,首先是用户名是否为空, (该储存在用户命名规则的问题,后面问题中会详细解决)用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,知道所有信息均正确无误,系统将该用户注册写入会员表即 member:并提示用户注册成功,用户登录后,就可以进行有效的购物了。注册页面效果图如下:系统对用户的注册信息的验证实现如下:用户输入的各项信息分别对应字段User_name,user_pass,user_pass2,user_adds,User_tel,user_mail,user_postcode:先判断用户名是否为空 request.getParamet

16、er(“user_name”):如果不为空则将改制传给变量 user_nameUser_name=getStr(request.getParameter(“user_name”):同样道理对密码进行判断9Request.getParameter(“user_pass”).equals(“”)Request.getParameter(“user_pass2”).equals(“”)判断两次出入是否一致 user_pass.equals(user_oass2)其它选项与上面类似,如果条件符合则将该支赋给各个字段用户名重复的验证代码为:Sql=”sekect*from member where user_name+”+user_name+”:Rs=mdb.esecuteQuery(sql):If(rs.next()Errmsg=errmsg+”用户名已被别人注册”:Fkunderr=true:四、后台管理模块的实现四、后台管理模块的实现网上购物系统除了能够让用户实现前台的浏览和购物等操作之外,还必须能够使管理人员能够对系统的各

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号