AJAX许愿墙网站设计文档
第一部分项目概况
1.项目说明
项目名称:AJAX许愿墙网站
客户:
2、项目背景
第二部分项目计划
1.项目目标
(1)允许新用户注册,同时开设帐户。
(2)允许通过用户名查用户信息
(3)允许用户将所许心愿传入数据库并显示
(4)允许用户间通过聊天室交流
(5)允许用户通过发帖寻求帮助或交流
2. 项目范围
本软件适用于一般大众。
jquery ajax例子
3. 项目策略
通过可视化编程的JAVA程序和SQL数据库的方式进行实现。
通过增量开发的方法进行此项目的设计与开发。
使用套节字进行客户与服务端的通讯。
5. 每项任务所需技能
服务器与客户端的连接:熟悉http网络传输协议,熟悉各种封装的方法和数据流.
程序界面设计:可视化编程及GUI组建
代码的实现:javascript,jsp,数据库编程
6. 所采用的工具
开发工具:IntelliJIDEA Mysql javasdk(jdk1.6)
开发环境:个人电脑+windowsxp
第三部分项目设计
1.需求分析
在这个信息时代,人与人的沟通变得更加重要,所以涌现出各种聊天软件,本软件时间了人与人的另一种沟通。每人中都有一个愿望,我们希望通过本软件来记录用户心中美好的愿望。
2.软件主要功能
(1)允许新用户注册,同时开设帐户。
(2)允许通过用户名查用户信息
(3)允许用户将所许心愿传入数据库并显示
(4)允许用户间通过聊天室交流
(5)允许用户通过发帖寻求帮助或交流
程序中要用到的类
客户端
(一)注册表单验证
1问题陈述:
编写一个客户端将用户的注册信息发送个服务器
a.选择创建该程序所需要引用的类和方法
b.确定用户自定义的包、类、它们的目的及方法
c.确定用户定义类中的数据类型和变量
d.确定提交到服务器上的数据
e.确定何时提交数据
f.确定要处理的例外
g.确定例外的出错信息
二自动登录系统技术要点
1 在用户将焦点移出文本框调用自动登录函数
用户输入用户名和密码后,会触发onblur时间。此时系统自动调用login函数执行自动登录
过程,传出一个true或false的阐述,表示是否是自动登录。此时用户未表示要进行登录,当身份验证失败后,如果用户进行的是自动登录,将不做任何提示。如果用户是单击【登录】按钮明确登录时,将提示详细的失败信息。
2在session中设置登录状态
用户身份验证成功后,将会在session中保存用户key,使用固定字符串“-LOGIN-USER-”。当用户单击【检查登录状态】按钮时,也判断session中是否存在以“-LOGIN-USER-”为key的Attribute。存在表示已有用户登录,不存在则表示用户未登录。
3退出请求处理
用户登录后,页面将显示【退出】按钮。用户单击【退出】按钮后,调用logout函数向服务器发送退出请求,服务器将session中保存的用户信息删除。客户端接受到服务器响应将恢复显示登录窗口。
自动登录系统的设计流程图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。