




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本科畢業(yè)論文( 2016 屆 ) 題 目: 基于.net的黨員信息管理系統(tǒng)的設(shè)計 與實(shí)現(xiàn) 學(xué) 院: 信息工程學(xué)院 專 業(yè): 計算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: * 學(xué)號: * 指導(dǎo)教師: * 職稱(學(xué)位):* 合作導(dǎo)師: 職稱(學(xué)位): 完成時間: 2016 年 5 月 15 日 成 績: 日黃山學(xué)院教務(wù)處制學(xué)位論文原創(chuàng)性聲明茲呈交的學(xué)位論文,是本人在指導(dǎo)老師指導(dǎo)下獨(dú)立完成的研究成果。本人在論文寫作中參考的其他個人或集體的研究成果,均在文中以明確方式標(biāo)明。本人依法享有和承擔(dān)由此論文而產(chǎn)生的權(quán)利和責(zé)任。聲明人(簽名):年 月 日目 錄中文摘要1英文摘要21 引言31.1 黨員管理的現(xiàn)狀31.2 在線黨員管理的特點(diǎn)31.3 開發(fā)目的31.4 開發(fā)工具簡介41.4.1 visual studio 2013應(yīng)用簡介41.4.2 sql server 2005應(yīng)用簡介41.4.3 ado.net技術(shù)簡介41.4.4 b/s架構(gòu)簡介42 需求分析62.1 可行性分析62.2 功能需求63 總體設(shè)計83.1 系統(tǒng)業(yè)務(wù)流程圖83.2 數(shù)據(jù)庫設(shè)計93.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計93.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計114 詳細(xì)設(shè)計134.1 數(shù)據(jù)庫的創(chuàng)建134.2 系統(tǒng)功能處理流程145 實(shí)現(xiàn)與測試165.1 登錄界面模塊165.2 菜單主界面模塊175.3 用戶管理模塊185.4 添加黨員信息模塊195.4.1 增改黨員程序代碼實(shí)現(xiàn)205.4.2 數(shù)據(jù)庫的算法連接205.5 入黨申請審核模塊215.6 學(xué)生匯報審核模塊245.7 管理員發(fā)布公告模塊245.8 學(xué)生入黨申請模塊265.9 學(xué)生信息管理模塊27結(jié)束語29參考文獻(xiàn)30致謝31基于.net的黨員信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)信息工程學(xué)院 計算機(jī)科學(xué)與技術(shù)專業(yè) *指導(dǎo)老師:* 摘要:為了更好地順應(yīng)信息化時代的到來,黨員信息管理不能仍局限于過去的文字檔案,基于.net的黨員信息管理系統(tǒng)目的是為減少額外管理人員的投入、提高工作效率,也方便學(xué)生進(jìn)行入黨申請以及管理員人員統(tǒng)計管理等。系統(tǒng)選用的開發(fā)軟件是visual studio,系統(tǒng)數(shù)據(jù)庫采用sql server,充分使用綜合的開源跨平臺優(yōu)勢,以及后者對數(shù)據(jù)的強(qiáng)大存儲操作能力等特點(diǎn)。系統(tǒng)分級別權(quán)限登錄,其次還要實(shí)現(xiàn)學(xué)生申請報告的上傳,以及管理員對下面各級成員的管理等。為了完整化實(shí)現(xiàn)管理系統(tǒng)的設(shè)計,對黨員信息系統(tǒng)的需求進(jìn)行了詳細(xì)調(diào)查分析,并且采納了多數(shù)同學(xué)的意見與建議。 關(guān)鍵詞:信息管理系統(tǒng);b/s架構(gòu);visual studio;structured query languagedesign and implementation of party member information management system based on.net*(school of information & engineering computer science and technology)abstract:in order to better adapt to the advent of the information age, party member information management can not be still limited in the past in the text file, based on. net information management system for party members can reduce investment in additional management personnel, improve the work efficiency, and facilitate students application to join the party as well as the manager personnel statistics management etc.system selection of development software is visual studio, system database using sql server, the full use of integrated open source cross platform advantages, as well as the latter of the powerful data storage capabilities and other features. system sub level permissions to log in, followed by the students to apply the report to upload the report, as well as the administrator of the management of the following members of all levels. in order to realize the design of management system, the requirement of party member information system is investigated and analyzed in detail, and the opinions and suggestions of the majority of students are adopted.key words: information management system;b/s architecture;visual studio 2013;structured query language1 引言 隨著網(wǎng)絡(luò)信息技術(shù)的不斷發(fā)展,傳統(tǒng)紙質(zhì)檔案管理方式逐漸被淘汰,管理系統(tǒng)向著信息化方向的轉(zhuǎn)變顯得尤為重要。它在一定程度上可減少平常工作的各種重復(fù)勞動,并且擁有操作簡單,誤差小等優(yōu)點(diǎn),大大縮短了黨員入黨流程,可實(shí)現(xiàn)異地網(wǎng)絡(luò)管理。如今高校黨員數(shù)量日益增多,怎樣加強(qiáng)和更高效的改進(jìn)黨的建設(shè)工作、完善黨建管理,這是目前各高校所直面的嚴(yán)峻問題。 基于此,本文正是基于這些技術(shù)理論基礎(chǔ)之上,結(jié)合現(xiàn)在高校黨支部實(shí)際需求開發(fā)出來的黨員管理系統(tǒng),目的是為了真正實(shí)現(xiàn)黨建工作網(wǎng)絡(luò)信息化。我相信隨著這套系統(tǒng)的推廣與使用,必將大大減少黨支部的管理工作壓力,值得更多的傳統(tǒng)管理部門去吸收和借鑒。 1.1 黨員管理的現(xiàn)狀 目前黨員管理流程復(fù)雜的問題越來越突出,傳統(tǒng)的黨員管理過程還停留在紙質(zhì)檔案階段,入黨申請、思想?yún)R報等需學(xué)生手寫再提交給上級,再經(jīng)過支部書記審核才可通過,不僅費(fèi)時費(fèi)人力,各層級審批產(chǎn)生的差錯也是不可避免的,當(dāng)今高校已離不開這種基于b/s架構(gòu)的管理系統(tǒng)?,F(xiàn)在需要直面的技術(shù)問題是怎樣才能建立一個功能上手易,數(shù)據(jù)安全性佳,可靠穩(wěn)定性高的黨員信息管理系統(tǒng)。 1.2 在線黨員管理的特點(diǎn) 學(xué)生黨員管理系統(tǒng)是學(xué)校黨委組織工作不可或缺的一部分,但是學(xué)校人力資源畢竟有限,為了實(shí)現(xiàn)用更少的人完成更高效的管理,就必須得將系統(tǒng)數(shù)據(jù)信息化。在網(wǎng)絡(luò)功能越來越全面發(fā)達(dá)的時代,提高信息管理的快捷及準(zhǔn)確性是未來的必然趨勢。(1) 建立黨員管理的信息庫,將黨員信息錄入數(shù)據(jù)庫。包括日常黨員申請以及思想?yún)R報的及時上傳黨組織,管理員根據(jù)所屬職位權(quán)限對數(shù)據(jù)進(jìn)行增刪改查操作。(2) 同時采用b/s架構(gòu),學(xué)生的入黨申請以及思想?yún)R報直接通過網(wǎng)絡(luò)提交給上級,真正實(shí)現(xiàn)了辦公無紙化,同時減少了日后數(shù)據(jù)丟失的可能性。(3) 支部書記可以發(fā)布黨內(nèi)通知后學(xué)生可以及時查閱,無需再耗費(fèi)人力開會通知。 1.3 開發(fā)目的 本課題設(shè)計為了提高黨支部系統(tǒng)的管理效率,實(shí)現(xiàn)了真正的信息化管理,讓管理人員更簡單、高效的對黨員信息的統(tǒng)計,對入黨申請、思想?yún)R報更便捷的審批。為各班級學(xué)生提供更便捷的入黨流程,學(xué)生直接上傳申請至系統(tǒng),支委同意下載查看,大大提高了支部各級之間的信息交流效率。若采用傳統(tǒng)的黨員管理方式,必將帶來操作上的諸多不便。1.4 開發(fā)工具簡介 1.4.1 visual studio 2013應(yīng)用簡介microsoft visual studio 2013擁有廣泛的系統(tǒng)通用性,微軟公司為其開發(fā)了許多實(shí)用插件,可使用集成的工具創(chuàng)建 windows、 android 項(xiàng)目,提高了web網(wǎng)站開發(fā)的工作效率和靈活性。visual studio 2013能夠高效開發(fā)網(wǎng)站應(yīng)用,是一個基本完整的開發(fā)工具集。功能強(qiáng)大,擁有良好的代碼兼容性,所寫的應(yīng)用代碼適用于微軟各平臺。人性化的代碼編輯器和無縫調(diào)試使得編寫代碼比以往更加快速和流暢。輕松構(gòu)建以客戶為中心的 web 應(yīng)用程序,幫助客戶解決更為實(shí)際的開發(fā)問題。 1.4.2 sql server 2005應(yīng)用簡介 sql server2005用于管理關(guān)系型數(shù)據(jù)庫。當(dāng)今多數(shù)數(shù)據(jù)庫系統(tǒng)語言都采用了sql語言標(biāo)準(zhǔn),均持sql語句查詢。sql語言的優(yōu)勢是直觀、簡潔易學(xué),對數(shù)據(jù)庫操作便利,它的長處是軟件集成度較高,讓新人更快上手。sql server還可審查對數(shù)據(jù)的操作,提高數(shù)據(jù)庫安全性。sql server既可適配于個人系統(tǒng)的用戶數(shù)據(jù)庫,也能用于公司的云服務(wù)數(shù)據(jù)庫,可以提供了更為穩(wěn)定系統(tǒng)的存儲服務(wù),構(gòu)建高性能數(shù)據(jù)應(yīng)用。它與.net同屬微軟研發(fā),后期開發(fā)過程中可保持很好的兼容與拓展性。于此同時,sql server2005對數(shù)據(jù)的安全性也有很強(qiáng)的保障。 1.4.3 ado.net技術(shù)簡介 ado.net提供了各平臺的兼容性以及各功能間的數(shù)據(jù)交互,通過asp界面功能項(xiàng)可對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行增刪改查,讓應(yīng)用程序?qū)崿F(xiàn)實(shí)時數(shù)據(jù)更新。這是一個廣泛的類組,對數(shù)據(jù)的訪問不限制數(shù)據(jù)源,ado.net技術(shù)用于建立程序與數(shù)據(jù)庫表間的數(shù)據(jù)鏈接,按用戶需求更新數(shù)據(jù)。ado.net內(nèi)部提供可視化控件,利用控件來進(jìn)行數(shù)據(jù)庫應(yīng)用開發(fā)。從通用數(shù)據(jù)庫到其它文件,可讀xml數(shù)據(jù)格式的程序均能進(jìn)行處理,減少了開發(fā)代碼,縮短了軟件研發(fā)周期。 1.4.4 b/s架構(gòu)簡介 b/s架構(gòu)稱為瀏覽器與服務(wù)器架構(gòu)(browser/server),這種模式客戶在使用的時候不用再安裝客戶端軟件,可在任何有網(wǎng)絡(luò)的瀏覽器端進(jìn)行使用,各系統(tǒng)兼容性更好。用戶使用系統(tǒng)是在前端界面使用系統(tǒng)功能,即向后臺服務(wù)器提出數(shù)據(jù)請求,服務(wù)器后臺收到命令后,通過連接代碼對數(shù)據(jù)庫進(jìn)行相應(yīng)操作,并把結(jié)果通過網(wǎng)絡(luò)傳回前端顯示給用戶。b/s架構(gòu)其最大的優(yōu)點(diǎn)是在可以在任何一部具有瀏覽器的設(shè)備上運(yùn)行,大大提高了系統(tǒng)對各類設(shè)備的兼容性,將顯著提升系統(tǒng)使用普及率。隨著移動設(shè)備的普及,可以更方便用戶便捷的訪問系統(tǒng),b/s架構(gòu)模型見圖1-1示例。 圖1-1 b/s架構(gòu)模型2 需求分析 通過充分的調(diào)查,了解到黨員管理系統(tǒng)的真正需求功能,對實(shí)際的開發(fā)起到了重要的指導(dǎo)作用。下面將對系統(tǒng)整體預(yù)期功能做出詳細(xì)的介紹,讓用戶更為全面的了解系統(tǒng)。 2.1 可行性分析當(dāng)今網(wǎng)絡(luò)技術(shù)飛速發(fā)展,以及電腦成本的降低和大家對生活質(zhì)量的要求不斷提高,計算機(jī)早已走入千家萬戶,報告顯示,未來全球移動設(shè)備普及率將達(dá)到125%,所以本系統(tǒng)的使用普及率也前景廣闊。從經(jīng)濟(jì)方面考慮,系統(tǒng)開發(fā)成本較低,可以在各大高校中普及使用,而且.net開發(fā)的系統(tǒng)未來維護(hù)也較便捷。根據(jù)實(shí)際黨員管理需要將登錄權(quán)限分為支部書記、支委和學(xué)生(黨員)三種,其中支部書記擁有最高權(quán)限,日常對系統(tǒng)進(jìn)行信息更新維護(hù)。系統(tǒng)對成員統(tǒng)計功能包括:對學(xué)生黨員信息進(jìn)行批量增刪、成員本人信息修改以及大批量數(shù)據(jù)的查詢。 2.2 功能需求 1.賬戶需求支部書記:負(fù)責(zé)系統(tǒng)維護(hù),具有系統(tǒng)的所有權(quán)限支委、學(xué)生:可實(shí)現(xiàn)各自對應(yīng)的局部權(quán)限功能 2.系統(tǒng)功能需求(1) 根據(jù)系統(tǒng)功能需求劃分權(quán)限,支部書記擁有最高權(quán)力,可實(shí)現(xiàn)對每位學(xué)生用戶信息的增刪改查,查看學(xué)生的入黨申請,對學(xué)生入黨申請進(jìn)行批準(zhǔn)與駁回。以及日常支部書記黨內(nèi)公告的發(fā)布,支委及學(xué)生界面都可直接查看。(2) 支委可以對入黨申請?zhí)崆斑M(jìn)行審批,對不合格的入黨申請有駁回權(quán)利,從而減輕了支部書記的工作負(fù)擔(dān)。(3)學(xué)生可以在自己的權(quán)限內(nèi)進(jìn)行操作,及時查閱黨內(nèi)公告,上傳本人的入黨申請請求上級批準(zhǔn)。3.界面友好性:布局簡潔,功能菜單明了,以便用戶經(jīng)過簡單的學(xué)習(xí)就可操作使用。4.系統(tǒng)模塊需求支部書記登錄功能模塊:系統(tǒng)管理:學(xué)生、支委的增刪改查,向所有成員發(fā)布公告, 增刪改查黨內(nèi)公告黨務(wù)管理:查看黨員的入黨申請以及思想?yún)R報推薦名單:查看當(dāng)前系統(tǒng)中的積極分子,預(yù)備黨員,正式黨員信息管理:密碼修改、信息查詢支委登錄功能模塊:系統(tǒng)管理:添加本支委的學(xué)生信息黨務(wù)管理:審核申請?zhí)峤恢Р繒?,查看思想?yún)R報推薦名單:查看系統(tǒng)中積極分子,預(yù)備黨員,正式黨員信息管理:支委登錄密碼修改,查看個人信息學(xué)生登錄功能模塊:系統(tǒng)管理:查看黨內(nèi)管理員公告黨務(wù)管理:提交入黨申請,提交思想報告信息管理:查看個人信息,學(xué)生登錄密碼修改3 總體設(shè)計對程序的業(yè)務(wù)流程圖以及數(shù)據(jù)庫建表和數(shù)據(jù)庫e-r圖做出詳細(xì)的介紹。 3.1 系統(tǒng)業(yè)務(wù)流程圖根據(jù)上文的需求分析,進(jìn)而設(shè)計出系統(tǒng)主要功能,抽象出概念模型,用流程圖的方式將程序處理過程表示出來,直觀顯示業(yè)務(wù)處理流程。其中e-r圖符號說明見圖3-1,3-2,3-3所示: 圖3-1 e-r符號說明圖黨員信息管理系統(tǒng)設(shè)計與開發(fā)(如圖3-2)顯示查詢結(jié)果顯示增刪結(jié)果數(shù)據(jù)庫查詢黨員入黨申請?zhí)砑狱h員信息刪除黨員信息添加系統(tǒng)公告主界面登陸輸入要添加的黨員信息添加批準(zhǔn)學(xué)生入 黨查詢符合黨員輸入要添加的公告信息添加 圖3-2 系統(tǒng)業(yè)務(wù)流程圖 3.2 數(shù)據(jù)庫設(shè)計 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 用戶登錄e-r圖(如圖3-3)用戶名密碼用戶類型登錄 圖3-3 用戶登錄e-r圖申請人信息e-r圖 主鍵:id(如圖3-4)用戶信息性別是否黨員角色權(quán)利密碼登錄名電話年齡真實(shí)姓名主鍵id 圖3-4 申請人信息e-r圖入黨申請信息e-r圖 主鍵:id(如圖3-5)入黨申請表支委姓名申請學(xué)生編號路徑內(nèi)容標(biāo)題支委意見描述支部意見描述支部姓名支委標(biāo)號 圖3-5 入黨申請信息e-r圖思想?yún)R報信息e-r圖 主鍵:id(如圖3-6)內(nèi)容標(biāo)題支委編號支部書記編號路徑思想?yún)R報表圖3-6 思想?yún)R報信息e-r圖系統(tǒng)公告信息e-r圖 主鍵:id(如圖3-7)公告描述發(fā)布時間系統(tǒng)公告公告名 圖3-7 系統(tǒng)公告信息e-r圖支委信息e-r圖 主鍵:id(如圖3-8)支委名支委描述系統(tǒng)公告主鍵id 圖3-8 支委信息e-r圖 3.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計用戶信息統(tǒng)計表(dbo.admin) (見表3-1)表3-1 用戶信息表列名數(shù)據(jù)類型說明允許空idint主鍵否usernamenvarchar(50)登錄名是passwordnvarchar(50)密碼是powernvarchar(50)成員角色是realnamenvarchar(50)真實(shí)姓名是sexnvarchar(50)性別是ageint年齡是emailnvarchar(50)郵箱是phonenvarchar(50)電話是zwidint支委編號是dynvarchar(50)是否黨員是jjint是否積極分子是ybint是否預(yù)備黨員是入黨申請統(tǒng)計表(dbo.rd) (見表3-2)表3-2 入黨申請信息表列名數(shù)據(jù)類型說明允許空idint主鍵否btvarchar(50)申請標(biāo)題是contentsvarchar(50)內(nèi)容是pathvarchar(50)路徑是aidint申請學(xué)生編號是zwidint支委編號是zwnamevarchar(50)支委姓名是zbnamevarchar(50)支部姓名是zwdescvarchar(50)支委意見描述是zbdescvarchar(50)支部意見描述是思想?yún)R報統(tǒng)計表(dbo.sx) (見表3-3)表3-3 思想?yún)R報信息表列名數(shù)據(jù)類型說明允許空idint主鍵否btvarchar(50)標(biāo)題是contentsvarchar(50)內(nèi)容是pathvarchar(50)路徑是aidint支部書記編號是zwidint支委編號是 系統(tǒng)公告統(tǒng)計表(dbo.xtgg) (見表3-4) 表3-4 系統(tǒng)公告信息表列名數(shù)據(jù)類型說明允許空idint主鍵否ggname nvarchar(50)公告名是ggdescnvarchar(50)公告描述是ggdatedatatime 發(fā)布時間是 支委管理表(dbo.zw) (見表3-5)表3-5 支委管理信息表列名數(shù)據(jù)類型說明允許空idint主鍵否zwnamenvarchar(50)支委名是zwdescnvarchar(50)支委描述是4 詳細(xì)設(shè)計 對數(shù)據(jù)庫具體的創(chuàng)建過程做出詳細(xì)的介;詳細(xì)介紹系統(tǒng)各功能運(yùn)行時的數(shù)據(jù)處理流程,各頁面對數(shù)據(jù)庫的操作,讓用戶了解系統(tǒng)功能處理流程設(shè)計。4.1 數(shù)據(jù)庫的創(chuàng)建 利用sqlserver 2005 創(chuàng)建stupartymana數(shù)據(jù)庫,在數(shù)據(jù)庫中創(chuàng)建用戶統(tǒng)計表和入黨申請統(tǒng)計表,思想?yún)R報統(tǒng)計表,系統(tǒng)公告表,支委統(tǒng)計表。用戶表實(shí)例(如圖4-1) 圖4-1 用戶表實(shí)例入黨申請表實(shí)例(如圖4-2)圖4-2 入黨申請表實(shí)例思想?yún)R報表實(shí)例(如圖4-3) 圖4-3 思想?yún)R報表實(shí)例系統(tǒng)公告表實(shí)例(如圖4-4)圖4-4 系統(tǒng)公告表實(shí)例支委表實(shí)例(如圖4-5)圖4-5 支委表實(shí)例4.2 系統(tǒng)功能處理流程 入黨申請審批功能: 學(xué)生端登錄系統(tǒng)后上傳入黨申請,入黨申請名及id寫入數(shù)據(jù)庫dbo.rd表; 支委通過rdzw.aspx查看后選擇提交,后臺數(shù)據(jù)中zwdesc屬性修改為同意; 支部書記通過rdzb.aspx界面通過后,后臺數(shù)據(jù)庫內(nèi)zbdesc屬性修改為同意,并且將申請者的黨員屬性dy修改為1,該申請人正式入黨; 若支部書記選擇不同意,入黨申請將會被駁回,zbdesc屬性為不同意 學(xué)生匯報提交功能: 學(xué)生通過sx_add.aspx界面上傳思想?yún)R報成功后,匯報的文件名及id通過sql代碼寫入數(shù)據(jù)庫; 支委及支部書記管理界面通過sql讀取后臺數(shù)據(jù)庫,將數(shù)據(jù)庫內(nèi)容顯示在前端界面??衫脛h除按鈕事件對思想?yún)R報做刪除操作。 添加系統(tǒng)公告功能: 支部書記通過xtgg.aspx界面添加黨內(nèi)的系統(tǒng)公告,后臺執(zhí)行sql命令寫入數(shù)據(jù)庫dbo.rd表,只有支部書記可對公告進(jìn)行增刪改操作; 學(xué)生及支委登錄后后臺讀取信息到前端界面。 黨員信息的增刪改查功能: 管理員通過user_add.aspx界面輸入黨員個人信息,后臺sql命讀取個人信息寫入數(shù)據(jù)庫dbo.admin表; 管理員擁有修改或刪除權(quán)利,后臺邏輯代碼會對數(shù)據(jù)庫內(nèi)容進(jìn)行更新; 通過在界面上選擇查詢方式,分為:按管理權(quán)限查詢、按成員姓名查詢,后臺查詢admin表進(jìn)而在頁面顯示。(5) 發(fā)展積極分子、預(yù)備黨員功能: 學(xué)生(非黨員)通過系統(tǒng)上傳三篇以上思想?yún)R報后,sx.aspx后臺會自動判斷,并將該學(xué)生admin表中jj屬性改為1,學(xué)生為積極份子并顯示在上級系統(tǒng)中; 學(xué)生在選舉黨員階段上傳入黨申請并且提交之后,rdmy.aspx識別該學(xué)生提交入黨申請進(jìn)行審核,隨后該學(xué)生即可被提名為預(yù)備黨員。 5 實(shí)現(xiàn)與測試為什么要進(jìn)行系統(tǒng)測試:1.編寫測試用例,可以避免測試點(diǎn)遺漏;2.測試用例為了更好的進(jìn)行測試,可提高測試效率;3.開發(fā)是根據(jù)用戶需求做的,測試用例也應(yīng)以用戶角度設(shè)計,合理的測試用例可以減少開發(fā)對需求的不同理解而造成的差錯,以最大化減少后期項(xiàng)目運(yùn)行的出錯率;4.進(jìn)行測試能分析功能邏輯問題,不斷對需求分析進(jìn)行改進(jìn)。5.1 登錄界面模塊由于本系統(tǒng)的功能模塊較多,下面以登錄功能模塊為例來進(jìn)行解釋。系統(tǒng)登錄功能模塊主要完成各級成員登錄自己的系統(tǒng)界面,成員種類包括支部書記、支委以及學(xué)生(黨員)。系統(tǒng)用戶可以根據(jù)自己的職位權(quán)限,選擇相符的系統(tǒng)界面實(shí)現(xiàn)相應(yīng)的功能,只有輸入正確的賬戶密碼以及選擇對應(yīng)的角色才可進(jìn)入系統(tǒng)。 測試:登錄管理員賬號:123,密碼:123,為正確結(jié)果;輸入錯誤賬號顯示“密碼錯誤或人員不存在”,登錄界面如圖5-1所示。圖5-1 登錄界面的設(shè)計登錄界面后臺實(shí)現(xiàn)代碼:public partial class login() protected void resetvoid()/object類型的參數(shù),是頂級類型,e為自定義變量 this.username.text = ; this.password.text = ; /reset按鈕清空輸入框 protected void loginvoid()/login登錄 string sqlstring = select * from admin where uname=+uname.text+ and pw+pwd.text+ and power=+this.dropdownlist1.text+; /從數(shù)據(jù)庫admin中檢索username列并賦值給sql dataset data = bll.query(sqlstring);/執(zhí)query函數(shù)并賦值給data if (ds.tables0.rows.number!= 0)/如果ds里的第一個table里的數(shù)據(jù)條數(shù)大于0 sessionuser = ds.tables0.number0name.tostring(); sessionname = ds.tables0.number0real.tostring(); sessionpw = ds.tables0.number0pw.tostring(); /傳值賦值給session response.to(main);/轉(zhuǎn)到主菜單 else messagebox.showurl(page, this, 該用戶不存在于當(dāng)前職務(wù)或輸入正確密碼, login.aspx); /失敗彈窗,跳轉(zhuǎn)到login界面 5.2 菜單主界面模塊系統(tǒng)分為支部書記、支委、學(xué)生三種身份登錄系統(tǒng),分別有各自獨(dú)立的功能界面。測試:支部書記賬號登錄系統(tǒng)后,系統(tǒng)調(diào)用菜單頁面web.sitemap;支委賬號登錄系統(tǒng)后,系統(tǒng)調(diào)用菜單頁面web2.sitemap; 學(xué)生賬號登錄系統(tǒng)后,系統(tǒng)調(diào)用菜單頁面web3.sitemap;本例測試的是支部書記身份登錄的功能菜單,如圖5-2所示。圖5-2 主界面模塊測試5.3 用戶管理模塊支部書記以及支委擁有用戶管理權(quán)力,支委僅能對本支部成員進(jìn)行增刪改查操作,支部書記可編輯任何成員。本例測試的是支部書記的用戶管理,管理員可分別對單獨(dú)個人進(jìn)行增刪改查。測試:默認(rèn)顯示全體人員名單;按人名查詢輸入:測試結(jié)果如圖5-3所示。圖5-3 系統(tǒng)用戶管理模塊測試5.4 添加黨員信息模塊 支部書記及支委都有添加學(xué)生個人信息的權(quán)利,不同的是支部書記可對任意支部增刪名單,但是支委只可以對本支部內(nèi)所屬成員進(jìn)行增刪改查。 測試:輸入錄入信息:賬號456,密碼789,真實(shí)姓名王兵,支部:計本2班,職位:學(xué)生;點(diǎn)擊保存后,顯示錄入成功;本例測試的是支部書記對系統(tǒng)內(nèi)學(xué)生信息的添加,如圖5-4所示。圖5-4 添加黨員信息模塊測試 5.4.1 增改黨員程序代碼實(shí)現(xiàn) 后臺通過對按鈕添加點(diǎn)擊事件實(shí)現(xiàn)對數(shù)據(jù)的增刪改查操作,且增刪改模塊為各自相互獨(dú)立界面,而不會對其他功能造成干擾。public partial class admin_orders_user_add()/申明一個adduser類 protected void adddy_click()/添加黨員信息 string sqlstring = insert into admin(user,pw,realname,)values( + user.text + , + pw.text + , + realname.text + , + + , + dropdownlist4.text + ); /取值傳給sql int result = executsql(sqlstring); /調(diào)用數(shù)據(jù)庫類的executsql方法,執(zhí)行sql語句 if(result = 1) /判斷結(jié)果 messagebox.showurl(page,this,錄入成功,user_admin.aspx);/彈窗錄入成功,跳轉(zhuǎn)admin頁面 5.4.2 數(shù)據(jù)庫的連接 實(shí)現(xiàn)算法與數(shù)據(jù)庫之間的連接是很重要的知識web.config代碼: 5.5 入黨申請審核模塊學(xué)生賬號通過入黨申請?zhí)峤荒K成功提交申請之后,論文會被保存到數(shù)據(jù)庫中,隨后在支委的入黨申請審核中進(jìn)行顯示,支委在下載審核后若選擇同意并且提交,才會正式上傳至支部書記手中。測試:登錄系統(tǒng)查看申請模塊后,對目標(biāo)文檔選擇同意,隨后文檔被歸類為已審批,該申請人角色變?yōu)辄h員。若選擇駁回,文檔審批意見為不同意,該學(xué)生無法入黨。本例測試的是支部書記的入黨申請審核界面,如圖5-5所示。圖5-5 入黨申請審核界面設(shè)計 查看入黨申請(同意、駁回)后臺代碼實(shí)現(xiàn): 支部書記有查閱上傳申請的權(quán)利,通過服務(wù)器存儲文件夾下載至本地查看,然后選擇刪除、同意或者駁回功能,主界面程序代碼:public partial class rdzw()/新建rdzw類 protected void firstload()/頁面添加首次加載事件 if (!isback)/判斷頁面是否首次加載函數(shù),若為首次則調(diào)用firstload()函數(shù),不用每次加載的時候都去調(diào)用 firstviod();/調(diào)用firstvoid函數(shù) private void firstvoid() string sqlstring;/新建字符串/* 執(zhí)行數(shù)據(jù)庫讀取操作并綁定到gridview中*/ pagenavigator1.total = 1; pagenavigator1.query = sqlstring;/pagenavigator控件實(shí)現(xiàn)客戶端分頁 protected void add-button()/添加提交審核 int n = 0; if (gvdata.number 0)/條件判斷:查詢所得的表數(shù)據(jù)總行數(shù)大于0時 for (int i = 0; i 0)/條件判斷:查詢所得的表數(shù)據(jù)總行數(shù)大于0時 for (int i = 0; i gvdata.number; i+)/遍歷每一行 checkbox ck = gvdata.rowsi.findcontrol(ckflag) as checkbox;/獲取復(fù)選框?qū)ο?if (ck.checked) int id = int.parse(gvdata.datakeysi.value.tostring();/gvdata集合里取出數(shù)據(jù)轉(zhuǎn)化成int類型 string sqlstring = update rd set zwname= + sessionname.tostring() + ,zwdesc=不同意 where id= + id;/更新數(shù)據(jù)庫信息賦值給sql int result =executesql(sqlstring);/通過dbhelpersql獲取結(jié)果值賦給result if (result = 1)/條件判斷 messagebox.showurl(page, this, 提交成功, rdmy.aspx);/成功彈窗,并跳轉(zhuǎn)到rdmy頁面 else n+; if (n = gvdata.number) clientscript.registerstartupscript(typeof(page), aa, alert(至少應(yīng)選擇一項(xiàng)), true);/后臺彈出錯誤文本提示框 5.6 學(xué)生匯報審核模塊 思想報告無需進(jìn)行審核,用于學(xué)生日常上傳匯報文件。學(xué)生端上傳文件至sx數(shù)據(jù)表,支部書記和支委界面讀取數(shù)據(jù)庫,擁有下載查看以及刪除的權(quán)利。圖5-6 思想?yún)R報審核界面設(shè)計5.7 管理員發(fā)布公告模塊 支部書記才具有發(fā)布公告的權(quán)限,可以上傳黨內(nèi)系統(tǒng)公告,發(fā)布公告系統(tǒng)內(nèi)所有成員均可見,但只有支部書記才具有增刪改功能。 測試:進(jìn)入錄入公告模塊測試,輸入標(biāo)題名及內(nèi)容,點(diǎn)擊保存,隨后顯示錄入成功。本例測試的是支部書記的發(fā)布公告功能,公告標(biāo)題為空時保存報錯,如圖5-7、5-8所示。圖5-7 公告匯總顯示測試圖5-8 系統(tǒng)公告發(fā)布界面測試發(fā)布通知公告后臺代碼實(shí)現(xiàn):添加黨內(nèi)公告的功能是很重要的設(shè)計,可以及時的向全體成員發(fā)布重要的信息,方便黨員與支委的查看,避免的口頭通知的緩慢且通知不到位。添加公告程序代碼:public partial class admin_xt_xtgg_add ()/新建add公告類 protected void xtgg_up()/公告上傳 string sqlstring = insert into xtgg(ggname,ggdate,ggdesc)values( + .text + ,getdate(), + this.num.text+ ); /獲取輸入框內(nèi)容傳給sql int result = executesql(sqlstring);/返回數(shù)據(jù)庫執(zhí)行結(jié)果 if(result = 1)/條件判斷 messagebox.showurl(page,this,錄入成功,xtgg.aspx);/系統(tǒng)成功彈窗,跳轉(zhuǎn)到xtgg頁面 5.8 學(xué)生入黨申請模塊 學(xué)生可選擇上傳電腦內(nèi)
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西部開發(fā)的冷思考
- 資金制度培訓(xùn)
- 智慧商圈標(biāo)準(zhǔn)商鋪?zhàn)赓U及轉(zhuǎn)讓合同
- 場監(jiān)督管理局文件:XX企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評審協(xié)議
- 餐飲店員工勞動合同(包含社會保險)
- 草原畜牧業(yè)承包經(jīng)營責(zé)任書
- 高科技產(chǎn)業(yè)項(xiàng)目參股合作合同范本
- 出租車營運(yùn)承包與網(wǎng)約車平臺合作合同
- 餐飲酒店場地租賃及餐飲服務(wù)合同
- 叉車故障診斷與快速修復(fù)服務(wù)協(xié)議
- 《歐洲古典風(fēng)格酒店》課件
- 醫(yī)藥健康安全
- 【MOOC】微生物學(xué)-浙江工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 中學(xué)生守則40條
- 2mm土工膜長絲土工布檢測報告合格證
- 2024年大學(xué)生求職面試技巧培訓(xùn)課件
- 急性出血性結(jié)膜炎防治
- 百歲居明百歲居居家養(yǎng)老服務(wù)
- 國開(浙江)2024年《個人理財》形考作業(yè)1-4答案
- 2024智慧醫(yī)療數(shù)據(jù)字典標(biāo)準(zhǔn)值域代碼
- 小升初語文真題試卷(6套)
評論
0/150
提交評論