(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) 异步方式与服务器通信,加快响应速度。
C#+sqlserver招聘求职平台的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_200900.html