软件概要设计说明书
1 引言 --------------------------------------------------------------------------------1
1.1 编写目的
1.2 背景
1.3 定义
1.4 参考资料
2 任务概述 ---------------------------------------------------------------------------2
2.1 需求概述
2.2 开发目标
2.3 运行环境
3 总体设计 ---------------------------------------------------------------------------3
3.1 需求规定
3.2 总体体系结构
3.3 各构件设计
3.4 细化构件的行为表示
3.5 数据设计
4 接口设计 --------------------------------------------------------------------------9
5.1 硬件接口
5.2 软件接口
5.3 通信接口
5 运行设计 --------------------------------------------------------------------------10
5.1 运行模块组合
5.2 运行控制
5.3 运行时间
6 其他设计 模块化设计的目的--------------------------------------------------------------------------10
6.1 安全保密设计
6.2 维护设计
1 引言
1.1 编写目的
本概要设计说明书建立在需求分析的基础之上,进行概要设计。此软件概要设计说明书,在软件项目的开发过 程中起到引导作用,保证项目小组按时保质地完成项目目标,便于项目团队成员更好地了解 项目情况,使项目的实际开发过程合理有序。因此以文档化的形式,记录
下软件的总体设计、 接口设计、运行设计、数据结构设计、系统出错处理设计,作为开发过程中项目团队成员之间的共识与约定,以及项目团队开展和检查项目工作的依据。 本概要设计说明书面向所有项目开发人员以及用户,为系统后续开发提供依据。
1.2 背景
任务提出者:任远哲,梁其,蒋璐,雷昊麟
项目开发人员:任远哲,梁其,蒋璐,雷昊麟
用户:所有南京邮电大学的学生
本软件的最终形式为基于Django框架提供的Web服务,软件服务器部署在云端
1.3 定义
(1)UML图:一种用来对软件密集系统进行可视化建模的语言
(2)用例:或译使用案例、用况,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。
(3)B/S架构: 是一种网络架构模式,将系统功能实现的核心部分集中到服务器中,同时简化了系统的开发,维护以及使用,通过浏览器即可运行而不需要安装其他客户端
(4)任务: 是我们开发的平台中对“商品”的称呼。因为大家交易的不一定是实实在在的物品,还有可能是代取快递等服务,所以也把发布商品称为发布任务。
1.4 参考资料
(1)《软件工程—实践者的研究方法》Roger S.Pressman,Bruce R.Maxim 编著
(2)《计算机软件开发文件编制指南国家标准》
(3)之前开发的软件需求说明书
(4)《数据库系统概论》,萨师煊编著
2 任务概述
2.1需求概述
系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求
2.2 开发目标
互联网的发展,让人们获得信息的方式更加丰富。也使人们的欲望逐渐膨胀,要满足欲望就需要大量的资金支持。但大学生处于经济尚未独立的阶段,因此购买物品交易越来越受大学生欢迎。传统的交易市场,由于其自身存在不足,使其发展并不顺利。互联网的出现,让传统校园交易市场获得了转机,迎来了发展。在网上购过物的同学都知道,网上商品的种类繁多而且真伪难辨,而校园平台是针对在校学生而开发的一个网站,校内交易的话,商品的质量和性价比都有保证。在学生体中交易,商品基本都是学生所能用到的物品或服务,而且价格都是在学生可接受的范围之内。
为了帮助大学生们更便捷地交易,我们希望研发校园交易平台。本系统的研发意义是方便当今大学生在互联网平台上进行交易,解决了传统交易模式的弊端,并能有效解决资源浪费的问题。
2.3运行环境
(1)数据库管理系统软件:SQLite3
(2)运行平台:Windows 10
(3)Pycharm的Python环境
3.总体设计
3.1 需求规定
用例编号 | 用例名称 | 用例概述 |
1 | 注册 | 学生用自己学号注册一个账户 |
2 | 登陆 | 学生登陆自己账户 |
3 | 注销 | 学生退出自己账户 |
4 | 修改个人信息 | 修改自己的昵称,等信息 |
5 | 查看商品列表 | 学生浏览别人能够提供的商品和服务 |
6 | 购买 | 学生购买商品 |
7 | 订单查询 | 学生查询交易的订单信息 |
…… | …… | …………………… |
3.2 总体体系结构
图1 体系结构图
整个体系结构可以分为前台系统和后台管理模块,下图是精化后的结果。
前台用户系统主要是学生对二手物品进行买卖,可以分为:
(1)商品模块:在商品模块中,用户可以查看商品详情,查询商品等,用户可以对自己满意的
商品可以进行购买;
(2)用户模块:在用户模块中,用户可以进行注册、登陆,登陆成功之后可以对自己的个人信息进行修改,还可以将自己要出售的二手商品进行发布,包括对商品介绍,上传物品的图片等等;
(3)购物车模块:在购物车模块中,用户可以提交订单和查看自己的订单;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论