數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  數(shù)據(jù)庫與信息管理課程設(shè)計報告</p><p>  學(xué) 院 信息科學(xué)與工程學(xué)院 </p><p>  年級專業(yè) 11軟件工程2班 </p><p>  學(xué) 號 </p><p>  姓 名 </p><p&

2、gt;  指導(dǎo)教師 </p><p>  設(shè)計日期 2013.12.23-2014 .1.5 </p><p><b>  課程設(shè)計任務(wù)書</b></p><p>  學(xué)院:信息科學(xué)與工程學(xué)院 系級教學(xué)單位:軟件工程系 </p><p><

3、b>  第1章 需求分析</b></p><p><b>  1.1 功能需求</b></p><p> ?。?)、用戶可以查看工資的基本信息,并且如果有人參加培訓(xùn),或者得到獎勵,亦或受到懲罰,也可以查看變動后的工資信息。</p><p> ?。?)、管理者可以添加或刪除相應(yīng)的獎懲和培訓(xùn)信息,并且修改后的信息要反映到查看界面

4、:包括獎懲和培訓(xùn)界面以及工資變動界面,方便用戶實時查看。</p><p> ?。?)、在修改信息時,工資基本界面是不變的,所以沒有參加培訓(xùn),以及沒有受到獎勵和懲罰的員工只要在這個頁面查看就可以了,而參與上述時間的員工就要到相應(yīng)的界面查看他們的工資信息。</p><p><b>  1.2 數(shù)據(jù)需求</b></p><p>  數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)

5、和處理過程的關(guān)系。</p><p>  數(shù)據(jù)字典是對系統(tǒng)中數(shù)據(jù)的詳細(xì)描述,是各類數(shù)據(jù)結(jié)構(gòu)和屬性的清單。它與數(shù)據(jù)流圖互為注釋。</p><p>  數(shù)據(jù)字典的內(nèi)容:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程</p><p>  1、數(shù)據(jù)項:不可再分的數(shù)據(jù)單位。對數(shù)據(jù)項的描述。數(shù)據(jù)項描述={數(shù)據(jù)項名,含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏

6、輯關(guān)系}</p><p>  2、數(shù)據(jù)結(jié)構(gòu):反映了數(shù)據(jù)之間的組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成。數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成}</p><p>  3、數(shù)據(jù)流:數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流描述={數(shù)據(jù)流名,說明,來源,去向,組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}</p><p>  4、數(shù)據(jù)存儲:數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。數(shù)據(jù)存儲描

7、述={名字,說明,編號,流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式}</p><p>  5、處理過程:處理過程的具體處理邏輯一般用判定表或判定樹來描述。處理過程描述={名字,說明,輸入:{數(shù)據(jù)劉},輸出:{數(shù)據(jù)劉},處理:{簡要說明}}</p><p>  經(jīng)過這個過程,需求分析人員應(yīng)該 已經(jīng)了解了對象的組織結(jié)構(gòu),對象中的業(yè)務(wù)處理活動。明確了用戶的信息要求(實體、屬

8、性、聯(lián)系),處理要求(處理過程),安全性、完整性要求。然后按照自頂向下的需求分析方法,用數(shù)據(jù)流圖和數(shù)據(jù)字典來描述這系統(tǒng),分離用戶完成功能和計算機(jī)完成功能,明晰系統(tǒng)功能。</p><p>  1.3 開發(fā)工具簡介</p><p>  VS 2005 簡介:</p><p>  Visual Studio 2005是基于.NET2.0框架的。它同時也能開發(fā)跨平臺的應(yīng)用程

9、序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等。總體來說是一個非常龐大的軟件,甚至包含代碼測試功能。這個版本的Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時還永久提供免費的Visual Studio Express 版本。</p><p>  通過將 SDLC 工具集成到 UI 級別的表面,Visual Studio Team System 提高了團(tuán)隊工作效率并增強(qiáng)了項目的可預(yù)見性,下面說明數(shù)

10、據(jù)級別表面以及過程級別的項目上下文。   · 用戶界面集成:工具間的無縫集成是增強(qiáng)生產(chǎn)效率的關(guān)鍵。Visual Studio Team System 提供跨整個 SDLC 工具套件的、一致的用戶體驗。對于開發(fā)人員而言,可以在他們當(dāng)前的開發(fā)環(huán)境中使用某些活動(例如,單元測試、工作項跟蹤、代碼剖析以及代碼分析)。   · 數(shù)據(jù)集成:通過使用一個公共的跨工具集的數(shù)據(jù)倉庫,Visual Studio

