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

下載本文檔

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

文檔簡介

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

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

3、計(jì)8</p><p>  4.1 系統(tǒng)模塊結(jié)構(gòu)圖8</p><p><b>  4.2實(shí)現(xiàn)目標(biāo)8</b></p><p>  4.3開發(fā)工具與開發(fā)環(huán)境:9</p><p>  第五章 數(shù)據(jù)庫設(shè)計(jì)10</p><p>  5.1采取的數(shù)據(jù)庫技術(shù)概述10</p><p&

4、gt;  5.2數(shù)據(jù)庫設(shè)計(jì)10</p><p>  第六章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  6.1權(quán)限功能設(shè)計(jì)16</p><p>  6.2 項(xiàng)目管理功能設(shè)計(jì)30</p><p>  第七章 結(jié)束語37</p><p><b>  致謝:38</b></p>&

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19、t;/b></p><p><b>  4 項(xiàng)目管理</b></p><p><b>  5 產(chǎn)品管理</b></p><p><b>  6 新聞管理</b></p><p><b>  7 銷售管理</b></p><p>

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

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

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

23、專業(yè)人員維護(hù)系統(tǒng)的困難。</p><p>  ? 實(shí)時(shí)性:所有的數(shù)據(jù)均實(shí)時(shí)處理,也可實(shí)時(shí)查詢。</p><p>  ? 功能豐富風(fēng)格統(tǒng)一的外在應(yīng)用。</p><p>  ? 將企業(yè)內(nèi)聯(lián)網(wǎng)和互聯(lián)網(wǎng)有機(jī)結(jié)合,提供企業(yè)內(nèi)部信息化的網(wǎng)絡(luò)平臺。</p><p>  ? 為企業(yè)辦公提供先進(jìn)實(shí)用的辦公應(yīng)用系統(tǒng),為企業(yè)實(shí)現(xiàn)高效率的辦公管理。</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、 數(shù)據(jù)庫系統(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>  第五章 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  5.1采取的數(shù)據(jù)庫技術(shù)

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

27、>  表5.1 員工檔案表(tb_archives) </p><p>  表5.2 單產(chǎn)品銷售表(tb_clientFbD)</p><p>  表5. 3 產(chǎn)品基本信息表(tb_cp)</p><p>  表5.4 產(chǎn)品建庫表(tb_cpJk)</p><p>  表5.5 產(chǎn)品出入庫表(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項(xiàng)目表(tb_subject)</p><p>  表5.15元件生產(chǎn)廠家表(tb_together)</p>

30、<p>  第六章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  6.1權(quán)限功能設(shè)計(jì)</b></p><p>  6.1.1權(quán)限界面設(shè)計(jì)</p><p>  權(quán)限界面設(shè)計(jì)如圖6-1所示。圖6-1 權(quán)限界面6.1.2權(quán)限代碼設(shè)計(jì)</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(); //數(shù)據(jù)庫連接</p><p>  OleDbCommand com = new OleDbCommand(addsql, con);//命令集對象</p><p>&l

43、t;b>  try</b></p><p><b>  {</b></p><p>  con.Open();//打開數(shù)據(jù)庫連接</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)//對異常進(jìn)行捕捉</p><p><b>  {</b></p><p>  throw new Exception(e.Message);//將錯(cuò)誤信息顯示出來

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

46、關(guān)閉數(shù)據(jù)庫對象的連接 </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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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();//數(shù)據(jù)庫連接</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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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、數(shù)據(jù)庫連接</p><p>  OleDbDataAdapter ads = new OleDbDataAdapter(sQueryString, con);//橋接器</p><p>  DataSet da = new DataSet(); //數(shù)據(jù)集</p><p><b>  try</b></p><p>&l

101、t;b>  {</b></p><p>  con.Open();//打開數(shù)據(jù)庫的連接</p><p>  ads.Fill(da);//向數(shù)據(jù)集中填充數(shù)據(jù)</p><p>  ta.DataSource = da;//向DataLiat中綁定數(shù)據(jù)源</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>  //關(guān)閉數(shù)據(jù)庫對象的連接</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>  //關(guān)閉數(shù)據(jù)庫對象的連

110、接</p><p>  conn.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  功能實(shí)現(xiàn): 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()) //判斷是否擁有權(quán)限 </p><p><b>  {</b></p><p>  Response.Write("<script>alert('您沒

113、有此權(quán)限');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); //獲取管理員權(quán)限信息</p><p>  sdr.Read

118、(); //讀取一條記錄</p><p>  return Convert.ToBoolean(sdr["admset"]); //返回是否擁有權(quán)限</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>  //實(shí)例SqlConn

120、ection對象打開數(shù)據(jù)庫連接</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('連接失??!')</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)設(shè)置權(quán)限</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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論