教務管理系統課程設計報告

2021-03-03 20:40:29 字數 3424 閱讀 4387

課程設計報告

課程設計題目: 教務管理系統

學生姓名 : 王丙焱

專業 :電腦科學與技術

學號 : 201130050202

班級 : 1130502

指導教師 : 李麗華

2023年6月20日

課程設計總的目標是衡量學生是否取得學習效果,培養學生具有專業**初步的規劃、設計、製作能力。具體表現在**內容、功能、安全等方面合理策劃和規劃;培養具有主頁和二級頁面的創意、設計等方面的技術處理能力和具有強大的動態效果製作能力。培養學生具有基於後台資料庫的程式設計技術,實現客戶—伺服器端互動式動態網頁的製作能力,掌握實際網頁設計與製作開發流程和開發方法。

具體應達到以下目的:

1.提高學生在實際操作中收集資訊,對資訊進行價值判斷,進行資訊整理、加工的能力。

2.在實際的專案任務中培養網頁設計方面的素養。

3.在實際的專案任務中使學生網頁程式設計和製作的能力得到提高。

4.培養學生團隊協作和人際交往方面的能力。

5. 培養相關知識和技能的綜合應用能力。

6、掌握運用及資料庫原理知識進行系統分析和設計的方法

7、掌握關聯式資料庫的設計方法

8、掌握sql sever2000的應用

9、掌握簡單的資料庫應用程式編寫方法

10、理解b/s模式結構

本系統軟體基本配置為windows server2003/xp/2000/windows 7。資料庫可以選用:microsoft sql server 2000,s等,系統開發軟體可以選用visual studio 2005等。

硬體最低配置為cpu: pentium 1g mhz 以上,記憶體至少1g,硬碟空間2g,顯示器800 *600或1024 *768。

一、實驗目的

1. 通過該題目的設計,使學生掌握軟體開發過程的問題分析、系統設計、程式編碼、測試等基本方法和技能;

2. 掌握利用web開發資料庫系統的方法;

3. 掌握檔案的操作方法。

4. 掌握運用語言及資料庫原理知識進行系統分析和設計的方法

5. 掌握sql sever2000技術的應用

2、實驗內容

1、題目:教務管理系統

2、功能要求:

功能包括:各專業課教師個人基本資訊管理、教學任務發布、教學工作量管理、考評考核管理、科研管理等。

●選課管理

功能包括:教務管理人員依據教學計畫和培養計畫,設定選課課程並統計生成己選課學生名單等。

●教學計畫管理

功能主要包括:根據培養計畫和各個專業上報的教學計畫,新增各專業教學計畫,包括教學計畫的修改刪除等操作。

●成績管理

功能包括:每門課程結束後,由教師進行成績登記,然後教務管理人員對登記的資訊進行管理,如教師登入成績後發現成績有錯誤,只能由教務管理人員核實後進行修改。還有根據成績就算出學生的學分,以便學籍管理的需要。

●課程管理

功能主要有:

安排各個專業所開設課程的上課時間和上課教室。 (2)教材管理人員功能需求功能包括:

(1)教材的基本資訊的管理(按書名或作者)具有良好的人機介面;

(2)供求資訊查詢,支援多條件和模糊查詢;

(3)普通使用者不用註冊可以瀏覽資訊;

(4)保證後台資料庫安全;

【microsoft visual studio 2005,sql server 2005】

3、e-r圖

四、資料庫建表

1)使用者資料表

2)學生表

(3)教師表

(4)課程表

(5)班級表

(6)專業表

(7)成績表

(8)學院表

4、詳細設計

(1)**:

1)登入**:

using system.data.sqlclient;

using

string con = "connectionstring"].connectionstring.tostring();

sqlconnection sqlcon = new sqlconnection(con);//建立與資料庫的連線

sqlcon.open();

string play;

play = radiobuttonlist1.selectedvalue.tostring();

string sqlstr = "select * from [usertable] where userid='" + textbox1.text + "' and pwd='" + textbox2.text + "' and [group]='"+play+"'";//構造sql查詢語句

sql***mand cmd = new sql***mand(sqlstr, sqlcon);

sqldatareader dr = cmd.executereader();//執行sql語句

if (dr.read())

(2)學生查詢**:

string con = "connectionstring"].connectionstring.tostring();

sqlconnection sqlcon = new sqlconnection(con);

sqlcon.open();

dataset ds = new dataset();

string sqlcmd1 = "select stuid,stuname,departname,classname,zhuanyename,address,phone from [stutable] where zhuanyename='" + dropdownlist1.selecteditem.text.

tostring() + "' and classname='" + dropdownlist2.selecteditem.text.

tostring() + "'";

string sqlcmd2 = "select stuid,stuname,departname,classname,zhuanyename,address,phone from [stutable] where stuname='" + textbox1.text.tostring構造查詢學生sql語句

if (textbox1.text == "")

else

{sql***mand cmd = new sql***mand(sqlcmd2, sqlcon);

sqldataadapter sda = new sqldataadapter(cmd);

sda.fill(ds, "ds");

gridview1.datasource = ds.tables[0].defaultview;

gridview1.databind();

判斷查詢方法並邦定到gridview1控制項

(3)學生成績查詢**:

string con = "connectionstring"].connectionstring.tostring();

資料庫課程設計報告教務管理系統

理工學院 課程設計報告 課程名稱資料庫課程設計 設計題目教務管理系統 專業電腦科學與技術 班級學號 姓名完成日期 2013年12月30 日 目錄5 物理結構設計 10 5.1資料表的設計 10 5.2資料庫完整性設計 12 5.3資料庫安全性設計 13 6 應用程式設計 14 6.1系統功能模組圖 ...

資料庫課程設計教務管理系統

目錄1 可行性研究 3 2 需求分析 3 2.1 任務概述 3 2.2 執行環境 4 2.3 系統資料流圖 4 2.4 一致性需求 4 2.5 完整性需求 5 3 概要設計 5 3.1介面設計 5 3.1.1 外部介面 5 3.1.2 內部介面 5 3.2 e r圖 5 3.2.1 區域性e r圖 ...

教務管理系統28軟體工程課程設計

軟體工程實踐報告 教務管理系統 隨著學校規模的擴大,人員的不斷增加 複雜程度逐漸增強,學校中,教務是一項繁瑣的事,每年都有新生入學 老生畢業,以及其他各種人事變動。每學期的考試成績都需要分析,縱 橫向比較,能及時反饋資訊,還要對教師的教學成績考核提供資料。如何有效地管理 分析 處理這些資訊,幫助學校...