11、Team System 解決了在大多數(shù) SDLC 工具中建立數(shù)據(jù)倉庫這一問題,并啟動了一個聚合的項目狀態(tài)視圖。團(tuán)隊根據(jù)能夠收集到的規(guī)則來管理項目。今天,數(shù)據(jù)主要限于缺陷跟蹤。Visual Studio Team System 中集成的數(shù)據(jù)將開創(chuàng)一條新路 — 通過平衡利用貫穿于 SDLC 的大量、多樣的數(shù)據(jù)來管理項目規(guī)則。Visual Studio Team System 會收集精確的數(shù)據(jù) — 不僅限于缺陷跟蹤,而是包括測試結(jié)果、代碼涵蓋

12、、代碼生</p><p>  盡管存在一些基本的工具可組成 SDLC 工具(例如,架構(gòu)師工具、測試工具等),但是 SDLC 并未限制住工具的數(shù)量。當(dāng)集成支持 SDLC 的工具時,團(tuán)隊會發(fā)現(xiàn)在提高團(tuán)隊效率,同時降低復(fù)雜性這些方面的好處。Visual Studio Team System 將提供基本的平臺,讓所有提供商能夠以一種普通的、公眾可理解的形式交換信息。這理所當(dāng)然地鑄造了一個充滿活力的合作伙伴體系,合作伙伴能

13、夠構(gòu)建完全集成的工具,簡化構(gòu)建 IT 解決方案的復(fù)雜性,以及推動信息交流和鼓勵團(tuán)隊協(xié)作。要獲得跨 UI、數(shù)據(jù)和過程集成的最大價值,就需要擴(kuò)展性。擴(kuò)展性促成交互性?! isual Studio Team System 設(shè)計基礎(chǔ)是擴(kuò)展性模型。Microsoft 提供的 SDLC 工具利用與第三方可用的擴(kuò)展性功能相同的擴(kuò)展性功能。擴(kuò)展性體現(xiàn)在集成的三個層次:UI、數(shù)據(jù)和過程。   · 用戶界面擴(kuò)展性:Visual S

14、tudio Team System 利用現(xiàn)有的 Visual Studio Industry Partner (VSIP) 計劃,將補(bǔ)充的產(chǎn)品和服務(wù)插入到 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ù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p>  Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以

16、構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。</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 達(dá)到了支持超大型企業(yè)進(jìn)行聯(lián)機(jī)事務(wù)處理 (OLTP)、高度復(fù)雜的數(shù)據(jù)分析、數(shù)據(jù)倉庫系統(tǒng)和網(wǎng)站所需的性能水平。Enterprise Edition 的全面商業(yè)智能和分析能力及其高可用性功能(如故障轉(zhuǎn)移群集),使它可以處理大多數(shù)關(guān)鍵業(yè)務(wù)的企業(yè)工作負(fù)荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企業(yè)的理想選擇,能

19、夠滿足最復(fù)雜的要求。</p><p>  SQL Server 2005 Standard Edition(32 位和 64 位)——標(biāo)準(zhǔn)版SQL Server 2005 Standard Edition 是適合中小型企業(yè)的數(shù)據(jù)管理和分析平臺。它包括電子商務(wù)、數(shù)據(jù)倉庫和業(yè)務(wù)流解決方案所需的基本功能。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 服務(wù)器,也可以用于部門或分支機(jī)構(gòu)的運營。它包括 SQL Server 產(chǎn)品系列的核心數(shù)據(jù)庫功能,并且可以輕松地升級至 SQL Server 2005 Standard Edition 或 SQL Server 2005 Enterprise Edition。SQL Server 2005 Workgroup Edition 是理想的入門級數(shù)據(jù)庫,具有可靠、功能強(qiáng)大且易于管理的特點。&

22、lt;/p><p>  SQL Server 2005 Developer Edition(32 位和 64 位)——開發(fā)版SQL Server 2005 Developer Edition 允許開發(fā)人員在 SQL Server 頂部生成任何類型的應(yīng)用程序。該應(yīng)用程序包括 SQL Server 2005 Enterprise Edition 的所有功能,但許可用作開發(fā)和測試系統(tǒng),而不用作生產(chǎn)服務(wù)器。SQL Serve

23、r 2005 Developer Edition 是獨立軟件供應(yīng)商 (ISV)、咨詢?nèi)藛T、系統(tǒng)集成商、解決方案供應(yīng)商以及生成和測試應(yīng)用程序的企業(yè)開發(fā)人員的理想選擇??梢愿鶕?jù)生產(chǎn)需要升級 SQL Server 2005 Developer Edition。</p><p>  SQL Server 2005 Express Edition(僅適用于 32 位)——學(xué)習(xí)版SQL Server Express 數(shù)據(jù)庫平

