公司辦公管理系統(tǒng) 畢業(yè)論文_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  目錄</b></p><p><b>  摘 要2</b></p><p><b>  第一章 引言3</b></p><p>  1.1畢業(yè)設計的目的和任務3</p><p>  第二章 畢業(yè)設計選課題4</p><

2、p>  2.1 設計題目的開發(fā)背景4</p><p>  2.2 OA概述4</p><p>  2.3 可行性分析5</p><p>  第三章 需求分析6</p><p>  3.1 系統(tǒng)任務6</p><p>  3.2系統(tǒng)流程圖6</p><p>  第四章 系統(tǒng)總體設

3、計8</p><p>  4.1 系統(tǒng)模塊結構圖8</p><p><b>  4.2實現目標8</b></p><p>  4.3開發(fā)工具與開發(fā)環(huán)境:9</p><p>  第五章 數據庫設計10</p><p>  5.1采取的數據庫技術概述10</p><p&

4、gt;  5.2數據庫設計10</p><p>  第六章 系統(tǒng)設計與實現16</p><p>  6.1權限功能設計16</p><p>  6.2 項目管理功能設計30</p><p>  第七章 結束語37</p><p><b>  致謝:38</b></p>&

5、lt;p><b>  參考文獻:39</b></p><p><b>  摘 要</b></p><p>  隨著信息技術的飛速發(fā)展和日趨激烈的商業(yè)競爭,企業(yè)已不再滿足于獨立、零散的辦公自動化應用,企業(yè)需要的是協(xié)同工作、綜合、集成化的解決方案。而網絡是解決由于物理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問題的最佳方式。企業(yè)網上辦公

6、自動化通過對各辦公自動化要素的閉環(huán)整合,實現了工作流、信息流、知識流和辦公自動化系統(tǒng)的整合管理,提供了一個科學、開放、先進的信息化辦公平臺,實現辦公自動化,并進行遠程辦公或在家辦公。企業(yè)網上辦公自動化將人從繁瑣、無序、低序、低端的工作中解放出來從事核心事務,整體提高了單位辦事效率和對信息的可控性,降低辦公成本,提高執(zhí)行力,使管理趨于完善。</p><p>  關鍵詞 :辦公自動化管理、Access、辦公管理<

7、;/p><p><b>  第一章 引言</b></p><p>  1.1畢業(yè)設計的目的和任務</p><p>  1.1.1 目的</p><p>  畢業(yè)設計是帶有研究性質的專題研究分析、設計報告,是完成教學任務、培養(yǎng)合格人才的一個重要實踐性教學環(huán)節(jié)。通過畢業(yè)設計,可以培養(yǎng)學生的開發(fā)和設計能力,提高綜合運用所學知識

8、和技能去分析、解決實際問題的能力,檢驗學生的學習效果等均具有重要意義。 通過畢業(yè)設計,旨在是學生對所學過的基礎理論和專業(yè)知識進行一次全、系統(tǒng)的回顧和總結,通過對具體題目的分析,是理論與實際相結合,鞏固和發(fā)展所學理論知識,掌握正確的思維方法和基本技能,提高學生獨立思考能力和團結協(xié)作的工作作風,提高學生利用計算機解決實際問題的能力及計算機實際操作水平,促進學生建立嚴謹的科學態(tài)度和工作作風。</p><p><b

9、>  1.1.2. 任務</b></p><p> ?。?)鞏固和提高學生學過的基礎理論和專業(yè)知識;</p><p> ?。?)提高學生運用所學專業(yè)知識進行獨立思考和綜合分析、解決實際問題的能力;</p><p> ?。?)培養(yǎng)學生掌握正確的思維方法和利用計算機解決實際問題的基本技能;</p><p> ?。?)增強學生對軟

