4.5订单模块详细设计
4.5.1收货地址设计
(1)页面显示:收货地址信息页面提供用户输入收货用户名,收货地址,联系方式等一系列信息。
(2)细节功能:在用户输入信息时候,JSP会通过JavaScript对输入的内容进行验证是否符合要求。此页面还提供用户所有使用过的地址信息选择,如果用户以前使用过地址,则在地址下拉菜单可以选择以前使用过的地址,当用户提交地址后,JSP会调用相应的组件,将地址信息写入数据库中,同时还要判断是不是已经存在此地址,如果此地址存在,则不用写入数据库中。
4.5.2订单信息提示设计
(1)页面显示:订单信息显示用户的订单号,以及所花费的费用信息。
(2)细节功能:此页面提供用户的订单信息,为了人性化功能,提供用户查看订单信息,以及继续选择商品功能。
4.6数据库详细设计
数据库的数据表的整体关系图如下图8所示。
图8 数据库表关系图
5.系统测试
5.1链接测试
主要从三方面进行链接测试。第一,测试网上书店系统所有链接能否按照需求进行链接;第二,测试页面能否对浏览器兼容;第三,确保书店系统上没有孤立的页面,孤立页面即指没有链接指向该页面,只有知道正确的URL地址才能访问。
5.2表单测试
考虑到用户在注册、登录等对表单进行操作时。这时,我们就需要测试提交操作的完整性,以及验证信息的正确性。还有表单只接受的某些指定的值,也要进行测试。比如:只接受的指定字符,在做测试时故意不写或者写错,看系统是否会报错。例如网上书店在用户使用表单进行注册时,要求用户必须在表单中输入“注册邮箱”、“密码”及“联系方式”等信息,以保证用户所提交信息的完整性。同时表单中的“注册邮箱”必须安装邮箱的格式进行,“密码”的长度不能小于6个字符,联系方式必须有11位有效的数字等。所以在具有表单信息的页面,就需要对表单的每个对象及对象的所有数据都需一个个进行测试,以保证系统的功能完善和稳固。 JSP+mysql网上书店的设计与实现(5):http://www.751com.cn/jisuanji/lunwen_3030.html