18毕业论文:网上购物系统后台分析与实现免费在线阅读
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
年月日,中国互联网络信息中心在京发布第十七次中国互联网络发展状况统计报告。
报告显示,截至年月日,我国上网用户总数突破亿,为亿人,其中宽带上网人数达到万人。
上网计算机数达到万台,网络国际出口带宽达到,网站数达到万个。
地址总数达到万个,仅次于美国和日本,位居世界第三。
而本次毕业设计的任务是,构建个电子商务网站,采用的主要技术是基于服务器端的的组件,以及网页编程语言。
是的缩写,是由中的大部分数据,并且是进行网上交易的最关键部分,绝对不能出现任何的差错,下面我们就针对这模块进行用例测试我们以用户的身份登入系统,用户名是密码是然后点击定购商品致谢系统中存在的问题及拟定的解决方法总结与展望的问题开发功能模块所遇到的难点系统的性能分析系统中所存在的问题及解决方案系统的整体设计和规划中测试分析总结及说明系统测试系统关键部分测试分析单元测试分析开发工具的安装和加载文件的拷贝数据库的连接环境搭建系统程序系统运行环境的搭建虚拟机的安装商品搜索模块的实现系统测试及难点分析的实现后台管理模块的实现购物车模块的实现商品信息和新闻接用户登陆模块的实现主要功能流程如图所示各功能模块的实现数据库的连说明功能页面结构系统功能的具体实现系统数据库表的基本设计功能总体说明目录结构说系统功能的具体实现系统数据库表的基本设计功能总体说明目录结构说明功能页面结构主要功能流程如图所示各功能模块的实现数据库的连接用户登陆模块的实现购物车模块的实现商品信息和新闻的实现后台管理模块的实现商品搜索模块的实现系统测试及难点分析系统运行环境的搭建虚拟机的安装环境搭建系统程序的安装和加载文件的拷贝数据库的连接开发工具系统测试系统关键部分测试分析单元测试分析测试分析总结及说明系统的性能分析系统中所存在的问题及解决方案系统的整体设计和规划中的问题开发功能模块所遇到的难点系统中存在的问题及拟定的解决方法总结与展望致谢参考文献前言目前,网络正以种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神从形式到内容从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
年月日,中国互联网络信息中心在京发布第十七次中国互联网络发展状况统计报告。
报告显示,截至年月日,我国上网用户总数突破亿,为亿人,其中宽带上网人数达到万人。
上网计算机数达到万台,网络国际出口带宽达到,网站数达到万个。
地址总数达到万个,仅次于美国和日本,位居世界第三。
而本次毕业设计的任务是,构建个电子商务网站,采用的主要技术是基于服务器端的的组件,以及网页编程语言。
是的缩写,是由中的大部分数据,并且是进行网上交易的最关键部分,绝对不能出现任何的差错,下面我们就针对这模块进行用例测试我们以用户的身份登入系统,用户名是密码是然后点击定购商品顶级抗皱面霜晚霜单价为元弹出购物车清单选择商品数量确认出现清单显示商品名称顶级抗皱面霜晚霜数量合计元与我们估算的数据相符。
此时选择清空购物车,继续购物,点击定购商品顶级抗皱面霜晚霜单价为元选择数量确认,出现清单显示商品名称顶级抗皱面霜晚霜合计元继续选择收银台结帐,出现帐单显示显示商品名称顶级抗皱面霜晚霜合计元与我们估算的数据也相符,证明清空购物车的功能正常有效,并没有将我们第次选购的物品计算在内,价格的计算也正确无误。
下面我们来看后台数据库的数据打开购物车表我们可以看到以用户名为关键字段的两条记录中,条是我们第次添加到购物车的商品信息,条是第二次添加到购物车的商品信息,我们可以发现这两条记录的区别,第二条记录顶级抗皱面霜晚霜的属性为是,属性为,而第条顶级抗皱面霜晚霜的属性为否,属性为空,证明该条记录没有产生订单也就是说这次无效的选购记录,并没有被计入到帐单中,和我们的预期目标致,即该部分功能正常,测试完毕。
对用户注册部分进行测试用户名密码确认地址河南新郑市西亚斯国际学院邮编真实性名王鹏,谢唤利提交以后,弹出提示信息该用户已存在,用户名重复验证正常将用户名改为几个空格然后其他的不变提交之后我们会发现系统返回成功页面,但问题是用户名什么也没有,空格也被作为合法的用户名,这在实际应用中是不允许的,我们需要对其命名规则进行定义,具体修改请参看后面存在问题及解决方法。
同样的邮编及电话也存在规则未定义的问题,需要对其加以定义。
测试分析总结及说明在测试过程中,我经过模块测试和组装测试,排除了系统的大部分。
当然排除所有是不太可能的,我想应该还有些不易检测到的还没有被发现,需要在使用的过程中进步的完善,数据库的加密是个重要的概念,在实际的应用过程中是个尚待解决的问题,应该做好数据库的完善工作,特别是备份和安全工作另方面本系统没有制作相关的打印,由于时间仓促难免有和不完善的地方,希望老师能够帮我指点和纠正。
系统的性能分析网上购物系统的性质决定了它的服务端工作负荷比较大,这就要求服务端的硬件配置要尽可能的高,主要是内存,而且操作系统也要尽可能的稳定。
基于的系统般来说网络安全性比较好,但并不能说就定安全,尤其在操作系统下,由于的漏洞比较多,系统装配在下并不是最佳的选择,如果有条件,建议可将系统装配在操作系统下,提高系统的抗侵入能力。
系统的核心数据库,随着数据的不断增多,必然会产生冗余,导致系统运行效率降低,建议管理员定期备份和清理冗余数据,以保证系统的正常高效运行。
系统中所存在的问题及解决方案系统的整体设计和规划中的问题由于是基于的系统,网页在其中就承担着非常大的工作,包括向服务端后台写入和修改数据,以及服务端响应客户端的请求,向客户端页面返回数据,这些工作不可能只由几个网页来完成,但网页数量多又必然结构混乱,造成开发过程难以控制。
为解决这个问题,我采用了现代软件开发过程的模块化思想,先将系统功能进行分解,大致可分为两部分,即前台和后台,前台又包括主页面及产品信息展示页面搜索功能页面新闻页面购物车及订单页面等几个大的部分,后台包括会员信息管理商品信息管理新闻信息管理等几个部分,各个部分又由许多小的页面组成,这样来虽然网页数量没有减少,但结构清晰了很多,在开发过程中可以逐步,逐个模块的实现,提高了开发效率。
开发功能模块所遇到的难点因为是第次做这么完整的系统,所以碰到的问题也很多,除了些基本的语法之外,感觉还是些考虑问题的思维方式不太得当,比如我的这个网上购物系统,我感觉难度比较大的还是购物车这个模块比较的难设计,因为过程比较复杂,他的些逻辑处理就比较的难以用代码实现。
我参考了些电子商务网站,研究了下他们的购物流程,大概有了些处理的想法,用户在点击定购之后,系统先将该商品信息写入购物车页面,只有当用户在选择了商品数量,及确认按钮之后,系统才将该信息写入表,用户不选择商品数量,或者不点击确认按钮,系统就不把该商品信息写入表,这样就不至于造成表数据混乱,用户无法继续购物。
当用户完成选购,点击去收银台结算时,系统开始判断商品库中的这些商品数量是否大于用户所选数量,如果没有,则提示用户没有该商品,如果有则将所有表中属于该用户的商品信息提出来,并合计价格,返回给用户,用户如果确定付款购买,则给用户提供个订货单,由用户填写些基本信息,确认之后,系统则产生个唯的订货单号,并将其返回给用户,以便用户日后查询,同时,系统则将该用户所选购的商品信息以及用户信息放入到订单表中。
这样就基本上实现了购物车的功能。
系统中存在的问题及拟定的解决方法第个问题是用户在注册过程中,些关键字段的命名规则存在着比较大的缺陷,比如用户名的选择上,般的习惯是规定只能从和数字的随机组合,不能有特殊字符,而且只能以字母开头,不能以数字开头,用户名的长度也有限制,我在系统中只考虑了为空的情况,这是不够的,我们可以在页面添加段验证代码,主要是使用正则表达式对用户名进行限制,具体的代码如下您的用户名长度应该在个字符之间,长度判断您的用户名只能以字母开头,开头判断,特殊字符判断,您的用户名应该是数字字母下划线,不允许出现汉字等其他字符,第二个问题就是用户登陆以后,如果需要修改资料,系统会先将数据库中该用户的所有信息以列表形式显示出来,问题就是此时出现的用户密码信息是以明码形式出现的,这对用户来说就存在这很大的风险,容易被他人看到,最好是以些特殊符号来代替从而防止信息泄漏,在参考了其他网站的登陆模块之后,我对代码进行了简单修改,即可实现,问题是由密码的输入框属性引起的,原始的代码为此时密码输入框的属性为也就是文本框,它会直接将数据以明码形式原封不动的输出,我们只需将其改为属性即可,它以默认的黑色圆点代替真实数据,这样个简单的修改,就保证了该部分的安全性。
第三个问题是管理人员对用户的管理部分,个是用户信息,尤其是密码的加密,处于对系统安全性的考虑,数据库中的用户密码应该对于所有人都是加密状态,包括管理人员,但因本人水平有限对这个方面也不是很了解,所以准备采用现有的加密软件对相关数据进行加密,如该软件可以次加密多个表,加密的文件会保存为新文件,不会破坏原来的数据库。
加密算法采用了算法,但是目前不支持对中文进行加密,且加密的字段属性必须为文本或备注,因此对于需要加密的关键字段,我们必须事先将其设置为文本类型。
如果需要我们可以也可将整个数据库进行加密,增加系统的安全性。
还有个漏洞就是对会员的管理功能做的不够,没有考虑到用户密码丢失的问题,解决方法有两个,个就是采取通常的做法,让用户在注册过程中,设置些问题,通过回答问题的方式来取回密码,还有个方法就是让管理员通过后台,初始化用户的密
