9.16日報

Code13發表於2024-09-30

今天為開學第二週,第二週軟體需求分析,老師進行了開學測試,測試了大資料,讓我知道了自己很多的不足。以下為今日測試部分程式碼:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>技術需求提交表單</title>
    <style>
        body { font-family: Arial, sans-serif; }
        form { max-width: 600px; margin: auto; }
        label { display: block; margin: 10px 0 5px; }
        input, textarea, select { width: 100%; padding: 10px; margin-bottom: 15px; }
        input[type="submit"] { background-color: #4CAF50; color: white; border: none; cursor: pointer; }
        input[type="submit"]:hover { background-color: #45a049; }
    </style>
    <script>
        function validateForm() {
            // Add form validation here if necessary
            return true;
        }
    </script>
</head>
<body>
<h2>技術需求提交表單</h2>
<form onsubmit="return validateForm()" action="submitDemand" method="post">
    <label for="orgName">機構全稱:</label>
    <input type="text" id="orgName" name="orgName" required>

    <label for="managementDept">歸口管理部門:</label>
    <input type="text" id="managementDept" name="managementDept" required>

    <label for="address">通訊地址:</label>
    <input type="text" id="address" name="address" required>

    <label for="region">所在地域:</label>
    <input type="text" id="region" name="region" required>

    <label for="website">網址:</label>
    <input type="url" id="website" name="website">

    <label for="email">電子信箱:</label>
    <input type="email" id="email" name="email" required>

    <label for="legalRepresentative">法人代表:</label>
    <input type="text" id="legalRepresentative" name="legalRepresentative" required>

    <label for="postalCode">郵政編碼:</label>
    <input type="text" id="postalCode" name="postalCode" required>

    <label for="contactPerson">聯絡人:</label>
    <input type="text" id="contactPerson" name="contactPerson" required>

    <label for="phoneFixed">電話 (固定):</label>
    <input type="tel" id="phoneFixed" name="phoneFixed" required>

    <label for="phoneMobile">電話 (手機):</label>
    <input type="tel" id="phoneMobile" name="phoneMobile" required>

    <label for="fax">傳真:</label>
    <input type="text" id="fax" name="fax">

    <label for="orgAttribute">機構屬性:</label>
    <select id="orgAttribute" name="orgAttribute" required>
        <option value="企業">企業</option>
        <option value="高等院校">高等院校</option>
        <option value="研究機構">研究機構</option>
        <option value="其他">其他</option>
    </select>

    <label for="orgIntro">機構簡介:</label>
    <textarea id="orgIntro" name="orgIntro" rows="5" maxlength="500" required></textarea>

    <label for="techDemandName">技術需求名稱:</label>
    <input type="text" id="techDemandName" name="techDemandName" required>

    <label for="demandPeriod">需求時限:</label>
    <input type="text" id="demandPeriod" name="demandPeriod" placeholder="如:2024年至2025年" required>

    <label for="mainIssue">主要問題:</label>
    <textarea id="mainIssue" name="mainIssue" rows="5" maxlength="500" required></textarea>

    <label for="keyTechnology">技術關鍵:</label>
    <textarea id="keyTechnology" name="keyTechnology" rows="5" maxlength="500" required></textarea>

    <label for="expectedGoal">預期目標:</label>
    <textarea id="expectedGoal" name="expectedGoal" rows="5" maxlength="500" required></textarea>

    <label for="keywords1">關鍵字 1:</label>
    <input type="text" id="keywords1" name="keywords" required>

    <label for="keywords2">關鍵字 2:</label>
    <input type="text" id="keywords2" name="keywords">

    <label for="keywords3">關鍵字 3:</label>
    <input type="text" id="keywords3" name="keywords">

    <label for="keywords4">關鍵字 4:</label>
    <input type="text" id="keywords4" name="keywords">

    <label for="keywords5">關鍵字 5:</label>
    <input type="text" id="keywords5" name="keywords">

    <label for="budget">擬投入資金總額 (萬元):</label>
    <input type="number" id="budget" name="budget" required>

    <label for="solutionType">技術需求解決方式:</label>
    <select id="solutionType" name="solutionType" required>
        <option value="獨立研發">獨立研發</option>
        <option value="委託研發">委託研發</option>
        <option value="合作研發">合作研發</option>
        <option value="其他">其他</option>
    </select>

    <label for="collaborateUnit">合作意向單位 (選填):</label>
    <input type="text" id="collaborateUnit" name="collaborateUnit">

    <label for="activityType">科技活動型別:</label>
    <select id="activityType" name="activityType" required>
        <option value="基礎研究">基礎研究</option>
        <option value="應用研究">應用研究</option>
        <option value="試驗發展">試驗發展</option>
        <option value="研究與試驗發展成果應用">研究與試驗發展成果應用</option>
        <option value="技術推廣與科技服務">技術推廣與科技服務</option>
        <option value="生產性活動">生產性活動</option>
    </select>

    <label for="techField">需求技術所屬領域:</label>
    <select id="techField" name="techField" multiple required>
        <option value="電子資訊">電子資訊</option>
        <option value="光機電一體化">光機電一體化</option>
        <option value="生物技術與製藥">生物技術與製藥</option>
        <option value="新材料及應用">新材料及應用</option>
        <option value="現代農業">現代農業</option>
        <option value="新能源與高效節能">新能源與高效節能</option>
        <option value="資源與環境">資源與環境</option>
        <option value="高技術服務業">高技術服務業</option>
        <option value="海洋">海洋</option>
        <option value="社會公共事業">社會公共事業</option>
        <option value="醫療衛生">醫療衛生</option>
        <option value="其他">其他(註明)</option>
    </select>

    <label for="industry">需求技術應用行業:</label>
    <input type="text" id="industry" name="industry" placeholder="如:國民經濟行業分類" required>

    <input type="submit" value="提交">
</form>
</body>
</html>