智能大棚

开发文档 郑黎

需求:智能大棚拥有综合环境控制系统,利用该系统可以直接调节室内温、光、水、肥、气等诸多因素,可以实现全年高产、稳步精细化标准化生产农产品,能有效降低经营成本,提高经济效益。
技术分析:建立一个数据库保存相关信息,一个C/S 模型,一个B/S 模型。

该网站的开发使用了哪些技术,分别有什么用

1.前端HTML5,CSS3,Bootstrap(搭建前端布局)
2.后端ASP.NET,C#。(搭建后端触发事件,实现对应功能)
3.数据库增,删,改,减。(对用户的更改密码,管理员管理用户,查询相关数据)

该网站的开发过程(重点描述用户登录相关的功能实现)

1.部署调试网站
安装iis,搭建数据库,可以通过密码登陆数据库,绘制功能结构图和网络拓扑图;

智能大棚_第1张图片

部署调试网站

智能大棚_第2张图片

网站测试

智能大棚_第3张图片

测试问题:

  1. 系统可用性
    a. 没有注册功能
    b. 没有密码找回功能
    c. 没有记忆登录功能
    d. 手机显示并没有适配

  2. 系统健壮性
    a. 网站没有默认页,必须输入login.aspx
    b. 直接构造URL可登录主界面,无需登录
    c. 没有进行错误处理(try-catch)
    d. 存在SQL注入漏洞,密码处输入 456' or '1'='1,无论用户名为什么均可以登录

  3. 系统可用性问题清单

智能大棚_第4张图片
  1. 系统健壮性问题清单
智能大棚_第5张图片

3.新发现的问题


智能大棚_第6张图片

网站界面的设计与制作

在完成产品的基本设计或详细设计后,为实现产品的功能,需要进行网站界面的设计与制作。

智能大棚_第7张图片
智能大棚_第8张图片
智能大棚_第9张图片
智能大棚_第10张图片
智能大棚_第11张图片

开源项目: https://github.com/nauvalazhar/my-login

使用Bootstrap,采用它来设计页面常见的控件,完成页面的自适应布局

使用ASP.NET实现登录、注册、忘记密码、重置密码四个功能。


智能大棚_第12张图片

ASP.NET工作流程


智能大棚_第13张图片

使用ASP.NET技术。将需要数据的控件变成ASP.NET控件。

你可能感兴趣的:(智能大棚)