24、臺基于 SQL Server 2005。它也可以替換 Microsoft Desktop Engine (MSDE)。通過與 Microsoft Visual Studio 2005 集成,SQL Server Express 簡化了功能豐富、存儲安全且部署快速的數(shù)據(jù)驅(qū)動應(yīng)用程序的開發(fā)過程。</p><p>  SQL Server Express 是免費的,可以再分發(fā)(受制于協(xié)議),還可以充當(dāng)客戶端數(shù)據(jù)庫以及基

25、本服務(wù)器數(shù)據(jù)庫。SQL Server Express 是獨立軟件供應(yīng)商 ISV、服務(wù)器用戶、非專業(yè)開發(fā)人員、Web 應(yīng)用程序開發(fā)人員、網(wǎng)站主機(jī)和創(chuàng)建客戶端應(yīng)用程序的編程愛好者的理想選擇。如果您需要使用更高級的數(shù)據(jù)庫功能,則可以將 SQL Server Express 無縫升級到更復(fù)雜的 SQL Server 版本。</p><p>  NET框架主機(jī) 使用SQL Server2005,開發(fā)人員通過使用相似的語言

26、,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個新的對象--用戶定義的類和集合。XML技術(shù)  在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時候,可擴(kuò)展標(biāo)記語言(XML)是一個重要的標(biāo)準(zhǔn)。SQL Server2005將會自身支持存儲和查詢可擴(kuò)展標(biāo)記語言文件。ADO. NET2.0版本  從對SQL類的新的支持,到多活動結(jié)果集(MARS),SQL Se

27、rver2005中的ADO . NET將推動數(shù)據(jù)集的存取和操縱,實現(xiàn)更大的可升級性和靈活性。增強(qiáng)的安全性  SQL Server2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、并允許對數(shù)據(jù)存取進(jìn)行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實施,對數(shù)據(jù)庫系統(tǒng)對象進(jìn)行了更大程度的控制。Transact-SQL的增強(qiáng)性能  SQL Server2005為開發(fā)可升級的數(shù)據(jù)庫應(yīng)用軟件,提供了新的語言功能

28、。這些增強(qiáng)的性能包括處理錯誤、遞歸查詢功能</p><p><b>  第2章 總體設(shè)計</b></p><p>  2.1 功能模塊設(shè)計</p><p>  功能大致分為增刪改查四部分,其結(jié)構(gòu)分布如下圖所示:</p><p>  圖2-1 系統(tǒng)功能模塊圖</p><p><b>  

29、2.2 數(shù)據(jù)庫設(shè)計</b></p><p><b>  2.2.1 ER圖</b></p><p><b>  2.2.2 表結(jié)構(gòu)</b></p><p><b>  員工表</b></p><p><b>  工資表</b></p>

30、;<p><b>  第3章 詳細(xì)設(shè)計</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>  由于各個界面有代碼相似,就不一一列舉了,下面只給出基本信息的選擇代碼(第一個),培訓(xùn)信

59、息的修改代碼(第二個),獎勵與培訓(xùn)的數(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 修改培訓(xùn) : 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>  總結(jié):</b></p>

93、<p>  第四部分的使用說明就不寫了,因為設(shè)計的網(wǎng)站較簡單,只看上面的截圖就知道怎么用了,所以就不做無用功了。</p><p>  再者說明一下為什么工資變動界面分為五部分,因為本來這只是一部分內(nèi)容,但是我在設(shè)計代碼時因為涉及的表有一些多,所以各個約束掌握不太好,所寫的SQL語句一直有錯誤,恕我太笨,想了兩天想出的辦法只是把它們分開來計算,所以不得不麻煩的分為五個表。</p><p

94、>  我本來還寫了幾個.html的頁面,但因為后來登陸出現(xiàn)錯誤只好刪除,所以主界面顯得有點凸,因為登錄是在最后才完成的。</p><p>  還有這個網(wǎng)站本應(yīng)該設(shè)計成管理者登錄和普通用戶登錄兩部分,一個查看,一個可更改,但礙于能力有限,所以沒有實現(xiàn),雖有遺憾但也無能為力。</p><p>  總體來說這次課設(shè)還是讓我學(xué)到不少東西,但是感覺只是學(xué)會了走而已,和跑還有很遠(yuǎn)的距離,以后會繼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論