10、件開發(fā)過程的認識,掌握軟件設計方法,進行編制技術文件等基本技能的訓練,使之具有一定程度的實際工作能力。</p><p> ?。?)是學生掌握文件檢索、資料查詢的基本方法以及獲取新知識的實際工作能力。</p><p> ?。?)促使學生學習和獲取新知識,掌握自我學習的能力。</p><p> ?。?)通過參與實際工作,是學生了解社會工作,具備一定是實際工作能力。<

11、;/p><p>  第二章 畢業(yè)設計選課題</p><p>  2.1 設計題目的開發(fā)背景</p><p>  隨著計算機及網絡技術的飛速發(fā)展,Internet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息系統(tǒng)的作用也越來越大。而商業(yè)競爭日趨激烈,企業(yè)已不在滿足于獨立、零散的辦公自動化應用,企業(yè)需要的是協(xié)作工作、綜合、集成化的解決方案。而網絡是解決由于物

12、理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問題的最佳方式。網上企業(yè)辦公自動化通過對各辦公自動化要素的閉環(huán)整合,實現了工作流、信息流、知識流和辦公自動化系統(tǒng)的整合管理,提供了一個科學、開放、先進的信息化辦公平臺,實現辦公自動化,并進行遠程辦公或在家辦公。企業(yè)網上辦公自動化(OA)將人從繁瑣、無序、低端的工作中解放出來從事核心事務,整體提高了單位辦事效率和對信息的可控性,降低辦公成本,提高執(zhí)行力,使管理趨于完善。</p>

13、<p><b>  2.2 OA概述</b></p><p>  傳統(tǒng)的辦公模式主要以紙介質為主,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節(jié)奏的現代工作和生活的需要。如何實現信息處理的自動化和辦公的無紙化逐步得到了人們的重視。Internet的迅猛發(fā)展,為信息的交流和共享,團隊的協(xié)同運作提供了技術的保證,同時也預示著網絡化辦公時代來臨。利用網絡通訊基礎及先進的網絡應用平

14、臺,建設一個安全、可靠、開放、高效的信息網絡和辦公自動化、信息管理電子化系統(tǒng),為管理部門提供現代化的日常辦公條件及豐富的綜合信息服務,提高辦公效率和管理水平,實現企業(yè)各部門日常業(yè)務工作的規(guī)范化、電子化、標準化,增強檔案的可管理性,實現信息的在線查詢、借閱,最終實現“無紙”辦公。</p><p><b>  2.3 可行性分析</b></p><p><b>

15、 ?。?)技術可行性</b></p><p>  根據客戶提出的系統(tǒng)功能、性能及實現系統(tǒng)的各項約束條件,根據新系統(tǒng)目標來衡量所需的技術是否具備,本系統(tǒng)是一個數據庫管理和查詢的系統(tǒng),現有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現有技術條件應完全可以達到該系統(tǒng)的功能目標。</p><p><b> ?。?)經濟可行性</b>&l

16、t;/p><p>  估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項目預期的全部經費。并且,分析系統(tǒng)開發(fā)是否會對其它產品或利潤帶來一定影響。</p><p> ?。?)管理上的可行性</p><p>  運行上的可行性也稱為管理可行性,因為一個系統(tǒng)的開發(fā)與實施不僅有技術上的,經濟上的

17、因素,而且關系到操作員的態(tài)度。面向對象客戶服務管理系統(tǒng)自身因其成本低廉,安全性高和兼容性好等原因,使得操作員可以很輕松的使用系統(tǒng),上手容易,無需進行任何使用培訓,因此,運行上是可行的。</p><p><b> ?。?)法律可行性</b></p><p>  新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。</p><

18、p><b>  第三章 需求分析</b></p><p><b>  3.1 系統(tǒng)任務</b></p><p><b>  1 用戶登錄</b></p><p><b>  2 個人空間</b></p><p><b>  3 人事管理&l

19、t;/b></p><p><b>  4 項目管理</b></p><p><b>  5 產品管理</b></p><p><b>  6 新聞管理</b></p><p><b>  7 銷售管理</b></p><p>

