




已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)論文( 2016 屆 ) 題 目: 基于.net的黨員信息管理系統(tǒng)的設(shè)計(jì) 與實(shí)現(xiàn) 學(xué) 院: 信息工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: * 學(xué)號(hào): * 指導(dǎo)教師: * 職稱(學(xué)位):* 合作導(dǎo)師: 職稱(學(xué)位): 完成時(shí)間: 2016 年 5 月 15 日 成 績(jī): 日黃山學(xué)院教務(wù)處制學(xué)位論文原創(chuàng)性聲明茲呈交的學(xué)位論文,是本人在指導(dǎo)老師指導(dǎo)下獨(dú)立完成的研究成果。本人在論文寫作中參考的其他個(gè)人或集體的研究成果,均在文中以明確方式標(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ā)工具簡(jiǎn)介41.4.1 visual studio 2013應(yīng)用簡(jiǎn)介41.4.2 sql server 2005應(yīng)用簡(jiǎn)介41.4.3 ado.net技術(shù)簡(jiǎn)介41.4.4 b/s架構(gòu)簡(jiǎn)介42 需求分析62.1 可行性分析62.2 功能需求63 總體設(shè)計(jì)83.1 系統(tǒng)業(yè)務(wù)流程圖83.2 數(shù)據(jù)庫(kù)設(shè)計(jì)93.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)93.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)114 詳細(xì)設(shè)計(jì)134.1 數(shù)據(jù)庫(kù)的創(chuàng)建134.2 系統(tǒng)功能處理流程145 實(shí)現(xiàn)與測(cè)試165.1 登錄界面模塊165.2 菜單主界面模塊175.3 用戶管理模塊185.4 添加黨員信息模塊195.4.1 增改黨員程序代碼實(shí)現(xiàn)205.4.2 數(shù)據(jù)庫(kù)的算法連接205.5 入黨申請(qǐng)審核模塊215.6 學(xué)生匯報(bào)審核模塊245.7 管理員發(fā)布公告模塊245.8 學(xué)生入黨申請(qǐng)模塊265.9 學(xué)生信息管理模塊27結(jié)束語(yǔ)29參考文獻(xiàn)30致謝31基于.net的黨員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)信息工程學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) *指導(dǎo)老師:* 摘要:為了更好地順應(yīng)信息化時(shí)代的到來,黨員信息管理不能仍局限于過去的文字檔案,基于.net的黨員信息管理系統(tǒng)目的是為減少額外管理人員的投入、提高工作效率,也方便學(xué)生進(jìn)行入黨申請(qǐng)以及管理員人員統(tǒng)計(jì)管理等。系統(tǒng)選用的開發(fā)軟件是visual studio,系統(tǒng)數(shù)據(jù)庫(kù)采用sql server,充分使用綜合的開源跨平臺(tái)優(yōu)勢(shì),以及后者對(duì)數(shù)據(jù)的強(qiáng)大存儲(chǔ)操作能力等特點(diǎn)。系統(tǒng)分級(jí)別權(quán)限登錄,其次還要實(shí)現(xiàn)學(xué)生申請(qǐng)報(bào)告的上傳,以及管理員對(duì)下面各級(jí)成員的管理等。為了完整化實(shí)現(xiàn)管理系統(tǒng)的設(shè)計(jì),對(duì)黨員信息系統(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ù)勞動(dòng),并且擁有操作簡(jiǎn)單,誤差小等優(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ì)檔案階段,入黨申請(qǐng)、思想?yún)R報(bào)等需學(xué)生手寫再提交給上級(jí),再經(jīng)過支部書記審核才可通過,不僅費(fèi)時(shí)費(fèi)人力,各層級(jí)審批產(chǎn)生的差錯(cuò)也是不可避免的,當(dāng)今高校已離不開這種基于b/s架構(gòu)的管理系統(tǒng)?,F(xiàn)在需要直面的技術(shù)問題是怎樣才能建立一個(gè)功能上手易,數(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á)的時(shí)代,提高信息管理的快捷及準(zhǔn)確性是未來的必然趨勢(shì)。(1) 建立黨員管理的信息庫(kù),將黨員信息錄入數(shù)據(jù)庫(kù)。包括日常黨員申請(qǐng)以及思想?yún)R報(bào)的及時(shí)上傳黨組織,管理員根據(jù)所屬職位權(quán)限對(duì)數(shù)據(jù)進(jìn)行增刪改查操作。(2) 同時(shí)采用b/s架構(gòu),學(xué)生的入黨申請(qǐng)以及思想?yún)R報(bào)直接通過網(wǎng)絡(luò)提交給上級(jí),真正實(shí)現(xiàn)了辦公無(wú)紙化,同時(shí)減少了日后數(shù)據(jù)丟失的可能性。(3) 支部書記可以發(fā)布黨內(nèi)通知后學(xué)生可以及時(shí)查閱,無(wú)需再耗費(fèi)人力開會(huì)通知。 1.3 開發(fā)目的 本課題設(shè)計(jì)為了提高黨支部系統(tǒng)的管理效率,實(shí)現(xiàn)了真正的信息化管理,讓管理人員更簡(jiǎn)單、高效的對(duì)黨員信息的統(tǒng)計(jì),對(duì)入黨申請(qǐng)、思想?yún)R報(bào)更便捷的審批。為各班級(jí)學(xué)生提供更便捷的入黨流程,學(xué)生直接上傳申請(qǐng)至系統(tǒng),支委同意下載查看,大大提高了支部各級(jí)之間的信息交流效率。若采用傳統(tǒng)的黨員管理方式,必將帶來操作上的諸多不便。1.4 開發(fā)工具簡(jiǎn)介 1.4.1 visual studio 2013應(yīng)用簡(jiǎn)介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)用,是一個(gè)基本完整的開發(fā)工具集。功能強(qiáng)大,擁有良好的代碼兼容性,所寫的應(yīng)用代碼適用于微軟各平臺(tái)。人性化的代碼編輯器和無(wú)縫調(diào)試使得編寫代碼比以往更加快速和流暢。輕松構(gòu)建以客戶為中心的 web 應(yīng)用程序,幫助客戶解決更為實(shí)際的開發(fā)問題。 1.4.2 sql server 2005應(yīng)用簡(jiǎn)介 sql server2005用于管理關(guān)系型數(shù)據(jù)庫(kù)。當(dāng)今多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)語(yǔ)言都采用了sql語(yǔ)言標(biāo)準(zhǔn),均持sql語(yǔ)句查詢。sql語(yǔ)言的優(yōu)勢(shì)是直觀、簡(jiǎn)潔易學(xué),對(duì)數(shù)據(jù)庫(kù)操作便利,它的長(zhǎng)處是軟件集成度較高,讓新人更快上手。sql server還可審查對(duì)數(shù)據(jù)的操作,提高數(shù)據(jù)庫(kù)安全性。sql server既可適配于個(gè)人系統(tǒng)的用戶數(shù)據(jù)庫(kù),也能用于公司的云服務(wù)數(shù)據(jù)庫(kù),可以提供了更為穩(wěn)定系統(tǒng)的存儲(chǔ)服務(wù),構(gòu)建高性能數(shù)據(jù)應(yīng)用。它與.net同屬微軟研發(fā),后期開發(fā)過程中可保持很好的兼容與拓展性。于此同時(shí),sql server2005對(duì)數(shù)據(jù)的安全性也有很強(qiáng)的保障。 1.4.3 ado.net技術(shù)簡(jiǎn)介 ado.net提供了各平臺(tái)的兼容性以及各功能間的數(shù)據(jù)交互,通過asp界面功能項(xiàng)可對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行增刪改查,讓應(yīng)用程序?qū)崿F(xiàn)實(shí)時(shí)數(shù)據(jù)更新。這是一個(gè)廣泛的類組,對(duì)數(shù)據(jù)的訪問不限制數(shù)據(jù)源,ado.net技術(shù)用于建立程序與數(shù)據(jù)庫(kù)表間的數(shù)據(jù)鏈接,按用戶需求更新數(shù)據(jù)。ado.net內(nèi)部提供可視化控件,利用控件來進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用開發(fā)。從通用數(shù)據(jù)庫(kù)到其它文件,可讀xml數(shù)據(jù)格式的程序均能進(jìn)行處理,減少了開發(fā)代碼,縮短了軟件研發(fā)周期。 1.4.4 b/s架構(gòu)簡(jiǎn)介 b/s架構(gòu)稱為瀏覽器與服務(wù)器架構(gòu)(browser/server),這種模式客戶在使用的時(shí)候不用再安裝客戶端軟件,可在任何有網(wǎng)絡(luò)的瀏覽器端進(jìn)行使用,各系統(tǒng)兼容性更好。用戶使用系統(tǒng)是在前端界面使用系統(tǒng)功能,即向后臺(tái)服務(wù)器提出數(shù)據(jù)請(qǐng)求,服務(wù)器后臺(tái)收到命令后,通過連接代碼對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)操作,并把結(jié)果通過網(wǎng)絡(luò)傳回前端顯示給用戶。b/s架構(gòu)其最大的優(yōu)點(diǎn)是在可以在任何一部具有瀏覽器的設(shè)備上運(yùn)行,大大提高了系統(tǒng)對(duì)各類設(shè)備的兼容性,將顯著提升系統(tǒng)使用普及率。隨著移動(dòng)設(shè)備的普及,可以更方便用戶便捷的訪問系統(tǒng),b/s架構(gòu)模型見圖1-1示例。 圖1-1 b/s架構(gòu)模型2 需求分析 通過充分的調(diào)查,了解到黨員管理系統(tǒng)的真正需求功能,對(duì)實(shí)際的開發(fā)起到了重要的指導(dǎo)作用。下面將對(duì)系統(tǒng)整體預(yù)期功能做出詳細(xì)的介紹,讓用戶更為全面的了解系統(tǒng)。 2.1 可行性分析當(dāng)今網(wǎng)絡(luò)技術(shù)飛速發(fā)展,以及電腦成本的降低和大家對(duì)生活質(zhì)量的要求不斷提高,計(jì)算機(jī)早已走入千家萬(wàn)戶,報(bào)告顯示,未來全球移動(dòng)設(shè)備普及率將達(dá)到125%,所以本系統(tǒng)的使用普及率也前景廣闊。從經(jīng)濟(jì)方面考慮,系統(tǒng)開發(fā)成本較低,可以在各大高校中普及使用,而且.net開發(fā)的系統(tǒng)未來維護(hù)也較便捷。根據(jù)實(shí)際黨員管理需要將登錄權(quán)限分為支部書記、支委和學(xué)生(黨員)三種,其中支部書記擁有最高權(quán)限,日常對(duì)系統(tǒng)進(jìn)行信息更新維護(hù)。系統(tǒng)對(duì)成員統(tǒng)計(jì)功能包括:對(duì)學(xué)生黨員信息進(jìn)行批量增刪、成員本人信息修改以及大批量數(shù)據(jù)的查詢。 2.2 功能需求 1.賬戶需求支部書記:負(fù)責(zé)系統(tǒng)維護(hù),具有系統(tǒng)的所有權(quán)限支委、學(xué)生:可實(shí)現(xiàn)各自對(duì)應(yīng)的局部權(quán)限功能 2.系統(tǒng)功能需求(1) 根據(jù)系統(tǒng)功能需求劃分權(quán)限,支部書記擁有最高權(quán)力,可實(shí)現(xiàn)對(duì)每位學(xué)生用戶信息的增刪改查,查看學(xué)生的入黨申請(qǐng),對(duì)學(xué)生入黨申請(qǐng)進(jìn)行批準(zhǔn)與駁回。以及日常支部書記黨內(nèi)公告的發(fā)布,支委及學(xué)生界面都可直接查看。(2) 支委可以對(duì)入黨申請(qǐng)?zhí)崆斑M(jìn)行審批,對(duì)不合格的入黨申請(qǐng)有駁回權(quán)利,從而減輕了支部書記的工作負(fù)擔(dān)。(3)學(xué)生可以在自己的權(quán)限內(nèi)進(jìn)行操作,及時(shí)查閱黨內(nèi)公告,上傳本人的入黨申請(qǐng)請(qǐng)求上級(jí)批準(zhǔn)。3.界面友好性:布局簡(jiǎn)潔,功能菜單明了,以便用戶經(jīng)過簡(jiǎn)單的學(xué)習(xí)就可操作使用。4.系統(tǒng)模塊需求支部書記登錄功能模塊:系統(tǒng)管理:學(xué)生、支委的增刪改查,向所有成員發(fā)布公告, 增刪改查黨內(nèi)公告黨務(wù)管理:查看黨員的入黨申請(qǐng)以及思想?yún)R報(bào)推薦名單:查看當(dāng)前系統(tǒng)中的積極分子,預(yù)備黨員,正式黨員信息管理:密碼修改、信息查詢支委登錄功能模塊:系統(tǒng)管理:添加本支委的學(xué)生信息黨務(wù)管理:審核申請(qǐng)?zhí)峤恢Р繒?,查看思想?yún)R報(bào)推薦名單:查看系統(tǒng)中積極分子,預(yù)備黨員,正式黨員信息管理:支委登錄密碼修改,查看個(gè)人信息學(xué)生登錄功能模塊:系統(tǒng)管理:查看黨內(nèi)管理員公告黨務(wù)管理:提交入黨申請(qǐng),提交思想報(bào)告信息管理:查看個(gè)人信息,學(xué)生登錄密碼修改3 總體設(shè)計(jì)對(duì)程序的業(yè)務(wù)流程圖以及數(shù)據(jù)庫(kù)建表和數(shù)據(jù)庫(kù)e-r圖做出詳細(xì)的介紹。 3.1 系統(tǒng)業(yè)務(wù)流程圖根據(jù)上文的需求分析,進(jìn)而設(shè)計(jì)出系統(tǒng)主要功能,抽象出概念模型,用流程圖的方式將程序處理過程表示出來,直觀顯示業(yè)務(wù)處理流程。其中e-r圖符號(hào)說明見圖3-1,3-2,3-3所示: 圖3-1 e-r符號(hào)說明圖黨員信息管理系統(tǒng)設(shè)計(jì)與開發(fā)(如圖3-2)顯示查詢結(jié)果顯示增刪結(jié)果數(shù)據(jù)庫(kù)查詢黨員入黨申請(qǐng)?zhí)砑狱h員信息刪除黨員信息添加系統(tǒng)公告主界面登陸輸入要添加的黨員信息添加批準(zhǔn)學(xué)生入 黨查詢符合黨員輸入要添加的公告信息添加 圖3-2 系統(tǒng)業(yè)務(wù)流程圖 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 用戶登錄e-r圖(如圖3-3)用戶名密碼用戶類型登錄 圖3-3 用戶登錄e-r圖申請(qǐng)人信息e-r圖 主鍵:id(如圖3-4)用戶信息性別是否黨員角色權(quán)利密碼登錄名電話年齡真實(shí)姓名主鍵id 圖3-4 申請(qǐng)人信息e-r圖入黨申請(qǐng)信息e-r圖 主鍵:id(如圖3-5)入黨申請(qǐng)表支委姓名申請(qǐng)學(xué)生編號(hào)路徑內(nèi)容標(biāo)題支委意見描述支部意見描述支部姓名支委標(biāo)號(hào) 圖3-5 入黨申請(qǐng)信息e-r圖思想?yún)R報(bào)信息e-r圖 主鍵:id(如圖3-6)內(nèi)容標(biāo)題支委編號(hào)支部書記編號(hào)路徑思想?yún)R報(bào)表圖3-6 思想?yún)R報(bào)信息e-r圖系統(tǒng)公告信息e-r圖 主鍵:id(如圖3-7)公告描述發(fā)布時(shí)間系統(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ù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)用戶信息統(tǒng)計(jì)表(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支委編號(hào)是dynvarchar(50)是否黨員是jjint是否積極分子是ybint是否預(yù)備黨員是入黨申請(qǐng)統(tǒng)計(jì)表(dbo.rd) (見表3-2)表3-2 入黨申請(qǐng)信息表列名數(shù)據(jù)類型說明允許空idint主鍵否btvarchar(50)申請(qǐng)標(biāo)題是contentsvarchar(50)內(nèi)容是pathvarchar(50)路徑是aidint申請(qǐng)學(xué)生編號(hào)是zwidint支委編號(hào)是zwnamevarchar(50)支委姓名是zbnamevarchar(50)支部姓名是zwdescvarchar(50)支委意見描述是zbdescvarchar(50)支部意見描述是思想?yún)R報(bào)統(tǒng)計(jì)表(dbo.sx) (見表3-3)表3-3 思想?yún)R報(bào)信息表列名數(shù)據(jù)類型說明允許空idint主鍵否btvarchar(50)標(biāo)題是contentsvarchar(50)內(nèi)容是pathvarchar(50)路徑是aidint支部書記編號(hào)是zwidint支委編號(hào)是 系統(tǒng)公告統(tǒng)計(jì)表(dbo.xtgg) (見表3-4) 表3-4 系統(tǒng)公告信息表列名數(shù)據(jù)類型說明允許空idint主鍵否ggname nvarchar(50)公告名是ggdescnvarchar(50)公告描述是ggdatedatatime 發(fā)布時(shí)間是 支委管理表(dbo.zw) (見表3-5)表3-5 支委管理信息表列名數(shù)據(jù)類型說明允許空idint主鍵否zwnamenvarchar(50)支委名是zwdescnvarchar(50)支委描述是4 詳細(xì)設(shè)計(jì) 對(duì)數(shù)據(jù)庫(kù)具體的創(chuàng)建過程做出詳細(xì)的介;詳細(xì)介紹系統(tǒng)各功能運(yùn)行時(shí)的數(shù)據(jù)處理流程,各頁(yè)面對(duì)數(shù)據(jù)庫(kù)的操作,讓用戶了解系統(tǒng)功能處理流程設(shè)計(jì)。4.1 數(shù)據(jù)庫(kù)的創(chuàng)建 利用sqlserver 2005 創(chuàng)建stupartymana數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中創(chuàng)建用戶統(tǒng)計(jì)表和入黨申請(qǐng)統(tǒng)計(jì)表,思想?yún)R報(bào)統(tǒng)計(jì)表,系統(tǒng)公告表,支委統(tǒng)計(jì)表。用戶表實(shí)例(如圖4-1) 圖4-1 用戶表實(shí)例入黨申請(qǐng)表實(shí)例(如圖4-2)圖4-2 入黨申請(qǐng)表實(shí)例思想?yún)R報(bào)表實(shí)例(如圖4-3) 圖4-3 思想?yún)R報(bào)表實(shí)例系統(tǒng)公告表實(shí)例(如圖4-4)圖4-4 系統(tǒng)公告表實(shí)例支委表實(shí)例(如圖4-5)圖4-5 支委表實(shí)例4.2 系統(tǒng)功能處理流程 入黨申請(qǐng)審批功能: 學(xué)生端登錄系統(tǒng)后上傳入黨申請(qǐng),入黨申請(qǐng)名及id寫入數(shù)據(jù)庫(kù)dbo.rd表; 支委通過rdzw.aspx查看后選擇提交,后臺(tái)數(shù)據(jù)中zwdesc屬性修改為同意; 支部書記通過rdzb.aspx界面通過后,后臺(tái)數(shù)據(jù)庫(kù)內(nèi)zbdesc屬性修改為同意,并且將申請(qǐng)者的黨員屬性dy修改為1,該申請(qǐng)人正式入黨; 若支部書記選擇不同意,入黨申請(qǐng)將會(huì)被駁回,zbdesc屬性為不同意 學(xué)生匯報(bào)提交功能: 學(xué)生通過sx_add.aspx界面上傳思想?yún)R報(bào)成功后,匯報(bào)的文件名及id通過sql代碼寫入數(shù)據(jù)庫(kù); 支委及支部書記管理界面通過sql讀取后臺(tái)數(shù)據(jù)庫(kù),將數(shù)據(jù)庫(kù)內(nèi)容顯示在前端界面。可利用刪除按鈕事件對(duì)思想?yún)R報(bào)做刪除操作。 添加系統(tǒng)公告功能: 支部書記通過xtgg.aspx界面添加黨內(nèi)的系統(tǒng)公告,后臺(tái)執(zhí)行sql命令寫入數(shù)據(jù)庫(kù)dbo.rd表,只有支部書記可對(duì)公告進(jìn)行增刪改操作; 學(xué)生及支委登錄后后臺(tái)讀取信息到前端界面。 黨員信息的增刪改查功能: 管理員通過user_add.aspx界面輸入黨員個(gè)人信息,后臺(tái)sql命讀取個(gè)人信息寫入數(shù)據(jù)庫(kù)dbo.admin表; 管理員擁有修改或刪除權(quán)利,后臺(tái)邏輯代碼會(huì)對(duì)數(shù)據(jù)庫(kù)內(nèi)容進(jìn)行更新; 通過在界面上選擇查詢方式,分為:按管理權(quán)限查詢、按成員姓名查詢,后臺(tái)查詢admin表進(jìn)而在頁(yè)面顯示。(5) 發(fā)展積極分子、預(yù)備黨員功能: 學(xué)生(非黨員)通過系統(tǒng)上傳三篇以上思想?yún)R報(bào)后,sx.aspx后臺(tái)會(huì)自動(dòng)判斷,并將該學(xué)生admin表中jj屬性改為1,學(xué)生為積極份子并顯示在上級(jí)系統(tǒng)中; 學(xué)生在選舉黨員階段上傳入黨申請(qǐng)并且提交之后,rdmy.aspx識(shí)別該學(xué)生提交入黨申請(qǐng)進(jìn)行審核,隨后該學(xué)生即可被提名為預(yù)備黨員。 5 實(shí)現(xiàn)與測(cè)試為什么要進(jìn)行系統(tǒng)測(cè)試:1.編寫測(cè)試用例,可以避免測(cè)試點(diǎn)遺漏;2.測(cè)試用例為了更好的進(jìn)行測(cè)試,可提高測(cè)試效率;3.開發(fā)是根據(jù)用戶需求做的,測(cè)試用例也應(yīng)以用戶角度設(shè)計(jì),合理的測(cè)試用例可以減少開發(fā)對(duì)需求的不同理解而造成的差錯(cuò),以最大化減少后期項(xiàng)目運(yùn)行的出錯(cuò)率;4.進(jìn)行測(cè)試能分析功能邏輯問題,不斷對(duì)需求分析進(jìn)行改進(jìn)。5.1 登錄界面模塊由于本系統(tǒng)的功能模塊較多,下面以登錄功能模塊為例來進(jìn)行解釋。系統(tǒng)登錄功能模塊主要完成各級(jí)成員登錄自己的系統(tǒng)界面,成員種類包括支部書記、支委以及學(xué)生(黨員)。系統(tǒng)用戶可以根據(jù)自己的職位權(quán)限,選擇相符的系統(tǒng)界面實(shí)現(xiàn)相應(yīng)的功能,只有輸入正確的賬戶密碼以及選擇對(duì)應(yīng)的角色才可進(jìn)入系統(tǒng)。 測(cè)試:登錄管理員賬號(hào):123,密碼:123,為正確結(jié)果;輸入錯(cuò)誤賬號(hào)顯示“密碼錯(cuò)誤或人員不存在”,登錄界面如圖5-1所示。圖5-1 登錄界面的設(shè)計(jì)登錄界面后臺(tái)實(shí)現(xiàn)代碼:public partial class login() protected void resetvoid()/object類型的參數(shù),是頂級(jí)類型,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ù)庫(kù)admin中檢索username列并賦值給sql dataset data = bll.query(sqlstring);/執(zhí)query函數(shù)并賦值給data if (ds.tables0.rows.number!= 0)/如果ds里的第一個(gè)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ú)立的功能界面。測(cè)試:支部書記賬號(hào)登錄系統(tǒng)后,系統(tǒng)調(diào)用菜單頁(yè)面web.sitemap;支委賬號(hào)登錄系統(tǒng)后,系統(tǒng)調(diào)用菜單頁(yè)面web2.sitemap; 學(xué)生賬號(hào)登錄系統(tǒng)后,系統(tǒng)調(diào)用菜單頁(yè)面web3.sitemap;本例測(cè)試的是支部書記身份登錄的功能菜單,如圖5-2所示。圖5-2 主界面模塊測(cè)試5.3 用戶管理模塊支部書記以及支委擁有用戶管理權(quán)力,支委僅能對(duì)本支部成員進(jìn)行增刪改查操作,支部書記可編輯任何成員。本例測(cè)試的是支部書記的用戶管理,管理員可分別對(duì)單獨(dú)個(gè)人進(jìn)行增刪改查。測(cè)試:默認(rèn)顯示全體人員名單;按人名查詢輸入:測(cè)試結(jié)果如圖5-3所示。圖5-3 系統(tǒng)用戶管理模塊測(cè)試5.4 添加黨員信息模塊 支部書記及支委都有添加學(xué)生個(gè)人信息的權(quán)利,不同的是支部書記可對(duì)任意支部增刪名單,但是支委只可以對(duì)本支部?jī)?nèi)所屬成員進(jìn)行增刪改查。 測(cè)試:輸入錄入信息:賬號(hào)456,密碼789,真實(shí)姓名王兵,支部:計(jì)本2班,職位:學(xué)生;點(diǎn)擊保存后,顯示錄入成功;本例測(cè)試的是支部書記對(duì)系統(tǒng)內(nèi)學(xué)生信息的添加,如圖5-4所示。圖5-4 添加黨員信息模塊測(cè)試 5.4.1 增改黨員程序代碼實(shí)現(xiàn) 后臺(tái)通過對(duì)按鈕添加點(diǎn)擊事件實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查操作,且增刪改模塊為各自相互獨(dú)立界面,而不會(huì)對(duì)其他功能造成干擾。public partial class admin_orders_user_add()/申明一個(gè)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ù)庫(kù)類的executsql方法,執(zhí)行sql語(yǔ)句 if(result = 1) /判斷結(jié)果 messagebox.showurl(page,this,錄入成功,user_admin.aspx);/彈窗錄入成功,跳轉(zhuǎn)admin頁(yè)面 5.4.2 數(shù)據(jù)庫(kù)的連接 實(shí)現(xiàn)算法與數(shù)據(jù)庫(kù)之間的連接是很重要的知識(shí)web.config代碼: 5.5 入黨申請(qǐng)審核模塊學(xué)生賬號(hào)通過入黨申請(qǐng)?zhí)峤荒K成功提交申請(qǐng)之后,論文會(huì)被保存到數(shù)據(jù)庫(kù)中,隨后在支委的入黨申請(qǐng)審核中進(jìn)行顯示,支委在下載審核后若選擇同意并且提交,才會(huì)正式上傳至支部書記手中。測(cè)試:登錄系統(tǒng)查看申請(qǐng)模塊后,對(duì)目標(biāo)文檔選擇同意,隨后文檔被歸類為已審批,該申請(qǐng)人角色變?yōu)辄h員。若選擇駁回,文檔審批意見為不同意,該學(xué)生無(wú)法入黨。本例測(cè)試的是支部書記的入黨申請(qǐng)審核界面,如圖5-5所示。圖5-5 入黨申請(qǐng)審核界面設(shè)計(jì) 查看入黨申請(qǐng)(同意、駁回)后臺(tái)代碼實(shí)現(xiàn): 支部書記有查閱上傳申請(qǐng)的權(quán)利,通過服務(wù)器存儲(chǔ)文件夾下載至本地查看,然后選擇刪除、同意或者駁回功能,主界面程序代碼:public partial class rdzw()/新建rdzw類 protected void firstload()/頁(yè)面添加首次加載事件 if (!isback)/判斷頁(yè)面是否首次加載函數(shù),若為首次則調(diào)用firstload()函數(shù),不用每次加載的時(shí)候都去調(diào)用 firstviod();/調(diào)用firstvoid函數(shù) private void firstvoid() string sqlstring;/新建字符串/* 執(zhí)行數(shù)據(jù)庫(kù)讀取操作并綁定到gridview中*/ pagenavigator1.total = 1; pagenavigator1.query = sqlstring;/pagenavigator控件實(shí)現(xiàn)客戶端分頁(yè) protected void add-button()/添加提交審核 int n = 0; if (gvdata.number 0)/條件判斷:查詢所得的表數(shù)據(jù)總行數(shù)大于0時(shí) for (int i = 0; i 0)/條件判斷:查詢所得的表數(shù)據(jù)總行數(shù)大于0時(shí) 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ù)庫(kù)信息賦值給sql int result =executesql(sqlstring);/通過dbhelpersql獲取結(jié)果值賦給result if (result = 1)/條件判斷 messagebox.showurl(page, this, 提交成功, rdmy.aspx);/成功彈窗,并跳轉(zhuǎn)到rdmy頁(yè)面 else n+; if (n = gvdata.number) clientscript.registerstartupscript(typeof(page), aa, alert(至少應(yīng)選擇一項(xiàng)), true);/后臺(tái)彈出錯(cuò)誤文本提示框 5.6 學(xué)生匯報(bào)審核模塊 思想報(bào)告無(wú)需進(jìn)行審核,用于學(xué)生日常上傳匯報(bào)文件。學(xué)生端上傳文件至sx數(shù)據(jù)表,支部書記和支委界面讀取數(shù)據(jù)庫(kù),擁有下載查看以及刪除的權(quán)利。圖5-6 思想?yún)R報(bào)審核界面設(shè)計(jì)5.7 管理員發(fā)布公告模塊 支部書記才具有發(fā)布公告的權(quán)限,可以上傳黨內(nèi)系統(tǒng)公告,發(fā)布公告系統(tǒng)內(nèi)所有成員均可見,但只有支部書記才具有增刪改功能。 測(cè)試:進(jìn)入錄入公告模塊測(cè)試,輸入標(biāo)題名及內(nèi)容,點(diǎn)擊保存,隨后顯示錄入成功。本例測(cè)試的是支部書記的發(fā)布公告功能,公告標(biāo)題為空時(shí)保存報(bào)錯(cuò),如圖5-7、5-8所示。圖5-7 公告匯總顯示測(cè)試圖5-8 系統(tǒng)公告發(fā)布界面測(cè)試發(fā)布通知公告后臺(tái)代碼實(shí)現(xiàn):添加黨內(nèi)公告的功能是很重要的設(shè)計(jì),可以及時(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);/返回?cái)?shù)據(jù)庫(kù)執(zhí)行結(jié)果 if(result = 1)/條件判斷 messagebox.showurl(page,this,錄入成功,xtgg.aspx);/系統(tǒng)成功彈窗,跳轉(zhuǎn)到xtgg頁(yè)面 5.8 學(xué)生入黨申請(qǐng)模塊 學(xué)生可選擇上傳電腦內(nèi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 團(tuán)隊(duì)國(guó)慶活動(dòng)方案
- 團(tuán)支書站崗活動(dòng)方案
- 團(tuán)團(tuán)掃墓活動(dòng)方案
- 員工集體踏青活動(dòng)方案
- 2024-2025學(xué)年廣東省河源市紫金縣七年級(jí)上學(xué)期期中生物試卷
- 腦血管意外的病情觀察與護(hù)理
- 2025養(yǎng)殖場(chǎng)疾病預(yù)防培訓(xùn)
- 2024-2025學(xué)年下學(xué)期初中語(yǔ)文統(tǒng)編版七年級(jí)期末必刷常考題之古詩(shī)詞賞析
- 2024-2025學(xué)年下學(xué)期初中英語(yǔ)外研新版九年級(jí)期末必刷常考題之動(dòng)詞短語(yǔ)
- 腫瘤患者預(yù)防感染
- 2025年全國(guó)新高考II卷高考全國(guó)二卷真題英語(yǔ)試卷(真題+答案)
- 2024年廣東省中考生物+地理試卷(含答案)
- 彭氏五千年簡(jiǎn)明族譜
- 壓延薄膜成型故障的成因及對(duì)策
- 河長(zhǎng)制培訓(xùn)課件
- 醫(yī)院感染管理組織架構(gòu)圖
- 5-電氣綠色專篇
- 外國(guó)城建史(復(fù)習(xí)整理)
- 高考語(yǔ)文必備古詩(shī)文(含翻譯及賞析)
- 食品中日文加工用語(yǔ)
- 小班化教育課堂教學(xué).ppt
評(píng)論
0/150
提交評(píng)論