




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
懷化學(xué)院大學(xué)新生報(bào)到系統(tǒng)系統(tǒng)目標(biāo): u 熟悉軟件開發(fā)過程。 u 熟練使用SQL Server、C#與WinForms課程知識(shí)。 u 掌握和運(yùn)用分層編碼。 u 掌握用C#進(jìn)行打印。 u 掌握ADO.NET在分層開發(fā)中的運(yùn)用。第一部分 概述 本項(xiàng)目是在教師指導(dǎo)下完成的階段項(xiàng)目。對(duì)完成本項(xiàng)目的要求有: u 理解項(xiàng)目的全部功能要求,并獨(dú)立完成所有編碼。 u通過答辯才能獲得成績(jī)。 u 理解軟件開發(fā)過程、三層體系結(jié)構(gòu)和.NET技術(shù)。第二部分 項(xiàng)目背景和需求2.1 項(xiàng)目需求 我校每年都有4000多名新生報(bào)到,如何有效管理這4000多名新生的報(bào)到情況成了我校招生就業(yè)處的一大難題。在以往情況下,都是通過手工記錄每名新生報(bào)到狀況然后再手工統(tǒng)計(jì)報(bào)到情況,這需要投入大量的人力和時(shí)間而且效率不高,也容易出錯(cuò)。本系統(tǒng)將以前手工的報(bào)到和統(tǒng)計(jì)轉(zhuǎn)移到計(jì)算機(jī)系統(tǒng)上,使報(bào)到與統(tǒng)計(jì)的準(zhǔn)確率大為提高,也減少了相關(guān)工作人員的工作量。 系統(tǒng)要求采用.NET和WinForms來實(shí)現(xiàn)。 本系統(tǒng)的功能如下列用例圖: 圖1 系統(tǒng)用例圖 各用例的詳細(xì)說明如下: 1. 登錄 操作者運(yùn)行程序,輸入用戶名稱和口令后,由系統(tǒng)驗(yàn)證操作者的登錄:若用戶名稱或口令不正確,系統(tǒng)顯示“登錄失敗,無效的用戶名或口令”,操作者可再次登錄;若用戶名稱和口令正確,參與者登錄成功,進(jìn)入工作頁面。 2. 退出 操作者點(diǎn)擊退出菜單即可退出系統(tǒng)。 3. 專業(yè)代碼信息管理 學(xué)校里的每個(gè)專業(yè)都有一個(gè)相對(duì)應(yīng)的代碼,在新生信息中,專業(yè)是用代碼表示的。由于學(xué)校每年都有可能新增、減少或者更名專業(yè),對(duì)專業(yè)信息的維護(hù)必不可少。此用例也可以細(xì)分為增刪改查四個(gè)子用例。每個(gè)專業(yè)都必需屬于一個(gè)系。 4. 管理新生信息 新生信息的管理包括從新生錄取表(EXCEL表格)中將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù),以及對(duì)個(gè)別新生信息的修改。它包含了“查詢新生信息”用例。 5. 查詢新生信息 在新生報(bào)到時(shí),必須查詢到該新生的信息才能報(bào)到,新生信息的查詢功能必不可少。為了適應(yīng)各種情況的需要,可以按新生的姓名、身份證或者錄取通知書編號(hào)查詢。新生的信息有:姓名、性別、身份證號(hào)、錄取號(hào)、系、專業(yè)、班級(jí)、報(bào)到狀態(tài)。 6. 更新報(bào)到狀態(tài) 查到新生的信息后,如果新生未報(bào)到,則可將新生信息更新為報(bào)到或請(qǐng)假狀態(tài)。它是“查詢新生信息”的擴(kuò)展用例。 7. 生成統(tǒng)計(jì)報(bào)表 在報(bào)到時(shí)間結(jié)束后,需要對(duì)全校、各系和各專業(yè)的報(bào)到情況進(jìn)行統(tǒng)計(jì)。可以按校、系、專業(yè)和報(bào)到狀況為條件進(jìn)行統(tǒng)計(jì)查詢,以備招生處做后續(xù)處理。 8. 打印報(bào)表 如果需要可以打印統(tǒng)計(jì)報(bào)表。它是“生成統(tǒng)計(jì)報(bào)表”用例的擴(kuò)展用例。2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 根據(jù)需求部分給出的基本信息以及指導(dǎo)教師給出的補(bǔ)充信息,給出數(shù)據(jù)庫(kù)設(shè)計(jì),要求有E-R圖及其具體實(shí)現(xiàn)。2.3 界面設(shè)計(jì)參考 1. 登錄界面圖2 登錄界面 2. 操作員界面圖3 操作員界面 3. 新生簽到界面圖4 新生報(bào)到界面 4. 獲取管理權(quán)限后的界面圖5 管理員界面 5. 增加專業(yè)代碼界面圖6 增加專業(yè)代碼界面 6. 修改專業(yè)代碼界面圖7 專業(yè)代碼管理界面 7. 新生信息添加界面圖8增加新生信息界面 8. 統(tǒng)計(jì)信息界面圖9 統(tǒng)計(jì)報(bào)表界面2.3 要求 1. 采用C#語言編寫,使用WinForms技術(shù) 2. 程序結(jié)構(gòu)要求采用分層編碼的方式來實(shí)現(xiàn)。 3. 數(shù)據(jù)庫(kù):使用SQL Server數(shù)據(jù)庫(kù)保存數(shù)據(jù)。第三部分 階段劃分3.1階段劃分按項(xiàng)目的進(jìn)行,整個(gè)項(xiàng)目劃分為5個(gè)階段,如圖11:圖11 階段劃分階段1:理解需求。 u 理解項(xiàng)目背景、需求功能并找出主要概念,可根據(jù)分析結(jié)果找出相應(yīng)的類、功能項(xiàng)和界面要求。u 要求能夠清楚項(xiàng)目的需求,找到系統(tǒng)所需要的對(duì)象和界面。 階段2:分析與設(shè)計(jì)階段。 u 根據(jù)分析,進(jìn)行獨(dú)立的分析與設(shè)計(jì),確定界面。業(yè)務(wù)和數(shù)據(jù)訪問層次結(jié)構(gòu)及各自的功能實(shí)現(xiàn)要求,確定個(gè)層次間的關(guān)系、代碼模塊、類的主要方法和屬性的設(shè)計(jì),并完成數(shù)據(jù)庫(kù)的設(shè)計(jì)。 u 要求按照分析和設(shè)計(jì)文檔模板完成分析與設(shè)計(jì)。 階段3:功能編碼和實(shí)現(xiàn)。 各學(xué)生自行完成所有模塊的編碼、調(diào)試和測(cè)試工作,并準(zhǔn)備答疑。 階段5:總結(jié)和答辯 找出該項(xiàng)目的重難點(diǎn)加以分析和總結(jié)。 本項(xiàng)目所涉及到的.NET方面的知識(shí)包括: u 多層(三層)結(jié)構(gòu)編碼。 u SQL Server復(fù)雜查詢。 u ADO.NET在多次開發(fā)中的運(yùn)用。 u WinForms控件的使用。 u 在Windows應(yīng)用程序中實(shí)現(xiàn)文檔打印。3.2. 課時(shí)安排 根據(jù)階段劃分,課程安排如下:表1 課時(shí)安排參考編號(hào)階段階段任務(wù)課時(shí)1需求和設(shè)計(jì)項(xiàng)目需求的理解、面向?qū)ο蟮姆治?2集中編碼(1)學(xué)生開發(fā)完成要求的功能23集中編碼(2)12(課外)4集中編碼(3)45總結(jié)答辯項(xiàng)目答辯、評(píng)分、總結(jié)4第四部分 需求和設(shè)計(jì)要點(diǎn)1.項(xiàng)目需求分析階段應(yīng)從如下幾方面理解:u 分析需求文檔資料,找出所有概念,包括名詞、動(dòng)詞和短語。一般來說,名詞為初級(jí)類、屬性等信息;動(dòng)詞形成主要功能或者類的方法;短語形成業(yè)務(wù)邏輯或者條件限制。u 確定問題范圍,把此范圍內(nèi)的概念進(jìn)行細(xì)化,形成“概念清單”。u 細(xì)化結(jié)果形成初級(jí)類和功能。u 根據(jù)框架需求區(qū)分出應(yīng)用程序的主要功能模塊和類。u 類屬性、方法、接口設(shè)計(jì)。學(xué)生應(yīng)該能夠理解以上各要點(diǎn),系統(tǒng)的詳細(xì)說明將設(shè)計(jì)文檔模板。2.設(shè)計(jì)階段應(yīng)從如下借個(gè)方面理解:u 系統(tǒng)架構(gòu)設(shè)計(jì)u 界面設(shè)計(jì)u 數(shù)據(jù)庫(kù)設(shè)計(jì)u 數(shù)據(jù)庫(kù)訪問類設(shè)計(jì)u 業(yè)務(wù)類設(shè)計(jì)u 界面對(duì)象設(shè)計(jì)第五部分 項(xiàng)目答辯項(xiàng)目答辯的步驟包括: 1. 指導(dǎo)教師要求學(xué)生準(zhǔn)備答辯。所需準(zhǔn)備的內(nèi)容包括:u 項(xiàng)目的所有源文件以及項(xiàng)目工程文件。u 數(shù)據(jù)庫(kù)腳本。u 其他所依賴的程序、庫(kù)等。 2. 學(xué)生演示系統(tǒng) 學(xué)生預(yù)先配置好軟件所需要的運(yùn)行和演示環(huán)境,并演示完成的功能,進(jìn)行功能實(shí)現(xiàn)代碼的講解。要求學(xué)生合作完成系統(tǒng)演示。 3. 答辯組提問。 答辯組針對(duì)學(xué)生在以下幾
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購(gòu)專員崗位面試問題及答案
- 太空站物資管理師崗位面試問題及答案
- 湖北省十堰市張灣區(qū)東風(fēng)高中2025屆高二化學(xué)第二學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- 2025屆山東省煙臺(tái)市萊州市一中化學(xué)高一下期末學(xué)業(yè)水平測(cè)試試題含解析
- 供電公司計(jì)劃管理辦法
- 農(nóng)村鄉(xiāng)鎮(zhèn)街區(qū)管理辦法
- 老年護(hù)理服務(wù)優(yōu)化-洞察及研究
- 團(tuán)青志愿服務(wù)管理辦法
- 民航企業(yè)準(zhǔn)入管理辦法
- 杭州企業(yè)年金管理辦法
- 成都市郫都區(qū)七年級(jí)上學(xué)期語文期末考試試卷
- 市場(chǎng)營(yíng)銷原理與實(shí)務(wù)形成性測(cè)試1-4答案
- 困難氣道管理指南2017
- 中學(xué)輿情應(yīng)急處置預(yù)案
- 抗震支架施工技術(shù)交底
- GB/T 4169.13-2006塑料注射模零件第13部分:復(fù)位桿
- GB/T 31301.4-2015制鞋機(jī)械安全要求第4部分:鞋類成型機(jī)
- 三基院感試題和答案
- 2023年荊州松滋市社區(qū)工作者招聘考試筆試題庫(kù)及答案解析
- 工業(yè)廢水處理工(中級(jí)工)理論試題庫(kù)匯總-下(判斷題)
- 渠道激勵(lì)方案
評(píng)論
0/150
提交評(píng)論