20、;<b>  8 權限管理</b></p><p><b>  3.2系統(tǒng)流程圖</b></p><p>  業(yè)務流程圖如圖3-1所示。</p><p>  圖3-1 業(yè)務流程圖</p><p>  銷售模塊功能流程圖如圖3-2所示。</p><p>  圖3-2 銷售模塊功

21、能流程圖</p><p>  第四章 系統(tǒng)總體設計</p><p>  4.1 系統(tǒng)模塊結構圖</p><p>  總功能模塊圖如圖4-1所示。</p><p>  圖4-1總功能模塊圖</p><p>  其中人事管理模塊圖如圖4-2所示。</p><p>  圖4-2人事管理模塊圖</

22、p><p><b>  4.2實現目標</b></p><p>  網上企業(yè)辦公自動化主要實現如下目標:</p><p>  ? 通用性:基于先進的系統(tǒng)模型,使得系統(tǒng)能夠適用于不同行業(yè)、不同規(guī)模的用戶。</p><p>  ? 易用性:B/S結構使用戶不必安裝任何軟件, 只要有瀏覽器并連接到Internet即可使用,免除了非

23、專業(yè)人員維護系統(tǒng)的困難。</p><p>  ? 實時性:所有的數據均實時處理,也可實時查詢。</p><p>  ? 功能豐富風格統(tǒng)一的外在應用。</p><p>  ? 將企業(yè)內聯網和互聯網有機結合,提供企業(yè)內部信息化的網絡平臺。</p><p>  ? 為企業(yè)辦公提供先進實用的辦公應用系統(tǒng),為企業(yè)實現高效率的辦公管理。</p>

24、;<p>  ? 為企業(yè)異地辦公提供全面可靠的安全解決方案。</p><p>  4.3開發(fā)工具與開發(fā)環(huán)境:</p><p><b>  4.3.1開發(fā)環(huán)境</b></p><p>  1、 操作系統(tǒng): Windows XP/Windows2000</p><p>  2、 數據庫系統(tǒng):Access<

