版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文公司辦公管理系統(tǒng)
- 畢業(yè)論文——辦公系統(tǒng)
- 公司管理系統(tǒng)畢業(yè)論文
- oa辦公系統(tǒng)畢業(yè)論文
- 畢業(yè)論文—協(xié)同辦公系統(tǒng)
- 畢業(yè)論文 某公司管理系統(tǒng)
- 畢業(yè)論文 某公司管理系統(tǒng)
- 辦公自動(dòng)化管理系統(tǒng)畢業(yè)論文
- 辦公自動(dòng)化管理系統(tǒng)畢業(yè)論文
- 智能辦公系統(tǒng)-畢業(yè)綜述畢業(yè)論文
- oa辦公管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文范文——jsp教師辦公管理系統(tǒng)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng)
- 畢業(yè)論文——基于bs辦公系統(tǒng)
- 畢業(yè)論文——基于bs辦公系統(tǒng)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng) (2)
- 畢業(yè)論文-辦公電子文檔歸檔系統(tǒng)
- 畢業(yè)論文范文——辦公自動(dòng)化管理系統(tǒng)
評論
0/150
提交評論