(2)登录功能模块流程图

如图2-2所示

描述:用户想要进入系统时,根据输入的用户名和密码以及身份类型来进行判断,如果用户名输入框中为空则提示用户名不能为空,如果检测到密码输入框中位空则提示信息:’密码不能为空’。如果二者都已经输入,但是数据库中找不到对应的用户名,就提示用户名输入错误,如果输入密码和数据库中的密码不同则提示密码输入错误。如果用户名称和密码都输入正确就提示登录成功,跳转到进入系统的页面。

图2-2  登录模块流程图

 (3)管理用户模块流程,如图2-3所示

图2-3用户管理流程图

描述:管理员可以对用户的一些变动进行修改

2。4 系统实现主要技术

2。4。1 系统实现的技术方法础

本平台主要用到的解析数据的方式:

1。对于从前台传数据到后台: 

获取网页html中需要存储的信息存储为json格式,使用Ajax调用后台处理程序对数据进行处理和存储。

2。对于从后台传数据到前台:

从数据库对应的表中读取数据,然后将数据转换为json的格式,使用Ajax传递到前台再使用eval解析后,对数据进行部署和分配。

2。4。2 系统实现的技术概要

1。三层架构文献综述

在web开发中的有一种开发模式:三层架构。三层是指数据访问层(DAL)、业务层(BLL)、用户层(UI)。

(1) 用户界面层-UI:给用户提供一个视觉上的界面,在这个界面中,用户可输入数据或者获取数据。确保用户看不到其他不必要的信息,提供相对的安全性。

(2) 业务逻辑层-BLL:贯通用户界面和数据访问层之间的一层,处理用户界面的请求,实现包括验证、计算、业务规则等业务逻辑

(3) 数据访问层-DAL:真正操作数据库的一层,实现对数据库中的数据进行增、删、改、查等操作。

2。Ajax

(1) 传统的http请求服务器后,服务器对请求进行处理后返回新的html页面给客户端。每次服务器在处理请求的时候,客户端都处在空闲等待状态。最终导致用户页面响应时间比本地时间多很多。而ajax可以只对服务器发必要的数据,客户端使用javascript处理响应,这样,大大减少了服务器和浏览器之间的数据交换,从而加快客户端的响应。

(2) 因为ajax基于标准化又被广泛地支持,所以不需要用户下载插件或者其他小程序。

(3) 不会刷新页面,提高用户体验。

(4)   异步方式与服务器通信,加快响应速度。

上一篇:jsp游戏购买系统设计
下一篇:Android朋友信息管理系统设计

安卓平台的LED舞台字幕屏...

C#+sqlserver餐饮管理信息系统的设计+源代码

Android口袋购物销售平台的设计+源代码

php+mysql微信公众号平台设计与实现+源代码

Android平台的新生指南系统设计+源代码

C#+SQLServer爱上旅游旅行社管理系统设计与实现

C#+sqlserver个人任务管理系统设计+源代码

营改增”對房地产企业税...

缓蚀剂文献综述和参考文献

企业盈利能力文献综述和参考文献

在线考试系统和题库国内外研究现状

微混合器技术研究现状综述

属虎2月28日运势显示【字数1156】

3层现浇钢筋混凝土框架结构设计+CAD图纸

残疾人寄养院工作人员素质研究

企业培训E-Learning国内外研究现状

教育的启蒙意蕴探析【4219字】