版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 數(shù)據(jù)庫與信息管理課程設計報告</p><p> 學 院 信息科學與工程學院 </p><p> 年級專業(yè) 11軟件工程2班 </p><p> 學 號 </p><p> 姓 名 </p><p&
2、gt; 指導教師 </p><p> 設計日期 2013.12.23-2014 .1.5 </p><p><b> 課程設計任務書</b></p><p> 學院:信息科學與工程學院 系級教學單位:軟件工程系 </p><p><
3、b> 第1章 需求分析</b></p><p><b> 1.1 功能需求</b></p><p> (1)、用戶可以查看工資的基本信息,并且如果有人參加培訓,或者得到獎勵,亦或受到懲罰,也可以查看變動后的工資信息。</p><p> (2)、管理者可以添加或刪除相應的獎懲和培訓信息,并且修改后的信息要反映到查看界面
4、:包括獎懲和培訓界面以及工資變動界面,方便用戶實時查看。</p><p> (3)、在修改信息時,工資基本界面是不變的,所以沒有參加培訓,以及沒有受到獎勵和懲罰的員工只要在這個頁面查看就可以了,而參與上述時間的員工就要到相應的界面查看他們的工資信息。</p><p><b> 1.2 數(shù)據(jù)需求</b></p><p> 數(shù)據(jù)流圖表達了數(shù)據(jù)
5、和處理過程的關系。</p><p> 數(shù)據(jù)字典是對系統(tǒng)中數(shù)據(jù)的詳細描述,是各類數(shù)據(jù)結構和屬性的清單。它與數(shù)據(jù)流圖互為注釋。</p><p> 數(shù)據(jù)字典的內容:數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程</p><p> 1、數(shù)據(jù)項:不可再分的數(shù)據(jù)單位。對數(shù)據(jù)項的描述。數(shù)據(jù)項描述={數(shù)據(jù)項名,含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏
6、輯關系}</p><p> 2、數(shù)據(jù)結構:反映了數(shù)據(jù)之間的組合關系。一個數(shù)據(jù)結構可以由若干個數(shù)據(jù)項組成。數(shù)據(jù)結構描述={數(shù)據(jù)結構名,含義說明,組成}</p><p> 3、數(shù)據(jù)流:數(shù)據(jù)結構在系統(tǒng)內傳輸?shù)穆窂?。?shù)據(jù)流描述={數(shù)據(jù)流名,說明,來源,去向,組成:{數(shù)據(jù)結構},平均流量,高峰期流量}</p><p> 4、數(shù)據(jù)存儲:數(shù)據(jù)結構停留或保存的地方。數(shù)據(jù)存儲描
7、述={名字,說明,編號,流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,組成:{數(shù)據(jù)結構},數(shù)據(jù)量,存取方式}</p><p> 5、處理過程:處理過程的具體處理邏輯一般用判定表或判定樹來描述。處理過程描述={名字,說明,輸入:{數(shù)據(jù)劉},輸出:{數(shù)據(jù)劉},處理:{簡要說明}}</p><p> 經過這個過程,需求分析人員應該 已經了解了對象的組織結構,對象中的業(yè)務處理活動。明確了用戶的信息要求(實體、屬
8、性、聯(lián)系),處理要求(處理過程),安全性、完整性要求。然后按照自頂向下的需求分析方法,用數(shù)據(jù)流圖和數(shù)據(jù)字典來描述這系統(tǒng),分離用戶完成功能和計算機完成功能,明晰系統(tǒng)功能。</p><p> 1.3 開發(fā)工具簡介</p><p> VS 2005 簡介:</p><p> Visual Studio 2005是基于.NET2.0框架的。它同時也能開發(fā)跨平臺的應用程
9、序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等??傮w來說是一個非常龐大的軟件,甚至包含代碼測試功能。這個版本的Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時還永久提供免費的Visual Studio Express 版本。</p><p> 通過將 SDLC 工具集成到 UI 級別的表面,Visual Studio Team System 提高了團隊工作效率并增強了項目的可預見性,下面說明數(shù)
10、據(jù)級別表面以及過程級別的項目上下文。 · 用戶界面集成:工具間的無縫集成是增強生產效率的關鍵。Visual Studio Team System 提供跨整個 SDLC 工具套件的、一致的用戶體驗。對于開發(fā)人員而言,可以在他們當前的開發(fā)環(huán)境中使用某些活動(例如,單元測試、工作項跟蹤、代碼剖析以及代碼分析)。 · 數(shù)據(jù)集成:通過使用一個公共的跨工具集的數(shù)據(jù)倉庫,Visual Studio
11、Team System 解決了在大多數(shù) SDLC 工具中建立數(shù)據(jù)倉庫這一問題,并啟動了一個聚合的項目狀態(tài)視圖。團隊根據(jù)能夠收集到的規(guī)則來管理項目。今天,數(shù)據(jù)主要限于缺陷跟蹤。Visual Studio Team System 中集成的數(shù)據(jù)將開創(chuàng)一條新路 — 通過平衡利用貫穿于 SDLC 的大量、多樣的數(shù)據(jù)來管理項目規(guī)則。Visual Studio Team System 會收集精確的數(shù)據(jù) — 不僅限于缺陷跟蹤,而是包括測試結果、代碼涵蓋
12、、代碼生</p><p> 盡管存在一些基本的工具可組成 SDLC 工具(例如,架構師工具、測試工具等),但是 SDLC 并未限制住工具的數(shù)量。當集成支持 SDLC 的工具時,團隊會發(fā)現(xiàn)在提高團隊效率,同時降低復雜性這些方面的好處。Visual Studio Team System 將提供基本的平臺,讓所有提供商能夠以一種普通的、公眾可理解的形式交換信息。這理所當然地鑄造了一個充滿活力的合作伙伴體系,合作伙伴能
13、夠構建完全集成的工具,簡化構建 IT 解決方案的復雜性,以及推動信息交流和鼓勵團隊協(xié)作。要獲得跨 UI、數(shù)據(jù)和過程集成的最大價值,就需要擴展性。擴展性促成交互性?! isual Studio Team System 設計基礎是擴展性模型。Microsoft 提供的 SDLC 工具利用與第三方可用的擴展性功能相同的擴展性功能。擴展性體現(xiàn)在集成的三個層次:UI、數(shù)據(jù)和過程。 · 用戶界面擴展性:Visual S
14、tudio Team System 利用現(xiàn)有的 Visual Studio Industry Partner (VSIP) 計劃,將補充的產品和服務插入到 Visual Studio 集成開發(fā)環(huán)</p><p> SQL server 2005 簡介</p><p> Microsoft SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具
15、提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。</p><p> Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業(yè)可以
16、構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領域。</p><p> 與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQ
17、L Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p> SQL Server 2005 提供了5個不同版本:</p><p> SQL Server 2005 Enterprise Edition(32 位和 64 位)——
18、企業(yè)版</p><p> Enterprise Edition 達到了支持超大型企業(yè)進行聯(lián)機事務處理 (OLTP)、高度復雜的數(shù)據(jù)分析、數(shù)據(jù)倉庫系統(tǒng)和網(wǎng)站所需的性能水平。Enterprise Edition 的全面商業(yè)智能和分析能力及其高可用性功能(如故障轉移群集),使它可以處理大多數(shù)關鍵業(yè)務的企業(yè)工作負荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企業(yè)的理想選擇,能
19、夠滿足最復雜的要求。</p><p> SQL Server 2005 Standard Edition(32 位和 64 位)——標準版SQL Server 2005 Standard Edition 是適合中小型企業(yè)的數(shù)據(jù)管理和分析平臺。它包括電子商務、數(shù)據(jù)倉庫和業(yè)務流解決方案所需的基本功能。Standard Edition 的集成商業(yè)智能和高可用性功能可以為企業(yè)提供支持其運營所需的基本功能。SQL Ser
20、ver 2005 Standard Edition 是需要全面的數(shù)據(jù)管理和分析平臺的中小型企業(yè)的理想選擇。</p><p> SQL Server 2005 Workgroup Edition(僅適用于 32 位)——工作組版對于那些需要在大小和用戶數(shù)量上沒有限制的數(shù)據(jù)庫的小型企業(yè),SQL Server 2005 Workgroup Edition 是理想的數(shù)據(jù)管理解決方案。SQL Server 2005 Wo
21、rkgroup Edition 可以用作前端 Web 服務器,也可以用于部門或分支機構的運營。它包括 SQL Server 產品系列的核心數(shù)據(jù)庫功能,并且可以輕松地升級至 SQL Server 2005 Standard Edition 或 SQL Server 2005 Enterprise Edition。SQL Server 2005 Workgroup Edition 是理想的入門級數(shù)據(jù)庫,具有可靠、功能強大且易于管理的特點。&
22、lt;/p><p> SQL Server 2005 Developer Edition(32 位和 64 位)——開發(fā)版SQL Server 2005 Developer Edition 允許開發(fā)人員在 SQL Server 頂部生成任何類型的應用程序。該應用程序包括 SQL Server 2005 Enterprise Edition 的所有功能,但許可用作開發(fā)和測試系統(tǒng),而不用作生產服務器。SQL Serve
23、r 2005 Developer Edition 是獨立軟件供應商 (ISV)、咨詢人員、系統(tǒng)集成商、解決方案供應商以及生成和測試應用程序的企業(yè)開發(fā)人員的理想選擇??梢愿鶕?jù)生產需要升級 SQL Server 2005 Developer Edition。</p><p> SQL Server 2005 Express Edition(僅適用于 32 位)——學習版SQL Server Express 數(shù)據(jù)庫平
24、臺基于 SQL Server 2005。它也可以替換 Microsoft Desktop Engine (MSDE)。通過與 Microsoft Visual Studio 2005 集成,SQL Server Express 簡化了功能豐富、存儲安全且部署快速的數(shù)據(jù)驅動應用程序的開發(fā)過程。</p><p> SQL Server Express 是免費的,可以再分發(fā)(受制于協(xié)議),還可以充當客戶端數(shù)據(jù)庫以及基
25、本服務器數(shù)據(jù)庫。SQL Server Express 是獨立軟件供應商 ISV、服務器用戶、非專業(yè)開發(fā)人員、Web 應用程序開發(fā)人員、網(wǎng)站主機和創(chuàng)建客戶端應用程序的編程愛好者的理想選擇。如果您需要使用更高級的數(shù)據(jù)庫功能,則可以將 SQL Server Express 無縫升級到更復雜的 SQL Server 版本。</p><p> NET框架主機 使用SQL Server2005,開發(fā)人員通過使用相似的語言
26、,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個新的對象--用戶定義的類和集合。XML技術 在使用本地網(wǎng)絡和互聯(lián)網(wǎng)的情況下,在不同應用軟件之間散步數(shù)據(jù)的時候,可擴展標記語言(XML)是一個重要的標準。SQL Server2005將會自身支持存儲和查詢可擴展標記語言文件。ADO. NET2.0版本 從對SQL類的新的支持,到多活動結果集(MARS),SQL Se
27、rver2005中的ADO . NET將推動數(shù)據(jù)集的存取和操縱,實現(xiàn)更大的可升級性和靈活性。增強的安全性 SQL Server2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、并允許對數(shù)據(jù)存取進行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實施,對數(shù)據(jù)庫系統(tǒng)對象進行了更大程度的控制。Transact-SQL的增強性能 SQL Server2005為開發(fā)可升級的數(shù)據(jù)庫應用軟件,提供了新的語言功能
28、。這些增強的性能包括處理錯誤、遞歸查詢功能</p><p><b> 第2章 總體設計</b></p><p> 2.1 功能模塊設計</p><p> 功能大致分為增刪改查四部分,其結構分布如下圖所示:</p><p> 圖2-1 系統(tǒng)功能模塊圖</p><p><b>
29、2.2 數(shù)據(jù)庫設計</b></p><p><b> 2.2.1 ER圖</b></p><p><b> 2.2.2 表結構</b></p><p><b> 員工表</b></p><p><b> 工資表</b></p>
30、;<p><b> 第3章 詳細設計</b></p><p> 3.1 界面及代碼說明</p><p><b> 登陸界面和注冊界面</b></p><p><b> 登錄實現(xiàn)代碼</b></p><p> using System;</p>
31、;<p> using System.Data;</p><p> using System.Configuration;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p
32、><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data.SqlClient;
33、</p><p> public partial class _Default : System.Web.UI.Page </p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b&g
34、t; {</b></p><p><b> }</b></p><p> protected void btnLogin_Click(object sender,EventArgs s)</p><p><b> {</b></p><p> if (txtUsername.T
35、ext =="")lblMessage.Text = "請輸入用戶名!";</p><p> else if (txtPassword.Text == "") lblMessage.Text = "請輸入密碼!";</p><p> //else if (txtUsername.Text == "
36、username" && txtPassword.Text == "password") lblMessage.Text = "恭喜您通過驗證!";</p><p> //else lblMessage.Text = "用戶名或密碼不能為空!";</p><p> SqlConnection sqlc
37、on = new SqlConnection();</p><p> sqlcon.ConnectionString = "Data source=.\\SQLEXPRESS;Database=Salary Ma;Uid=sa;Pwd=123";</p><p> //sqlcon.ConnectionString = System.Configuration.Co
38、nfigurationManager.AppSettings["dsn"];</p><p> sqlcon.Open();</p><p> Response.Write("數(shù)據(jù)庫成功打開!");</p><p> SqlCommand sqlcmd = new SqlCommand();</p><
39、;p> sqlcmd.Connection = sqlcon;</p><p> if (txtUsername.Text != "")</p><p><b> {</b></p><p> sqlcmd.CommandText = "Select * From Register Where use
40、rname='" + txtUsername.Text + "'";</p><p> SqlDataReader sqlDr = sqlcmd.ExecuteReader();</p><p> if(sqlDr.HasRows)</p><p><b> {</b></p>
41、<p> sqlDr.Read();</p><p> if (string.Equals(sqlDr.GetValue(2).ToString().Trim(), txtPassword.Text))</p><p><b> {</b></p><p> Response.Redirect("main.aspx&
42、quot;);</p><p><b> }</b></p><p> else Response.Write("密碼無效!"); </p><p><b> }</b></p><p> else Response.Write("用戶名不存在!");
43、</p><p><b> }</b></p><p><b> else</b></p><p> Response.Write("請輸入用戶名!");</p><p> sqlcon.Close();</p><p><b> }&
44、lt;/b></p><p> protected void lbtnRegister_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Response.Redirect("注冊.aspx");</p><p>&
45、lt;b> }</b></p><p><b> }</b></p><p><b> 注冊實現(xiàn)代碼</b></p><p> using System;</p><p> using System.Data;</p><p> using Sy
46、stem.Configuration;</p><p> using System.Collections;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p>
47、 using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data.SqlClient;</p><
48、;p> public partial class 注冊 : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p&
49、gt;<p><b> }</b></p><p> protected void Button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Response.Redirect("Default.aspx&qu
50、ot;);</p><p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> lblMsg.Text = "編號:&quo
51、t; + txtStuno.Text + "<br>";</p><p> lblMsg.Text = lblMsg.Text + "姓名:" + txtStuname.Text + "<br>";</p><p> lblMsg.Text = lblMsg.Text + "密碼:"
52、 + txtPwd.Text + "<br>";</p><p> lblMsg.Text = lblMsg.Text + "性別:" + rblGender.SelectedItem.Text + "<br>";</p><p> lblMsg.Text = lblMsg.Text + "部
53、門:" + ddlSchool.SelectedItem.Text + "<br>";</p><p> SqlConnection sqlcon=new SqlConnection();</p><p> sqlcon.ConnectionString = "data source=.\\SQLEXPRESS;database=Sa
54、lary Ma;uid=sa;pwd=123";</p><p> sqlcon.Open();</p><p> Response.Write("連接成功!"); </p><p> SqlCommand sqlcmd = new SqlCommand();</p><p> sqlcmd.
55、Connection = sqlcon;</p><p> string strsql;</p><p> strsql = "insert into Register values('" + txtStuno.Text + "','" + txtStuname.Text + "','"
56、 + txtPwd.Text + "','" + rblGender.SelectedItem.Value + "','" + ddlSchool.SelectedItem.Text + "')";</p><p> Response.Write(strsql);</p><p> sq
57、lcmd.CommandText = strsql;</p><p><b> int num;</b></p><p> num=sqlcmd.ExecuteNonQuery();</p><p> Response.Write("插入"+ num.ToString() +"條記錄!");<
58、/p><p> sqlcon.Close();</p><p><b> }</b></p><p><b> }</b></p><p> 主界面以及各個分界面:</p><p> 由于各個界面有代碼相似,就不一一列舉了,下面只給出基本信息的選擇代碼(第一個),培訓信
59、息的修改代碼(第二個),獎勵與培訓的數(shù)據(jù)更新代碼(第三個)。</p><p> using System;</p><p> using System.Data;</p><p> using System.Configuration;</p><p> using System.Collections;</p><
60、;p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebCo
61、ntrols.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data.SqlClient;</p><p> public partial class basic : System.Web.UI.Page</p><p><b&
62、gt; {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> SqlDataAdapter sqlDa = new SqlDataAdapter();</p><p&g
63、t; SqlConnection sqlCon = new SqlConnection();</p><p> sqlCon.ConnectionString = "Data Source=.\\SQLEXPRESS;Database=Salary Ma;Uid=sa;Pwd=123";</p><p> sqlDa.SelectCommand = new Sql
64、Command();</p><p> sqlDa.SelectCommand.CommandText = "Select submoney,Wbasic,Wgrade,Afund,Tax,Insure, Sname, Pname,Pgrade,Dname From Wages A,Staff B,Post C,Depart D Where A.Snum=B.Snum and B.Pnum=C.Pnu
65、m and C.Dnum=D.Dnum";</p><p> sqlDa.SelectCommand.Connection = sqlCon;</p><p> DataSet ds = new DataSet();</p><p> sqlDa.Fill(ds);</p><p> grvStuInfo.DataSourc
66、e = ds;</p><p> grvStuInfo.DataBind();</p><p><b> }</b></p><p><b> }</b></p><p> using System;</p><p> using System.Data;</
67、p><p> using System.Configuration;</p><p> using System.Collections;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.We
68、b.UI;</p><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data
69、.SqlClient;</p><p> public partial class 修改培訓 : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p>&
70、lt;b> {</b></p><p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string strS
71、num = txtStaff.Text;</p><p> string strPnnum = txtProject.Text;</p><p> string strTway = txtWay.Text;</p><p> string strTmoney = txtMoney.Text;</p><p> SqlConnectio
72、n sqlCon = new SqlConnection();</p><p> sqlCon.ConnectionString = "Data Source=.\\SQLEXPRESS;Database=Salary Ma;Uid=sa;Pwd=123";</p><p> SqlCommand sqlComIns = new SqlCommand();</
73、p><p> SqlDataAdapter sqlDa = new SqlDataAdapter("Select * From Accept", sqlCon);</p><p> sqlComIns.CommandText = "Insert Into Train(Snum,Pnnum,Tway,Tmoney)" + "Values(@S
74、num,@Pnnum,@Tway,@Tmoney)";</p><p> sqlComIns.Connection = sqlCon;</p><p> sqlDa.InsertCommand = sqlComIns;</p><p> DataSet ds = new DataSet();</p><p> sqlDa.F
75、ill(ds, "Salary Ma");</p><p> sqlComIns.Parameters.Add("@Snum", SqlDbType.VarChar);</p><p> sqlComIns.Parameters.Add("@Pnnum", SqlDbType.VarChar);</p><
76、p> sqlComIns.Parameters.Add("@Tway", SqlDbType.VarChar);</p><p> sqlComIns.Parameters.Add("@Tmoney", SqlDbType.Int);</p><p> sqlComIns.Parameters[0].Value = strSnum;<
77、;/p><p> sqlComIns.Parameters[1].Value = strPnnum;</p><p> sqlComIns.Parameters[2].Value = strTway;</p><p> sqlComIns.Parameters[3].Value = strTmoney;</p><p> DataRow
78、dr = ds.Tables["Salary Ma"].NewRow();</p><p> ds.Tables["Salary Ma"].Rows.Add(dr);</p><p> sqlDa.Update(ds, "Salary Ma");</p><p> Response.Write(&qu
79、ot;信息成功添加!");</p><p> sqlCon.Close();</p><p><b> }</b></p><p> protected void btnDelete_Click(object sender, EventArgs e)</p><p><b> {</b&
80、gt;</p><p> string strSnum = txtStaff.Text;</p><p> string strPnnum = txtProject.Text;</p><p> string strTway = txtWay.Text;</p><p> string strTmoney = txtMoney.Tex
81、t;</p><p> SqlConnection sqlCon = new SqlConnection();</p><p> sqlCon.ConnectionString = "Data Source=.\\SQLEXPRESS;Database=Salary Ma;Uid=sa;Pwd=123";</p><p> SqlDataA
82、dapter sqlDa = new SqlDataAdapter("Select * From Train Where Snum='" + strSnum + "'and Pnnum='" + strPnnum + "'", sqlCon);</p><p> DataSet ds = new DataSet();&l
83、t;/p><p> sqlDa.Fill(ds, "Salary Ma");</p><p> DataRow dr = ds.Tables["Salary Ma"].Rows[0];</p><p> dr.Delete();</p><p> SqlCommandBuilder sqlcbr =
84、 new SqlCommandBuilder(sqlDa);</p><p> sqlDa.Update(ds, "Salary Ma");</p><p> Response.Write("信息成功刪除!");</p><p><b> }</b></p><p><
85、b> }</b></p><p> using System;</p><p> using System.Data;</p><p> using System.Configuration;</p><p> using System.Collections;</p><p> usin
86、g System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebPa
87、rts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data.SqlClient;</p><p> public partial class vary1 : System.Web.UI.Page</p><p><b> {</b
88、></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> SqlDataAdapter sqlDa = new SqlDataAdapter();</p><p> SqlConne
89、ction sqlCon = new SqlConnection();</p><p> sqlCon.ConnectionString = "Data Source=.\\SQLEXPRESS;Database=Salary Ma;Uid=sa;Pwd=123";</p><p> sqlDa.SelectCommand = new SqlCommand();&l
90、t;/p><p> sqlDa.SelectCommand.CommandText = "Select A.Snum,A.Sname,C.Rnum,D.submoney+C.Rmoney-E.Tmoney submoney From Staff A,Accept B,Rap C,Wages D, Train E Where A.Snum=B.Snum and B.Rnum=C.Rnum and A.Snu
91、m=D.Snum and A.Snum=E.Snum and C.Rnum<214";</p><p> sqlDa.SelectCommand.Connection = sqlCon;</p><p> DataSet ds = new DataSet();</p><p> sqlDa.Fill(ds);</p><p&
92、gt; grvStuInfo.DataSource = ds;</p><p> grvStuInfo.DataBind();</p><p><b> }</b></p><p><b> }</b></p><p><b> 總結:</b></p>
93、<p> 第四部分的使用說明就不寫了,因為設計的網(wǎng)站較簡單,只看上面的截圖就知道怎么用了,所以就不做無用功了。</p><p> 再者說明一下為什么工資變動界面分為五部分,因為本來這只是一部分內容,但是我在設計代碼時因為涉及的表有一些多,所以各個約束掌握不太好,所寫的SQL語句一直有錯誤,恕我太笨,想了兩天想出的辦法只是把它們分開來計算,所以不得不麻煩的分為五個表。</p><p
94、> 我本來還寫了幾個.html的頁面,但因為后來登陸出現(xiàn)錯誤只好刪除,所以主界面顯得有點凸,因為登錄是在最后才完成的。</p><p> 還有這個網(wǎng)站本應該設計成管理者登錄和普通用戶登錄兩部分,一個查看,一個可更改,但礙于能力有限,所以沒有實現(xiàn),雖有遺憾但也無能為力。</p><p> 總體來說這次課設還是讓我學到不少東西,但是感覺只是學會了走而已,和跑還有很遠的距離,以后會繼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設計--工資管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--工資管理系統(tǒng)
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設計
- 數(shù)據(jù)庫課程設計----工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設計——工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--工資管理系統(tǒng)
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設計
- 工資管理系統(tǒng)數(shù)據(jù)庫設計報告(數(shù)據(jù)庫課程設計)
- 工資管理系統(tǒng)數(shù)據(jù)庫設計報告數(shù)據(jù)庫課程設計
- 工資管理系統(tǒng)_數(shù)據(jù)庫課程設計報告
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設計報告
- 數(shù)據(jù)庫課程設計工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設計工資管理系統(tǒng)
- 工資管理系統(tǒng)asp數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計報告--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---工資管理系統(tǒng) (2)
- 網(wǎng)絡數(shù)據(jù)庫課程設計--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設計工資管理系統(tǒng)
- 工資管理系統(tǒng)數(shù)據(jù)庫設計報告(數(shù)據(jù)庫課程設計)模板
評論
0/150
提交評論