若是你是一滴水,html
只要你愿意融入大海,前端
整个大海就是你的了,java
由于你已和整个大海融合在一块儿,程序员
这就是融入的力量。web
改进的地方 | 改进的理由 |
对全局背景进行配色和装饰 | 加强用户体验感 |
搜索按钮至于搜索栏中并更改了搜索按钮图标 | 加强用户体验感 |
更改了轮播图和公告布局 | 使得网页空间利用更充分 |
设计项目独特logo | 使得LOGO更天然 |
对主页的分类目录增长了交互设计 | 使得原型更接近实现 |
更改了主页与登陆页、注册页的交互,由原来的跳转改成了弹窗 | 使得原型更接近实现 |
展现主界面:ajax
展现我的信息页面:算法
展现商品详情页:数据库
咱们团队的高保真原型演示地址:https://modao.cc/app/b2564874c2d74442a5478281c0806c0f7b52c1c8编程
咱们修改了部分动机和细化了部分场景,修改后详情以下:后端
对不恰当的标准进行了删改,并增长了一些更加符合用户需求的标准,修改详情以下:
1. 增长功能【我的中心】及相应操做【在我的中心中,能够查看用户的我的信息】增长功能【修改我的信息】及相应操做【用户从新编辑我的信息,完成修改】
2. 增长功能【上架图书】及相应操做【上传图书图片,填写图书信息,点击上架图书按钮发布卖书信息】
3. 删除功能【查看修改我的信息】及相应操做【在我的中心中,能够设置和修改用户的我的信息】
4. 删除功能【发布卖书信息】及相应操做【上传图书图片,填写图书信息,点击发布按钮发布卖书信息】
增长“安全性需求”板块
详细描述了咱们为了保证网站和用户的安全性而采起的多种措施,详情参见需求规格说明书。
需求规格说明书部份内容跟原型不一致,例如功能名称和功能的具体操做说明存在不完善的地方,因此在仔细的调整以后,使得本需求规格说明书与原型设计更加匹配。
为了更好的保护用户的隐私信息,保证网站的正常运营与维护,咱们在需求规格说明书中加入了【安全性需求】这一板块,以防止有人恶意的访问、使用网站或修改、泄密其余用户信息,同时有利于网站维护人员及时高效的维护工做。
咱们团队的需求规格说明书地址:https://pan.baidu.com/s/1Bp0jYbjYUcrCHiYXiEtSAg
首先从架构的层次上,对自己的设计进行简短概述:
前端页面 |
|
后端系统 |
|
数据库系统 |
|
所以,淘淘乐网站的概念架构图设计所示:
数据库系统和后端系统为两个不一样的执行体,两者经过数据进行联系,实现数据库系统与后端系统的交互,使得咱们能够轻松处理用户信息和商品书籍等数据信息,而不会给后端开发形成太大困难。
前端页面适当地运用ajax技术和后端进行交互,经过HTTP协议请求响应,在减小服务器刷新压力的同时,也能够在必定程度上使先后端分离。分布式开发,下降了耦合度。
咱们团队致力于实现优质的前端交互效果,展示出简洁时尚,更加贴合用户体验的UI界面。为了达到这一目标,咱们通过细致地调研,最终选用了Bootstrap UI前端框架。Bootstrap框架是时下流行的前端框架,界面和谐,容易上手,且适应多种布局,十分符合本团队软件设计的须要。
Bootstrap 是基于 HTML、CSS、JavaScript 的CSS/HTML框架。使用Bootstrap,简洁灵活,使Web开发更加快捷。在团队开发中使用该框架,成员得以快速上手,能够显著提升开发效率。咱们经过它,能够设计出时下流行且响应迅速的优质前端页面,高质量实现软件开发任务。
咱们团队选择使用Java做为后端开发语言,并采用了JSP/Servlet后端框架进行开发。Java语言是一种面向对象的语言,Java技术有下列优势:简单、广泛、分布式、解释执行、鲁棒、体系结构中立、可移植、高性能、多线程以及动态性。它提供了对Web应用开发的支持,适用于Applet,Servlet,和JSP等的Web应用程序。具备较好的安全性和健壮性。
为了高效地实现咱们的后端开发,咱们采用了JSP/Servlet框架。JSP/Servlet框架通过业内人士多年的开发实践,已经成为Java后端开发的重要选择之一。JSP在原有html的基础上添加java脚本,构成Jsp页面。Servlet是动态资源,能够编程。对于常见的Web开发需求,JSP/Servlet适用团队开发,可维护性高。JSP/Servlet为开发人员提供了至关多的技术支持,使得咱们能够在短期内实现咱们的设计。Spring MVC结构的系统从根本上让咱们将web系统中的数据对象、业务逻辑、用户界面三者分离,使得咱们团队的开发人员集中精力于后台数据处理,咱们团队前端程序员集中精力于前端界面的表现形式和维护。JSP/Servlet的普遍使用使得咱们有更多参考学习的优点,使咱们的开发更有保障,所以咱们采用该框架来进行后端开发。
后端系统主要有三部分功能,第一部分是与用户系统相关的功能,如用户的登陆注册、查询交易记录等,第二部分是书籍的搜索功能,和主页、商品列表界面衔接。第三部分是书籍收藏列表,和用户中心界面进行衔接。
ER图展现:
为了实现数据集中处理,咱们采用了数据库SQL Server。SQL Server 的数据库引擎组件是用于存储、处理数据和保证数据安全的核心服务。SQL Server 支持在同一台计算机上最多存在 50 个数据库引擎实例。咱们的数据库的内容分为两类,一类是用户数据,另外一类是书籍信息。这两类信息的处理不一样,所以,在数据库设计的时候,咱们选择分开这两类数据信息。
对于用户数据,咱们采用Servlet、Mybatis和Hibernate等技术,构建Spring MVC框架,实现用户基本信息的存储、删除、修改,保证用户的信息安全。用户名、性别和联系方式等用户信息采用数据库三级模式两级映射的特色,用视图和表等多种形式处理数据,大大节省时间,提升了团队总体的开发效率。
对于书籍信息,咱们在上述技术的基础上进行了进一步的改进,采用了书籍排序算法,如Shell Sort和Merge Sort等算法。对于海量数据的处理能力很是强,能够高效地实现数据处理。在对书籍收藏的信息上,咱们经过数据库的“收藏”请求,读取书籍的id编号,将书籍信息存储在我的中心的收藏列表下,数据直接整理入库,从而实现书籍收藏信息的整合。
咱们选用的Web服务器是Tomcat服务器。Tomcat服务器是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其余一些公司及我的共同开发而成。因为有了Sun 的参与和支持,最新的Servlet 和JSP 规范老是能在Tomcat 中获得体现。由于Tomcat 技术先进、性能稳定,并且免费,于是深受Java 爱好者的喜好并获得了部分软件开发商的承认,成为目前比较流行的Web 应用服务器。
1. 引言
1.1 项目背景
针对大学生群体买新书比较贵和对于不用的旧书闲置的状况,开发出一个能够供用户自由买卖二手书的网站迫在眉睫。咱们的网站具备查看待出售物品信息、商品搜索、浏览、提供联系方式等在线功能。本网站的最终用户为在校学生,该用户群体广泛接受高等教育,学习及适应能力强;能快速适应该软件,并充分感觉到在买卖过程当中的效能变化,提出合理改进意见;本项目与同类项目相比具备方便快捷,省时省力的特色。
1.2 项目目标
实现网站具备查看待出售物品信息、商品搜索、浏览、提供联系方式等在线的功能。达到方便快捷、省时省力的效果。
1.3 文档目的
组长根据该测试计划制定进一步的计划、安排和控制测试过程。
测试人员根据该测试计划中制定的范围、方法肯定测试需求、设计测试用例、执行和记录测试过程并记录和报告缺陷。
本文档主要阐述淘乐乐系统测试过程当中的一些细节,为系统的测试工做提供一个框架和规范,肯定项目测试的策略、范围和方法,使项目测试工做的全部参与人员(客户方参与人员、测试管理者、 测试人员)对本项目测试的目标、范围、策略、方法、组织、资源等有一个清晰的认识。
从策略角度说明本项目测试的组织和管理,指导测试进展,并做为项目测试工做实施的依据。
本文档是本项目测试整个过程进行的依据、规范和标准。
1.4 有关项目人员组成以及联系方式
2. 任务概述
2.1 测试内容和测试范围
2.2 测试的过程如图
生命因追求而精彩,
追求因指引而成功,
个体因团队而强大!
失败的团队没有成功者,
成功的团队成就每个人,
当好领头狼,爱她就迫使她成长!
对全局背景进行配色和装饰