基于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 的值来判断访问者是否为登录用户,其代码为:。基于web的学校辅导员信息发布系统设计与实现
相关推荐
生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。 由于核心逻辑被封装在标识和 JavaBeans 中,所以 Web 管理人员和页面设计者,能够编辑和使用 JSP页面,而不影响内容的生成。 在服务器端, JSP 引擎解释 JSP 标识和脚本,生成所请求的内容(例如,通过访问JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件)
中看到 Struts 的身影了,而我们大可在新的应用或正在开发的JSP 项目中使用 Struts 框架。 Struts 是一个开放源代码的 Web 应用框架,基于 MVC设计模式,使用 servlet 和 JSP API 建立,可以用来构建复杂的 Web 应用。 它允许我们分解一个应用程序的商业逻辑、控制逻辑和表现逻辑的代码,使它的重用性和维护性更好。 具体说道 struts,作为一个框架
(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的 Cache 机制,能提高字节码的访问效率。 第一次调用 JSP 网页可能稍慢,因为它被编译成 Cache,以后就快得多了。 同时, JSP 源程序不可能被下载,特别是 JavaBean程序完全可以放到不对外的目录中。 JSP 的组件 (Component) 方式更方便, JSP 通过 JavaBean
录需进入待办工作总清单进行处理。 对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。 此功能包含的操作有:工作台待办工作清单、待办工作总清单、新增待办工作、删除待办工作。 (6)在线信息 :指利用系统短消息功能发送的通知。 用户点击在线信息后,弹出新窗口显示该信息的详细内容。 在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。 此模块包含的功能有:草稿箱、已发送、
种专业化的开发语言和环境。 采用 SQL Server2020 作为后台数据库平台的管理系统 , 它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。 这些软件在 WEB校友录系统 开发中已被大量应用,技术上都比较成熟。 因此在技术上是可行的。
个用户编号 2) 用户名:一个全局唯一的字符序列,标识用户。 3) 搜索:用户通过搜索功能,搜索出用户或班级的信息。 4) 班级管理员:班级创建者赋予注册用户管理权限,成为班级管理员。 管理班级的成员(包括通过 /拒绝加入班级申请、删除班级成员)、留言板信息(增加或者删除留言)、修改班级公告等。 14 5) 加入班级:用户通过搜索找到自己的班级,然后发送加入请求,班级管理员通过请求后才能加入。