<pre id="p1pz5"><delect id="p1pz5"></delect></pre>
<output id="p1pz5"><delect id="p1pz5"><listing id="p1pz5"></listing></delect></output>

<p id="p1pz5"></p>

<pre id="p1pz5"></pre>

<p id="p1pz5"></p>
<pre id="p1pz5"><output id="p1pz5"></output></pre>
<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre><pre id="p1pz5"></pre>

<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"><menuitem id="p1pz5"></menuitem></output></p>

<output id="p1pz5"></output>
<pre id="p1pz5"><output id="p1pz5"></output></pre>

<p id="p1pz5"><delect id="p1pz5"><menuitem id="p1pz5"></menuitem></delect></p>

<p id="p1pz5"></p>
<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"></p>

<output id="p1pz5"><delect id="p1pz5"></delect></output>

<p id="p1pz5"></p>

<p id="p1pz5"></p>

<p id="p1pz5"></p>
<p id="p1pz5"><delect id="p1pz5"><address id="p1pz5"></address></delect></p>

<pre id="p1pz5"></pre>

<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre>

畢業設計網
JSP,JAVA | python | android,安卓 | PHP | 微信小程序 | asp.net|C# | VB | VC++ | 課程設計 | asp類 |

python試卷生成系統

一般情況教師想出一份試卷,要么到龐大的題庫里一道一道的把題找出來,或是從幾本相關的書里把題一道一道挑出來。這樣即費時又費力,而且很難保證試題的覆蓋面和把握好試卷的難度。正是為了能夠幫助教師輕松的出一份高質量的試卷而開發了本系統。本文首先介紹了該系統的可行性和應用工具,并就系統的需求性和Python的優勢進行了闡述;接著進行系統分析,并設計了本系統所用到的基于MySql數據庫的數據表結構;然后對該系統各功能模塊進行了詳細設計;同時,針對系統在代碼優化和功能實現做出總結;最后對程序的穩定性進行了全面測試。
[關鍵詞] 題庫系統;試卷生成;MySql;Python
3.1  系統操作流程
在將題型劃分為選擇,填空,簡答,程序之后,以這些題型為基準進行題庫構建。以管理員身份,登陸系統后,可以以這些題型為基準,對題庫進行修改管理。
3.1.1  題庫與試卷生成
(1) 試題設計模塊:
包括題型,難度,分數,問題。問題選項設置(選項個數的設置,每個選項的內容,及設置該選項是否為正確答案),試卷的預覽(及有修改的功能)。
輸入項:題型,難度,分數,問題
輸出項:題型的設置頁面,完成制作是預覽這套試卷。
(2) 試卷設計模塊:
在對應的頁面要系統中有四種,分別是填空題,選擇題,簡答題和程序題。以菜單的形式顯示這四種題型,同時設置對應題型的分值,以及對應題型的數量。
難度設置:難度分為:易,中,難三個等級[10]。
3.1.2  具體操作流程
詳細來講,管理員登陸系統后,對于單一題型的試題題庫,操作流程為先添加,之后才能管理查看,進而修改刪除。每道題目,都有對應的難易程度[11]。
(1) 填空題操作流程
添加填空題→填充題目及答案→選擇難度→確認提交
管理填空題→修改→進行修改→確認提交
管理填空題→刪除
(2) 選擇題操作流程
添加選擇題→填充題目及答案→選擇難度→確認提交
管理選擇題→修改→進行修改→確認提交
管理選擇題→刪除
(3) 簡答題操作流程
添加簡答題→填充題目及參考答案→選擇難度→確認提交
管理簡答題→修改→進行修改→確認提交
管理簡答題→刪除
(4) 程序題操作流程
添加程序題→填充題目及參考答案→選擇難度→確認提交
管理程序題→修改→進行修改→確認提交
管理程序題→刪除
(5) 教師管理操作流程
添加教師信息→填充教師信息→確認提交
管理教師信息→修改→進行修改→確認提交
管理教師信息→刪除
(6) 試卷管理操作流程
試卷規格設置→選擇合適的試卷結構
生成試卷→選擇數量→確認提交
查看試卷→打印試卷

目    錄
1 背景與意義 1
1.1 課題背景 1
1.2 試卷生成系統在國內外的現狀 1
1.3 試卷生成系統框架結構設計思路 2
1.4 準備工作 2
1.5 小結 2
2 系統分析 3
2.1 需求分析 3
2.2 可行性分析 3
2.2.1 技術可行性 3
2.2.2 經濟可行性 3
2.2.3 運行可行性 4
2.3 環境分析 4
2.3.1 編程語言 4
2.3.2 數據庫 5
2.3.3 WEB服務器 5
2.3.4 編程軟件 5
2.4 小結 5
3 系統設計 6
3.1 系統操作流程 6
3.1.1 題庫與試卷生成 6
3.1.2 具體操作流程 6
3.2 系統模塊關系圖 7
3.3 系統E-R圖與實體圖 8
3.3.1 用戶信息實體圖 9
3.3.2 非選擇題實體圖 9
3.3.3 選擇題實體圖 10
3.3.4 系統E-R圖 10
3.4 數據庫設計 11
3.5 小結 12
4 編程與實現 13
4.1 數據庫連接實現 13
4.2 登陸界面設計 13
4.3 管理員模塊設計 14
4.3.1 選擇題模塊 15
4.3.2 填空題 15
4.3.3 簡答題 16
4.3.4 程序題 16
4.3.5 組卷模塊 17
4.3.6 查看試卷 18
4.4 小結 18
5 系統測試與運行 19
5.1 本地服務器測試 19
5.2 遠程服務器測試 19
5.3 模塊功能測試 19
5.3.1 登錄測試 19
5.3.2 題庫生成測試 21
5.3.3 題庫修改測試 21
5.3.4 用戶信息的添加與修改測試 22
5.3.5 組卷測試 23
5.4 小結 24
結束語 25
參考文獻 26
致謝 27

以上是一部分介紹,如需要完整的資料或者如不符合您的要求,請聯系技術人員qq:1587620172咨詢 微信:phpvisa66

上一篇:python_django教學資源管理系統
下一篇:java_ssm圖書資料管理系統vue


版權所有 畢業設計網聯系qq:1587620172 © 2007-2022

蝴蝶中文综合娱乐网

<pre id="p1pz5"><delect id="p1pz5"></delect></pre>
<output id="p1pz5"><delect id="p1pz5"><listing id="p1pz5"></listing></delect></output>

<p id="p1pz5"></p>

<pre id="p1pz5"></pre>

<p id="p1pz5"></p>
<pre id="p1pz5"><output id="p1pz5"></output></pre>
<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre><pre id="p1pz5"></pre>

<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"><menuitem id="p1pz5"></menuitem></output></p>

<output id="p1pz5"></output>
<pre id="p1pz5"><output id="p1pz5"></output></pre>

<p id="p1pz5"><delect id="p1pz5"><menuitem id="p1pz5"></menuitem></delect></p>

<p id="p1pz5"></p>
<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"><output id="p1pz5"></output></p>

<p id="p1pz5"><output id="p1pz5"></output></p>
<p id="p1pz5"></p>

<output id="p1pz5"><delect id="p1pz5"></delect></output>

<p id="p1pz5"></p>

<p id="p1pz5"></p>

<p id="p1pz5"></p>
<p id="p1pz5"><delect id="p1pz5"><address id="p1pz5"></address></delect></p>

<pre id="p1pz5"></pre>

<pre id="p1pz5"><output id="p1pz5"><delect id="p1pz5"></delect></output></pre>