版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 2011 — 2012 學(xué)年第 二 學(xué)期</p><p> 題目 新生報(bào)到系統(tǒng) </p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 畢業(yè)設(shè)計(jì)(論文)題目(來源、類型)</p><p> 新
2、生報(bào)到系統(tǒng)(實(shí)習(xí)單位提供) </p><p> 畢業(yè)設(shè)計(jì)(論文)工作內(nèi)容與基本要求(目標(biāo)、任務(wù)、途徑、方法、成果形式,應(yīng)掌握的原始資料(數(shù)據(jù))、參考資料(文獻(xiàn))以及設(shè)計(jì)技術(shù)要求、注意事項(xiàng)等)</p><p><b> ?。垙埐粔蚩杉禹摚?lt;/b></p><p> 該系統(tǒng)設(shè)計(jì)的實(shí)現(xiàn)預(yù)期要求完成以
3、下功能:</p><p> 1. 信息導(dǎo)入:主要是將學(xué)校存儲(chǔ)的新生信息導(dǎo)入,學(xué)校新生信息是以Excel表形式存儲(chǔ)的,這里也就是將Excel表導(dǎo) </p><p> 2. 新生報(bào)到注冊(cè):這個(gè)功能主要有資格審查和信息的注冊(cè)兩部分構(gòu)成,資格的審查主要是信息的核查,即系統(tǒng)錄入的信息和新生錄取通知書上信息把以及個(gè)人身份的核查。對(duì)已
4、報(bào)到新生的一種標(biāo)記,和對(duì)新生信息的注冊(cè)保存;報(bào)到信息,主要對(duì)新生個(gè)人資料和擴(kuò)展信息進(jìn)行記錄; </p><p> 3.班級(jí)分配:主要是對(duì)已報(bào)到新生進(jìn)行自動(dòng)分班管理; 報(bào)到統(tǒng)計(jì)查詢:主要對(duì)已報(bào)到新生和未報(bào)到新生以及報(bào)到率,這些信息的統(tǒng)計(jì)和查詢</p><p> 4.未報(bào)到新生,主要是按專業(yè)對(duì)沒有到校報(bào)道的
5、新生進(jìn)行的統(tǒng)計(jì),可以打印所統(tǒng)計(jì)的信息</p><p> 5.已報(bào)到新生,主要是按專業(yè)對(duì)已報(bào)到注冊(cè)的新生進(jìn)行的統(tǒng)計(jì),可以打印所統(tǒng)計(jì)的信息</p><p> 6.報(bào)到率,按專業(yè)對(duì)各學(xué)院/系和專業(yè)的報(bào)到率進(jìn)行統(tǒng)計(jì),快捷的了解各學(xué)院和專業(yè)的報(bào)到情況</p><p> 7. 新生信息查詢:這個(gè)功能主要是對(duì)新生基本信息的查詢 </p>
6、<p> 8. 系統(tǒng)管理:主要是對(duì)數(shù)據(jù)的還原和備份,院系參數(shù)的設(shè)置,用戶的管理,密碼的修改。</p><p><b> 教研室審批意見:</b></p><p><b> 審批人簽名:</b></p><p> 備注:(1)來源:A—教師擬訂;B—學(xué)生建議;C—企業(yè)和社會(huì)征集;D—實(shí)習(xí)單位提供</p
7、><p> ?。?)類型:X—真實(shí)課題;Y—模擬課題;Z—虛擬課題</p><p> **畢業(yè)設(shè)計(jì)(論文)開題報(bào)告</p><p> 課題名稱(來源、類型):</p><p> 新生報(bào)到系統(tǒng) (A---教師擬定、Y---真實(shí)課題)
8、 </p><p> 開題報(bào)告內(nèi)容:(調(diào)研資料的準(zhǔn)備,設(shè)計(jì)/論文的目的、要求、思路與預(yù)期成果;任務(wù)完成的階段內(nèi)容及時(shí)間安排;小組內(nèi)其他成員的分工;完成</p><p> 設(shè)計(jì)論文所具備的條件因素等)</p><p> 一、 項(xiàng)目開發(fā)背景、目的、意義 :
9、 </p><p> 開發(fā)背景:在圖書館查找相關(guān)資料,熟悉系統(tǒng)的所有流程,以及網(wǎng)上參照了大量的其他相對(duì)成熟的新生報(bào)到系統(tǒng)報(bào)到系統(tǒng),了解他們的系統(tǒng),以及主要功能簡(jiǎn)介。 </p><p> 目的:運(yùn)用ASP.NET 開發(fā)平臺(tái),使用SQL SERVER2008數(shù)據(jù)
10、庫,設(shè)計(jì)一個(gè)能夠?qū)崿F(xiàn)學(xué)校主要完成對(duì)新生信息的操作,以及報(bào)到時(shí)的管理,主要功能:信息的導(dǎo)入,新生報(bào)到注冊(cè),班級(jí)分配 ,報(bào)到統(tǒng)計(jì)查詢,新生信息查詢,系統(tǒng)管理,功能。 </p><p> 意義: 通過做一個(gè)真實(shí)的新生報(bào)到系統(tǒng),了解一個(gè)真實(shí)的項(xiàng)目需要的流程,明白需求分析多么重要。
11、 </p><p> 二、系統(tǒng)方案:
12、 </p><p> 目標(biāo):建立注冊(cè)、登陸、修改、查詢、信息輸入、數(shù)據(jù)瀏覽等功能與一體的界面、創(chuàng)建并管理數(shù)據(jù)庫、添加相關(guān)控件以及編寫代碼,實(shí)現(xiàn)學(xué)校對(duì)新生信息的操作,以及報(bào)到時(shí)的管理,主要功能:信息的導(dǎo)入,新生報(bào)到注冊(cè),班級(jí)分配 ,報(bào)到統(tǒng)計(jì)查詢,新生信息查詢,系統(tǒng)管理 。 </p>
13、;<p> 技術(shù):運(yùn)用ASP.NET 平臺(tái),使用SQL SERVER2008數(shù)據(jù)庫開發(fā)c/s架構(gòu)的信息管理系統(tǒng) </p><p> 三、進(jìn)度安排:
14、 </p><p> 2012.1.1 — 2012.1.31 提交論文任務(wù)書與開題報(bào)告 </p><p> 2012.2.1 — 2012.2.15 對(duì)系統(tǒng)進(jìn)行分析與定位,分配小組成員的任務(wù)
15、 </p><p> 2012.2.16 — 2012.2.17 對(duì)系統(tǒng)詳細(xì)設(shè)計(jì)并創(chuàng)建用到的數(shù)據(jù)庫 </p><p> 2012.2,18—2012
16、.3.1 完成系統(tǒng)的基本功能 </p><p> 五、參考文獻(xiàn): </p><p> 《數(shù)據(jù)庫原理與SQL Server實(shí)用教程》 主編:蘇玉 出版社:大象出
17、版社 </p><p> 《軟件工程導(dǎo)論》 主編:張海潘 出版社:清華大學(xué)出版社 </p><p> 指導(dǎo)教師簽名: 日期: </p><p> 備注:(1)來源:A—教師擬訂;B—學(xué)生建議;C—企業(yè)和社會(huì)
18、征集;D—實(shí)習(xí)單位提供</p><p> (2)類型:X—真實(shí)課題;Y—模擬課題;Z—虛擬課題</p><p><b> 目錄</b></p><p><b> 摘要</b></p><p> 新生報(bào)名管理系統(tǒng)主要是針對(duì)高校作為使用對(duì)象而開發(fā)的,其系統(tǒng)開發(fā)任務(wù)主要包括數(shù)據(jù)庫的設(shè)計(jì)與維護(hù)、應(yīng)用
19、程序的開發(fā)等兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,如用戶需要密碼才能使用等,而對(duì)于后者則要求程序界面友好、功能完備等特點(diǎn)。根據(jù)軟件工程的原理,設(shè)計(jì)并開發(fā)了新生報(bào)名管理系統(tǒng),包括系統(tǒng)的需求分析,系統(tǒng)的總體設(shè)計(jì)和各模塊功能的實(shí)現(xiàn)。</p><p> 通過對(duì)各大高校新生報(bào)名程序的認(rèn)真調(diào)研,本系統(tǒng)的主要功能包括系統(tǒng)管理,生源管理,新生報(bào)到,新生信息查詢,報(bào)到信息查詢, 能集中化
20、、一次性處理各項(xiàng)報(bào)到事宜,大大提高了工作效率。</p><p> 經(jīng)過詳細(xì)的分析,選用Microsoft Visual studio2010作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及各種組件,尤其是對(duì)數(shù)據(jù)庫的支持完成對(duì)數(shù)據(jù)庫的各種操作,達(dá)到對(duì)新生報(bào)名管理的目的。選用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫。首先建立系統(tǒng)應(yīng)用原型,然后對(duì)原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的實(shí)際可行的系統(tǒng)。
21、</p><p> 關(guān)鍵詞: 新生報(bào)名;管理;實(shí)現(xiàn);SQL Server</p><p><b> ABSTRACT</b></p><p> New registration management system is mainly used in college as object and development, its syst
22、em development task mainly includes the design and maintenance of the database, the development of the application in the two aspects. The former required to build database with integrity and consistency, and has certain
23、 data security, if you need to use the password, require to the latter the program friendly interface, function complete etc. Characteristics. According to the principle of software en</p><p> Through to th
24、e universities of new registration procedures careful investigation and research, and the system's main function including system management, students management, new report, new information query, registration infor
25、mation query, can centralization, one-time to deal with all matters relating to report for duty, improve working efficiency.</p><p> After detailed analysis, choose Microsoft Visual studio2010 </p>&
26、lt;p> As frontdevelopment tool, using the integrated development environment and various components, especially for the support of the databaseto complete database various operating, achieve the goal of management of
27、 newborn. Choose SQL Server 2000 as the backend database. We established the system application prototype, and then the prototype system needs iteration, revise and improve until form with customers' satisfaction pra
28、ctical system.</p><p><b> 1. 前言</b></p><p> 1.1 系統(tǒng)開發(fā)背景</p><p> 近年來,由于計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)的飛速發(fā)展和廣泛應(yīng)用,人們迎來了信息社會(huì)和知識(shí)經(jīng)濟(jì)。我國進(jìn)入了以信息化帶動(dòng)工業(yè)化、以工業(yè)化促進(jìn)信息化的新的歷史時(shí)期。而軟件產(chǎn)業(yè)肩負(fù)著發(fā)展信息產(chǎn)業(yè)、對(duì)傳統(tǒng)產(chǎn)業(yè)進(jìn)行信息化改造的
29、歷史任務(wù)。為適應(yīng)這一形勢(shì)發(fā)展的需要,我國加快軟件人才培養(yǎng)的步伐,擴(kuò)大軟件人才培養(yǎng)規(guī)模,深化軟件教學(xué)改革,加強(qiáng)計(jì)算機(jī)應(yīng)用教育,擴(kuò)大對(duì)外交流,短短幾年取得了長(zhǎng)足進(jìn)步。</p><p> 在現(xiàn)代化高等學(xué)府,各類應(yīng)用軟件正發(fā)揮越來越重要的作用。其中信息管理軟件的作用尤其突出,他已經(jīng)滲透到高校日常工作的許多方面。</p><p> 1.2系統(tǒng)開發(fā)實(shí)際意義</p><p>
30、 隨著高等教育的發(fā)展,各高校招生規(guī)模不斷地?cái)U(kuò)大,招生人數(shù)越來越多,而新生報(bào)名的時(shí)間一般都很短,工作量很大。僅僅靠原始的手工管理,一方面,學(xué)校面對(duì)大量的新生報(bào)名管理信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判斷和處理。學(xué)校的決策只能依據(jù)報(bào)表數(shù)據(jù),在浪費(fèi)大量人力、物力的同時(shí)無法做到實(shí)時(shí)監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性。另一方面,采用手工管理的辦法,新生在報(bào)名時(shí)會(huì)由于報(bào)到手續(xù)繁多復(fù)雜,花費(fèi)相當(dāng)多的時(shí)間與精力,造成一定的身心疲
31、憊,這是我們所不愿意看到的。因此,先進(jìn)的管理思想方法在學(xué)校中實(shí)現(xiàn)就成為了一個(gè)迫待解決的課題。</p><p> 使用管理信息系統(tǒng)進(jìn)行報(bào)名管理工作,可以大大減少報(bào)名管理人員的工作量,每個(gè)新生報(bào)名的時(shí)間將縮短至1-2分鐘,短時(shí)間就可以處理大量的新生報(bào)名信息。報(bào)名處理的準(zhǔn)確性也會(huì)大大的提高,因?yàn)殡娮犹幚矸椒ㄔ谟?jì)算、統(tǒng)計(jì)等方面比手工處理方法出現(xiàn)誤差的概率要小得多,所以以往手工管理住宿資源安排重復(fù),收費(fèi)糾紛等情況幾乎沒有
32、再發(fā)生的可能性。而新生也不再需要為報(bào)名的各項(xiàng)手續(xù)到處奔波勞累,只須使用本系統(tǒng)即可集中化、一次性處理各項(xiàng)報(bào)到事宜,輕松地完成開學(xué)第一天的工作。</p><p> 使用管理信息系統(tǒng)進(jìn)行報(bào)名管理工作,還有著手工管理所無法比擬的其他優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高報(bào)名管理的效率,也是科學(xué)化、正規(guī)化管理的重要條件。</p><p&g
33、t; 目前國內(nèi)報(bào)名管理系統(tǒng)仍為出現(xiàn)較為成熟的產(chǎn)品,很多高校仍然采用原始的手工管理辦法,一套功能完備、容易操作的報(bào)名管理系統(tǒng)的出現(xiàn),將會(huì)為各大高校報(bào)名工作帶來極大的便利,因此必將受到廣大高校用戶的青睞!</p><p> 1.3 系統(tǒng)開發(fā)存在的問題</p><p> 不少研究人員在此類系統(tǒng)的開發(fā)上做出了積極的探索并獲得相當(dāng)多的成果,但是他們更多做出的是理論上的研究,還沒有做出貼近高校需
34、要的功能完善的系統(tǒng),例如有些報(bào)名管理系統(tǒng)只能完成最基本的報(bào)到功能,還沒有適應(yīng)各大高校的需要,建立自己的查詢系統(tǒng),以解決以往利用報(bào)表人工檢索的弊端;也沒有創(chuàng)建各系別具體費(fèi)用的重新設(shè)置窗口,致使收費(fèi)標(biāo)準(zhǔn)不同的學(xué)校不能使用系統(tǒng)等等。當(dāng)然,任何一個(gè)管理信息系統(tǒng)的開發(fā),都不是一個(gè)一勞永逸的過程,而是隨著用戶需求的變化不斷發(fā)展創(chuàng)新的過程,本系統(tǒng)的開發(fā)與應(yīng)用亦是如此。 系統(tǒng)開發(fā)技術(shù)方案</p><p> 1.4開發(fā)環(huán)境,架構(gòu)
35、及開發(fā)工具</p><p> 本系統(tǒng)采用C/S客戶服務(wù)器應(yīng)用數(shù)據(jù)庫開發(fā),C/S(Client/Server,客戶機(jī)/服務(wù)器)型數(shù)據(jù)庫是當(dāng)前數(shù)據(jù)庫應(yīng)用的主流。與文件型數(shù)據(jù)庫不同的是,C/S型數(shù)據(jù)庫應(yīng)用程序由兩個(gè)部分組成:服務(wù)器和客戶機(jī)。服務(wù)器指數(shù)據(jù)庫管理系統(tǒng)(Database Manage System,DBMS),用于描述、管理和維護(hù)數(shù)據(jù)庫的程序系統(tǒng),是數(shù)據(jù)庫系統(tǒng)核心組成部分,對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制??蛻?/p>
36、機(jī)則將用戶的需求送交到服務(wù)器,再從服務(wù)器返回?cái)?shù)據(jù)給用戶。</p><p> 常見的C/S型數(shù)據(jù)庫有著名的Oracle, Sybase, Informix, 微軟的Microsoft SQL server, IEM的DB2,以及Delphi自帶的InterBase,等等。C/S型數(shù)據(jù)庫支持的數(shù)據(jù)量一般比文件型數(shù)據(jù)庫大得多,還支持分布式的數(shù)據(jù)庫(即同一數(shù)據(jù)庫的數(shù)據(jù)庫位于多臺(tái)服務(wù)器上)。同時(shí),C/S型數(shù)據(jù)庫一般都能完
37、善地支持SQL語言(所以也被稱作SQL數(shù)據(jù)庫)。這些特性決定了C/S型數(shù)據(jù)庫適合于高端應(yīng)用,而SQL server 2005數(shù)據(jù)庫具有其它數(shù)據(jù)庫無法比擬的優(yōu)點(diǎn)。所以本系統(tǒng)選擇采用SQL server 2005數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫。</p><p> 現(xiàn)在計(jì)算機(jī)行業(yè)中,最為流行的軟件開發(fā)工具有ASP.NET、java、PHP、VB、C++等許多軟件開發(fā)工具,我們的系統(tǒng)選擇的開發(fā)軟件是使用C#語言的ASP.NET,
38、</p><p> Visual Studio.NET提供了一個(gè)功能強(qiáng)大的、界面友好的集成開發(fā)環(huán)境,不像以前的ASP即時(shí)解釋程序,ASP.NET是將程序經(jīng)過服務(wù)器進(jìn)行編譯執(zhí)行的。當(dāng)一個(gè)程序第一次被執(zhí)行時(shí),它先被編譯為中間代碼,再被編譯為二進(jìn)制代碼。當(dāng)這個(gè)程序被再次執(zhí)行時(shí),只要程序沒變化,就會(huì)直接在服務(wù)器上執(zhí)行已編譯的代碼,這樣大大提高了執(zhí)行效率,并且易于部署和安裝。</p><p>
39、1.5 論文研究的內(nèi)容及結(jié)構(gòu)安排</p><p> 全文共分5章,各章的主要內(nèi)容介紹如下:</p><p> 第1章是系統(tǒng)分析部分,首先對(duì)可行性進(jìn)行了分析,從經(jīng)濟(jì)可行性、技術(shù)可行性進(jìn)行了闡述;其次進(jìn)行了功能需求分析;最后進(jìn)行了系統(tǒng)的運(yùn)行環(huán)境分析。</p><p> 第2章是系統(tǒng)的總體設(shè)計(jì)部分,從系統(tǒng)的功能設(shè)計(jì),系統(tǒng)的邏輯活動(dòng)圖劃分,系統(tǒng)的模塊功能設(shè)計(jì)以及數(shù)據(jù)庫
40、設(shè)計(jì)對(duì)系統(tǒng)進(jìn)行了整體的設(shè)計(jì)。系統(tǒng)的功能分析體現(xiàn)了軟件工程的思想,是開發(fā)一個(gè)系統(tǒng)最主要而且最必須的步驟。</p><p> 第3章是系統(tǒng)的詳細(xì)設(shè)計(jì)和功能實(shí)現(xiàn)部分,該章分析了各模塊的功能實(shí)現(xiàn),系統(tǒng)關(guān)鍵技術(shù)的實(shí)現(xiàn)以及數(shù)據(jù)庫的連接的實(shí)現(xiàn)。</p><p> 第4章是系統(tǒng)的運(yùn)行及測(cè)試部分,一個(gè)系統(tǒng)在正式的使用之前,必須經(jīng)過認(rèn)真的測(cè)試,進(jìn)行了系統(tǒng)測(cè)試。</p><p>
41、第5章結(jié)論與展望部分,總結(jié)全文,對(duì)系統(tǒng)提出不足之處并對(duì)將來進(jìn)行了展望。</p><p><b> 2. 前言</b></p><p><b> 2.1 可行性分析</b></p><p> 開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在進(jìn)行項(xiàng)目開發(fā)之前,必須根據(jù)可提供的時(shí)間和資源條件進(jìn)行可行性研究
42、。它可以避免人力、物力和財(cái)力上的浪費(fèi)。可行性分析與風(fēng)險(xiǎn)分析在許多方面是相互關(guān)聯(lián)的。項(xiàng)目風(fēng)險(xiǎn)越大,開發(fā)高質(zhì)量的軟件的可行性就越小。可行性研究包括經(jīng)濟(jì)可行性、技術(shù)可行性、法律可行性和開發(fā)方案的選擇性。</p><p> 2.1.1經(jīng)濟(jì)可行性分析</p><p> 通過進(jìn)行成本效益分析,評(píng)估項(xiàng)目的開發(fā)成本,估算開發(fā)成本是否會(huì)超過項(xiàng)目預(yù)期的全部利潤(rùn)。一般來說,基于計(jì)算機(jī)系統(tǒng)成本由四個(gè)部分組成:
43、購置并安裝軟硬件及有關(guān)設(shè)備的費(fèi)用、系統(tǒng)開發(fā)費(fèi)用、系統(tǒng)安裝運(yùn)行和維護(hù)費(fèi)用、人員培訓(xùn)費(fèi)用。</p><p> 在本系統(tǒng)的開發(fā)過程中,只需一臺(tái)電腦1-2個(gè)月,開發(fā)人員是應(yīng)屆畢業(yè)生,無需培訓(xùn)費(fèi),系統(tǒng)的運(yùn)行、維護(hù)費(fèi)用也很低,開發(fā)成本遠(yuǎn)小于收益值。故本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p> 2.1.2 技術(shù)可行性分析</p><p> 根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)
44、系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究實(shí)現(xiàn)系統(tǒng)的可能性。技術(shù)可行性研究包括風(fēng)險(xiǎn)分析、資源分析、和技術(shù)分析。風(fēng)險(xiǎn)分析的任務(wù)是,在給定的約束條件下,判斷能否設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)所需功能和性能。資源分析的任務(wù)是,論證是否具備系統(tǒng)開發(fā)所需的各類人員(管理人員和各類專業(yè)技術(shù)人員)、軟件、硬件資源和工作環(huán)境等。技術(shù)分析的任務(wù)是,當(dāng)前的科學(xué)技術(shù)是否支持系統(tǒng)開發(fā)的全過程。技術(shù)可行性研究是系統(tǒng)可行性研究的關(guān)鍵。</p><p> 本系統(tǒng)
45、首先通過采集報(bào)到管理系統(tǒng)的性能、可靠性、可維護(hù)性和生產(chǎn)性方面的信息,分析實(shí)現(xiàn)系統(tǒng)功能如報(bào)到管理、系統(tǒng)管理所需的設(shè)備、技術(shù)、方法和過程,分析項(xiàng)目開發(fā)在技術(shù)方面可能擔(dān)負(fù)的風(fēng)險(xiǎn)以及技術(shù)問題對(duì)開發(fā)成本的影響,其次通過充分研究現(xiàn)有類似的管理信息系統(tǒng)的功能與性能,采用的技術(shù)、工具、設(shè)備和開發(fā)過程中的經(jīng)驗(yàn)與教訓(xùn)等等,最終得出了用軟件進(jìn)行生源管理,報(bào)到管理等是完全可行的,即本系統(tǒng)的開發(fā)在技術(shù)上是可行的。</p><p> 2.
46、1.3 開發(fā)方案的選擇性</p><p> 提出并評(píng)價(jià)實(shí)現(xiàn)系統(tǒng)的各種開發(fā)方案,從中選擇一種用于項(xiàng)目開發(fā)。本項(xiàng)目的開發(fā)是小型管理信息系統(tǒng)的開發(fā),開發(fā)方案選擇系統(tǒng)先模塊化,后集成的方式。這樣可使整個(gè)設(shè)計(jì)工作有條不紊,提高系統(tǒng)實(shí)現(xiàn)的效率。</p><p> 在綜合分析可行性研究報(bào)告的評(píng)審結(jié)果后,得出了項(xiàng)目開發(fā)可行的結(jié)論。</p><p><b> ?。?)需
47、求分析</b></p><p> 需求分析簡(jiǎn)單來說就是分析用戶需求。需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求。</p><p> ?。?) 系統(tǒng)功能需求分析</p><p> 通過對(duì)各大高校新生報(bào)名程序的認(rèn)真調(diào)研,得出新生報(bào)到的基本流程,新生先到報(bào)到處報(bào)到,保存報(bào)到信息,最后為新生分配班級(jí),報(bào)到完成。根據(jù)對(duì)新生報(bào)到流程
48、的分析,要開發(fā)一套軟件集中化處理各項(xiàng)報(bào)到事宜,代替新生報(bào)到時(shí)到處奔波,則該軟件至少具備以下基本功能:</p><p> 信息導(dǎo)入:主要是將學(xué)校存儲(chǔ)的新生信息導(dǎo)入,學(xué)校新生信息是以Excel表形式存儲(chǔ)的,這里也就是將Excel表導(dǎo)入</p><p> 新生報(bào)到注冊(cè):這個(gè)功能主要有資格審查和信息的注冊(cè)兩部分構(gòu)成,資格的審查主要是信息的核查,即系統(tǒng)錄入的信息和新生錄取通知書上信息把以及個(gè)人身
49、份的核查。對(duì)已報(bào)到新生的一種標(biāo)記,和對(duì)新生信息的注冊(cè)保存;</p><p> 報(bào)到信息,主要對(duì)新生個(gè)人資料和擴(kuò)展信息進(jìn)行記錄; </p><p> 班級(jí)分配:主要是對(duì)已報(bào)到新生進(jìn)行自動(dòng)分班管理</p><p> 報(bào)到統(tǒng)計(jì)查詢:主要對(duì)已報(bào)到新生和未報(bào)到新生以及報(bào)到率,這些信息的統(tǒng)計(jì)和查詢。</p><p> 未報(bào)到新生,主要是按專業(yè)對(duì)沒
50、有到校報(bào)道的新生進(jìn)行的統(tǒng)計(jì),可以打印所統(tǒng)計(jì)的信息;</p><p> 已報(bào)到新生,主要是按專業(yè)對(duì)已報(bào)到注冊(cè)的新生進(jìn)行的統(tǒng)計(jì),可以打印所統(tǒng)計(jì)的信息;</p><p> 報(bào)到率,按專業(yè)對(duì)各學(xué)院/系和專業(yè)的報(bào)到率進(jìn)行統(tǒng)計(jì),快捷的了解各學(xué)院和專業(yè)的報(bào)到情況;</p><p> 新生信息查詢:這個(gè)功能主要是對(duì)新生基本信息的查詢</p><p>
51、 系統(tǒng)管理:主要是對(duì)數(shù)據(jù)的還原和備份,院系參數(shù)的設(shè)置,用戶的管理,密碼的修改。 </p><p> ?。?) 安全保密需求</p><p> 為完善系統(tǒng)的管理功能,增加系統(tǒng)用戶管理功能,包括系統(tǒng)用戶的數(shù)據(jù)增加,刪除和修改。各部門工作人員為系統(tǒng)普通用戶,只能運(yùn)行系統(tǒng)分配的功能;系統(tǒng)管理員能夠運(yùn)
52、行系統(tǒng)所有的功能,從而保證系統(tǒng)數(shù)據(jù)安全。</p><p> ?。?) 軟硬件環(huán)境需求</p><p> 由于現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,基于c#的管理系統(tǒng)所需的運(yùn)行環(huán)境需求,如下表2-1所示。 </p><p><b> 3. 總體設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)功能設(shè)計(jì)</b>
53、;</p><p> 本系統(tǒng)從功能上劃分為以下五大模塊:生源管理模塊,新生報(bào)到模塊,報(bào)到查詢模塊,新生信息查詢模塊,系統(tǒng)管理模塊等五大模塊。以下將對(duì)各功能模塊進(jìn)行說明。</p><p> 系統(tǒng)功能結(jié)構(gòu)圖如圖3-2所示。</p><p><b> 功能描述如下: </b></p><p> (1)生源管理:其功能主
54、要包括新生信息的導(dǎo)入,導(dǎo)出功能。</p><p> 信息的導(dǎo)入,主要是系統(tǒng)的前期準(zhǔn)備工作,對(duì)新生所有信息的錄入;</p><p> 信息的導(dǎo)出,新生信息導(dǎo)出到excel表的操作;</p><p> (2)新生報(bào)到:其功能主要包括資格審查和加載報(bào)到信息。</p><p> 資格審查,是系統(tǒng)的主要模塊,通過新生的準(zhǔn)考證號(hào),查詢到新生的詳細(xì)
55、</p><p> 息和本人信息進(jìn)行核查,確認(rèn)身份后,設(shè)置已報(bào)到標(biāo)志;</p><p> 加載報(bào)到信息,主要是將新生帶來的擴(kuò)展信息進(jìn)行錄入;</p><p> (3)報(bào)到信息查詢:其功能主要包括報(bào)到新生查詢,未報(bào)到新生查詢,報(bào)到率的查詢。</p><p> 報(bào)到新生查詢:按專業(yè)對(duì)報(bào)到新生進(jìn)行查詢,直接顯示出所查詢新生的詳細(xì)信息,并可以
56、打印出所查詢信息;</p><p> 未報(bào)到新生信息查詢:按專業(yè)對(duì)報(bào)到新生進(jìn)行查詢,直接顯示出所查詢新生的詳細(xì)信息,并可以打印出所查詢信息;</p><p> 報(bào)到率查詢,按條件將報(bào)到率顯示出來,以圖表信息或報(bào)表形式顯示 </p><p> (4)新生信息查詢,查詢某一位新生的詳細(xì)情況</p><p> (5)系統(tǒng)管理:其功能主要包括
57、系統(tǒng)分班,數(shù)據(jù)的備份,還原,用戶管理,院系參數(shù)的設(shè)置等 </p><p> 3.2系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì)</p><p> 根據(jù)上面需求分析和概要設(shè)計(jì)完成對(duì)系統(tǒng)的詳細(xì)設(shè)計(jì),實(shí)現(xiàn)各個(gè)模塊功能的詳細(xì)設(shè)計(jì)。下面給出系統(tǒng)主要模塊的功能模塊圖。</p><p> 3.2.1 信息導(dǎo)入模塊圖</p><p> 新生信息導(dǎo)入數(shù)據(jù)庫功能圖如圖<
58、/p><p> 3.2.2 新生報(bào)到模塊圖</p><p> 新生報(bào)到模塊包括兩個(gè)子模塊,資格審查和報(bào)到信息,這兩個(gè)子模塊的功能流程如下圖:</p><p> 3.2.2.1 資格審查模塊圖如圖:</p><p> 3.2.2.2 報(bào)到信息模塊圖如圖:</p><p> 3.2.3報(bào)到信息模塊圖</p&g
59、t;<p> 報(bào)到信息查詢主要包括未報(bào)到新生信息查詢和報(bào)到新生信息查詢和報(bào)到率查詢,這三個(gè)子模塊的功能流程如圖:</p><p> 3.2.3.1 未報(bào)到新生模塊圖如圖</p><p> 3.2.3.2 報(bào)到新生模塊圖如圖</p><p> 3.2.3.2 報(bào)到率模塊圖如圖</p><p> 3.2.4信息查詢模塊圖&
60、lt;/p><p> 新生信息功能模塊圖如下:</p><p> 3.3系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì)</p><p> 數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的信息要求和處理要求。 數(shù)據(jù)庫規(guī)范設(shè)計(jì)方法簡(jiǎn)述&
61、lt;/p><p> 3.3.1數(shù)據(jù)庫規(guī)范設(shè)計(jì)方法簡(jiǎn)述</p><p> 由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)數(shù)據(jù)庫設(shè)計(jì)主要采用手工湊試法,使用這種方法與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系,數(shù)據(jù)庫設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證,常常是數(shù)據(jù)庫運(yùn)行一段時(shí)間后又不同程度地發(fā)現(xiàn)各種問題,增加了系統(tǒng)維護(hù)的代價(jià)[11]。</p>
62、<p> 十余年來,人們努力探索,提出了各種數(shù)據(jù)庫設(shè)計(jì)方法,這些方法運(yùn)用軟件工程的思想和方法,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)方法。規(guī)范設(shè)計(jì)法從本質(zhì)上看仍然是手工設(shè)計(jì)方法,其基本思想是過程迭代和逐步求精,在數(shù)據(jù)庫設(shè)計(jì)的不同階段上支持實(shí)現(xiàn)的具體技術(shù)和方法,有基于E-R模型數(shù)據(jù)庫設(shè)計(jì)方法、基于3NF(第三范式)的設(shè)計(jì)方法,基于抽象語法規(guī)范的設(shè)計(jì)方法等。</p><p> 本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)采
63、用的是著名的基于E-R模型的數(shù)據(jù)庫設(shè)計(jì)方法,詳細(xì)過程如下所述。</p><p> 3.3.2數(shù)據(jù)庫概念設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)需求與數(shù)據(jù)字典,得到系統(tǒng)E-R圖(E-R圖又稱實(shí)體-關(guān)系圖,它是表示數(shù)據(jù)對(duì)象及其關(guān)系的圖形語言機(jī)制其中數(shù)據(jù)對(duì)象用長(zhǎng)方形表示,關(guān)系用菱形表示)。</p><p> 系統(tǒng)總體E-R圖如圖所示:</p><p>
64、; 主要實(shí)體的實(shí)體圖如下:</p><p> 專業(yè)實(shí)體E-R圖如圖所示。</p><p><b> 班級(jí)實(shí)體E-R圖</b></p><p> ?。?)院系實(shí)體E-R圖</p><p><b> 學(xué)生實(shí)體E-R圖:</b></p><p> 3.3.3 數(shù)據(jù)庫邏輯及
65、物理結(jié)構(gòu)設(shè)計(jì)</p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)是在概念結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)(Database management system)所支持的數(shù)據(jù)模型,在進(jìn)行邏輯結(jié)計(jì)時(shí)并不考慮數(shù)據(jù)在某一DBMS下的具體物理實(shí)現(xiàn)。數(shù)據(jù)模型一般有關(guān)系、網(wǎng)狀、層次模型,而最常用的模型是關(guān)系模型,也就是所謂的二維關(guān)系。</p><p><b> 1.邏輯結(jié)構(gòu)設(shè)計(jì)</b><
66、/p><p> 該系統(tǒng)的總體的數(shù)據(jù)表設(shè)計(jì)如下表所示。</p><p> 管理員數(shù)據(jù)表(Admin)</p><p> (2) 操作員表(Oper)</p><p><b> (3) 3.學(xué)生表</b></p><p><b> 4.院系表</b></p>
67、<p> 5專業(yè)表(Profess)</p><p> 6.班級(jí)表(Class)</p><p> 4. 詳細(xì)設(shè)計(jì)與功能實(shí)現(xiàn)</p><p> 本節(jié)介紹幾個(gè)重點(diǎn)功能模塊的實(shí)現(xiàn),以及對(duì)主要模塊的主要功能、界面設(shè)計(jì)和代碼進(jìn)行描述。</p><p> 4.1 主要功能界面</p><p> 4.1.1
68、登陸界面設(shè)計(jì)及實(shí)現(xiàn)</p><p><b> (1)主要功能</b></p><p> 登錄界面主要是對(duì)用戶進(jìn)行身份、密碼驗(yàn)證,以保證系統(tǒng)的安全性,以及對(duì)管理員身份角色的判斷,設(shè)置對(duì)應(yīng)不同的權(quán)限。。</p><p><b> (2)界面設(shè)計(jì)</b></p><p> 包含兩個(gè)文本框和一個(gè)下拉
69、列表框,下拉列表框包括管理員和操作員兩種角色,用戶登陸時(shí)根據(jù)自己不同的角色進(jìn)行選擇,當(dāng)用戶輸入的賬號(hào)和密碼正確時(shí),進(jìn)入對(duì)應(yīng)的操作主界面,當(dāng)用戶輸入密碼不正確時(shí),會(huì)提示密碼錯(cuò)誤,請(qǐng)重新輸入</p><p> 系統(tǒng)登陸主界面如下圖:</p><p> (3) 部分事件代碼實(shí)現(xiàn)</p><p> 登錄“確定”按鈕單擊事件處理程序:</p><p&
70、gt; private void btLogin_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> s = cmbRoles.Text;</p><p> if (this.txtUserName.Text == "" || this.tx
71、tPwd.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("賬號(hào)或¨密¨碼不能為空");</p><p> txtUserName.Focus();</p><p><b> }&
72、lt;/b></p><p><b> else</b></p><p><b> {</b></p><p> if (this.cmbRoles.Text == "管理員")</p><p><b> {</b></p>&l
73、t;p><b> try</b></p><p><b> { </b></p><p> sqldb.myconn.Open();</p><p> string name = txtUserName.Text;</p><p> string pwd = txtPwd.Tex
74、t;</p><p> string sql = "select * from Admin where LoginName='" + this.txtUserName.Text + "'and LoginPwd='" + this.txtPwd.Text + "'";</p><p> //st
75、ring sql = "select count(*)from Admin where LoginName=@LoginName and LoginPwd=@LoginPwd";//參數(shù)化sql語句</p><p> //SqlCommand cmd = new SqlCommand(sql, sqldb.myconn);</p><p> //cmd.Parame
76、ters.Add(new SqlParameter("@LoginName", name));</p><p> //cmd.Parameters.Add(new SqlParameter("@LoginPwd", pwd));</p><p> int i = Convert.ToInt32(sqldb.executescalar(sql));
77、</p><p> //判斷密碼和賬號(hào)是否有誤</p><p> //int i = Convert.ToInt32(cmd.ExecuteScalar(sql));</p><p> sqldb.myconn.Close();</p><p> if (i == 0)</p><p><b> {
78、</b></p><p> MessageBox.Show("賬號(hào)或密碼有誤");</p><p> txtUserName.Text = "";</p><p> txtPwd.Text = "";</p><p> txtUserName.Focus();&l
79、t;/p><p><b> }</b></p><p> //if (sqldb.executescalar(sql) == null)</p><p><b> //{</b></p><p> // MessageBox.Show("賬號(hào)或密碼有誤");</p
80、><p> // textBox1.Text = "";</p><p> // textBox2.Text = "";</p><p> // textBox1.Focus();</p><p><b> //}</b></p><p&g
81、t;<b> else</b></p><p><b> {</b></p><p> Program.flag = 1;</p><p> //this.Hide();</p><p> this.Close();</p><p><b> }<
82、/b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p><p> sqldb.myconn.Close();</p><p><b> }<
83、/b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> string sql = "select * from Oper where LoginName='
84、" + this.txtUserName.Text + "'and LoginPwd='" + this.txtPwd.Text + "'";</p><p> if (sqldb.executescalar(sql) == null)</p><p><b> {</b></p>
85、;<p> MessageBox.Show("賬號(hào)或密碼有誤");</p><p> txtUserName.Text = "";</p><p> txtPwd.Text = "";</p><p> txtUserName.Focus();</p><p>
86、<b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Program.flag = 1; </p><p> this.Close();</p><p><b>
87、}</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 4.1.2 主界面設(shè)計(jì)</p><p> 主界面作為父窗體,窗體上端使用menuStr
88、ip控件做的一個(gè)菜單項(xiàng),菜單</p><p> 面是用toolstrip做的一個(gè)工具欄,如果為管理員登陸,擁有所有權(quán)限,上面</p><p> 菜單及按鈕全部都能使用,如果是操作員登陸,只有報(bào)到統(tǒng)計(jì)查詢和新生信息查詢,修改密碼權(quán)限其余功能都不能使用,菜單項(xiàng)和按鈕為灰色</p><p><b> 主界面如下圖:</b></p>
89、<p> 4.1.3 信息導(dǎo)入界面設(shè)計(jì)及實(shí)現(xiàn)</p><p><b> ?。?)主要功能</b></p><p> 將存放新生信息的execl表,導(dǎo)入到系統(tǒng)的數(shù)據(jù)庫中</p><p><b> 界面設(shè)計(jì),</b></p><p> 一個(gè)打開文件夾的導(dǎo)入按鈕,另一個(gè)保存到數(shù)據(jù)庫的保
90、存按鈕,和一個(gè)顯示導(dǎo)入數(shù)據(jù)的datagridview控件</p><p> 信息導(dǎo)入界面如下圖:</p><p><b> 部分事件代碼實(shí)現(xiàn)</b></p><p> //導(dǎo)入execel代碼</p><p> private void btInfoInto_Click(object sender, EventA
91、rgs e)</p><p><b> {</b></p><p> OpenFileDialog openFileDialog1 = new OpenFileDialog();</p><p> openFileDialog1.Filter = "Execl files (*.xls)|*.xls";</p&g
92、t;<p> openFileDialog1.FilterIndex = 0;</p><p> openFileDialog1.RestoreDirectory = true;</p><p> openFileDialog1.FileName = null;</p><p> openFileDialog1.ShowDialog();//選
93、擇要導(dǎo)入的execel</p><p> string Path = openFileDialog1.FileName;</p><p> txtFilePath.Text = Path;</p><p> string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data S
94、ource=" + txtFilePath.Text + ";" + "Extended Properties=Excel 8.0;";</p><p> OleDbConnection conn = new OleDbConnection(strConn);</p><p> string strExcel = ""
95、;;</p><p> OleDbDataAdapter myda = null;</p><p> DataSet ds = null;</p><p> strExcel = "select * from [sheet1$]";</p><p> myda = new OleDbDataAdapter(strE
96、xcel, strConn);</p><p> ds = new DataSet();</p><p> if (txtFilePath.Text != "")</p><p><b> {</b></p><p> myda.Fill(ds);</p><p>
97、dGVStuInf.DataSource = ds.Tables[0];</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("你沒有選擇要導(dǎo)
98、入的數(shù)據(jù)");</p><p><b> return;</b></p><p><b> }</b></p><p><b> } </b></p><p> //將excel表保存到數(shù)據(jù)庫</p><p> private vo
99、id btSaveDB_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> string strConn = &quo
100、t;Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + txtFilePath.Text + ";" + "Extended Properties=Excel 8.0;";</p><p> OleDbConnection conn = new OleDbConnection(strCo
101、nn);</p><p> string strExcel = "";</p><p> OleDbDataAdapter myda = null;</p><p> DataSet ds = null;</p><p> strExcel = "select * from [sheet1$]"
102、;</p><p> myda = new OleDbDataAdapter(strExcel, strConn);</p><p> ds = new DataSet();</p><p> myda.Fill(ds);</p><p> conn.Close();</p><p> DataTable d
103、t = ds.Tables[0];</p><p> string strInsertComm;</p><p> for (int i = 0; i < dt.Rows.Count; i++)</p><p><b> {</b></p><p> strInsertComm = ""
104、;</p><p> strInsertComm = "Insert into student(ksh,xm,xb,csrq,sfzh,zzmm,mz,yxdm,yxmc,zydm,zymc,cc,xz,xxxs,kslb,shengshi,jiguan,score)";//數(shù)據(jù)庫表的字段</p><p> strInsertComm += " value
105、s(";</p><p> for (int j = 0; j < 18; j++)</p><p><b> {</b></p><p> if (j > 0)</p><p><b> {</b></p><p> strInsertCom
106、m += ",'" + dt.Rows[i][j].ToString().Trim() + "'";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>
107、<p> strInsertComm += "'" + dt.Rows[i][j].ToString().Trim() + "'";</p><p><b> }</b></p><p><b> }</b></p><p> strInsert
108、Comm += ")";</p><p> sqldb.execute(strInsertComm);</p><p><b> }</b></p><p> MessageBox.Show("導(dǎo)入成功|!");</p><p><b> State();<
109、/b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p><p> MessageBox.Show("導(dǎo)入失敗");</p><p><
110、;b> }</b></p><p><b> }</b></p><p> 4.1.4 資格審查界面設(shè)計(jì)及實(shí)現(xiàn)</p><p><b> ?。?)主要功能</b></p><p> 核對(duì)報(bào)到新生的信息,對(duì)報(bào)到新生進(jìn)行標(biāo)示</p><p><b
111、> ?。?)界面設(shè)計(jì)</b></p><p> 通過輸入報(bào)到新生的準(zhǔn)考證號(hào),進(jìn)行核對(duì),如果正確,在下面顯示新生的信息,并進(jìn)行核對(duì),如果無誤,選擇報(bào)到狀態(tài),進(jìn)行保存</p><p><b> 資格審查界面如下圖</b></p><p><b> 部分事件代碼實(shí)現(xiàn)</b></p><
112、p> 查詢按鈕單擊處理程序:</p><p><b> //資格審查</b></p><p> private void btstuCheck_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string p
113、icname = txtksh.Text+".jpg";</p><p> SqlConnection myconn; </p><p> myconn = new SqlConnection();</p><p> myconn.ConnectionString = ConfigurationManager.ConnectionStrin
114、gs["sqlconn"].ConnectionString;</p><p> myconn.Open();</p><p> string sql = "Select xm,xb,sfzh,zzmm,kslb,yxmc,jiguan,zymc,xxxs,score,mz,yxdm,zydm,csrq,shengshi,RegState from stu
115、dent where ksh='" + txtksh.Text + "'";</p><p> SqlCommand command = new SqlCommand(sql, myconn);</p><p> SqlDataReader dateReader = command.ExecuteReader();</p>&
116、lt;p> if (!dateReader.HasRows)</p><p><b> {</b></p><p> MessageBox.Show("查詢有誤¨®,請(qǐng)核對(duì)你的輸, "錯(cuò)誤提示");</p><p><b> return;</b></p
117、><p><b> }</b></p><p><b> else</b></p><p> { //判斷該生是否已經(jīng)注冊(cè)</p><p> dateReader.Read();</p><p> string Reg = dateReader["RegS
118、tate"].ToString();</p><p> if (Reg == "1")</p><p><b> {</b></p><p> MessageBox.Show("該生¦已注冊(cè),請(qǐng)核對(duì)你的輸入");</p><p> txtksh.Text
119、 = "";</p><p><b> return; </b></p><p><b> }</b></p><p><b> }</b></p><p> //從數(shù)據(jù)庫中讀¨取¨數(shù)據(jù)</p><p>
120、 string xm = (string)dateReader[0];</p><p> string xb = (string)dateReader[1];</p><p> string sfzh = (string)dateReader[2];</p><p> string zzmm = (string)dateReader[3];</p>
121、<p> string kslb = (string)dateReader[4];</p><p> string yxmc = (string)dateReader[5];</p><p> string jiguan = (string)dateReader[6];</p><p> string zymc = (string)dateRe
122、ader[7];</p><p> string xxxs = dateReader[8].ToString();</p><p> string score = dateReader[9].ToString();</p><p> string mz = (string)dateReader[10];</p><p> string
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----新生報(bào)到管理系統(tǒng)設(shè)計(jì)
- 新生報(bào)到系統(tǒng) 開題報(bào)告
- 新生報(bào)到管理系統(tǒng)設(shè)計(jì)開題報(bào)告
- 新生報(bào)到管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 新生報(bào)到管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 新生報(bào)到手冊(cè)
- 新生報(bào)到需帶
- 基于Web的新生報(bào)到注冊(cè)系統(tǒng)設(shè)計(jì).pdf
- vb新生報(bào)到注冊(cè)系統(tǒng)設(shè)計(jì)(論文+源代碼)
- 新生報(bào)到策劃案
- 新生報(bào)到策劃案
- 新生報(bào)到程序表范本
- 基于.net的新生報(bào)到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp高校新生報(bào)到管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于VB的新生報(bào)到注冊(cè)系統(tǒng).doc
- 2018級(jí)新生報(bào)到流程
- 大學(xué)新生報(bào)到流程圖
- 2011級(jí)新生報(bào)到流程
- 新生報(bào)到注冊(cè)使用指南
- 95421.高校新生報(bào)到管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論