基于ajax的信息发布与反馈系统的设计毕业论文(编辑修改稿)内容摘要:

常必要的。 本系统 功能需求的分析 利用 UML( Unified Modeling Language) 统一建模语言进行了用例建模设计。 角色 划分 用例建模设计之前。 首先要对系统进行分析,确定系统 用户 , 按照系统用户划分 相应的角色, 为 不同的角色 赋予 不同的功能, 即各类 角色 在系统中所承担的职责。 本系统的 角色 包括了 三类: 学生、教师、管理员。 下面分析这些角色的具体功能 并画出相应的用例图。 详细用例图 1. 学生 角色 的主要功能 包括 提出建议、收件箱管理、修改密码、填写调查表等。 学生 用例图如图 21 所示。 学 生收 件 箱 管 理查 看 详 细 信 息回 复 信 息写 建 议修 改 密 码填 写 调 查 表删 除 信 息图 21 学生用例图 洛阳理工学院毕业设计(论文) 9 2. 教师 角色 的主要功能 包括回复建议、修改密码等 ,教师 用例图如图 22 所示。 教 师收 件 箱 管 理查 看 详 细 信 息回 复 信 息修 改 密 码删 除 信 息图 22 教师用例图 3. 管理员 角色 的主要功能 管理员拥有 最大 权限, 具有各种管理功能, 包括用户管理、建议管理、调查表管理、建议信息统计、调查表信息统计等。 管理员 用例图如图 23所示。 管 理 员收 件 箱 管 理查 看 详 细 信 息回 复 信 息用 户 管 理调 查 表 管 理学 生 信 息 管 理教 师 信 息 管 理管 理 员 信 息 管 理建 议 信 息 统 计建 议 信 息 管 理建 议 信 息 修 改添 加 关 键 字建 议 类 别 管 理关 键 字 信 息 管 理查 看 详 细 信 息查 看 调 查 表题 目 管 理调 查 表 信 息 统 计删 除 信 息添 加 题 目删 除 题 目修 改 题 目添 加 调 查 表修 改 调 查 表 删 除 调 查 表修 改 类 别添 加 类 别删 除 类 别修 改 关 键 字 类 别删 除 关 键 字图 23 管理员用例图 数据 库 需求分析 数据库是信息系统的核心,它具有对信息进行收集、组织、存储、加工、抽取和传播等功能。 数据库设计是信息发布与反馈系统实现的重要环洛阳理工学院毕业设计(论文) 10 节,其设计的好坏直接关系到系统设计的成败。 数据库设计的第一步是做好数据需求分析,一个好的数据库 应该充分适应系统的功能要求 [6]。 根据 系统角色的划分和要实现的功能 ,总结该系统的数据对象主要包括如下几种:  学生信息 , 包括 : 学号、学生姓名、所在班级、专业、登陆密码等。  教师 信息 , 包括 : 教工号、教师姓名、登陆密码等。  管理员信息 , 包括 : 管理员账号、管理员姓名、级别、登陆密码等。  建议信息 , 包括 : 建议编号、标题、类别、发件人、收件人、建议内容、建议时间、建议状态等。  类别信息 , 包括 : 类别编号、类别名称等。  关键字信息 , 包括 : 关键字编号、所属类别、关键字名称等。  调查表信息 , 包括 : 调查表编号、调查表主题、发表 时间、截止时间、发表人等。  题目信息 , 包括 : 编号、题号、题目类别、题目内容、出题时间、调查表号等。  题目选项信息 , 包括:选项号、选项内容、题号、调查表号。 洛阳理工学院毕业设计(论文) 11 第 3 章 总体设计 系统架构 本系统的设计思想完全采用面向对象的编程模式来实现。 由上到下系统一共分为 3 个层次,即页面表示层、数据业务逻辑层和数据访问层,系统的三层架构如图 31 所示。 页面表示层主要完成了向用户展现数据,为用户提供数据录入的界面。 通过页面表示层,用户可以完成日常的增加、删除、修改和查询等操作。 数据业务层起到了承上启下的作用,对于页 面表示层来说,数据业务层可以理解为数据操作的服务,当用户请求的时候,页面表示层通过调用相应的数据业务层方法,来完成对数据的操作。 而对于数据访问层来说,数据业务层是动作的发起者,由它直接与数据访问层通讯,最终数据库的数据提交返回给页面表示层。 数据访问层位于最下层,主要完成数据的操作、与数据库的数据源直接进行交互、完成数据的直接操作 [7]。 页 面 表 示 层 数 据 业 务 层 数 据 访 问 层 数 据 库 图 31 系统的三层架构图 功能模块结构 根据需求分析, 本系统 需要为三 类用户:管理员、教师和学生,提供不同的功能集合,因此 可以 将系统功能模块划分为三大模块: (1) 管理员模块:包括用户管理、 收件箱 管理、 建议管理、 类别管理、关键字管理、 调查表 管理、 题目 管理、 建议信息统计和调查表信息统计 等子模块。 (2) 教师模块:包括收件箱管理、修改密码等子模块 (3) 学生模块:包括写建议、收件箱管理、填写调查表、修改密码等子模块。 系统各模块之间的关系如图 32 所示。 洛阳理工学院毕业设计(论文) 12 信 息 发 布 与 反 馈 系 统教 师 功 能学 生 功 能收件箱管理管 理 员 功 能写建议修改密码填写调查表收件箱管理修改密码用户管理收件箱建议管理类别管理关键字管理调查表管理题目管理建议信息统计调查表信息统计管理员信息教师信息学生信息图 32 系统模块 结构 图 数据库设计 数据库概念结构设计 调 查 表教 师建 议管 理 员1nn学 生1包 含 题 目选 项有1n回1分 类类 别1包 括n关 键 字回提 出1nmnn填 写n m 图 33 数据库 整体 ER 图 洛阳理工学院毕业设计(论文) 13 根据前面的数据需求分析可确定 的 数据 实体有: 教师信息 实体、 学生信息实体、 建议 信息实体、 调查表 信息 等 实体。 数据库 ER 图及 各个实体ER 图 列举 如下。 (1) 数据库整体 ER 图,如 图 33 所示。 (2) 教师 实体 , 如 图 34 所示。 编 号教 师姓 名密 码 图 34 教师实体 (3) 学生 实体 , 如 图 35 所示。 学 号学 生姓 名班 级专 业密 码 图 35 学生实体 (4) 管理员 实体 , 如 图 36 所示。 账 号管 理 员姓 名级 别密 码 图 36 管理员 实体 (5) 建议 信息实体 , 如 图 37 所示。 建 议 号建 议标 题时 间类 别写 件 人建 议 状 态建 议 内 容收 件 人 图 37 建议 实体 洛阳理工学院毕业设计(论文) 14 (6) 类别 实体 , 如 图 38 所示。 类 别 编 号类 别类 别 名 称 图 38 类别 实体 (7) 关键字 实体 , 如 图 39 所示。 关 键 字 编 号关 键 字类 别 名 称 关 键 字 名 称 图 39 关键字 实体 (8) 调查表 实体 , 如 图 310 所示。 编 号调 查 表主 题发 表 人结 束 日 期开 始 日 期 图 310 调查表 实体 题 目 编 号题 目题 号题 目 内 容题 目 类 型题 目 发 表 时 间调 查 表 编 号 图 311 题目 实体 选 项 编 号选 项题 目 编 号选 项 内 容调 查 表 编 号 图 312 选项 实体 洛阳理工学院毕业设计(论文) 15 (9) 题目 实体 , 如 图 311 所示。 (10) 选项 实体 , 如 图 312 所示。 数据库逻辑结构设计 由 ER 图导出一组关系 模式 如下: (1) 教师 ( 编号,姓名,密码 ) 主键:编号。 (2) 学生 ( 学号,姓名,班级,专业,密码 ) 主键:学号。 (3) 管理员 ( 账号,姓名,密码,级别 ) 主键:账号。 (4) 建议 ( 建 议编号,标题,类别名称,写件人,收件人,时间,建议内容,建议状态 ) 主键:建议编号。 外键:类别名称。 (5) 回复 ( 回复编号,标题,类别名称,写件人,收件人,时间,回复内容,回复状态 ) 主键:回复编号。 外键:类别名称。 (6) 类别(类别编号,类别名称) 主键:类别编号。 (7) 关键字(关键字编号,类别名称,关键字名称) 主键:回复编号。 外键:类别名称。 (8) 调查表 ( 调查表编号,主题,开始日期,截止日期,发表人 ) 主键:调查表编号。 (9) 题目(题目编号,题号,题目类型,题目内容,出题时间, 调查表编号) 主键:题目编号。 外键:调查表编号。 (10) 选项(选项编号,选项内容,题目编号,调查表编号) 主键:选项编号。 洛阳理工学院毕业设计(论文) 16 外键:题目编号,调查表编号。 (11) 调查表回复(答题编号,答案,题目编号,调查表编号,学号) 主键:答题编号。 外键:题目编号,调查表编号,学号。 数据库表设计 在 SQL SERVER 20xx 中建立数据 库“ Information ” ,数据文 件,日志文件 Information。 1. 表结构 (1) 学生基本信息表 ,如表 31 所示。 表 31 学生基本信息表 student 字段名称 数据类型 可否为空 字段描述 sno Varchar(10) Not Null 学号(主键) sname Varchar(20) Not Null 学生姓名 pwd Varchar(10) Not Null 密码 clss Varchar(10) Not Null 所在班级 subject Varchar(20) Not Null 所属专业 (2)教师信息表 ,如表 32 所示。 表 32 教师基本信息表 teacher 字段名称 数据类型 可否为空 字段描述 tno Varchar(10) Not Null 教师编号(主键) tname Varchar(10) Not Null 教师姓名 pwd Varchar(20) Not Null 密码 (3)管理员信息表 ,如表 33 所示。 表 33 管理员 基本信息表 admin 字段名称 数据类型 可否为空 字段描述 ano Varchar(10) Not Null 管理员账号 (主键) aname Varchar(10) Not Null 管理员姓名 pwd Varchar(20) Not Null 密码 level Varchar(10) Not Null 管理员级别 (4)建议信息表 ,如表 34 所示。 洛阳理工学院毕业设计(论文) 17 表 34 建议 基本信息表 suggestion 字段名称 数据类型 可否为空 字段描述 id Int Not Null 建议编号 (主键) title Varchar(100) Not Null 标题 type Varchar(10) Not Null 类别 anthor Varchar(10) Not Null 写信人 time Datetime 默 认系统日期 写信时间 giver Varchar(10) Not Null 收件人 content Varchar(1000) Not Null 建议内容 state Varchar(50) Not Null 建议状态 (5)回复 信息表 ,如表 35 所示。 表 35 回复 信息表 reply 字段名称 数据类型 可否为空 字段描述 id Int Not Null 回复编号 (主键) title Varchar(100) Not Null 标题 type Varchar(10) Not Null 类别 anthor Varchar(10) Not Null 写信人 time Datetime 默认系统日期 写信时间 giver Varchar(10) Not Null 收件人 content Varchar(1000) Not Null 回件 内容 state Varchar(50) Not Null 回件 状态 (6)类别 表 ,如表 36 所示。 表 36 类别 信息表 ty。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。