毕业设计论文-基于jsp的物联网技术在线论坛的开发内容摘要:
据后台设置按类别显示所有版块,板块在显示时需要附加一些基本信息,如版主、发帖情况、最近的帖子等。 用户 登陆之后, 除浏览帖子之外,还可以 发表帖子或者对某一帖子进行回复,此时需要对帖子和回复进行限制,防止无效与垃圾帖子的出现。 对帖子和回复的管理需要管理员权限, 该类用户可以将帖子设置或撤销精华状态, 同时可以删除无效、违规的帖子或者回复。 后台管理主要用来管理论坛结构,类别管理模块可以对现有类别进行修改或增加类别,版块管理中会根据所选择的不同类别显示出该类别下的所有版块,并对这些板块进行修改与删除, 在修改时对版主的设置需要在后台进行验证,以确保每个板块的版主都是有效用户, 用户管理 主要对论坛现有用户的管理,在这里管理员可以查看用户信息或者删除无效 用户,用户的增加需要由用户自主注册来完成。 基于 jsp 的物联网技术 在线 论坛 论坛主体 后台管理 论坛内容 发帖 /回帖 帖子 /回复管理 类别管理 版块管理 用户管理 用户模块 个人信息管理 权限验证 登录 /注销 黄河科技学院毕业设计说明书 第 9 页 ORM 与 数据库设计 ORM 是为了实现在面向对象的编程语言中不同类型的系统的数据转换而产生的程序技术。 它提供了概念性的、易于理解的模型化数据的方法 ,使程序员在开发过程中将需要操作的数据库中的表作为对象来处理,而不必关心数据具体是怎么存储的,在提升开发效率上有显著的效果。 在生产中,对象关系映射框架的应用十分广泛, ORM 框架有很多,其中比较流行的主要有 Hibernate、 mybatis等,本系统将采用 Hibernate进行项目底层的实现。 hibernate设计的初衷是完全的遵循面向对象,直接以面向对象的方式设计实体化类,并配置实体化类与数据表的关系映射文件,在程序运行时系统会根据这两项文件在数据库中直接生成数据表,这是 hibernate 提倡的,同时也是面向对象的完美体现。 但是在实际开发中,一方面设计 OO模型与 设计 数据库一样费劲,且更难把握业务逻辑,另一方面,在开发过程中,从数据库开始设计的开发模式已经深深植入开发者的习惯中,所以尽管 hibernate支持良好的面向对象的开发,但是在实际开发中从数据库开始,使用逆向工程生成实体化类依然是使用比较多的方式。 在该论 坛中同样使用这样的方式来设计。 在该论坛的主体模块中,主要有类别、板块、帖子、回复四种实体类, 由管理模块中的用户对这四种实体类进行相关操作,相关 ER图如 图 : 图 管理模块 ER图 m m m m n n n n 用户 操作 操作 操作 操作 回复 帖子 板块 类别 黄河科技学院毕业设计说明书 第 10 页 图 主体模块 ER 图 根据以上关系模型 在数据库 的设计 中主要有如下几张表 ,见表 : 表 类别表( db_class) 字段 说明 类型 长度 主键 classid 类别编号 Int 11 是 cassname 类别名称 Varchar 255 classintro 类别说明 Varchar 255 表 ( db_board) 字段 说明 类型 长度 主键 boardid 板块编号 Int 11 是 classid 所属类别 Int 11 boardname 板块名称 Varchar 255 boardmaster 版主 Varchar 255 1 1 N 1 类别 包含 板块 N 包含 帖子 N 包含 回复 帖子标题 所属板块 帖子编号 版主 板块名称 所属类别 板块编号 类别名称 类别编号 是否精华 是否置顶 发表时间 发帖者 id 帖子内容 浏览数 量 头像 回复时间 回复内容 回复者 id 所属板块 回复编号 头像 姓名 黄河科技学院毕业设计说明书 第 11 页 表 ( db_bbs) 字段 说明 类型 长度 主键 bbsid 帖子 编号 Int 11 是 boardid 所属 板块 Int 11 bbstitle 帖子标题 Varchar 255 bbscotent 帖子内容 Longtext bbssenderid 发帖者 id Int 11 bbssendertime 帖子发表时间 Datetime bbsisgood 是否精华 Tinyint 1 bbssenderface 发帖人头像 Varchar 255 表 ( db_answer) 字段 说明 类型 长度 主键 answereid 回复编号 Int 11 是 bbsid 所属板 块 Int 11 senderid 回复者 id Int 11 answercontent 回复内容 Longtext answertime 回复时间 Datetime sendername 回复者姓名 Varchar 255 senderface 回复者头像 Varchar 255 表 ( db_user) 字段 说明 类型 长度 主键 userid 用户编号 Int 11 是 username 用户名 Varchar 255 userpassword 密码 Varchar 255 userphone 电话 Varchar 255 user Varchar 255 Userface 头像 Varchar 255 user Email Varchar 255 usersex 性别 Varchar 255 userable 用户权限 Varchar 255 (用户权限: 1 管理员、 2 普通用户) 用户模块设计 该模块主要提供注册、登录操作 ,同时用户在网站浏览时需要提供必要的权限验证 ,已登录的用户可以查看及修改个人信息或 进行注销操作。 具体流程如图 : 黄河科技学院毕业设计说明书 第 12 页 图 用户模块流程图 在系统首页为用户提供了登录,注册按钮,选择登录进入登录界面,输入账户名和密码,后台连接数据库进行验证,如果用户不存在或密码错误则返回登录界面重新登录,验证通过之后,在后台将用户的 id、用户名、头像、权限等信息放入 session 以供界面显示与用户操作过程中随时取到这些数据,同时,在系统的整个流程中,放入 session 中的用户权限信息在拦截器中会进行权限验证,根据不同的权限为用户返回相应的显示界面。 目前系统中的权限配置为:游 客有对帖子与回复的浏览权限,登录后的用户具有发帖与回帖权限,管理员具有帖子的删除,增加 /撤销精华的权限以及帖子的删除权限。 用户登录后,可以通过首页的滚动条进入个人信息界面,在这里用户可以查看个人信息并修改。 论坛主体模块 设计 该模块是论坛的核心, 其流程图如 图 : 图 主体模块流程 板块分类列表 帖子列表 回复列表 删除 设置精华帖 撤销精华状态 成功 失败 显示信息 发帖 未登录 已登录 登录界面 删除 回帖 未登录 已登录 注册 成功 自动登录 首页 登录 验证 N Y 注销 成功 个人信息 修改 成功 黄河科技学院毕业设计说明书 第 13 页 当用户进入论坛时,首先看到的是该模块的类别列表 部分,这里采用了大部分论坛的显示模式,将所有的板块分成不同的类别显示,使论坛的结构更加清晰合理。 当用户进入某一板块后,会显示该板块下所有的帖子列表 , 在帖子列表中选择某一帖子进入回复列表。 在这个板块中,游客可以查看所有帖子与回复、普通用户除此之外可以发表帖子与回复,管理员拥有管理权限,能选择一条帖子进行删除、设置精华、撤销精华操作 ,或者删除一条回复。 在发帖时会验证用户是否登录,已登录的话则发表成功并跳转到帖子列表界面,未登录则跳转到登录界面。 管理员在对帖子进行操作时如果失败会跳转到错误信息界面。 后台管理 模块 设计 根据论坛的结构,后台管理部分一共分为三个功能,分别为:类别 管理,版块管理,用户管理。 后台的所有操作都需要管理员权限。 具体流程如 图。 图 后台管理模块流程 后台管理模块的目的是为了保证论坛的灵活性,当需要根据实事对论坛的板块或内容进行调整时,能够通过后台管理快速进行。 那么首先应该能够调整所有板块的类别,当出现新的技术、或者物联网在国际上有什么重大变革都可以据此调整类别结构,版块管理中 会根据管理员选择的类别显示出该类别下的所有版块,然后管理员可以修改板块名称、重新划分板块归属、设置版主或者删除板块。 进入 后台 是否登录 拥有权限 Y 登录界面 提示界面 N N Y 类别管理 版块管理 用户管理 黄河科技学院毕业设计说明书 第 14 页 用户管理主要是为了保证论坛中的账号有效性,管理员可以查看账号详情,对于无效的账号可以删除。 另一方面,作为用户的私人信息,后台不提供账号的修改操作,均由用户自主修改。 黄河科技学院毕业设计说明书 第 15 页 4 详细设计与实现 本章首先介绍该项目中的 Model层,并完成数据库面向上一层的 DAO接口,在后期开发中所有对数据库的操作都将基于此 DAO 层来完成。 并在此基础上设计并实现论坛所有功能。 Model层与 DAO 接口 MVC 设计模式中, Model代表着数据模型,在使用 jdbc直接进行的底层开发中, Model层主要为数据库中的数据,开发者直接面向数据进行开发,这种情况下在整个过程中需要同时数据库与实体类,使开发变得复杂,失去了面向对象开发的优势,所以在此使用 Hibernate 来完成数据库与持久化类之间的转换。毕业设计论文-基于jsp的物联网技术在线论坛的开发
相关推荐
包括企业财务管理子系统、人力资源管理子 系统、办公自动化管理子系统、竞标管理子系统、施工过程管理子系统。 通过这些系统,实现对工程招标、施工和服务的全过程管理,帮助公司提高客户满意度和忠诚度;为求长远发展,公司需要信息系统建设集基础管理、业务运营、战略管理、材料管理、计划管理、决策支持、财务核算、员工绩效考核于一身。
系数 M1,采取平直分模线,锻件为精密精度等级,则毛坯的公差可从《机械制造工艺设计简明手册》表 , 查得。 本零件毛坯的尺寸公差如表 22。 毛坯的同轴度误差允许值为 ,残留飞黑龙江八一农垦大学毕业设计 9 边为。 表 22 曲轴毛坯(锻件)尺寸公差( mm) 零件尺寸 单面加工余量 锻件尺寸 偏差 Φ 114 3 Φ 120 + Φ 105 3 Φ 110 + Φ 54 Φ 60 + Φ Φ
作为相关方管理工作平台 对现场各施工队伍班组长培训相关软件操作,使其利用机电整体模型来综合考虑指导现场的施工,而不是各个队伍各自为政,而不考虑其他队伍的施工先后顺序条件等。 为构件预制加工提供模型参数 通过 BIM 技术,能够依据 BIM 成果的深度和详细程度,为各专业的施工和安装提供准确的构件信息和定位尺寸等相关数据,最终达到整体施工、校验施工和降低施工成本的目的。 设备安装模拟仿真演示
相比, DS1820 具有以下特性。 ( 1)独特的单线接口方式, DS1820 在与微处理器连接时仅需要一条口线即可实现微处理器与 DS1820 的双向通讯。 2) DS1820 支持多点组网功能,多个 DS1820 可以并联在唯一的三线上,实现多点测温。 ( 3) DS1820 在使用中不需要任何外围元件。 第 12 页共 31 页 12 4)温范围- 55℃ ~+ 125℃ ,固有测温分
器( ADC)和单通道声音模数转换器; ( AGC)功能; ; ( LVR)功能和低电压监测( LVD)功能; ICE( InCircuit Emulator); ; Watch Dog 功能。 主控制器 ATMEGA16L 的介绍 AVR 内核具有丰富的指令集和 32 个通用工作寄存器。 所 有的寄存器都直接与算逻单元 ALU 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。
D654321DCBAT i tl eN u m b e r R e v i s i o nS i z eBD a t e : 1 M a r 2 0 1 1 S h e e t o f F i le : O :\ 单片机设计实例 \ 3 .智能交通灯控制系统 \ 电路原理图 \ 智能交通灯控制系统 .d d bD r a w n B y :E A /V P31X119X218R E S E