基于web的学校辅导员信息发布系统设计与实现内容摘要:

销留 言 图 学生用户用例图 三、教师用户用例图 教师用户拥有登录,信息查看,信息 /文件 /学生搜索,新信息发布,文件上传,留言,注销等功能。 用例图如下 教 师 用 户登 录搜 索浏 览文 件 上 传注 销信 息 发 布信 息 / 文 件 管 理 图 教师用户用例图 四 、 管理员用户用例图 管理员用户拥有登录,浏览信息 /文件 /用户,信息 /文件删除,用户信息修改 /删除,注销等功能,其用例图如下 重庆邮电大学本科 毕业设计(论文) 9 管 理 员登 录注 销浏 览搜 索信 息 / 文 件 删 除用 户 信 息 删 除 / 修 改 图 管理员用户用例图重庆邮电大学本科 毕业设计(论文) 10 第三章 系统 概要 设计 第一节 系统功能模块设计 一 、 系统前台功能模块 系统前台功能模块,主要供访问用户,学生登录用户,教师登录用户,管理员登录用户使用。 根据不同的用户,分为不同的功能模块,包括公 ① 共模块:用于非注册用户的访问使用,提供资料查看,搜索,资料下载等功能,细分为分类浏览模块与搜索模块。 ② 学生个人模块:用于学生登录用户的使用,分为信息浏览模块与文件下载模块。 ③ 教师个人模块:用于教师登录用户的使用,分为信息发 布 /修改 /删除模块,提供信息发布与管理等功能,文件上传 /下载 /删除模块,提供文件发布与管理功能。 ④ 登录模块:分为学生登录于教师登录模块,提供身份验证功能。 ⑤用户交流模块:供教师与学生间的互动功能。 图 系统前台功能模块图 辅导员信息发布系统前台 公共模块 学生个人模块 教师个人模块 用户交流模块 分类浏览 /资料下载 消息浏览 /下载模块 登录模块 信息发布 /修改 /删除模块 搜索模块 学生用户登录模块 教师 /管理员登录模块 文件上传 /管理模块 重庆邮电大学本科 毕业设计(论文) 11 二 、 系统后台功能模块 系统后台功能模块主要供管理员用户使用,使其能够对系统用户的个人信息资料,教师发布信息,文件共享进行管理,进行修改,删除操作。 根据不同的操作功能,分为: ① 用户管理模块:可对学生用户与教师用户 进行管理,进行修改 /添加 /删除操作功能。 ② 信息 /文件管理:可对发布信息与共享文件进行管理,进行添加 /修改 /删除操作功能。 ③ 留言管理:可对留言系统中的留言信息进行修改 /删除操作。 图 系统后台功能模块 第二节 数据库设计 一 、 数据库介绍 数据库是指自描述的完整记录的集合。 数据库是自描述的:它除了包含用户的源数据外,还包含关于它本身结构的描述。 数据库的自描述特点,他提高了程序 /数据独立性,使得检查数据库本身就确定数据库的结构和内容成为可 能。 数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。 另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。 最后,数据库还包含关于使用数据库的应用程序的数据。 设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消辅导员信息发布系统后台 用户管理 信息 /文件管理 留言管理 学生用户管理 修改 /添加 /删除 教师用户管理 修改 /添加 /删除 新信息更新 /发布 /删除 文件添加 /修改 /删除 信息查看 /添加 /删除 重庆邮电大学本科 毕业设计(论文) 12 除对数据库应用不利的隐患等。 在整个设计过程中,我们必须按照步骤认真完成。 一个数据库的设计好坏将直接影响将来基于该数据库的应用。 此外,数据库也不是独立存在的,他总是与具体的应用相关的,为具体的应用而建立的。 因此在设计数据库前我们必须明确应用的目的,在 设计数据库的时候也应时刻考虑用户的需求,数据库与应用之间是相符相成的关系。 数据库的设计在数据库应用系统的开发中占用很重要的地位,只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。 不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。 二 、 数据模型 模型是对现实世界的抽象。 在数据库技术中,表示实体类型及实体类型间联系的模型称为 “ 数据模型 ”。 一般而言,数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征(数据结构)、动态 特征(数据操作)和完整性约束条件,这就是数据模型的三要素。 概念数据模型( Conceptual Data Model) 这是面向数据库用户的实现世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及 DBMS 的具体技术问题,集中精力分析数据以及数据之间的联系等。 本系统中的 cdm 图如下: 图 系统 CDM 图 物理数据模型( Physical Data Model) 这是描述数据在储存介质上的组织结构的数据模型,它不但与具体的 DBMS重庆邮电大学本科 毕业设计(论文) 13 有关,而且还与操作系统和硬件有关。 每一种逻辑数据模型在实现时都有起对应的物理数据模型。 本系统的 PDM 图如下 图 系统 PDM 图 三、数据流图 数据流图是结构化分 析方法中使用的工具 ,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图的基本图形元素有:数据流;加工(处理);文件(数据存储);数据池(数据源或终点)。 以下是本信息发布系统基本功能的数据流图 教 师 用 户 处 理 信 息消 息 表 单写 入 数 据新 消 息新 消 息学 生 用 户 图 基本功能数据流图 四 、 数据库物理设计 本数据库系统采用 Microsoft Office Access(前名 Microsoft Access)数据库,是由微软发布的关联式数据库管理 系统。 它结合了 Microsoft Jet 重庆邮电大学本科 毕业设计(论文) 14 Database Engine 和 图形用户界面两项特点。 系统数据库名称为 user。 数据库中包含 5 张表。 分别为 stu 表,用于储存学生用户信息; teacher 表,用于储存教师用户信息; message 表,用于储存辅导员发出的消息; file 表,用于储存上传文件信息; enquire 表,用于储存用户留言。 下面给出数 据表概 要说明和数据表的结构。 stu表 表 stu 表 字段名 数据类型 默认值 允许空 是否主键 描述 id int[4] 无 否 否 登录帐号 pw varchar[10] 无 否 否 用户密码 sname varchar[20] 无 否 否 真实姓名 ins varchar[20] 无 否 否 学院名 grade varchar[20] 无 否 否 年级 sid int[4] 无 否 是 学号 cla varchar[20] 无 否 否 班级 spe varchar[50] 无 否 否 专业 teacher 表 表 teacher 表 字段名 数据类型 默认值 允许空 是否主键 描述 id int[4] 无 否 是 登录 帐号 pw Varchar[10] 无 否 否 用户密码 name varchar[20] 无 否 否 真实姓名 Ins varchar[20] 无 否 否 学院 grade varchar[20] 无 否 否 年级 spe varchar[20] 无 否 否 专业 Cla varchar[20] 无 否 否 班级 message 表 表 message 表 字段名 数据类型 默认值 允许空 是否主键 描述 Id int[4] 无 否 是 用户帐号 name varchar[20] 无 否 否 姓名 msg varcher[50] 无 否 否 内容 title varchar[20] 无 否 否 标题 date Datetime 无 否 否 时间(自动) Ins varchar[20] 无 否 否 学院 number int[4] 无 否 否 编号(自动) 重庆邮电大学本科 毕业设计(论文) 15 file 表 表 file 表 字段名 数据类型 默认值 允许空 是否主键 描述 Id Int[4] 无 否 是 用户帐号 filename varchar[20] 无 否 否 文件名 filepath varchar[20] 无 否 否 文件路径 name varchar[20] 无 否 否 教师姓名 datetime Datetime 无 否 否 时间(自动) filemsg vaarchar[50] 无 否 否 文件说明 fnumber int[4] 无 否 否 编号(自动) enquire 表 表 enquire 表 字段名 数据类型 默认值 允许空 是否主键 描述 Id int[4] 无 否 是 教师帐号 sid int[4] 无 否 否 学生帐号 text carchar[50] 无 是 否 内容 sname varchar[20] 无 否 否 学生姓名 name varchar[20] 无 否 否 教师姓名 enumber int[4] 无 否 否 编号(自动) 重庆邮电大学本科 毕业设计(论文) 16 第四章 系统详细设计与实现 第 一 节 系统 详细设计 一 、 系统流程 用 户登录流程 户登录流程表现了用户在系统整个使用过程中, 不同 页面间的流程关系,如图: 用 户 登 录 页 面个 人 页 面注 销判 断 用 户 名 密码提交继续结束返 回返 回开始 图 用 户登录流程图 系统 操作 流程 数据库操作流程 图表现了用户在进行数据库操作 与查看数据库信息过程中经过的流程 : 信 息 显 示 页面新 信 息 填 写页 面数 据 处 理 页面数 据 库查 询判 断提 交 /返 回提交/返回开始提 交写入返 回结束 图 数据库操作流程图 重庆邮电大学本科 毕业设计(论文) 17 二、 基本 功能 实现 身份验证 此功能用于验证用户身份, 以学生登录为例,用户进入登录页面 后,填写账户与密码,点击“登录”后,登录页面将输入数据与数据库中数据进行比对,如果相符则登录成功,转到学生用户个人主页,如果失败,则返回登录页面,并提示“用户名或密码输入错误”。 同时,引用 session 的 setAttribute()设置一个变量 access,其值为 n,这个 值被用来判断访问者 身份,其原理 流程 如图 数 据 库 用 户 登 录 页 面 个 人 页 面注 销验 证 用 户 数 据注 销 网 页 或 未 验 证验 证 失 败返 回验 证结 果验 证 成 功网 页 过 期 或 未 验 证 图 登录原理流程图 登录代码为: % (access,n)。 if((id) !=null amp。 amp。 (pw) != null){ ()。 Connection con = (jdbc:odbc:user)。 Statement smt = (,)。 String getpaperdata = SELECT * FROM stu WHERE id=39。 + (id) + 39。 AND pw=39。 + (pw) + 39。 ResultSet paperrs =(getpaperdata)。 if(()){ (access,y)。 (accessid,(id))。 (500000)。 ()。 重庆邮电大学本科 毕业设计(论文) 18 }else (密码账号不符 !!)。 } % 其他则通过判断 access 的值来判断访问者是否为登录用户,其代码为:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。