如果你是一滴水,
只要你愿意融入大海,
整个大海就是你的了,
因为你已和整个大海融合在一起,
这就是融入的力量。
说明改进的地方与改进的理由。
展示主要的界面原型,2-3张图片即可。
我们团队的高保真原型演示地址:
改进的部分和理由:
我们团队的需求规格说明书地址:
设计的目的是解决how to do的问题,即如何把需求实现了。因此:设计必须是实现所有包含在分析模型中的明确需求、以及客户期望的所有隐含需求;设计必须是可读的、可理解的、可操作的指南;设计必须提供软件的全貌,从实现的角度去说明功能、数据、行为等各个方面。
如何才能最大限度地实现需求,这就是架构设计要解决的问题。下面给出我们的系统架构设计,完成团队项目的数据库设计,并提供了相应ER图。
首先从架构的层次上,对本身的设计进行简短概述:
前端页面 |
|
后端系统 |
|
数据库系统 |
|
因此,设计淘淘乐网站的概念架构图如下图所示:
数据库系统和后端系统为两个不同的执行体,二者通过数据进行联系,实现数据库系统与后端系统的交互,使得我们可以轻松处理用户信息和商品书籍等数据信息,而不会给后端开发造成太大困难。
前端页面适当地运用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 应用服务器。
WBS(Work Breakdown Structure)即工作分解结构,是根据项目目标把工作分解成许多层次分明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来。
生命因追求而精彩,
追求因指引而成功,
个体因团队而强大!
失败的团队没有成功者,
成功的团队成就每一个人,
当好领头狼,爱她就迫使她成长!
原文:https://www.cnblogs.com/weixq351/p/9099587.html