JavaWeb+SqlServer をベースとした個人の健康データの収集、分析、管理システム

目次 要旨
I要旨
II
目次 III
第 1 章 はじめに 1
1.1 プロジェクトの背景 1
1.2 プロジェクトの目的と意義 2
1.3 本研究の内容 3
1.4 論文の構成の紹介 3
第 2 章 オブジェクト指向システム分析 5
2.1 実現可能性分析 5
2.1.1 経済的実現可能性分析 5
2.1.2 技術的実現可能性分析 5
2.1.3 運用可能性分析 6
2.2 需要獲得 6
2.3 ビジネスプロセス分析 7 2.4
需要モデリング 8
2.5 システムデータ需要分析 11
2.6 この要約Chapter 12
Chapter 3 はオブジェクトシステム設計 13
3.1 設計概要 13 3.1.1
機能モジュール図 13
3.1.2 モジュール設計 13
3.2 データベース設計 14
3.2.1 データベース物理モデル図 14
3.2.2 データベーステーブル 15
3.3 クラス図 18
3.4この章の概要 19
第 4 章 システムの実装とテスト 21
4.1 システム実装の説明 21
4.2 プロジェクト プログラムの構造 21
4.3 システム インターフェイスの実装 23
4.4 システム テスト 25
4.4.1 テストの目的と内容 25
4.4.2 テストの具体的な指示 25
4.4.3 テストの結論 27
4.5 この章の概要 27 結論 29参考
文献在这里插入代码片
31
謝辞 33
付録 A: 全文アイコン索引 35
付録 B: テストの一部コアコード 37
1.3 この記事に関する研究 このテーマの内容は、
ユーザーが自分のさまざまな健康データをリアルタイムに入力し、そのデータに基づいて簡単な分析を行って個人の健康曲線を作成できる Web システムを設計および実装することです。人々の学習ツールとして、関連する情報や知識を提供し、自分自身の健康をより良く管理するための健康知識とプラットフォームを提供します。
1.4 論文の構成の紹介
この論文は、初期のシステム開発の調査と設計からシステム開発、テスト、要約に至るまでの全プロセスを記録します。
1. はじめに
この章では、主にシステムの現在の社会背景や開発の目的と意義を紹介し、対応する技術や開発ツールについても説明します。
2. オブジェクト指向システム分析
本章では、主に開発システムの実現可能性分析とユーザー需要調査を行い、ユーザーニーズに基づいた需要モデリングを行います。要件に応じてユースケース図やデータフロー図を作成します。システム設計の基礎を築きます。
3. オブジェクト指向システム設計:
ユーザーのニーズに基づいて、システム設計の概要を作成し、モジュールを設計し、機能モジュール図を作成し、データベースを設計し、データベースの物理モデル図を作成し、システム実装のガイダンスを提供するテーブルを説明します。
4. システム実装とテスト:
システムに機能実装を導入し、同時に実装された UI インターフェイスを導入および表示します。また、システムテストについても説明します

システムを要約して要約します。さらに、この論文は結論、参考文献、謝辞の 3 つの部分からなり、最後に全文表索引と全文図索引が追加されています。

/*主界面添加数据*/
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.ms.alex.dao.MedicalRecordDao;
import com.ms.alex.util.JsonUtil;
import com.sun.org.apache.bcel.internal.generic.NEW;

import net.sf.json.JSONArray;

@WebServlet("/medical")
public class MedicalRecordServlet extends HttpServlet {
    
    
	private static final long serialVersionUID = 1L;
	private MedicalRecordDao medicalRecordDao;

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public MedicalRecordServlet() {
    
    
		medicalRecordDao = new MedicalRecordDao();
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
    
    
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8"); 
		response.setContentType("text/html;charset=UTF-8");
		HttpSession session = request.getSession();
		PrintWriter printWriter = response.getWriter();
		String category = (String) session.getAttribute("category");
		String type = request.getParameter("type");
		if (type == null) {
    
    
			switch (category) {
    
    
			case "admin":

				break;
			case "emp":
				break;
			case "user":
				// (String)session.getAttribute("idCard")
				
				String idCard = request.getParameter("idCard");
				List<List<Object>> list;
				System.out.println("idCard: "+idCard);
				if(idCard == null){
    
    
					list = medicalRecordDao.query();
				}else {
    
    
					if(idCard.equals("")){
    
    
						list = medicalRecordDao.query();
					}else {
    
    
						list = medicalRecordDao.query(idCard);
					}
				}
				JSONArray jsonArray = new JSONArray();
				for (List<Object> i : list) {
    
    
					jsonArray.add(i);
				}
				printWriter.print(jsonArray);
				break;
			default:
				break;
			}
		}else {
    
    
			System.out.println(type);
			switch (type) {
    
    
			case "add":
				List<String> list = new ArrayList<>();
				for (int i = 0; i < 12; i++) {
    
    
					list.add(request.getParameter(Integer.toString(i)));
				}
				int result = medicalRecordDao.addition(list);
				if (result>0) {
    
    
					request.setAttribute("addTips", "添加成功");
				}else {
    
    
					request.setAttribute("addTips", "请按格式添加数据");
				}
				System.out.println(result);
				forward(request, response, "/dataManage/medicalRecord.jsp");
				break;
			case "delete":
				System.out.println(request.getParameter("recordID"));
				medicalRecordDao.delete(request.getParameter("recordID"));
				forward(request, response, "/dataManage/medicalRecord.jsp");
				break;
			case "queryIn5Year":
				System.out.println(session.getAttribute("idCard"));
				
				printWriter.println(
						medicalRecordDao.queryIn5Year((String)session.getAttribute("idCard")));
				break;
			default:
				break;
			}
		}
		printWriter.close();
		// List list = medicalRecordDao.query();
		// request.setAttribute("info", new JSONArray(list));
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
    
    
		doGet(request, response);
	}
	
	private void forward(HttpServletRequest request, HttpServletResponse response,String url) {
    
    
		try {
    
    
			request.getRequestDispatcher(url).forward(request, response);
		} catch (ServletException | IOException e) {
    
    
			e.printStackTrace();
		}
	}
}

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/newlw/article/details/132687095