软件工程课程设计
在自己的购物车表中,将确定是否购买时,可以将自己不购买的图书 随时移出购物车。还有就是在消费者买完图书后,卖家为了获得消费 者们的评价,以及是否还需要在进这种书时,专门有一个用户评价的 表格来表明消费者们对哪类书感兴趣,进而随时改变销售策略。
以下即为表的详细设计: 书籍的类别表:Category
书籍的详细信息列表:
消费者的注册信息列表:
消费者的订单列表:
软件工程课程设计
消费者的订单书籍详细信息列表:
消费者的购物车信息列表:
消费者对于购买的书籍的评价列表:
它们的数据之间的关系如图所示:
软件工程课程设计
3.网站用例关系示意图:
通过对以上设计图的步骤分析,可以使购买者快速方便的学会在网上
购书的流程。
4 设计测试方案:
为保证系统的数据安全性,进入本系统购书时需要使用自己的账
号,密码,这样在以后的购书过程中就无需再输入账号或密码了,节
省了很多时间。
本系统功能模块主要有三个:游客注册成为会员,将购买的书籍
放进自己的购物车,结账等待收书。
七 详细设计
1系统界面设计
1.1 进入网站显示的界面
当用户在URL中输入本网站管理系统的地址后,进入到本网站
首页,若不想买书只是看看则是作为游客身份,这时可以看到网站推
荐的最新书籍的信息,以及其他图书的信息。然而只能浏览,不能购
买。若想买书则需要注册成为会员身份。
1.2注册登陆界面
注册登陆界面的主要功能就是让购书者将自己的信息写入数据
库存储起来,当用户确认买书时,售书者根据用户的注册信息将
用户所购买的书籍发送到用户注册的地址。
软件工程课程设计
1.3 书籍列表界面及详细详细书籍介绍界面
此界面通过对书籍的详细介绍使得用户对自己购买的书籍有一详细的了解 。同时可以扩大自己对其他图书的了解,进一步购买做准备。
1.4 购物车页面:
此模块的主要功能是充当一个仓库,不过此仓库装的是想要购买
的书籍,用户在网站浏览时可以随时将自己喜欢的图书放进进购物
车,最后付账时可以将自己不买的图书移除购物车。
1.5账户页面
此页面主要是记录了会员购买的图书的列表,以及自己的总花
费。可以让会员实时的知道自己的账单。
1.6 查找页面
此模块的主要功能是方便用户快速的找到自己需要的书籍,不必
未来会寻找而烦心。
1.7 评论页面
此模块的主要功能为用户对自己购买的书籍作出评价,一方面让
网站管理人员知道自己卖的书籍的好坏,一方面扩大自己网站的知名 度。
2测试用例设计
每个系统都要有一定数量的测试用例来测试系统是否符合用户
的要求,此书店管理系统也不例外。网上书店管理系统采用管理员
admin极普通会员作为测试用例。
八 软件测试
1测试目的:测试软件在设计及运行过程中出现的问题,以及得到对于问题改进的建议。 2 测试概要
软件工程课程设计
2.1 测试采用的标准及技术 表一:开始/中断/完成测试
开始/中断/完成测试 标准说明 硬件环境可用且软件正确安装完成 安装无法正确完成或文档错误或系统异常 完成测试中的测试规划并达到质量目标 开始测试标准 中断测试标准 完成测试标准 表二:测试技术 测试技术 编写测试用例 单元测试 集成测试 系统测试 说明 在产品编码阶段编写测试用例 对具体模块或函数进行测试 检测模块集成后的系统是否达到要求 对业务流程及数据流的处理是否符合标准,系统对业务流的处理是否存在逻辑不严谨和错误以及存在不合理的标准及要求 表三:测试类型 测试类型 功能测试 边界值测试 界面测试 文档测试 说 明 检测产品是否实现了其功能 选择边界数据进行测试,确保功能正常,程序正常 检查界面是否美观合理 检查文档是否足够、描述是否合理 2.1.1单元测试
利用visual studio 2005中自带的单元测试功能进行单元测试,测