zoukankan      html  css  js  c++  java
  • 软件设计文档及数据流向图

    1 数据流向图:张涛 033  2 软件设计结构图:马冀伟 034 3 软件概要设计详细设计文档:王树才  030   

    一:数据流向图

    二:软件设计结构图

    三: 软件概要设计详细设计文档

    项目名称:  基于服务器的购物系统

    1 数据层:

         产生的数据有:物品的基本信息,包括名称, 数量,价格,类别,说明,图片;订单信息,包括订单提交时间,订单详情,订单失效时间;用户信息,包括用户名,登录密码,登录时间;

    用户上传自己数据:物品名称,数量,价格,类别,说明,图片,用户手机号。

    2 整体结构

    1 用户登录--à挑选信息--à下订单--à服务器收到信息处理订单--à

    2 用户上传自己的产品信息--à服务器展示信息

    ------------------------------------------------------------------------------------------------------------------------------------------

    软件设计概要及软件需求

      一:需求

          在购物系统里,我们知道淘宝,京东等企业已经做得将软件设计非常好,我们做的这个系统不可能达到那样的高度,但是我们的目的的地方不在于实现完整的网上买卖的功能,我们的创新在于信息的共享,让用户可以自己上传自己认为比较好的商品让大家了解,同时商品可以被大家评价和点赞。

    购物网站需求分析:

    (1)商品进行结账的时候没有登陆会不会有提示让顾客登录

    (2)同一用户在同一商铺的多次消费的邮寄问题 

    (3)要是商品已经被购买完了,其它顾客搜索的时候是否会显示 (4)如果顾客购买的商品在发货前不想要了,是否可以取消购买 (5)支不支持货到付款

    (6)如何建立模糊搜索 

    (7)用户能否给自己设立日/周/月之类的消费上限 

    (8)关闭网页后短时间内COOKIES是否会记忆用户的登录状态 (9)商铺的虚拟物品能否自动发货 

    (10)用户能否直观的进行多个商铺商品的比较 

          目标  开发一个网络购物网站,我认为应该具备以下几点功能: 1.收集所有店铺的信息功能  搜索引擎具有采集所有店铺商家的商品。利用能够从整个网站的店铺中自动收集所有店铺信息。  2.对店铺内所有商品进行分类功能  可以将收集来的所有店铺中的商品数据,存放进数据库,在数据库中再根据商品的不同,分门别类。之后可以通过需要商品的类别进行搜索。 3.店铺关键词竞价排名及用户搜索结果排名功能  针对网站内的店铺或者商品,排名与售出量、浏览量、价格、卖家好评率、先行赔付、所在地、商品页面的排版布局和单一关键字在商品名称中出现的先后顺序、次数等。用户可以通过关键词竞价排名进行搜索。 4.信息检索处理与反馈功能  通过建立数据库, 接受用户查询,利用信息检索算法, 尽可能将最相关的信息返还给用户, 达到有效检索的目的,同时用户可以将自己的意见或者建议反馈给商家。  5.其他功能  安全性:用户登录是需要申请用户名跟密码,需要身份认证,交易时需要用到网银,对于网上交易的安全问题还是可以保障的。 可维护性:当系统中发现并纠正一个故障或进行一次更改的时,随时都可以修改。

    二:定义

          系统帮助用户实现查看产品信息,提交订单完成订货的基本需求,能够查看产品的基本状态来作为引导自己需求的目的,对个人经常访问的信息,以及相关的信息会出现在给用户更明显的呈现。用户根据个人的需求爱好进行分类查找,便于找到适合自己的产品信息。实现用户对产品的感觉的反馈,即通过点赞和评论的方式实现。可以通过上传自己的感兴趣的产品,实现信息的分享,服务器过滤信息后完成数据的更新。

    三:参考资料

         JavaWEB 开发教程,数据库技术,基本数据解析,UML建模,安全技术。

    四:总体设计

    (1)需求规定:确定统一的编程规范;用户的登录信息,订单信息等模块进行细致的封装;对用户数据采用安全技术实现信息的加密;合理划分类包和类,便于数据的维护。

    (2)运行环境:myeclipse,数据库采用mysql,可视化工具采用Navicat for Mysql。

    (3)结构:系统设计框图

     

    (4)功能需求与程序:

    用户的注册和登录模块,数据库的访问操作的部分代码如下:

     

    Jdbc:msql数据库访问程序:

     

     

    Register 注册界面

     

    (5)未解决问题:

    处理订单信息和上传信息的模块。

    (6)人工处理过程:

    五:接口设计

    (1)用户接口:用户通过web前端输入自己的基本信息,服务器的RegisterAction 和 LoginAction将获取信息,通过信息的传递实现register和login的功能。

    (2)外部接口: 目前没有可支持的接口设计

    (3)内部接口:数据层的RegisterDao和LoginDao为控制层实现接口

    要求:方便快捷,准确无误  

  • 相关阅读:
    centos 安装 TortoiseSVN svn 客户端
    linux 定时任务 日志记录
    centos6.5 安装PHP7.0支持nginx
    linux root 用户 定时任务添加
    composer 一些使用说明
    laravel cookie写入
    laravel composer 安装指定版本以及基本的配置
    mysql 删除重复记录语句
    linux php redis 扩展安装
    linux php 安装 memcache 扩展
  • 原文地址:https://www.cnblogs.com/wsc030/p/4892948.html
Copyright © 2011-2022 走看看