(强烈推荐)电子商务网站毕业论文设计任务书

发布时间 : 星期四 文章(强烈推荐)电子商务网站毕业论文设计任务书更新完毕开始阅读

图4.6 查询界面图

(6) 购物车的实现 购物车设计思路:

? 选中商品并放进购物车时进入购物车页面

? 进入购物车页时判断购物车是否已经存在,如果不存在则是添加第一件商品,这时初始化购物车,并把商品数据放进hashtable,然后在保存在session中。如果购物车已经存在则把以存在的购物车数据取出并放在hashtable中,并对新的商品数据插入hashtable中,后再存入session.

? 继续购物,选中新的商品放进购物车,进入第2步

客户可以浏览页面上显示的商品,然后点击购物车图标,把所要选购的商品放入购物车中,不过,在此之前,系统需要验证用户的身份,只有会员登录后才可以点击“放入购物车”选项,把选定的商品放入购物车里,购物车将自动对所购商品进行统计,并且将购买全部商品总价格结果计算出来。以下是商品放入购物车后显示的页面:

图4.7 购物清单

从页面图中看出,通过改变商品数量来确定客户要买的商品的数量,删除购买栏的选择对话框对已选的商品进行取消订购,点击“确认购买”结账,并生成订单,将其信息存入数据库中。

当购物车产生式,系统后台会产生一个临时的表单,存放购物车中商品即用户所选择的商品的商品编号,金额和数量。当用户确定购买后将生成订单,此时系统用临时表单中的商品编号从商品信息数据表中将商品详细信息调出,病累加临时表单中的金额,最后表现在生成的订单中。

下面是实现该功能的程序流程图:

图4.8 购物程序流程图

订购的实现是把商品添加到购物车,然后去收银台结账,就完成了订购部分,这个功能实现比较简单,需要把某一商品的信息(名称、价格、数量等)写入临时数据库中。这里不必把商品的所有信息都写入临时数据库,只要记下商品在数据库中编号或ID与商品的数量就行。在显示购物车信息时,可以从数据库中查询出商品的具体信息,通过图4.7可以看出,还实现了几个功能,首先是确认更改,对某一商品的数量更改或从购物车里进行删除。

取出商品ID与商品数量后再根据商品ID从商品数据库中查询出该商品的具体信息,最后输出商品的名称、单价、数量和小计等,并累计商品总件数与商品总金额。最后还包括订单的实现,订单和购物车等都是联系在一起的,当客户确定了采购车里面的信息,递交后将会产生一个订单号。

通过数据库的设计,订单的实现,其实是要通过SQL SERVER 2005建立数据库的时候,建立Web页,用户可以方便、快捷地将所有文件作为Web发布程序存储到指定的文件夹或将其复制到Web服务器上,再到Internet上发布,这样,客户通过浏览器可以查看自己的订单情况。

(7) 订单的维护管理

订单的维护管理包括对订单的详细信息进行管理(订单的详细信息主要是客户填写订单详细信息),这样将结果保存到了数据库中,客户可以通

过订单号查询是否发货以及管理员备注信息等等。下面是订单维护界面:

图4.9 订单维护界面

5. 程序的调试

在Web应用程序开发过程中,查找和解决问题是程序员应具备的基本能力,为了方便程序员发现和解决问题,在Windows 2005 Server 中提供了Microsoft Script Debugger(Microsoft脚本调试器),Microsoft 脚本调试器功能强大,可以快速定位错误并交互式地测试服务器端脚本。使用脚本调试器可以查看和定位错误,但不能直接编辑脚本。在执行服务器端脚本期间,打开命令窗口,可以监视变量、属性和数组元素的值。脚本调试程序可以与Windows Internet Explorer5.0或更高的版本一起使用。首先是对系统进行测试网站测试我们千辛万苦开发出来的系统总是存在一些问题的,这需要我们进行网站测试。

(1)链接测试

一个好的站点应该不包含中断的链接,花费时间检查链接可以避免错误信息的发生,链接测试可分为三个方面:首先,测试所有链接是否按指示的那种确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有指向该页面,只有知道正确的URL地址才能访问。

(2)检查布局的一致性

系统布局一致性十分重要,在设计系统的页面时,常常会因为追求单个页面的美观而忽略了其整体效果,这需要对其进行整体浏览,检查布局和图像的一致性,这在最后来说,就要对其进行详细的修改和完善,来美化系统的操作页面。

第5章 系统测试

由于软件开发复杂性的原因,软件开发过程中不可避免的会产生各种错误。为了在软件开发的顺利完成以及在软件投入实际运营之前,尽可能多地发现软件当中的错误,需要尽可能全面地对软件进行测试。目前软件测试仍然是保证软件质量的关键步骤,它是对软件需求分析、设计以及编码的最后的检查。

对应于软件开发的各个过程,软件测试也分为几种不同的层次。每一个层次都是下一层次的继续。

(1) 单元测试,单元测试对应于详细设计部分,从软件的详细设计中导出。软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

(2) 集成测试,集成测试对应于系统的概要设计,主要用来的是各个模块之间的接口的正确性。

(3) 系统测试,系统测试的目的是通过测试发现是否需求分析中的功

联系合同范文客服:xxxxx#qq.com(#替换为@)