心理健康普查系统毕业设计_第1页
心理健康普查系统毕业设计_第2页
心理健康普查系统毕业设计_第3页
心理健康普查系统毕业设计_第4页
心理健康普查系统毕业设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津农学院 毕 业 设 计 中文题目 :天津农学院学生心理健康普查系统的 设计与实现 英文题目 : 生姓名 系 别 专业班级 指导教师 成绩评定 2013 年月 目 录 1 绪论 . 1 开发背景 . 1 开发目的 . 1 设计思路 . 1 2 系统总体说明 . 2 使用环境 . 2 硬件配置要求 . 2 软件配置要求 . 2 系统主要功能 . 2 系统主要特点 . 3 3 开发环境与相关技术 . 4 开发环境 . 4 开发工具的选用及介绍 . 4 设计方法与技术 . 5 4 系统设计要点 . 6 数据库设计 . 6 系统整体介绍 . 8 系统主要功能的实现 . 9 5 讨论 . 26 设计存在的问题 . 26 进一步改进设想 . 26 经验与体会 . 26 参考文献 . 错误 !未定义书签。 致谢 . 28 附录 1 相关英文文献 . 29 附录 2 英文文献中文译文 . 35 摘 要 学生心理健康普查系统是为了树立学校良好的现代化形象,提高管理人员的工作效率和管理水平,面对心理健康信息化的发展趋势而设计的。 该系统采用 C 作为编程语言,采用 008 快速开发工具开发前台,采用 005 数据库作为后台数据库。 学生首次登陆的用户名和密码都是学号,登陆后可修改密码,首次登陆需要填写相关信息,之后参加心理测试,测试后即可查看测试结果。后台管理员登陆后可修改学生的基本信息,查看测试结果,并对试题进行管理。系统极大的减轻了后台管理人员的工作量,提高了学生的心理健康普查效率。 关键词: 心理健康,普查系统, 008,005 is to a of of as a to # as a 008 005 as a to in in 008,005 1 天津农学院学生心理健康普查系统的设计与实现 张 静 (天津农学院 计算机科学与信息工程系) 1 绪论 开发背景 随着 们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、信息化,可以充分相信网络技术将极大的改变我们的生活和工作方式,就目前情况而言,数据信息化已经成为各行各业的必备工具。 传统的停留在纸介质基础上的 心理普查资料 管理浪费大量的人力和物 力,已经不能适应时代的发展,其安全性也不能得到有效的保障。在信息时代,这种管理方法必将被以计算机为基础的管理信息系统所取代。现阶段 学生心理普查 系统的开发模式多数是 C/C/够充分发挥客户端 其客户端的软件配置需求过高也成为其不可忽视的缺点之一。为了弥补C/B/B/行维护简单方便,共享性强,因此开发一套基于 B/生心理健康普查 系统是十分必要的。这种无纸化的管理方式不仅为 学生 提供更优质的服务,而且为 后台 管理人员减少了工作量,使得学校 工作效率和管理水平有所 提高, 从而 提高经济效益 1。 开发目的 学生心理健康普查系统的开发目的是 为了解新生入学时的心理健康状况,各学校都建立了学生的心理档案,以便今后有针对性地开展心理健康教育工作,及早发现有心理问题的学生并给予及时的心理帮助和治疗,为学校制定相关教育管理政策提供某方面的参考和依据 2。 该系统使人们从劳动化向智能化发展,满足 学生 日益增长的 对心理健康的 需求 ,使其向着高效、信息化、无纸化、安全可靠的方向发展,进而实现 普查、 信息、服务一体化的综合管理 。 设计思路 心理健康普查系统是提供给 后台管理人员和学生 使用的,方便、快捷的管理信息的操作平台。 2 对于 学生 ,主要预期实现 学生 登录、 忘记密码(可选) 、 添加基本信息、参加心理测试、查看测试结果 的功能。对于后台管理员, 主要实现管理员登录、管理学生基本信息、查看测试结果、对于试题部分的管理。 前台页面布局美观,便于操作,后台页面简洁直观,致力于对数据进行管理,减少冗余的工作,提高管理员的工作效率 3。 2 系统总体说明 使用环境 为了确保系统能够运行高效可靠,需要服务器端具备较高配置,客户端 达到相应的系统运行指标即可 4。具体运行要求如下: 硬件配置要求 服务器端: 核以上 理器。 内存: 1G 以上。 客户端: 600上 理器。 内存: 256上。 显示器: 1024*768像素。 软件配置要求 服务器端: 操作系统: 003 操作系统。 数据库: 005。 软 件: 其以上版本。 客户端: 操作系统: 操作系统。 浏览器: 360 安全浏览器 系统主要功能 前台服务功能 ( 1) 学生登陆:学生首次登陆用户名和密码都是学号,登陆进去之后可以修 3 改密码 ( 2) 忘记密码(可选):如果学生忘记了密码,可以通过回答密码设置问题找回密码,或者通过邮箱找回密码。 ( 3) 添加基本信息:学生首次登陆需要添加基本信息,之后参加心理测试。 ( 4) 参加心理测试: 学生开始进行答题(题目不需要特别多),给每道题设置相应的分数,总分 60。 ( 5) 查看测试结果:可用简单的算法给学生一个测试的分数,让学生可以自己看到。 后台服务功能 ( 1) 管理员登陆 ( 2) 修改学生基本信息:修改某个学生的基本信息。 ( 3) 查看测试结果 按时间查看:可查看每个时间段的学生 按分数查看:可查看 每个分数 的学生 ( 4) 试题部分,有两种方式,任选其一 直接将试题写在网页上,不从数据库中抽取 从数据库中抽取试卷 系统主要特点 学生心理健康普查 系统是基于 术开发出来的,它具备用户登录、用户管理、后台管理等多种功能,是一个使用方便、操作简单、功能较完备的管理系统 5。该系统以方便、快捷作为主要目标,能够提高 学校 管理人员的工作效率,减少不必要的人力和财力。 系统主要特点是界面设计清晰、层次结构简洁,可供管理员方便快捷的使用和更新数据。 学生 通过登录系统可以方便快捷的查询并修改自己的个人基本信息, 进行测试,测试结束后即可查看到测试的结果,方便学生了解自己的情况,也可让学校及时对有心理问题的学 生进行帮助 。在后台管理模块, 实现了对学生信息和试题的管理,由于前台前台信息是是自行进行的,不需要管理员维护,管理员只需修改数据库中的数据,前台就会有相应的改变, 因此管理员可以专心于管理网站的数据信息,达到简化管理的目的。 4 3 开发环境与相关技术 开发环境 软件环境: 操作系统: 浏览工具: 360 安全浏览器 开发平台: 008 数据库: 005 辅助 工具: 硬件环境: ) M) 内 存: 2 硬 盘 : 500 开发工具的选用及介绍 008 微软公司推出的开发环境, 以用来创建 台下的 用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 件。 008 包括各种增强功能,例如可视化设计器、对 发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能 5。 008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 用程序服务和 台。 为了帮助开发人员迅速创建先进的软件, 008 提供了改进的语言和数据功能,例如语言集成的查询 (各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息 7。 005 结构化查询语言。 言的主要功能就是同各种数据库建立联系,进行沟通。按照 规定, 作为关系型数据库管理 5 系统的标准语言 8。 句可以用来执行各 种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了 然很多数据库都对 是包括 及 内的标准的 令仍然可以被用来完成几乎所有的数据库操作。 与 及新的开发工具包的紧密集成使 005 与众不同 9。无论是开发人 员、数据库管理员、信息工作者还是决策者, 005 都可以提供创新的解决方案,帮助从数据中更多地获益。 设计方法与技术 设计方法 该系统遵循软件生命周期,经历 可行性分析 、 需求分析、设计、编码、测试阶段完成。 ( 1) 可行性分析 : 探究 开发学生心理健康普查 系统的可行性,这里主要考虑了个人技术可行性以及操作 可行性 。 ( 2) 需求分析 : 查阅资料及参考文献,了解现今 学生心理将康普查 系统的背景。认真分析 学生对系统的 功能需求以及系统的性能需求。 ( 3) 设计 :主要进行系统总体规划及数 据库的设计、确定系统服务人群和涵盖功能、整体部署系统基本框架并根据其使用 005 设计合理的数据库 10。 ( 4) 编码 :编码主要使用 008 进行 功能程序文件的编码及网页文件的设计。程序文件主要使用 C#语言编程实现相关功能,网页文件的设计则使用 嵌样式统一布局,美化页面 11。 ( 5) 测试 :网站基本完成后,调试运行网站进行测试并对其中的错误逐步修改。 设计技术 系统 运用 术, 够 提供 一个统一的 发模型,其中包括开发人员生成企业级 用程序所需的各种服务。 一个已编译的、基于 环境,可以用任何与 容的语言创作应用程序。另外,任何 用程序都可以使用整个 发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等 12。 以无缝地与 起工作。这不仅使得 6 开发更加方便,而且还能提供这些工具 必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 的 完全集成的调试支持。 4 系统设计要点 数据库设计 数据库的概念设计 数据库概念设计主要涉及实体 学生的实体 所示: 图 1 学生的实体 试题管理的实体 所示: 图 2 试题管理 的实体 D D 7 查看成绩的实体 所示: 图 3 查看成绩的实体 数据库的逻辑设计 数据库逻辑设计主要是建立数据表, 确定 每个表的字段 、数据类型、长度、是否为空 等 。 根据对系统的需求分析,为天津农学院学生心理健康普查系统建立数据库,其中包括:学生表( 试题管理表( 数据库中数据表的结构如下: ( 1) 构见表 1 表 1 字段名称 类型 长度 字段描述 是否为空 说明 ID 学生编号 否 主 键 0 用户名 是 无 0 密码 是 无 0 确认密码 是 无 00 提示问题 是 无 00 问题答案 是 无 ( 2) 构见表 2 表 2 字段名称 类型 长度 字段描述 是否为空 说明 ID 试题编号 否 主键 20 试题 名称 是 无 0 答案 是 无 D 8 ( 3) 构见表 3 表 3 字段名称 类型 长度 字段描述 是否为空 说明 ID 学生编号 否 主键 0 学生姓名 是 无 成绩 是 无 完成时间 是 无 数据库各表之间的关系 为了网站的管理及避免产生冗余的数据,该系统划分的各个表之间有相应的关联。各个表 的关系关联如图 4 所示: 图 4 表的关系关联图 系统整体介绍 系统前台功能结构 前台功能结构如图 5 所示: 图 5 前台功能结构图 学生 用户注册 用户测试 用户登录 修改个人密码 提交成绩 心理测试 查看结果 9 系统后台功能结构 后台结构功能如图 6 所示: 图 6 后台功能结构图 系统主要功能的实现 身份验证 身份验证模块主要是区别各个使用角色并判断是否允许其进 入功能页面进行管理。该模块包括用户注册、用户登录、用户 注销 以及管理员登录四个功能。 身份验证模块流程图如图 7 所示: 后台管理员 管理员 学生 试题 管理员的添加,删除,修改 学生的添加,查看,删除,修改 试题的添加,删除,修改 10 图 7 身份验证模块流程图 用户进入系统可以看到用户登录控件, 如图 8 所示: 图 8 用户登录控件 已注册用户可以输入账号及密码进行登录,未注册用户可以点击用户注册按钮进入注册页面 。 注册界面如图 9 所示: 开始 未登录 用户注册 用户登录 管理员登录 用户名、密码判断 管理员名、密码判断 登录成功 进入后台管理 退出 N Y N Y 11 图 9 注册界面 为了保证数据的有效规范,注册页面加入很多验证控件,例如:用件限制用户 数据不能为空、 证密码与确认密码是否一致 等。 用户注册页面的部分功能代码如下: 理健康普查系统 _ e) e) = ) 用户名不能为空! ; 12 = ) 密码不能为空! ; != ) 两次密码不一致! ; = ) 提示问题不能为空! ; 13 。 / ; ) 用户名已存在! ; ; ; ; 2; ; ; / 注册成功! ); 注册成功! , ; 14 正 确填写完相应信息后,点击确认会 显示注册成功,但要经过管理员后台审核后才可登录。审核通过后登录主页用户登录模块会显示已登录用户名 ,同时 用户可以使用其中的退出功能注销登录 。具体如图 10 所示: 图 10 用户登录成功界面 点击系统首页中的后台管理会跳转到管理员登录页面可以进行管理员登录。登录页面如 11 图所示: 图 11 管理员登录界面 用户功能模块设计 用户的主要功能包括用户信息修改模块和心理测试模块。用户注册登录后,可修改密码,进行心理测试,查看测试结果。 用户功能模块流程图如图 12 所示: 15 图 12 用户功能模块流程图 ( 1) 用户在注册时需要填写提示问题,为了便于后期更改密码,用户登录账户后点击密码修改,需要填写密保答案,之后才可以修改密码,修改密码页面如图 13所示: 图 13 修改密码页面 修改密码的相关部分实现功能代码如下: 开始 登录 个人信息 心理测试 修改密码 查看结果 退出结束 16 理健康普查系统 _ ; ; e) ! = 对不 起您还没有登录 , ; != 2) ); e) = ) 17 ); e) = ) 新密码不能为空! ; != ) ); 18 ; ); / 修改成功! ); 修改成功 !, ; ( 2) 用户登录后点击心理测试来进行测试,系统会给出 15 道题,每道题都有四个分值, 14 分别代表从不、经常、一般、一定,学生根据自身情况正确填写,提交后系统会给出相应的答案。心理测试界面如图 14 所示: 图 14 心理测试界面 心理测试的 相关部分实现功能代码如下: 理健康普查系统 _ ; ; 19 e) != ; 还 未 登 录 , 不 能 进 行 测 试 ! , ; e) /计算得分 / ; = ; ; / ; /计算得分算法 /规则: 1就是 1分, 2就是 2分, 3就是 3分, 4就是 4分 . 0; i=0; i ; i+) 20 = i); e) e) e) e) e) e) 21 管理员功能模块设计 管理员的功能主要包括对学生、管理员、试题信息的添加、删除和修 改,还可查看到学生通过普查得到的成绩,并对每个阶段成绩的统计。管理员功能模块如图 15所示: 图 15 管理员功能模块流程图 ( 1) 管理模块 管理模块包括学生管理模块,管理员管理模块和试题管理模块,功能包括添加、删除、修改,实现对所有信息的综合管理。 界面通过 件配合 件进行信息的添加、删除和修改。添加界面如图 16 所示: 开始 登录 学生 添加学生 修改、删除学生 管理员 添加管理员 修改、删除管理员 试题 添加试题 修改、删除试题 查看普查结果 后台数据库 结束 22 图 16 添加界面 修改、删除界面如图 17 所示: 图 17 修改、删除界面 修改、删除页面的部分功能代码如下: 理健康普查系统 _ e) e) ; (); (); (); (); ; 23 e) ( 2) 查看结果模块 查看结果模块管理员可以通过时间查看也可通过分数查看,但只能任选其一,实现了对结果的快速查找。 界面通过 件实现筛选模式,通过 件选择时间, 件对分数进行 选择,最后通过 件显示查询结果。成绩查询界面如图 18 所示: 图 18 成绩查询界面 查看成绩页面的部分功能代码如下: 理健康普查系统 _ e) 24 e) ; = 按时间 ) = | = ) 请输入起始结束时间 !); 1); ; ; = 按分数 ) = | = ) 请输入分数范围 ); = 2); 25 ; ; 输入的起始分数大于结束分数!请重新填写); / ; e) = 按时间 ) ; ; 26 5 讨论 设计存在的问题 系统着重于向用户 注册,登录,心理测试 ,忽略了 完善 用户与管理员的交流 机制 。用 户与管理员无法相互传递信息,系统交互性有待提高。 另外管理员可以增加、删除、修改试题,用户只能看到 15 道题,没有做到试题随机出现,只有固定的 15 道题出现在界面上,这一点需要改进。 进一步改进设想 通过分析, 针对 系统 的交互性问题,可新增实体来存储用户的短消息以及管理员的回复信息。在前台增加用户短消息的功能,在后台增加管理用户短消息的功能模块,从而达到完善 系统 交流机制的目的。 另外针对试题管理的问题,在后台增加试题的随机性,在前台增加刷新试题的功能,从而达到没个用户做的试题都不完全相同。 经验与 体会 随着时间一天天的过去,离我们毕业的时间越来越近,经过几个月时间的努力,我们的毕业设计也进入了最后的收尾工作。回想整个过程,感受颇深。毕业设计是对我们整个大学时期学习成果的检验,通过本次设计,使我深刻的认识到自身设计知识的不足,更为以后的工作和学习指明了道路。 在此期间,我不断温习书本上的相关知识并把它们应用到实际网站的开发过程中,不仅深化了对项目开发的理解, 也对各项技术使用有了质的飞跃。同时,通过查阅资料和相关书籍,让我学到了更多的网站设计知识,拥有了很大的收获。 设计完成我首先要感谢的是我的指导老师王 梅老师, 在设计开发和论文撰写过程中给予我悉心的指导,指出设计中的不足,让我能够加以改进。此外还要感谢 所有 帮助过我的老师和朋友们 ,在大家的帮助下让我顺利完成了毕业设计, 也理解到这种亦师亦友的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论