(三)自己動手,做乙個屬於自己的疫情填報收集表

2021-10-04 05:01:53 字數 1755 閱讀 2771

前言

第1章 在win10下配置asp的執行環境

第2章 系統需求分析

第3章 主要程式編寫的**結語

要開發乙個管理系統,本人認為主要有下面幾點是要先規劃的好的,不然,開發到中間,可能就會出現混亂,最後累倒的還是自己,使用者只要是方便就行,最好這個上報系統別給他們添亂,而領導只是要看結果,過程的酸甜苦辣,就只有自己知道了。

2.1深入理解上面檔案精神需求

要開發符合要求的資料上報系統,就要深入理解上面檔案的需求,因為疫情發生後,網上的疫情上報收集**一籮筐,首先要比較下自己這樣花時間去開發乙個資料上報系統,價值在**?像這次有關開學前的疫情資料上報,還要考慮系統使用的時間壽命,如果只是幾個星期或個把月,就沒必要再去開發。其次是要思考的使用對像,像這個系統,使用的是本校的學生或家長、學科老師、班主任和學校各級行政,他們主要的操作(需求)有哪些。還有就是要對自己的需求要有深入了解,不然,自己弄出來的系統都不好用,還不如天天做數收復工。最後是要了解系統執行的環境,安全性。

下面是使用物件對系統的操作(需求)圖,通過這個圖表,可以進一步理清自己的邏輯思路,使開發少走彎路。

2.2系統資料庫各表的關聯性分析

在正式編寫網頁前,首先要建立資料庫,確定要完成需求,需要建立哪些表。其次要確定各表之間的關聯性,關聯性很重要,就是每張表要確定關鍵字段,是通過哪個字段進行關聯的;然後規劃好各表各個欄位名稱、型別和長度。本案中的資料庫如下圖所示。

下面說說各表主要的主要功能。

js表:用於儲存老師的基本資訊,包括老師的登入名稱、密碼、職稱、所在年級、任教班級、許可權等。本案中用老師的手機號為登入名稱,許可權跟職稱相關,如管理員的許可權為1,校長的為2,主任的為3,年級長為4,班主任為5,科任老師為6。這樣分許可權的好處是科任只要填報就行了,而班主任除了填報外,要檢查本班學生的填報情況,還要管理本班學生的基本資訊(這樣做的原因是可以減輕管理員的負擔,不然改個密碼什麼的都要麻煩到管理員,哪麼開發這個系統也就沒什麼意義了。),而年級長除了填報外,要統計本年級學生的填報情況,校長和主任是除了填報,還要檢視全校學生的填報情況,教職工的填報情況。而管理員是最高許可權,是除了上述的許可權外,還要有管理全校教職工的基本資訊和全校學生的基本資訊,並具有對所有資訊的增改刪的許可權。

jsgc表:是存放年級和班別的表,這個表的作用是方便學生資訊的查詢,主要是起到中間的作用,比如要實現已填報和未填報的學生名單查詢時。

jsq表:主要是存放老師的填報資訊,本案是登記開學前14天的健康記錄。

jstw表:原要求是返校後每天都要上報三次體溫的,現在還沒有返校,所以現在暫時沒作用。

jsymd表:是記錄每天的填報時間,這個重要,本人是將日期轉為年月日,然後再加個字段,將日期轉為純數字,如2023年3月20日,轉為2020320,到時老師填報時,將這個時間也加入到jsq表的對應欄位中,這樣就方便查詢,下面在頁面設計中會用到。

xs表:是記錄學生的基本資訊,考慮到網路安全問題,能簡就簡,主要包括學號、姓名、級、班等最基本的資訊。

xsq表:用於儲存學生每日的健康資訊,除了增加父母姓名和聯絡**外,其他欄位是跟jsq一樣的。

ymd表:是用於記錄時間的,跟jsymd表是一樣的,有人會問為什麼不共用乙個時間記錄表?這是考慮到老師填報和學生填報可能會有差異,所以將兩者分別進行記錄。下面在做網頁時會介紹到這個表是怎樣存放時間記錄的。

2.3各個主要頁面的關聯與功能分析

自己動手做乙個docker base images

一般在手寫dockerfile 的時候 第一句都是form 乙個base image 今天來動手打乙個很簡單的base iamge 看一下 1.統一環境 docker 版本 docker version client version 18.09.0 api version 1.39 go versi...

自己動手做乙個SQL直譯器

自己動手做乙個 sql直譯器 在一些小型的應用中,完全沒有必要使用大型資料庫軟體。自己做乙個sql 直譯器就能用資料庫的方式來管理了。這個直譯器,能解釋常用的sql命令。你可以自行新增其他功能。class db text function connect database name fp fopen...

自己動手做乙個區域網聊天工具(一)

socket 程式設計。現在談談我對 socket 的理解。socket 的中文翻譯叫插座。我感覺這個翻譯很形象。socket 可以理解為一種連線物件,就是把服務端和客戶端都連線起來的物件。具體就是假如服務端和客戶端要連線起來,就是服務端和客戶端都要建立乙個 socket 物件,然後二者通過 soc...