基于web的教学互动平台系统的设计——论坛模块及人员管理模块的设计-工学学士内容摘要:
完整性约束条件,数据的约束条件是语义的表现,将作为模式的一部分存入数据库中。 数据库的完整性约束主要包括以下三方面: ( 1) 实体完整性 实体完整性是指若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。 对于每个表来说,主键都不可以为空。 在用户提交信息是,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。 这样保证了系统实体的完整性。 比如在注册用户的时候如果信息不完整的时候会提示出错。 ( 2) 参照完整性 由于表和表之间会存在某些联系,当关系 R 和关系 S 之间是一对多关系时,在插入数据时就要保证外码 C 的值或者为空或者等于 R 中某个元组的主码值。 在对被参照表进行删除操作时应同时进行及联删除。 比如在管理员删除用户的时候会级联删除用户的博文。 ( 3) 用户 定义完整性 任何关系数据库系统都应该支持实体完整性和参照完整性。 除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。 它反映某一具体应用所涉及的数据必须满足的语义要求。 列入某个属性必须取唯一值,某个属性的取值范围等。 比如说注册 密码应该在 616 位之间,不在此范围内会提示格式不正确。 ( 4)数据库的安全性 数据库的安全性事指保护数据库以防止不合法的使用所造成的数据泄漏,更改或者被破坏。 在数据库系统中,大量的数据集中存放,同时又为许多用户之间共享,是宝贵的信息资源,因此系统的安全保护措施就是显得更为重要。 健全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取。 本系统的 设置了一些 安全 措施。 在用户提交登录信息后,系统会对用户的身份进行核对,如果在数据库中查找到了相关记录,打开用户页面,表面用户登录成功。 对于数据库的安全,主要是通过 对授权用户的身份验证实现的。 在系统管理页面,提示用户使用管理员账号在此登录,没有管理权限的系统注册用户无法登录到数据库管理的后台。 系统确认了管理员身份之后会打开管理页面,系统管理者可在此对整个系统的数据库进行管理和维护。 数据库表的设计 表 21 论坛数据库 tb_back_b 表 字段 数据类型 说明 Bid int 回复帖子的 ID(主键) Cid int 顶帖的 ID Btitle varchar(50) 回复帖子的题目 Bcontent varchar(5000) 回复帖子的内容 Bname varchar(50) 回复人的 UserId Btime datetime 回复时间 表 22 论坛数据库 tb_content_b 表 字段 数据类型 说明 Cid int 新帖的 ID(主键) Title varchar(50) 新帖的题目 Subject varchar(5000) 新帖的内容 UserName varchar(50) 发表新帖人的 UserId CreatTime datetime 新帖创建时间 表 23 论坛数据库 tb_users 表 字段 数据类型 说明 UserId nvarchar(50) 用户编号(主键) UserName varchar(MAX) 用户名称 UserPsw varchar(50) 用户密码 UserType varchar(50) 用户身份 Logo varchar(50) 用户头像 Ename varchar(50) 用户英文名 Email varchar(50) 用户 EMAIL 表 24 论坛数据库 tb_picture 表 字段 数据类型 说明 id int 头像 ID(主键) image varchar(50) 头 像路径 3. 详细设计 数据库设计 数据储存 在“教学互动平台”当中,我负责设计“论坛”“登陆”“注册”“人员信息管理”这四个模块。 “论坛”部分设计的数据库包括: 表 tb_back_b, 表 tb_content_b 这两个表当中。 其中, 表 tb_back_b 主要用于记录跟帖的数据;而 表 tb_content_b 主要用于记录新帖的数据。 “登陆”,“注册”以及“人员信息管理”部分主要集中于 表 tb_users 与 表 tb_picture这两个表当中。 其中 表 tb_users 主要负责记录 登陆人员的编号,姓名,级别等用户基础资料;而 表 tb_picture 主要负责记录头像图片来源的资料,其中包括头像的 URL等信息。 涉及操作 ( 1)创建操作 在“论坛”以及“人员信息管理”模块的操作当中,都会不断地对数据库进行更新,其中增加新帖,增加新的回复,以及增加新的人员信息的时候,就不断的应用到创建 /新增的操作。 此操作可以让新的操作及时的记录在数据库中,以便记录在论坛当中不断新发生的事件。 ( 2)删除操作 在“人员信息管理”以及“论坛帖子的管理”当中,“管理员”( ADMIN)的角色常用的一个操作就是删除。 通过此操作来达到筛选并保留有用信息的功能。 以便用户在浏览论坛的时候,能够直观的看到有效的内容。 图 31 论坛帖子管理“最新话题”截图 (3) 修改操作 “人员信息管理”模块最常用的操作。 “当前用户信息的修改”,“管理用户信息”当中,用以修改人物基本档案,让其更贴切用户的需要,同时,也方便与管理员对用户信息的维护。 ( 4)查询操作 “人员信息管理”模块中,查询用户信息就是查询的一个具体的例子,此操作可以经过特定的条件,比如“编号”,“名称”等,查询到相关用户的信息,在“最新话题”中的“详情”按钮也是查询的一种,该功能能查询到相关帖子的信息,条件是按帖子的编号来查询的。 图 32 “查询用户信息”界面 用户管理 人员信息管理的数据存储 “人员信息管理”模块中,包括了“用户登录”,“注册”,“查询用户信息”,“当前用户信息修改”以及“管理用户信息”,所有的用户基本信息都记录在表 tb_users中。 tb_users 中 包括了用户的编号,姓名,密码,头像相对路径,用户身份,英文名以及 Email 的信息。 人员信息管理涉及操作 ( 1)添加新的人员基本档案 此操作体现于“注册”页面 图 33 “注册新用户”界面 注册页面包括了表 tb_users 内的所有属性:“用户名( UserId)”,“昵称( UserName)”,“密码( UserPsw)”,“英文名( Ename)”,“ Email( Email)”,“用。基于web的教学互动平台系统的设计——论坛模块及人员管理模块的设计-工学学士
相关推荐
精度。 [8][9] 三维激光扫描技术在测绘领域有着广泛的应用。 ( 1) 在大型土木工程测量上, 如在道路工程测量中 , 利用地面三维激光扫描技术获取点云数据 , 对点云处理后 , 进行平面虚拟测量 、 DEM 建模 、 等高线 、 纵横断面模型生成的过程 , 在京通高速公路大 修中 , 精度完全达到道路设计要求 [10]。 ( 2) 文物保护。 考虑到文物大小 、 形状 、 以及安全性 ,
,同时可以建立模拟的手术环境,制作出包括关节置换在内的一系列手术计划,为手术的精准实施做出保障。 作为骨科临床最智能的数字化方案, TOPPACS 骨科临床手术模拟技术使用简洁、灵活,既可配置成单机工作站,也可联入整个 PACS 网络,甚至可以通过互联网加载骨科系统,将骨科专业处理工具带到医院的任何地方。 骨科专用工具功能 专用测量基本工具 运用骨科专用测量工具,医生可以完全摆脱传统测量工具
度较慢,再加上大多孕产妇及儿童家长使用方言,姓名有时描述不清楚,耽误查询时间,导致接种孕产妇、儿童较多的情况下,操作速度非常缓慢。 基层机构,1分钟完成一个儿童、孕产妇体检登记;系统只需要输入儿童身高、体重、头围等信息,系统立即按WHO200九城市2005标准或妇幼司2009标准判断儿生长发育水平进行科学评估,从而大大减少了人为错误的几率。 双击鼠标即可完成保健指导的选择,为儿童
CL 滤波器的谐振。 这是一种基于虚拟磁链的直接功率控制。 通过检测交流侧电流和直流侧电压来估算系统的虚拟磁链,从而算出系统的有功、无功功率,然后与给定值进行比较,偏差值送入开关状态选择表,产生控制脉冲。 这种控制策略采用直接功率有源阻尼法,传统的有源阻尼方法是给出电压或电流的参考值,但是由于直接功率控制没有电流控制环,所以文献将其转化为功率参考值。 将有功、无功
管理等。 由此分析如下模块图: 根据以上分析 描述,基本确定了邮件客户段应该要包括的模块,下面详细地来分析每一个模块所要实现的功能。 1. 用户注册模块 该模块通过点击登录界面的“注册新用户”按钮进入,在用户注册界面,要求用 户输入: 1. 登录 ID,及登录用户名,必填,在邮件客户端中,该 ID 是唯一的 WEB 邮件客户端 用户注册 用户登陆 用户管理 邮件服务器管理 邮件管理 登 陆 注
POINTS_A1:=POINTS_A1+39。 139。 END IF。 ELSIF CHOS=0010 THEN IF POINTS_B1=1001 THEN POINTS_B1:=0000。 ELSE POINTS_B1:=POINTS_B1+39。 139。 END IF。 ELSIF CHOS=0011 THEN IF POINTS_C1=1001 THEN POINTS_C1