




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 需求分析需求分析 1 1 系统功能需求 为了能够发布新闻 通常要建立一套数据库系统 把用户的新闻信息 个人帐号 以及其他个人资料信息保存记录下来 而最终系统要操作方便 让所有来访者都能够 使用 功能主要包括用户对各个模块的需求 1 前台功能 游客浏览信息 用户注册 发布新闻 修改个人信息 修改个人密码 2 后台功能 新闻管理功能 浏览新闻 删除新闻 修改新闻 帐号管理功能 查看帐号信息 修改帐户信息 删除帐户信息 修改帐户权限 1 2 系统软硬件需求 操作系统系统需要 WIN2000 以及以上系统支持 本系统需要配置 TOMCAT5 0 以及以 上版本的支持服务软件 本程序开发所用的是 Myeclipse 7 0 应用开发软件 Mysql6 0 数据库所开发完成 所以如需要对程序和里面的核心代码进行修改或者重建需要使用 7 0 以及以上版本的 开发软件对其进行在开发和使调 否则将产生不可预知的错误 或者调试不能通过而导 致出错和一系列错误 1 硬件环境 普通个人电脑 2 操作系统 WINDOWS2000 以及以上版本操作系统 3 数据库系统 采用 MYSQL6 0 4 WEB 服务器 TOMCAT6 0 以上 5 JAVA 运行环境 采用 JR1 5 以上版本 6 客户端 IE4 0 遨游等 2 概要设计概要设计 2 1 系统概述 本系统是实时在线的新闻发布系统 因此应该构建在 INTELNET 网络上 通过上网 的方式随时使用 我们在这里使用 J2EE 开发互联网程序来实现功能是比较方便的 同 时可以利用 JSP 技术来编写本系统 2 2 系统总体结构图 在线新闻发布系统 需要建立一套数据库系统 以及后台可简单操作的系统来进 行对各种信息的操作 从实际用途的角度出发 系统的总体功能进行大致的规划为前 台功能和后台管理 如图 2 2 所示 新闻发 布系统 前台系统 管理 后台系统 管理 发布新闻修改信息新闻信息 管理 帐户信息 管理 浏览信息个人资料 管理 图 2 2 系统总体结构图 2 3 系统结构设计 在线新闻发布系统是一个基于 B S 架构的系统 系统的用户在客户端通过 IE 浏览 器来访问新闻发布系统 为了保证系统的安全性和稳定性 下面是这个系统的模型图 图 2 3 为新闻发布系统的结构设计图 图 2 3 新闻发布系统设计结构图 2 4 前台系统功能设计 前台系统的功能主要是由几个不同的模块共同完成来实现的 功能比较简单 也 容易实现 便于操作 如图 2 4 所示 用户管理员 WEB 应用系统平台 新闻发布 系统 数据库系 统 图 2 4 前台系统设计图 2 5 登录模块设计 用户在使用登录模块的过程中 需要根据身份来进行登录 并且选择管理员或者 普通用户登录 系统将通过选择进行处理 然后进入到相应的界面中去 管理员进入 后可以进行添加删除等一系列的权限操作 普通用户进入后可以使用新闻发布系统的 发布新闻以及修改个人信息等一系列的操作 如果发现无正确的用户信息 系统将会给出提示 并且重新返回登录页面 如下 图 2 5 首页 身份验证 选择权限 登录注册 返回登 录 结束 图 2 5 登录模块示意图 前台系统 修 改 资 料 修 改 密 码 发 布 新 闻 2 6 后台系统设计 后台系统的功能主要涉及到管理员的权限 能具体的对用户和新闻信息等一系列 信息的删除 添加 修改等功能 如下图所示 管理员登 陆 删 除 新 闻 信 息 修 改 用 户 信 息 帐 户 信 息 修 改 帐 户 信 息 查 看 用 户 信 息 删 除 帐 户 添 加 新 闻 查 看 新 闻 添 加 用 户 信 息 删 除 用 户 信 息 修 改 帐 户 权 限 图 2 6 后台系统设计图 3 详细设计 详细设计 3 1 数据表设计 由于本系统需要保存用户发布的新闻 以及用户个人信息 所有要使用到数据库来 保存各种所有的数据 所以本系统操作 MYSQL6 0 来保存数据 本系统一共需要 4 张数据库表来存储数据 数据库名为 news 1 表名为 account 里面主要是放置用户名 密码和权限 如表 3 1 1 名称类型空默认值属性 idChar 10 NoNullunique pwChar 10 NoNull levelChar 10 yes3 表 3 1 1 2 表名为 admin 里面主要存放管理员密码和用名 如表 3 1 2 名称类型空默认值属性 idChar 10 NoNullunique pwChar 10 NoNull 表 3 1 2 3 表名为 news 里面主要存放新闻的一些信息 如表 3 1 3 名称类型空默认值属性 idChar 10 NoNullunique titleChar 20 NoNull newsChar 255 YesNull typeChar 10 YesNull timeChar 15 YesNull uniquekeyChar 15 YesNull 表 3 1 3 4 表名为 user 里面主要存放用户的个信息 如表 3 1 4 名称类型空默认值属性 idChar 10 NoNullunique idcardChar 18 YesNull nameChar 10 YesNull ageChar 2 YesNull addrChar 255 YesNull phoneChar 12 YesNull 表 3 1 4 3 2 登陆验证模块设计 用户将自己的用户名和密码输入相应的文本框并登录 程序文件中的表单把数据 提交到 sevlet 页面 程序得到 sevlet 页面的表单提交的数据后 从数据库的表中取出账户和密码与用户 输入的登录名和口令完全一致的记录 如果记录存在 用户将成功的登录到系统中 否则 返回登录页面 并显示错误信息 提醒用户重新登录系统 登陆验证界面 如图 3 1 1 图 3 2 1 登陆界面 登陆流程图 如图 3 2 2 假 真 图 3 2 2 登陆流程图 登陆 javabean 验证Servlet 验证 主页面 3 3 修改密码模块设计 用户将自己的原始和新密码输入相应的文本框并登录 程序文件中的表单把数据 提交到 sevlet 页面 程序得到 sevlet 页面的表单提交的数据后 从数据库的表中取出账户和密码和新密 码与用户输入的登录名和口令完全一致的记录 如果记录存在而且向隅 则密码想被 修改为用户新输入的密码 否则 返回登录页面 并显示错误信息 提醒用户原始密 码错误或者新密码不相等 修改密码界面 如图 3 3 1 图 3 3 1 修改密码界面 修改密码流程图 图 3 3 2 假 真 图 3 3 2 修改密码流程图 3 3 发布新闻模块设计 用户将标题 类型和新闻内容输入到页面本文框内 然后把数据传到 servlet 页面 程 序得到 sevlet 页面的表单提交的数据后 直接通过 javabean 把数据写入数据库 修改页面 修改密码成功 Servlet 验证 发布新闻界面 如图 3 3 1 图 3 3 1 发布新闻界面 发布新闻流程图 如图 3 3 2 图 3 3 2 发布新闻流程图 3 4 修改个人信息模块设计 用户将自己的信息输入相应的文本框并登录 程序文件中的表单把数据提交到 sevlet 页面 程序得到 sevlet 页面的表单提交的数据后 直接通过 javabean 把信息写入数据库 修改个人信息界面 如图 3 4 1 添加页面 添加成功 输入信息 图 3 4 1 修改个人信息界面 修改个人信息流程图 如图 3 4 2 图 3 4 2 修改个人信息流程图 3 5 修改帐户权限模块设计 用户将帐户信息输入相应的文本框并登录 程序文件中的表单把数据提交到 sevlet 页面 程序得到 sevlet 页面的表单提交的数据后 直接通过 javabean 把信息写入数据库 修改帐户权限界面 如图 3 5 1 修改页面 修改成功 输入信息 图 3 5 1 修改帐户权限界面 修改帐户权限流程图 如图 3 5 2 图 3 5 2 修改帐户权限流程图 3 6 删除帐户模块设计 管理人员直接通过点帐户后面的 X 符号就可以直接删除想要删除的帐号了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购合同评审流程及表格范本
- 2025年骨科常见骨折固定技术考核答案及解析
- 2025年教师招聘之《小学教师招聘》考试题库附参考答案详解【综合题】
- 2025年体检科常见体检项目解读模拟试卷答案及解析
- 2025年心胸外科手术器械使用技术考察答案及解析
- 2025年耳鼻喉科突发性耳聋诊断与治疗模拟测试答案及解析
- 2025年皮肤科湿疹患者护理技巧模拟考试答案及解析
- 2025年急诊医学急救处理模拟考试答案及解析
- 2025年肿瘤科化疗药物管理模拟考试卷答案及解析
- 2025年肝胆外科常见疾病诊疗试卷答案及解析
- 2023年理赔专业技术职务任职资格理赔员定级考试试卷C车险理算核赔高级
- 迎中秋庆国庆主题班会
- 龙门吊轨道基础施工方案
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
- GB/T 26480-2011阀门的检验和试验
- 身份证委托书
- 2020年工程监理企业发展策略及经营计划
- 陕西水资源论证报告表
- 大学生暑期社会实践登记表
- 单选题51-100试题含答案
- 危险品管理台帐
评论
0/150
提交评论