开发文档之概要设计说明书
作者:互联网
文档编号:
环保自检系统
概要设计说明书
伍六柒团队
2022年06月
变更历史
版本号 |
版本日期 |
修订人 |
核准人 |
备注 |
v1.0 |
2022/4/15 |
刘超 |
李彬 |
初稿 |
V1.1 |
2022/5/18 |
李彬 |
贾硕航 |
过程 |
V1.2 |
2022/5/26 |
贾硕航 |
刘超 |
终稿 |
目 录
目录
1 引言
1.1 编写目的
1.2 编写背景
1.3 参考资料
2 系统设计
2.1 总体设计原则
2.4 运行环境 1
3 功能设计 4
3.1 垃圾分类及动物百科 4
4 系统性能保障措施5
4.1保障措施 5
1 引言
1.1 编写目的
我们的产品是为了解决打算记录自己每天或者每月对环保事业产生的影响的用户和想要了解当地生物多样性的用户的痛苦,他们需要一个兼顾记录环保的同时又能从中了解和学习生物多样性的知识的产品,但是现有的方案并没有很好地解决这些需求。
1.2 编写背景
项目名称:河北省环保自检系统
项目提出者:伍六柒团队
项目开发者:伍六柒团队
1.3 参考资料
- 河北省环保自检系统-需求说明书 v1.0
2 系统设计
1.4 总体设计原则
为确保系统实施各阶段的质量要求得到满足,项目小组将按照ISO9001系列标准对项目进行质量管理和控制。各阶段包括分析、设计、开发、安装和维护等活动均按以下要求监控质量:
衡量标准 |
具体考虑因素 |
功能度 |
适配性、准确度、互操作性、依从性、安全性 |
可靠性 |
成熟度、容错性、可恢复性 |
可用性 |
可理解性、可学习性、可操作性 |
效率 |
时间特性、资源特性 |
可维护性 |
分析性、可改变性、稳定性、可测试性 |
可移植性 |
适应性、可安装性、一致性、可置换性 |
此外还提供与项目有关的质量保证计划,说明项目所提供的质量保证措施,所选择的措施的有效性及其影响。在每个阶段进行记录,并取得项目管理者通过。必要时,这些报告还会附带审计和修改的措施,以满足产品或阶段的特殊要求。
1、我们的产品拥有可视化的图形界面,可将某个地区的地图搬上软件,将此地区的已知生物通过图片和定位的方式部分呈现在地图上。
2、生物百科界面,点击生物可得到它的基本信息,借此来了解当地的生物多样性的知识。
3、软件可以用于记录每天的塑料垃圾、一次性垃圾等的产生量,并通过可视化的报表来反映一段时间垃圾产生量的变化。
整个环保自检系统的架构采用类似于javawebMVC模式的开发模式,MVC架构模式是一种软件架构模式。它把软件系统分为三个部分:业务逻辑层,数据访问层和表现层。三层架构模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能
图1: 总体架构图
数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,只是单纯的对数据进行增,删,改,查询和判断存在等等较通用的数据访问方法(由SQL语句来提供),不应该有“事务”存在。
业务逻辑层(BLL):业务逻辑层是在数据访问层和表示层之间进行数据交换的桥梁,按业务需求调用数据访问层中的方法组合,集合了各种业务规则到一个业务逻辑层中,例如通过条件进行判断的数据操作或“事务”处理。业务逻辑层都是以类库(Class Library)的形式来实现的。
表示层(UI):表示层是为客户提供用于交互的应用服务图形界面,帮助用户理解和高效地定位应用服务,呈现业务逻辑层中传递的数据,用ASP.NET页面来实现。
三层结构是一种严格分层方法,即数据访问层(DAL)只能被业务逻辑层(BLL)访问,业务逻辑层只能被表示层(UI)访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层
2.1 技术架构
整个环保自检系统主要用到的还是Android的开发技术,并结合mysql和sqlite的技术进行了开发,在数据获取方面我们采用了python进行数据的爬去。
2.2 运行环境
1、 安卓小程序
2、 Mysql
3、 Sqlite
3 功能设计
系统分为报告呈交与报告加工审核四大系统,其中包括记录垃圾,导入数据,生物百科,我的。
3.1 系统功能清单
序号 |
系统模块 |
功能 |
功能描述 |
操作 |
1 |
环保自检系统 |
导入项目信息 |
通过mysql将项目信息导入呈交系统对数据进行初始化操作。 |
开发人员进行导入 |
2 |
记录生活垃圾 |
用户可通过此系统进行每日的生活垃圾的记录 |
填写报告信息,点击提交 |
|
3 |
生物百科界面 |
用户课通过此软件进行生物百科的学习 |
通过点击主界面的内容进行学习 |
|
4 |
我的界面 |
用户可以查看本app的各个详细内容 |
点击 |
序号 |
系统模块 |
功能 |
功能描述 |
操作 |
1 |
记录生活垃圾系统 |
记一笔 |
用户可通过此功能来记录本日的生活垃圾的产生量 |
点击button |
2 |
查看今日的记录情况 |
用户在主页面查看今日的记录情况 |
点击主界面 |
|
3 |
查看一段时间的折线图 |
用户可通过查看图标详情界面来查看这一段时间的记录情况 |
点击查看 |
|
4 |
搜索功能 |
用户可通过搜索功能来进行垃圾的检索 |
|
序号 |
系统模块 |
功能 |
功能描述 |
操作 |
1 |
生物百科系统 |
主界面生物列表 |
用户可通过此功能来查看生物的列表信息 |
点击主页面 |
2 |
查看生物详情 |
用户可通过此功能来查看每一个生物信息的详情 |
点击每一个ListView |
序号 |
系统模块 |
功能 |
功能描述 |
操作 |
1 |
我的界面 |
查看我的详情 |
用户可通过此功能来查看软件的详细信息 |
点击主页面 |
。
4 系统性能保障措施
用户对系统的操作主要通过系统的界面设计是来体现,力求在功能目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格和特色以满足检索分析人员的使用习惯为出发点。 考虑所应针对系统的服务对象的不同而具有不同的形式,尽量做到功能鲜明突出,要点明确,以简单明确的语言和画面体现系统的主题
标签:功能,概要,查看,系统,用户,点击,说明书,文档,生物 来源: https://www.cnblogs.com/9d629/p/16376577.html