




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
課 程 設 計 報 告學院:江蘇理工學院計算機工程學院專業(yè)名稱:計算機科學與技術課程設計科目軟件工程開發(fā)工具實踐設計學生姓名:學號:班級:指導教師:張俐完成時間:2013年6月學生信息管理系統(tǒng) 1、 設計任務與目標學生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,所以學生檔案管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生檔案信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率。因此,開發(fā)這樣一套管理軟件成為很有必要的事情?,F(xiàn)在我國的中小學校中檔案的管理水平還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。 隨著在校大學生人數(shù)的不斷增加,教務系統(tǒng)的數(shù)量也不斷的上漲,。學校工作繁雜、資料眾多,人工管理信息的難度也越來越大,顯然是不能滿足實際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效率低,很難維護和更新等。然而,本系統(tǒng)針對以上缺點能夠極大地提高學生信息管理的效率,也是科學化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自動高效地管理信息是這些年來許多人所研究的。通過這個系統(tǒng)可以存儲歷屆的學生檔案,安全、高效,而且 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力,還有就是可以迅速查到所需信息。二、方案設計與論證1、系統(tǒng)整體規(guī)劃設計a、根據(jù)用戶要求完成設計;b、運用數(shù)據(jù)庫SQL以及ASP完成系統(tǒng)要求;c、最后生成網(wǎng)站、用戶訪問、維護。2、 系統(tǒng)需求分析需求分析的任務是通過詳細調(diào)查用戶的各種需求,在此基礎之上確定新系統(tǒng)的功能。新系統(tǒng)還必須充分考慮今后可能的擴充和改變,不能僅僅按當前應用需求來設計數(shù)據(jù)庫。a、先以表格形式輸入學生記錄,直接在SQL表中創(chuàng)建表格或通過代碼完成表格的創(chuàng)建;b、學生信息表格完成后可以被用戶進行訪問;c、用戶進入系統(tǒng)后可以進行如下操作-查找原表中學生記錄、插入新學生記錄、刪除原有學生記錄以及進行原有學生記錄的修改;d、進行維護完善。3、 概念設計本系統(tǒng)是對學生信息、獎懲信息、課程信息和成績信息進行管理,主要包括添加、修改和刪除學生的基本信息、課程信息和成績信息,對基本信息、成績信息進行查詢和統(tǒng)計操作,從而實現(xiàn)學生管理的自動化與計算機化。為了方便操作,我們將系統(tǒng)主要劃分為四個模塊:1系統(tǒng)管理模塊:實現(xiàn)用戶的登錄及整個系統(tǒng)主窗體的管理。2基本信息管理模塊:實現(xiàn)學生基本信息的添加、修改、刪除等操作。3成績信息管理模塊:實現(xiàn)課程信息和成績信息的添加、修改、刪除等操作。4查詢統(tǒng)計模塊:實現(xiàn)學生個人信息的查詢及滿足條件的班級的學生成績的查詢統(tǒng)計。3、 程序框圖或流程圖,程序清單與調(diào)用關系所謂的概念結(jié)構(gòu)設計,即是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程。通過概念結(jié)構(gòu)設計最終得到數(shù)據(jù)庫的E-R模型,其主要步驟如下:1確定系統(tǒng)中存在的有用實體根據(jù)需求分析,在學生信息管理系統(tǒng)中,需要完成學生基本信息、家庭信息、獎懲信息和成績信息的管理。我們可以很容易知道本系統(tǒng)中主要涉及學生、課程等實體。2確定實體之間聯(lián)系的類型實體之間聯(lián)系主要存在三種,分別是:一對一聯(lián)系(1:1),一對多聯(lián)系(1:N)和多對多聯(lián)系(M:N)。 根據(jù)需求分析,在學生信息管理系統(tǒng)中一個學生只能擁有一個家庭,一個家庭也只有一個孩子在班級中學習;一個學生可能有一條或多條獎懲信息;一個學生可以選修多門課程,一門課程也可以被多個不同的學生選修等。因此,以上各實體之間存在如下關系:學生:家庭 1:1學生:獎懲 1:N學生:課程 M:N3 將各個實體通過聯(lián)系連接起來,形成簡單的E-R圖。在信息系統(tǒng)中,后臺數(shù)據(jù)存儲的地位相當重要,數(shù)據(jù)庫的設計是程序開發(fā)和設計的關鍵性工作。設計合理的數(shù)據(jù)庫能提高數(shù)據(jù)存儲的效率,降低程序開發(fā)的難度,減縮軟件開發(fā)的周期。通過數(shù)據(jù)的需求分析得到的結(jié)果畫出數(shù)據(jù)庫E-R圖,接著根據(jù)E-R圖創(chuàng)建數(shù)據(jù)表及其數(shù)據(jù)對象,最后向數(shù)據(jù)庫中添加數(shù)據(jù)。這便是我們需要完成的數(shù)據(jù)庫概念結(jié)構(gòu)設計和數(shù)據(jù)庫邏輯結(jié)構(gòu)設計。確定實體與聯(lián)系的屬性及碼學生實體E-R圖如圖2-3所示,包括學號、姓名、班級、性別、年齡、所在系等屬性。studentSnoSdeptSageSsexSnamea、運用SQL完成學生信息的記錄以及關系連接;b、運用ASP完成數(shù)據(jù)庫的連接;c、在ASP中完成系統(tǒng)設計要求并測試;d、生成網(wǎng)站進行聯(lián)機訪問;e、最終進行完善進行總結(jié)。4、邏輯設計進行數(shù)據(jù)庫創(chuàng)建編輯數(shù)據(jù)庫與ASP連接在ASP中完成網(wǎng)站的創(chuàng)建 進行訪問測試維護完善完成課程設計4、 全部源程序清單a、 在SQL中完成表格的創(chuàng)建 SQL語句實現(xiàn)數(shù)據(jù)表的創(chuàng)建:(1)學生信息表創(chuàng)建:CREATE TABLE StudentInfo(sno VARCHAR(10) PRIMARY KEY,sname VARCHAR(20) NOT NULL,class VARCHAR(30),sex CHAR(2),age SMALLINT,、表格一課程信息表創(chuàng)建:CREATE TABLE CourseInfo(cno char(4) primary key,cname varchar(30) not null,ccredit smallint,chours smallint)表格二表格三用戶登錄信息表創(chuàng)建:CREATE TABLE UserInfo(userno char(4) primary key,username varchar(20) not null,password varchar(20),usertype varchar(10) )完成關系圖b、連接數(shù)據(jù)庫在ASP中進行網(wǎng)站編輯學生信息管理系統(tǒng)運行后先點“系統(tǒng)管理”中的“系統(tǒng)登錄”即可看到此界面,輸入用戶名和密碼,驗證正確后就可查看“學生信息編輯”、“成績管理”、“查詢統(tǒng)計”權力。第一步顯示全部學生記錄創(chuàng)建一個表格并進行數(shù)據(jù)綁定將數(shù)據(jù)庫中的表格顯示其中的學生記錄,并編輯列表將、分別改成學號、姓名、性別、年齡、所在系。在網(wǎng)站中顯示如下第二步進行查找根據(jù)學號查找學生在student表中的記錄單一查詢實現(xiàn)textbox顯示以及GridView中的顯示新建label鍵、textbox鍵、button鍵和GridView鍵注意:GridView不需要數(shù)據(jù)綁定進行如下編輯雙擊button鍵進入student.aspx.cx頁面輸入如下代碼protected void BtnSelect_Click(object sender, EventArgs e)string conStr = Data Source=DADI-20110826E;Initial Catalog=;conStr = conStr + student;Integrated Security=True;SqlConnection con = new SqlConnection(conStr);con.Open();SqlCommand cmd = new SqlCommand(select * from student where Sno= + this.TxtSno.Text + , con);SqlDataReader dr = cmd.ExecuteReader();if (dr.Read()TxtSname.Text = drSname.ToString();TextBox11.Text = drSsex.ToString();TextBox10.Text = drSage.ToString();TxtSdept.Text = drSdept.ToString();elseResponse.Write(alert(數(shù)據(jù)庫中沒有記錄);dr.Close();con.Close();實現(xiàn)根據(jù)學號或姓名或所在系查詢學生在student表中的記錄。新建label鍵、textbox鍵、button鍵和GridView鍵并在GridView中的顯示進行如下編寫雙擊button鍵進行如下編寫;string conStr = Data Source=DADI-20110826E;Initial Catalog=;conStr = conStr + student;Integrated Security=True;SqlConnection con = new SqlConnection(conStr);con.Open();SqlDataAdapter sda = new SqlDataAdapter(p_Qqq, con);sda.SelectCommand.CommandType = CommandType.StoredProcedure;sda.SelectCommand.Parameters.Add(sno2, SqlDbType.VarChar, 12).Value = this.TextBox4.Text;sda.SelectCommand.Parameters.Add(sname, SqlDbType.VarChar, 20).Value = this.TextBox4.Text;sda.SelectCommand.Parameters.Add(sdept, SqlDbType.VarChar, 20).Value = this.TextBox4.Text;DataSet ds = new DataSet();sda.Fill(ds);if (ds.Tables0.Rows.Count = 0)Response.Write(alert(沒有查詢到數(shù)據(jù));elsethis.GridView6.DataSource = ds;this.GridView6.DataBind();在SQL中新建查詢,進行如下編寫;set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER procedure dbo.p_Qqqsno2 varchar(20),sname varchar(20),sdept varchar(20)as select * from student where Sno=sno2 or Sname=sname or Sdept=sdept例如:輸入姓名 張逸凡 則顯示如下;第三步插入記錄新建DetailsView表格實現(xiàn)表格直接插入數(shù)據(jù);新建label鍵、textbox鍵、button鍵;并設計將DetailView表格進行數(shù)據(jù)綁定到student表格;直接輸入數(shù)據(jù)進行記錄插入雙擊button鍵進行如下編寫string conStr = Data Source=DADI-20110826E;Initial Catalog=;conStr = conStr + student;Integrated Security=True;string str=insert into student values(;str=str+this.TextBox5.Text+,+this.TextBox6.Text+,+this.TextBox7.Text+,+this.TextBox8.Text+,+this.TextBox9.Text+);SqlConnection con = new SqlConnection(conStr);con.Open();SqlCommand cmd = new SqlCommand(str,con);SqlDataReader dr = cmd.ExecuteReader();if (dr.Read()TextBox5.Text = drSno.ToString();TextBox6.Text = drSname.ToString();TextBox7.Text = drSsex.ToString();TextBox8.Text = drSdept.ToString();TextBox9.Text = drSage.ToString();dr.Close();con.Close();第三步進行數(shù)據(jù)刪除直接在表格中刪除新建GridView表格進行數(shù)據(jù)綁定,并設置高級選項;運行時可以直接刪除所選記錄。根據(jù)學號查詢刪除雙擊button鍵進行如下編輯;string conStr = Data Source=DADI-20110826E;Initial Catalog=;conStr = conStr + student;Integrated Security=True;SqlConnection con = new SqlConnection(conStr);con.Open();string cmdStr = delete from student where sno= + this.TextBox1.Text + ;SqlCommand cmd = new SqlCommand(cmdStr, con);trycmd.ExecuteNonQuery();Response.Write(alert(成功);catch (SqlException sqle)Response.Write(異常:+sqle.ToString ();finallycon.Close();第四步修改記錄按要求修改例如:輸入學號修改所在系;雙擊button鍵進行如下編寫string conStr = Data Source=DADI-20110826E;Initial Catalog=;conStr = conStr + student;Integrated Security=True;SqlConnection con = new SqlConnection(conStr);con.Open();SqlCommand cmd = new SqlCommand(p_UpdateDept, con);cmd.CommandType = CommandType.StoredProcedure;cmd.Parameters.Add(sno, SqlDbType.VarChar, 12).Value = this.TextBox2.Text;cmd.Parameters.Add(dept, SqlDbType.VarChar, 20).Value = this.TextBox3.Text;cmd.ExecuteNonQuery();SqlDataAdapter sda = new SqlDataAdapter(select * from student, con);DataSet ds = new DataSet();sda.Fill(ds);this.GridView2.DataSource = d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 連鎖股東對企業(yè)去杠桿的影響研究
- 接種AMF和DSE提高東北紅豆杉幼苗抗旱性的研究
- 2024年百色市靖西市特崗教師招聘考試真題
- 游園記事的寫景作文(4篇)
- 固體氧化物電解池制氫系統(tǒng)的建模分析與優(yōu)化控制研究
- 聚多巴胺基碳材料的磁性納米顆粒功能化及微波吸收性能研究
- 考慮熱形變的3D打印方向優(yōu)化研究
- 以微笑面對失敗演講稿作文(14篇)
- 美麗不在于樣貌而是一言一行650字13篇范文
- 小學作文重陽節(jié)怎樣寫(7篇)
- 【企業(yè)薪酬管理研究國內(nèi)外文獻綜述4400字】
- 市政公用工程設計文件編制深度規(guī)定(2013年高清版)
- GB/T 19139-2012油井水泥試驗方法
- GB/T 18314-2001全球定位系統(tǒng)(GPS)測量規(guī)范
- 工貿(mào)行業(yè)重點可燃性粉塵目錄(2022版)
- 鐵道概論試題及答案重要
- 空間幾何中的平行與垂直 新高考 數(shù)學 一輪復習專項提升 精講精練
- 近代史期末復習試題
- 教學設計 完整版:Summer holiday plans
- 2022年武漢市法院書記員招聘考試題庫及答案解析
- DB34-T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程-高清現(xiàn)行
評論
0/150
提交評論