25、/p><p><b>  4.3.2開發(fā)工具</b></p><p>  系統(tǒng)開發(fā)平臺:Visual Studio 2008 (C#)</p><p>  作圖工具:Visio </p><p><b>  第五章 數據庫設計</b></p><p>  5.1采取的數據庫技術

26、概述</p><p>  如何高效地進行網上企業(yè)辦公自動化管理,使OA成為真正的無紙辦公,這就需要數據庫技術的支持。由于我們制作的是一個小型的網上企業(yè)辦公自動化系統(tǒng),使用Access就能夠滿足我們的需要。</p><p><b>  5.2數據庫設計</b></p><p>  設計過程中所用到的表,如下所示:</p><p

27、>  表5.1 員工檔案表(tb_archives) </p><p>  表5.2 單產品銷售表(tb_clientFbD)</p><p>  表5. 3 產品基本信息表(tb_cp)</p><p>  表5.4 產品建庫表(tb_cpJk)</p><p>  表5.5 產品出入庫表(tb_cpNumCr)</p>

28、<p>  表5.6 員工部門表(tb_department)</p><p>  表5.7 日志表(tb_log)</p><p>  表5.8新聞表(tb_news)</p><p>  表5.9 元件類別表(tb_PartLei) </p><p>  表5.10 元件基本信息表(tb_Parts)</p>&

29、lt;p>  表5.11元件出入庫表(tb_partsNumcr)</p><p>  表5.12日志評論表(tb_pl)</p><p>  表5.13崗位表(tb_station)</p><p>  表5.14項目表(tb_subject)</p><p>  表5.15元件生產廠家表(tb_together)</p>

30、<p>  第六章 系統(tǒng)設計與實現</p><p><b>  6.1權限功能設計</b></p><p>  6.1.1權限界面設計</p><p>  權限界面設計如圖6-1所示。圖6-1 權限界面6.1.2權限代碼設計</p><p>  public static OleDbConnection C

31、reateSqlcon() {</p><p>  string strConn = "Provider=Microsoft.Jet.OleDb.4.0;DATA Source=" + HttpContext.Current.Server.MapPath(System.Web.Configuration.WebConfigurationManager.AppSettings["DBN

32、ame"].ToString());</p><p>  OleDbConnection con = new OleDbConnection(strConn);</p><p>  return con;</p><p><b>  }</b></p><p>  public static bool exec

33、SQL(string sql)</p><p><b>  {</b></p><p>  OleDbConnection con = CreateSqlcon();</p><p>  con.Open();</p><p>  OleDbCommand com = new OleDbCommand(sql, con)

34、;</p><p><b>  try</b></p><p><b>  {</b></p><p>  com.ExecuteNonQuery();</p><p>  con.Close();</p><p><b>  }</b></p&g

35、t;<p>  catch (Exception e)</p><p><b>  {</b></p><p>  con.Close();</p><p>  return false;</p><p><b>  }</b></p><p>  return

36、 true;</p><p><b>  }</b></p><p>  public static OleDbDataReader getRow(string sql)</p><p><b>  {</b></p><p>  OleDbConnection con = CreateSqlcon

37、();</p><p>  con.Open();</p><p>  OleDbCommand com = new OleDbCommand(sql, con);</p><p>  return com.ExecuteReader();</p><p><b>  }</b></p><p>

38、  public OleDbCommand command(string proc, OleDbParameter[] para)</p><p><b>  {</b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  conn.Open();</p&g

39、t;<p>  OleDbCommand cmd = new OleDbCommand();</p><p>  cmd.Connection = conn;</p><p>  cmd.CommandText = proc;</p><p>  cmd.CommandType = CommandType.Text;</p><p&

40、gt;  if (para != null)</p><p><b>  {</b></p><p>  foreach (OleDbParameter pa in para)</p><p><b>  {</b></p><p>  cmd.Parameters.Add(pa);</p&g

41、t;<p><b>  }</b></p><p><b>  }</b></p><p>  return cmd;</p><p><b>  }</b></p><p>  public int ADU_information(string addsql)&

42、lt;/p><p><b>  {</b></p><p>  OleDbConnection con = DBClass.CreateSqlcon(); //數據庫連接</p><p>  OleDbCommand com = new OleDbCommand(addsql, con);//命令集對象</p><p>&l

43、t;b>  try</b></p><p><b>  {</b></p><p>  con.Open();//打開數據庫連接</p><p>  com.ExecuteNonQuery();//執(zhí)行sql語句</p><p><b>  return 1;</b></p&

44、gt;<p><b>  }</b></p><p>  catch (System.Data.SqlClient.SqlException e)//對異常進行捕捉</p><p><b>  {</b></p><p>  throw new Exception(e.Message);//將錯誤信息顯示出來

45、 </p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p>  com.Dispose();//釋放資源</p><p>  con.Close();//

46、關閉數據庫對象的連接 </p><p><b>  }</b></p><p><b>  }</b></p><p>  public int ADU_information(string proc, OleDbParameter[] para)</p><p><b>  {</

47、b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  conn.Open();</p><p>  OleDbCommand cmd = command(proc, para);</p><p>  int nI = cmd.ExecuteNonQue

48、ry();</p><p>  conn.Close();</p><p>  return nI;</p><p><b>  }</b></p><p>  public DataSet getdataset(string sQueryString)</p><p><b>  {&

49、lt;/b></p><p>  OleDbConnection con = DBClass.CreateSqlcon();</p><p>  OleDbDataAdapter ads = new OleDbDataAdapter(sQueryString, con);</p><p>  DataSet ds = new DataSet();</p&

50、gt;<p><b>  try</b></p><p><b>  {</b></p><p>  con.Open();</p><p>  ads.Fill(ds);</p><p>  return ds;</p><p><b>  }<

51、;/b></p><p>  catch (System.Data.SqlClient.SqlException e)</p><p><b>  {</b></p><p>  throw new Exception(e.Message);</p><p><b>  }</b></p

52、><p><b>  finally</b></p><p><b>  {</b></p><p><b>  //釋放資源</b></p><p>  ds.Dispose();</p><p>  ads.Dispose();</p>&

53、lt;p>  //關閉數據庫對象的連接</p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public DataSet getdataset(string proc, OleDbParameter[

54、] para)</p><p><b>  {</b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  conn.Open();</p><p>  OleDbCommand cmd = command(proc, para);<

55、/p><p>  OleDbDataAdapter dataadapter = new OleDbDataAdapter(cmd);</p><p>  DataSet ds = new DataSet();</p><p>  dataadapter.Fill(ds);</p><p>  conn.Close();</p>&l

56、t;p>  return ds;</p><p><b>  }</b></p><p>  public DataTable getdataTableset(string sQueryString)</p><p><b>  {</b></p><p>  OleDbConnection

57、con = DBClass.CreateSqlcon();</p><p>  OleDbDataAdapter ads = new OleDbDataAdapter(sQueryString, con);</p><p>  DataTable db = new DataTable();</p><p><b>  try</b></p

58、><p><b>  {</b></p><p>  con.Open();</p><p>  ads.Fill(db);</p><p>  return db;</p><p><b>  }</b></p><p>  catch (System.

59、Data.SqlClient.SqlException e)</p><p><b>  {</b></p><p>  throw new Exception(e.Message);</p><p><b>  }</b></p><p><b>  finally</b>&

60、lt;/p><p><b>  {</b></p><p><b>  //釋放資源</b></p><p>  db.Dispose();</p><p>  ads.Dispose();</p><p>  //關閉數據庫對象的連接</p><p> 

61、 con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public DataTable getdataTableset(string proc, OleDbParameter[] para)</p><p><b>

62、  {</b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  conn.Open();</p><p>  OleDbCommand cmd = command(proc, para);</p><p>  OleDbDataAdapter d

63、ataadapter = new OleDbDataAdapter(cmd);</p><p>  DataTable db = new DataTable();</p><p><b>  try</b></p><p><b>  {</b></p><p>  dataadapter.Fill

64、(db);</p><p>  return db;</p><p><b>  }</b></p><p>  catch (System.Data.SqlClient.SqlException e)</p><p><b>  {</b></p><p>  throw

65、new Exception(e.Message);</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p><b>  //釋放資源</b></p>

66、<p>  db.Dispose();</p><p>  dataadapter.Dispose();</p><p>  //關閉數據庫對象的連接</p><p>  conn.Close();</p><p><b>  }</b></p><p><b>  }<

67、/b></p><p>  public OleDbDataReader datareader(string sQueryString)</p><p><b>  {</b></p><p>  OleDbConnection con = DBClass.CreateSqlcon();//數據庫連接</p><p&g

68、t;  OleDbCommand com = new OleDbCommand(sQueryString, con);</p><p>  OleDbDataReader MyReader;</p><p><b>  try</b></p><p><b>  {</b></p><p>  co

69、n.Open();</p><p>  MyReader = com.ExecuteReader();</p><p>  return MyReader;</p><p><b>  }</b></p><p>  catch (System.Data.SqlClient.SqlException E)</p&g

70、t;<p><b>  {</b></p><p>  throw new Exception(E.Message);</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b

71、></p><p>  //com.Dispose();</p><p>  //con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public OleDbDataReader getread(

72、string proc, OleDbParameter[] para)</p><p><b>  {</b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  conn.Open();</p><p>  OleDbCommand cm

73、d = command(proc, para);</p><p>  conn.Close();</p><p>  return cmd.ExecuteReader(CommandBehavior.CloseConnection);</p><p><b>  }</b></p><p>  public int co

74、unt(string proc, OleDbParameter[] para)</p><p><b>  {</b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  conn.Open();</p><p>  OleDbComman

75、d cmd = command(proc, para);</p><p>  int nI = (int)cmd.ExecuteScalar();</p><p>  conn.Close();</p><p>  return nI;</p><p><b>  }</b></p><p>  

76、public void GridViewDataSet(string sQueryString, GridView gv)</p><p><b>  {</b></p><p>  OleDbConnection con = DBClass.CreateSqlcon();</p><p>  OleDbDataAdapter ads = ne

77、w OleDbDataAdapter(sQueryString, con);</p><p>  DataSet da = new DataSet();</p><p><b>  try</b></p><p><b>  {</b></p><p>  con.Open();</p>

78、<p>  ads.Fill(da);</p><p>  gv.DataSource = da.Tables[0].DefaultView;</p><p>  gv.DataBind();</p><p><b>  }</b></p><p>  catch (System.Data.SqlClien

79、t.SqlException e)</p><p><b>  {</b></p><p>  throw new Exception(e.Message);</p><p><b>  }</b></p><p><b>  finally</b></p>&l

80、t;p><b>  {</b></p><p><b>  //釋放資源</b></p><p>  da.Dispose();</p><p>  ads.Dispose();</p><p>  //關閉數據庫對象的連接</p><p>  con.Close();

81、</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void GridViewDataSet(string proc, GridView gv, OleDbParameter[] para)</p><p><b>  {&l

82、t;/b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  OleDbCommand cmd = command(proc, para);</p><p>  OleDbDataAdapter dataadapter = new OleDbDataAdapter(cmd);&

83、lt;/p><p>  DataSet ds = new DataSet();</p><p><b>  try</b></p><p><b>  {</b></p><p>  conn.Open();</p><p>  dataadapter.Fill(ds);<

84、/p><p>  gv.DataSource = ds;</p><p>  gv.DataBind();</p><p><b>  }</b></p><p>  catch (System.Data.SqlClient.SqlException e)</p><p><b>  {&l

85、t;/b></p><p>  throw new Exception(e.Message);</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p>&l

86、t;b>  //釋放資源</b></p><p>  dataadapter.Dispose();</p><p>  ds.Dispose();</p><p>  //關閉數據庫對象的連接</p><p>  conn.Close();</p><p><b>  }</b>

87、</p><p><b>  }</b></p><p>  public void DropDownListDataSet(string sQueryString, string tb_str, DropDownList drp)</p><p><b>  {</b></p><p>  Ole

88、DbConnection con = DBClass.CreateSqlcon();</p><p>  OleDbDataAdapter ads = new OleDbDataAdapter(sQueryString, con);</p><p>  DataTable db = new DataTable();</p><p><b>  try<

89、;/b></p><p><b>  {</b></p><p>  con.Open();</p><p>  ads.Fill(db);</p><p>  drp.DataTextField = tb_str;</p><p>  drp.DataSource = db;</p&

90、gt;<p>  drp.DataBind();</p><p><b>  }</b></p><p>  catch (System.Data.SqlClient.SqlException e)</p><p><b>  {</b></p><p>  throw new Exc

91、eption(e.Message);</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p><b>  //釋放資源</b></p><p&g

92、t;  db.Dispose();</p><p>  ads.Dispose();</p><p>  //關閉數據庫對象的連接</p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p>

93、<p>  public void DropDownListDataSet(string proc, string tb_str, DropDownList drp, OleDbParameter[] para)</p><p><b>  {</b></p><p>  OleDbConnection conn = DBClass.CreateSqlc

94、on();</p><p>  OleDbCommand cmd = command(proc, para);</p><p>  OleDbDataAdapter dataadapter = new OleDbDataAdapter(cmd);</p><p>  DataSet ds = new DataSet();</p><p>&l

95、t;b>  try</b></p><p><b>  {</b></p><p>  conn.Open();</p><p>  dataadapter.Fill(ds);</p><p>  drp.DataTextField = tb_str;</p><p>  drp

96、.DataSource = ds;</p><p>  drp.DataBind();</p><p><b>  }</b></p><p>  catch (System.Data.SqlClient.SqlException e)</p><p><b>  {</b></p>

97、<p>  throw new Exception(e.Message);</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p><b>  //釋放資源</

98、b></p><p>  dataadapter.Dispose();</p><p>  ds.Dispose();</p><p>  //關閉數據庫對象的連接</p><p>  conn.Close();</p><p><b>  }</b></p><p>

99、;<b>  }</b></p><p>  public void DataListDataSet(string sQueryString, DataList ta)</p><p><b>  {</b></p><p>  OleDbConnection con = DBClass.CreateSqlcon();//

100、數據庫連接</p><p>  OleDbDataAdapter ads = new OleDbDataAdapter(sQueryString, con);//橋接器</p><p>  DataSet da = new DataSet(); //數據集</p><p><b>  try</b></p><p>&l

101、t;b>  {</b></p><p>  con.Open();//打開數據庫的連接</p><p>  ads.Fill(da);//向數據集中填充數據</p><p>  ta.DataSource = da;//向DataLiat中綁定數據源</p><p>  ta.DataBind();</p>&

102、lt;p><b>  }</b></p><p>  catch (System.Data.SqlClient.SqlException e)</p><p><b>  {</b></p><p>  throw new Exception(e.Message);</p><p><b

103、>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p><b>  //釋放資源</b></p><p>  da.Dispose();</p><p>  ads.

104、Dispose();</p><p>  //關閉數據庫對象的連接</p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void DataListDataSet(str

105、ing proc, DataList ta, OleDbParameter[] para)</p><p><b>  {</b></p><p>  OleDbConnection conn = DBClass.CreateSqlcon();</p><p>  OleDbCommand cmd = command(proc, para);&

106、lt;/p><p>  OleDbDataAdapter dataadapter = new OleDbDataAdapter(cmd);</p><p>  DataSet ds = new DataSet();</p><p><b>  try</b></p><p><b>  {</b><

107、;/p><p>  conn.Open();</p><p>  dataadapter.Fill(ds);</p><p>  ta.DataSource = ds;</p><p>  ta.DataBind();</p><p><b>  }</b></p><p> 

108、 catch (System.Data.SqlClient.SqlException e)</p><p><b>  {</b></p><p>  throw new Exception(e.Message);</p><p><b>  }</b></p><p><b>  fin

109、ally</b></p><p><b>  {</b></p><p><b>  //釋放資源</b></p><p>  dataadapter.Dispose();</p><p>  ds.Dispose();</p><p>  //關閉數據庫對象的連

110、接</p><p>  conn.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  功能實現: protected void Page_Load(object sender, EventArgs e)</p><

111、;p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  { </b></p><p>  if (Session["userName"] != null)  //判斷管理員是否登錄</p><p

112、><b>  {</b></p><p>  if (!getSet()) //判斷是否擁有權限 </p><p><b>  {</b></p><p>  Response.Write("<script>alert('您沒

113、有此權限');location='../FirstPagek.aspx';</script>");</p><p><b>  }</b></p><p><b>  else </b></p><p><b>  { </b></p>&l

114、t;p>  this.Ddlusername();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p

115、>  Response.Redirect("Index.aspx"); //返回到登錄頁面</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p> 

116、 public bool getSet()</p><p><b>  {</b></p><p>  string userName = Session["userName"].ToString(); //獲取管理員登錄名</p><p>  string sql = "

117、;select * from tb_adminSet where userName='" + userName + "'";</p><p>  OleDbDataReader sdr = DBClass.getRow(sql); //獲取管理員權限信息</p><p>  sdr.Read

118、(); //讀取一條記錄</p><p>  return Convert.ToBoolean(sdr["admset"]); //返回是否擁有權限</p><p><b>  }<

119、;/b></p><p>  public void Ddlusername()</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  //實例SqlConn

120、ection對象打開數據庫連接</p><p>  DBClass db = new DBClass();</p><p>  //使用SqlCommand提交查詢命令</p><p>  // OleDbCommand cmd = new OleDbCommand(, con);</p><p>  OleDbDataReader dr =

121、 db.datareader("select * from tb_adminSet");</p><p>  while (dr.Read())</p><p><b>  {</b></p><p>  this.DropDownList1.Items.Add(dr[1].ToString());</p>&

122、lt;p><b>  }</b></p><p><b>  }</b></p><p>  catch (Exception ee)</p><p><b>  {</b></p><p>  Page.RegisterStartupScript(""

123、;, "<script>alert('連接失?。?#39;)</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void bindUser()</p><p>

124、  { //顯示管理員登錄名</p><p>  string sql = "select * from tb_adminSet where userName='" + DropDownList1.Text + "'";</p><p>  Ole

125、DbDataReader sdr = DBClass.getRow(sql);</p><p>  sdr.Read(); //讀取一條記錄 </p><p>  CheckBox46.Checked = Convert.ToBoolean(sdr[&quo

126、t;admset"]); //顯示是否擁有系統(tǒng)設置權限</p><p>  CheckBox1.Checked = Convert.ToBoolean(sdr["addmem"]);</p><p>  CheckBox2.Checked = Convert.ToBoolean(sdr["addgw"]);<

127、/p><p>  CheckBox3.Checked = Convert.ToBoolean(sdr["addda"]);</p><p>  CheckBox4.Checked = Convert.ToBoolean(sdr["addht"]);</p><p>  CheckBox5.Checked = Convert.ToB

128、oolean(sdr["yggl"]);</p><p>  CheckBox6.Checked = Convert.ToBoolean(sdr["sjsh"]);</p><p>  CheckBox7.Checked = Convert.ToBoolean(sdr["ydsh"]);</p><p> 

129、 CheckBox8.Checked = Convert.ToBoolean(sdr["dagl"]);</p><p>  CheckBox9.Checked = Convert.ToBoolean(sdr["htgl"]);</p><p>  CheckBox10.Checked = Convert.ToBoolean(sdr["xm

130、ll"]);</p><p>  CheckBox11.Checked = Convert.ToBoolean(sdr["addxxm"]);</p><p>  CheckBox12.Checked = Convert.ToBoolean(sdr["xzzx"]);</p><p>  CheckBox13.Che

131、cked = Convert.ToBoolean(sdr["xmgl"]);</p><p>  CheckBox14.Checked = Convert.ToBoolean(sdr["yjjk"]);</p><p>  CheckBox15.Checked = Convert.ToBoolean(sdr["yjpk"]);&l

132、t;/p><p>  CheckBox16.Checked = Convert.ToBoolean(sdr["yjcrk"]);</p><p>  CheckBox17.Checked = Convert.ToBoolean(sdr["yjgl"]);</p><p>  CheckBox18.Checked = Convert

133、.ToBoolean(sdr["cpjk"]);</p><p>  CheckBox19.Checked = Convert.ToBoolean(sdr["cppk"]);</p><p>  CheckBox20.Checked = Convert.ToBoolean(sdr["cpcrk"]);</p><

134、;p>  CheckBox21.Checked = Convert.ToBoolean(sdr["cpgl"]);</p><p>  CheckBox22.Checked = Convert.ToBoolean(sdr["fbxw"]);</p><p>  CheckBox23.Checked = Convert.ToBoolean(sdr

135、["fbtz"]);</p><p>  CheckBox24.Checked = Convert.ToBoolean(sdr["xwgl"]);</p><p>  CheckBox25.Checked = Convert.ToBoolean(sdr["tzgl"]);</p><p>  CheckBo

136、x26.Checked = Convert.ToBoolean(sdr["dggl"]);</p><p>  CheckBox27.Checked = Convert.ToBoolean(sdr["xsgl"]);</p><p>  CheckBox28.Checked = Convert.ToBoolean(sdr["khtj&quo

溫馨提示

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

評論

0/150

提交評論