記事の最後にあるソースコードを入手してください
開発言語:Java
開発ツール:IDEA / Eclipse
データベース:MYSQL5.7
アプリケーションサービス:Tomcat7 / Tomcat8
フレームを使用:ssm
JDKバージョン:jdk1.8
時代の進展とともに、大学生の数は日々増加することが見込まれますが、心理的な問題も多く、さまざまな心理学による社会的問題から大学生が注目されています。大学生の正しい心理学。健康問題は、今日多くの大学が直面している重要な問題です。
この大学生の健康管理システムは、大学生の心理をよりよく管理するためのシステムであり、管理者、医師、学生の3つのユーザーの役割に分けられ、主にユーザーログイン、学生情報管理、医師情報管理、日常生活、休憩管理、運動記録管理、疾病記録管理、身体検査報告管理、オンラインメッセージ、健康情報、パスワード変更、その他のログイン機能、これらの機能は基本的に大学生の精神的健康管理のニーズを満たすことができます
キーワード:大学生;心理的履歴書; JSP; MySQL
全体的なシステム設計
システム設計全体で完了する主な機能は、概念的および論理的構造設計です。概念的構造設計は、需要分析から得られたユーザー要件を概念モデルに抽象化するプロセスであり、データベース設計全体の鍵となります。
システム汎用モジュール分析
このシステムは主に、ユーザーログイン、学生情報管理、医師情報管理、日常生活と休息管理、運動記録管理、疾病記録管理、身体検査報告管理、オンラインメッセージ、健康情報、パスワード変更などのいくつかの機能モジュールに分かれています。その他のログイン機能。
ユーザーログイン
このシステムの学生、医師、および管理者は、自分のアカウント番号とパスワードを使用してシステムにログインし、さまざまな機能を実行できます。
ユーザー管理
ユーザー情報を管理および維持します。主に、学生や医師の追加、変更、削除、クエリなどの操作が含まれます。
情報の追加と削除
この機能の主な更新は次のとおりです。
(1 )日常生活情報の追加、変更、削除。
(2 )運動記録スケジュール情報の追加、変更、削除。
(3 )疾病記録の作業および休息情報の追加、変更、および削除。
(4 )健康診断レポートの作業および休憩情報の追加、変更、および削除。
(5 )健康情報の追加、変更、削除。
(6 )メッセージ情報を追加、変更、削除します。
情報の閲覧と照会
このモジュールには主に次のものが含まれます。
(1 )日常の仕事や休憩に関する情報の閲覧と問い合わせ。
(2 )運動記録のスケジュール情報の閲覧と照会。
(3 )疾病記録の仕事と休息に関する情報の閲覧と問い合わせ。
(4 )健康診断レポートの仕事と休息の情報を閲覧および照会する。
(5 )健康情報の閲覧と照会。
(6 )メッセージ情報の閲覧と返信。
全体的なシステム設計
システムは、管理者、医師、学生を含む3つのログインを設定します。その中で、管理者は学生と医師の基本情報を管理でき、学生は自分の生活と休息の情報、運動記録情報、病気の記録情報、身体検査報告情報、個人の健康情報やオンラインメッセージなどの機能を管理できます。ユーザーは学生の情報を閲覧でき、日常生活の内容、運動記録、病気の記録、学生のメンタルヘルス情報の管理やメッセージへの返信ができます。示されているように
JSPテクノロジーの概要
この大学生の健康管理システムは、JSPテクノロジーを使用して開発されています。JSPは多くのJAVA言語開発モードの1つです。JAVA言語は非常に強力な言語です。デスクトッププログラム、WEBプログラム、Androidプログラムを開発できます。JSPは一種のWEBです。開発。JSPテクノロジは、JAVA言語の多くの利点を継承しています。まず、オブジェクト指向の言語であるため、多数のオブジェクトをカプセル化できるため、プログラムの結合が大幅に向上します。さらに、JSPテクノロジには多数のオブジェクトがあります。プログラマーが開発効率を向上させるのに役立つ低レベルの関数とメソッドの一覧と同時に、PDO接続方式やADODB接続方式など、開発者が選択できるさまざまなデータベース接続方式を提供します。さらに、多くの開発もあります。フレームワークとモードユーザーが選択できるようにするために、その柔軟で多様な開発方法は、間違いなくWebサイトの開発に適した言語です。
ユーザーインターフェイスデザイン
ログインインターフェイス
ブラウザアドレスにhttp:// localhost:8080 / health /と入力すると、システムは自動的にログインページにジャンプします。ログインページで、ユーザーは正しいユーザー名とパスワードを入力してシステムにログインできます。正しいユーザー名とパスワードを入力する必要がある場合は、自分の役割。間違ったユーザー名とパスワードを入力すると、システムにログインできなくなります。大学生の健康管理システムのログインインターフェイスは次のように表示されます。図。
@RequestMapping("/adminlogin")
public String adminlogin(Admin admin, HttpServletRequest request, HttpSession session) {
String username =request.getParameter("username");
String pwd =request.getParameter("pwd");
String role =request.getParameter("role");
System.out.println(username);
System.out.println(pwd);
System.out.println(role);
String urlString="";
if(role.equals("1"))
{
Admin admin2=adminService.adminlogin(username, pwd);
if (admin2!=null)
{
request.setAttribute("msg", "登录成功!");
session.setAttribute("username", username);
session.setAttribute("pwd", pwd);
session.setAttribute("role", "管理员");
return "admin/main";
}
request.setAttribute("isFlag", "1");
request.setAttribute("msg", "用户名或密码错误!");
}
if(role.equals("2"))
{
Yisheng js=yishengService.userlogin(username, pwd);
System.out.print(username);
System.out.print(pwd);
if (js!=null) {
request.setAttribute("msg", "登录成功!");
session.setAttribute("username", username);
session.setAttribute("pwd", pwd);
session.setAttribute("xm", js.getXingming());
session.setAttribute("uid", js.getId());
session.setAttribute("role", "医生");
return "admin/main2";
}
}
if(role.equals("3"))
{
Stu stu=stuService.userlogin(username, pwd);
System.out.print(username);
System.out.print(pwd);
if (stu!=null) {
request.setAttribute("msg", "登录成功!");
session.setAttribute("username", username);
session.setAttribute("pwd", pwd);
session.setAttribute("xm", stu.getXingming());
session.setAttribute("bj", stu.getBanji());
session.setAttribute("uid", stu.getId());
session.setAttribute("role", "学生");
return "admin/main3";
}
}
学生情報管理
大学生の健康管理システムでは、管理者がシステム内の学生情報を管理できる必要があります。ページを設計する際に、Bootstrapを使用してページをレイアウトしました。システムの全体的な色は、目を引く緑色になっています。主な背景を入力し、学生管理インターフェースに入力します。学生の基本情報が表示されたら、保存ボタンをクリックして、学生情報をシステムに正常に追加します。学生情報追加インターフェースは、図のようになります。
@RequestMapping("/stuAdd")
public String stuAdd(Stu stu, HttpServletRequest request) {
stuService.add(stu);
return "redirect:stuList";
}
管理者が学生情報を追加するときは、主に学生情報の変更や削除など、学生情報を管理できる必要があります。また、学生情報が不要になった場合は、学生情報を変更、削除します。管理者は、学生の学生番号と名前に基づいてファジークエリを実行して、より具体的な学生情報をクエリすることもできます。学生情報
@RequestMapping("/stuList")
public String stuList(HttpServletRequest request) {
request.setAttribute("flag", 2);
int page=1;
if(request.getParameter("page")==null)
{
page=1;
}
else
{
page=Integer.parseInt(request.getParameter("page"));
}
request.setAttribute("page", page);
request.setAttribute("stuList", stuService.getList(page, rows));
request.setAttribute("pageHtml", PageUtil.getPageHtml(request,stuService.getTotal(), page, rows));
return "/admin/stu_list";
医師情報管理
管理者は医師の情報を管理できます。医師の情報管理インターフェイスでは、ブートストラップフレームワークを介してページを美化しました。この本では、教師の基本情報を保存するためのいくつかの入力コントロールを設計しました。管理者が教師の情報を入力すると基本情報基本情報が終わったら、保存ボタンをクリックして、データベースの教師テーブルに医師情報を正常に保存します。医師情報追加ページは図のようになります。
日常生活情報管理
スポーツ情報管理
疾病情報管理
メンタルヘルスマネジメント