jsp文章发布系统毕业设计论文内容摘要:
称 用户 用例 用例概述 用户登录 主 要用户 用户 前置条件 进入 文章发布管理 系统 基本事件流 步骤 活动 A1 用户 向 发布 系统发出 登录 请求 A2 用户输入邮箱地址和密码,到数据库中验证是 否对应 扩展事件流 1a 邮箱地址不存在数据库中,返回提示的信息 1b 用户如果没有填写必填的信息,返回登录界面 2a 验证邮箱地址密码错误或者还没存到数据库,返回提示信 息 码农毕业设计下载网: 9 表 33 文章用例说明 表 34 留言用例说明 用例编号 UC04 用例名称 留言 用例 用例概述 对文章进行留言评论 主参与者 用户 前置条件 登录了文章发布与管理系统 基本事件流 步骤 活动 A1 用户点击文章标题后,界面跳转到文章展示界面,并在文章 底部留言查看,留言评论 表 35 学生安全退出系统用例说明 用例编号 UC02 用例名称 用户 用例 用例概述 用户登录系统,实现个人信息修改,密码修改 主 要 参与者 用户 前置条件 用户已经注册了数据库 基本事件流 步骤 活动 A1 系统显示用户个人信息和密码提供用户修改 扩展事件流 1a 修改时原密码与 原来的密码不同,返回提示的信息 用例编号 UC03 用例名称 文章 用例 用例概述 文章的相关信息及维护 主参与者 文章 前置条件 进入 文章发布与管理 系统 基本事件流 步骤 活动 A1 用户在首页页面浏览文章信息 A2 系统向用户展示信息并做出相应的反映,例如界面跳转 码农毕业设计下载网: 10 用例编号 UC07 用例名称 注销 用例 用例概述 用户的安全退出 主参与者 用户 前置条件 进入 文章发布与管理 系统 基本事件流 步骤 活动 A1 文章登录文章管理系统后点击注销按钮 A2 系统对用户的操作要做出反映,界面跳转到系统 的首页 码农毕业设计下载网: 11 第四章 项目总体设计 项目设计目标 作为一个学生课程及成绩管理系统,除了要操作简单、功能强大以及符 合上述需求分析之外,还应该实现一些其他的目标,从而能适用于各类城市的不同档次影院,具体要求如下: 界面在设计上要简洁、友好、美观,操作要准确、快捷; 数据存储方面要安全可靠; 用户可以随时修改自己的个人信息; 对于用户输入的数据,系统要有检错机制,尽可能排除人为的错误; 系统要最大限度的使维护方便,运行要安全、稳定、可靠。 码农毕业设计下载网: 12 项目类图 系统主要类有: 用户管理,文章管理,评论管理,主要系统类图如下: 项目类说明 该系统功能从客户端角度来说可以分为以三大大模块,具体的每一个 模块又可以分为几个小模块: 一、用户模块 ( 1) 用户 1)输入:用户名,用户密码,验证码 2)处理: 先判定输入用户名,密码是否为空,密码是否大于六位。 然后判定用户名是否存在,密码是否错误。 最后后台判定验证码是否正确 3)输出: 登录验证是否成功 1)输入:无。 码农毕业设计下载网: 13 2)处理: 判定用户是否登录 3)输出: 显示学用户信息 1)输入:用户信息 2)处理: 判定用户是否登录 判断用户输入是否合法 3)输出: 是否用户信息更新成功 1) 输入:用户信息 2) 处理: 判定用户注册信息是否为空 判定输入格式是否合法 3) 输出: 显示用户是否注册成功,登录首页 二、文章管理模块 ( 1)撰写文章 1)输入:文章内容 2)处理: 后台将文章内容存入文件中,将文件名称存数数据库中。 3)输出: 显示发表文章成功 ( 2)修改文章 1)输入:点击要修改的文章标题 2)处理: 登入系统 修改文章标题 修改文章内容 3)输出: 显示修改成功,返回主界面 若是修改失败显示修改失败,返回当前文章界面 ( 3)删除文章 码农毕业设计下载网: 14 1)输入: 2)处理: 登入系统 点击文章后面的删除按钮 3)输出: 若是成功,则显示删除成功 若是失败,显示删除失败 三、评论管理管理 ( 1)发表评论 1)输入:评论内容 2)处理: 登入系统 点击文章标题 输入评论内容 3)输出: 显示评论内容到评论模块区 项目流程图 本文章系统主要涉及的业务流程有:用户注册,用户登入,文章发表,文章管理,文章删除,用户个人信息管理,用户密码管理等方面,整个系统流程图如下图所示: 码农毕业设计下载网: 15 图 42 系统活动图 码农毕业设计下载网: 16 第五章 Oracle 数据库设计 数据库需求分析及 ER 图 实体有:用户实体、文章实体、留言实体。 根据系统 功能分析,可以得到此 ER 图: 系统管理模块 ER 图 用户实体 ER 图 图 52 用户 实体 ER图 码农毕业设计下载网: 17 文章实体 ER 图 图 53 文章 实体 ER图 留言实体 ER 图 图 54 留言 实体 ER图 码农毕业设计下载网: 18 数据库逻辑结构设计 在上面的实体图中以及实体模块之间的关系基础上,形成 Oracle 数据库中的表格与各个表格之间的联系。 文章管理系统 Oracle 数据库中各个表格的设计表格如下面的几个 table 表格所示。 每一个表格都表示在 Oracle 数据库中的一张表。 数据库逻辑结构设计的基本任务就是将概念设计模型中设计阶段设计好的ER图转换成与用的具体的机器上的数据库管理系统产品所支持的数据模型与之相符合的结构,如下选择了关系模型, ER图转向关系模型的转换的结果如下表格所示: 表 51 t_user 字段名称 说明 数据类型 长度 主 /外键 约束 备注 userId userId Number 20 主键 userName user 姓名 varchar2 30 非空唯一 userBirthday user 出生日期 timestamp 非空 userEmail userEmail varchar2 30 非空唯一 userPassword user 密码 Varchar2 30 非空 userGender user 性别 Char 1 检查 Y 代表男 N代表女 userPhone user 手机号 Varchar2 11 非空 userQq userQq Varchar2 13 userPicture user 头像名 Vachar2 20 非空 表 52 t_essay表 字段名称 说明 数据类型 长度 主 /外键 约束 备注 essayId 文章 Id Number 20 主键 essayIssue 是否发布 Char 1 非空 Y代表发布 N代表没有发布 essayIssueTime 发表时间 Timestamp 非空 essayLastEditTime 最后编辑时间 Timestamp 非空 essayContentName 存储时的文件名 Varchar2 30 非空 essayTitle essay 标题 Varchar2 200 非空 userId essay 所属用户Id Number 20 外键 非空 表 53 t_review表 码农毕业设计下载网: 19 字段名称 说明 数据类型 长度 主 /外键 约束 备注 reviewId 留言 Id Number 20 主键 reviewContent 留言内容 Varchar2 1000 非空 reviewTime 留言时间 Timestamp 非空 userId 所属的用户 Id Number 20 外键 essayId 所属文章 Id Number 20 外键 非空 码农毕业设计下载网: 20 第六章 文 章管理系统详细设计 登录界面设计与实现 用户登录界面主要实现用户登录,用户输入自己的邮箱已经登录密码,和正确验证码。 登录管理系统主页面如图 所示: 图 61 文章管理系统登录 界面 主要代码如下: %@ page language=java import=.* pageEncoding=utf8% %@ taglib prefix=c uri= % % String path = ()。 String basePath = ()+://+()+:+erPort()+path+/。 % script language=javascript function loadimage(){ (checknum).src = checknum/?+()。 } /script 这段 jsp 代码引用了 JSTL 标签库,方便后面代码使用 el 表达式来做一些操作。 ! 码农毕业设计下载网: 21 script type=text/javascript $(function(){ //如果是必填的,则加红星标识 . $(form :).each(function(){ var $required = $(strong class=39。 high39。 /strong)。 //创建元素 $(this).parent().append($required)。 //然后将它追加到文档中 })。 //文本框失去焦点后 $(39。 form :input39。 ).blur(function(){ var $parent = $(this).parent()。 //PARENTs closest $(.formtips).remove()。 //验证邮件 if( $(this).is(39。 39。 ) ){ if( == || ( != amp。 amp。 !/.+@.+\.[azAZ]{2,4}$/.test() ) ){ var errorMsg = 39。 请输入正确的 EMail 地址 .39。 $(39。 span class=formtips onError39。 +errorMsg+39。 /span39。 )。 }else{ var okMsg = 39。 输入正确 .39。 $(39。 span class=formtips onSuccess39。 +okMsg+39。 /span39。 )。 } } //验证密码 if($(this).is(39。 password39。 )){ if(== || !/^\w{6,16}$/.test()){ var errorMsg = 39。 请输入 616 位密码 .39。 $(39。 span class=formtips onError39。 +errorMsg+39。 /span39。 )。 }else{ var okMsg = 39。 输入正确 .39。 $(39。 span class=formtips onSuccess39。 +okMsg+39。 /span39。 )。 } } }).keyup(function(){ $(this).triggerHandler(blur)。 }).focus(function(){ $(this).triggerHandler(blur)。 })。 //end blur。jsp文章发布系统毕业设计论文
相关推荐
丧 T1(3/4)癿 LED 灯,双色显示癿每 丧像素为双色癿 T1(3/4)癿 LED 灯,全色显示则需要 3 丧 T1 红、绿、蓝色灯,戒者装配一丧多 芯片 癿 T1(3/4)癿 LED 灯作为一丧 像素。 大像素则是通迆把许多 T1(3/4)红、绿、蓝色 LED 灯组合在一起极成癿。 用 InGaN(480nm)蓝、InGaN(515nm)绿和 ALGaAS(637nm)红 LED 灯作为
其中典型的有 的红光 LED, 的橙光 LED, 的 黄光 LED 等。 由于制造采用了镓、砷、磷三种元素,所以俗称这些 LED 为三元素发光管。 而 GaN(氮化镓)的 蓝光 LED 、 GaP 的绿光 LED 和 GaAs 红外光 LED,被称为二元素发光管。 而目前最新的工艺是用混合铝 (Al)、钙 (Ca) 、铟 (In)和氮 (N)四种元素的 AlGaInN 的四元素材料制造的四元素
(一) 全部投资财务分析 ...................................................................... 63 财务现金流量表(全部投资) .............................................................. 63 (二) 固定资产投资财务分析 .................
main method must accept an array of String objects. By convention, it is referenced as args although any other legal identifier name can be used. Since Java 5, the main method can also use variable
reuse. Another way of thinking about Action class is as the Adapter design pattern. The purpose of the Action is to Convert the interface of a class into another interface the clients expect. Adapter
密 码 验 证用 户重 新 输 入 登 录 信 息输 入 密 码 错 误管 理 菜 品档 口 信 息 的增 删 改 查档 口管 理 员不 正 确 正 确增 加 菜 品管 理 订 单菜 品 信 息 的增 删 改 查 (客户端流程图) 注 册r e g i s t . j s p登 陆菜 品 名 称( 显 示 所 有 该 名 称 的 菜 品 信 息 )档 口 名 称( 列 出 档 口 )搜 索S e