婁茍志體 謝迎港 楊付祥
摘要:在信息化不斷普及和深入的今天,計算機已滲透到了人類生活的每一個角落,現代社會的各個領域無一例外地廣泛使用著計算機。隨著學校辦學水平的不斷提高和辦學條件的不斷改善,各種各樣的數據越來越冗雜,原有的人工管理機房模式已遠遠不能滿足現實的需要。為了處理海量數據和適應現代化的教學模式,方便管理員、教師以及學生的使用,特設計開發了教學資料管理服務系統,極大程度的減輕了教學管理部門、老師的工作量、方便了學生的查詢。極大的提升了用戶加載頁面的速度,交互體驗感也非常好,還降低了服務器的負擔。
關鍵詞:HTML;C#;教學資料管理;數據庫;vs
作者簡介:
婁茍志體(1999-),男,彝,四川省樂山市,本科,研究方向:信息與計算科學
謝迎港(1997-),男,漢,四川省成都市,本科,研究方向:信息與計算科學
楊付祥(1999-),男,漢,湖南省永州市,本科,研究方向:信息與計算科學
引言:隨著學校辦學水平的不斷提高和辦學條件的不斷改善,生源越來越多,傳統的教學資料管理模式難以處理如此冗雜的數據。為更好更高效地完成實驗教學任務,因此充分利用計算機軟硬件資源,開發先進的教學資料管理管理系統,建立規范化、信息化管理模式已然成為一項緊迫而重要的任務。
一、系統概述
本系統主要有五個界面:注冊界面,登陸界面,管理員界面,教師界面,游客界面。首先要通過注冊管理員或教師的賬號,登陸之后,才能查看相關信息。如果是管理員,登錄后查詢修改刪除所有教師的信息,并可以發布資料欄目,查詢,修改和刪除資料欄目;如果是教師,登錄后可以查看和修改自己的信息,并可以發布教學資料,查詢,修改和刪除教學資料;如果是游客,只可以查看教師的信息。
二、功能需求分析
1.注冊模塊
注冊教師或者管理員的用戶名和密碼,可以實現登錄界面的登錄。
2.登陸模塊
通過選擇的權限查詢數據庫對應的表中有無用戶輸入的用戶名和密碼,有的話就登陸成功,跳轉到相應頁面,否則登陸失敗。登陸模塊是一個系統最基本的安全模塊。
3.管理員模塊
管理員有系統的最高權限,可以查詢修改刪除所有教師的信息,并可以發布資料欄目,查詢,修改和刪除資料欄目。
三、概要設計
1.設計思路
本文針對教學資料管理系統,建立了對教學資料管理,游客、管理員、教師的基本管理的解決方案,系統基于B/S模式,采用visual studio 2012,SQL server 2008 R2作為主要開發的工具,使用c#.net對SQL Server數據庫進行基本操作。本系統主要是由三個部分組成:管理員部分,教師部分和游客部分。系統對分別針對管理員,教師,游客不同的操作特點,做出需求分析,而且根據各個操作功能的實現,完成了三大部分的模塊的劃分,設計出數據庫。
2.模塊功能介紹
2.1登錄功能
(1)管理員登陸
操作描述:進入到登錄頁面,選擇管理員選項,輸入自己的用戶名和密碼登錄本系統。
涉及數據:管理員用戶名,密碼。
(2)教師登陸
操作描述:進入到登錄頁面,選擇教師選項,用自己的用戶名和密碼來登錄本系統。
涉及數據:教師用戶名,密碼。
(3)學生登陸
操作描述:進入到登錄頁面,不用賬號密碼可進。
涉及數據:無賬號密碼。
2.2新增功能
(1)新增管理員
操作描述:新增一個管理員。
涉及數據:管理員ID,姓名,聯系電話,密碼。
(2)新增教師
操作描述:新增一個教師
涉及數據:ID,姓名,系部,聯系電話,密碼。
(3)新增教學資料
操作描述:發布一本教學資料
涉及數據:編號,標題,教師ID,出版社,出版時間,作者。
(4)新增資料欄目
操作描述:新增一門資料欄目
涉及數據:編號,書名,類別,教師ID,數量。
2.3數據查詢功能
(1)教師查詢
操作描述:管理員可以按照教師ID查詢所有教師的信息,教師只可以查詢自己個人的信息,游客只可以查看教師的信息。
涉及數據:ID,姓名,系部,聯系電話,密碼。
(2)資料欄目查詢
操作描述:管理員可以按照書名查詢資料欄目的信息。
涉及數據:編號,書名,類別,教師ID,數量。
(3)教學資料查詢
操作描述:教師可以按照教師ID查詢教學資料的信息。
涉及數據:編號,標題,教師ID,出版社,出版時間,作者。
2.4數據刪除,修改功能
(1)管理員
操作描述:管理員可以對教師的基本信息進行修改,也可對資料欄目的一些數據進行修改或者刪除;
涉及數據:ID,姓名,系部,聯系電話,密碼,編號,書名,類別,教師ID,數量。
(2)教師
操作描述:教師可以對自己的一些基本信息進行修改,也可對教學資料的信息進行修改或刪除。
涉及數據:ID,姓名,系部,聯系電話,密碼,編號,標題,教師ID,出版社,出版時間,作者。
結論:
本系統的一個優點就是使用起來非常方便,界面友好,我找了些同學進行測試都說交互體驗非常好,特別是核心功能上機安排這一塊兒。但金無足赤人無完人,本論文的撰寫和程序的設計可能還是存在一些問題。比如假設有兩個用戶同時修改同一張表的話,就會出問題,后期我還會進行改善。在開發過程中,有時候還是會發現書本上的內容和實際運用有些出入,所以,編程不是說看看就能懂的,一定要親自去動手,每次調試成功的時候內心就會感到無比愉悅。
參考文獻:
[1]孫蕾.軟件系統開發中的數據庫技術及應用研究[J].信息系統工程,2018(08):102.
[2]羅浩,嚴治政,何金洋,吳志敏,齊心.數據庫系統實現教學演示系統的設計與應用[J].智庫時代,2018(01):86-88.