輔修專業(yè)管理系統(tǒng)論文_第1頁(yè)
輔修專業(yè)管理系統(tǒng)論文_第2頁(yè)
輔修專業(yè)管理系統(tǒng)論文_第3頁(yè)
輔修專業(yè)管理系統(tǒng)論文_第4頁(yè)
輔修專業(yè)管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科畢業(yè)設(shè)計(jì)本科畢業(yè)設(shè)計(jì)(論文論文) 題目:題目:輔修專業(yè)管理系統(tǒng)輔修專業(yè)管理系統(tǒng) 2010 年 06 月 輔修專業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)輔修專業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘 要 輔修專業(yè)管理系統(tǒng)是鑒于對(duì)人工管理輔修專業(yè)的繁瑣、效率低等諸多不足之上 建立起來(lái)的一個(gè)信息管理系統(tǒng)。本系統(tǒng)極大的提高了管理人員對(duì)輔修專業(yè)管理方面 的時(shí)效性,而且還大幅度的減輕了工作人員的任務(wù)量。本文是對(duì)輔修專業(yè)管理系統(tǒng) 的研究,并對(duì)它的開(kāi)發(fā)與設(shè)計(jì)過(guò)程進(jìn)行了詳細(xì)的論述。 本系統(tǒng)適用于開(kāi)設(shè)輔修專業(yè)的,可供教務(wù)處輔修管理工作人員,任課教師,學(xué)生共 同使用。開(kāi)發(fā)本系統(tǒng)用到的開(kāi)發(fā)工具是 visual studio 2008,數(shù)據(jù)庫(kù)開(kāi)發(fā)部分

2、選用 sql server,開(kāi)發(fā)語(yǔ)言為 c#,采用 b/s 三層架構(gòu)設(shè)計(jì)以及面向?qū)ο蟮拈_(kāi)發(fā)方法。 關(guān)鍵詞:關(guān)鍵詞:輔修專業(yè);輔修管理系統(tǒng);a;sql server2005 design and implementation minor management system abstract minor management system is in view of the cumbersome manual management minor, low efficiency, many set up on a lack of information management system. this

3、system greatly improves the management of the professional management of the minor timeliness, but also reduces the amount of the staff of the mission. this article is focus on minor management system, and its development and design process are discussed in detail. this system applies to the establi

4、shment minor for xian technological university north institute of information engineering, minor in management for registry staff, teacher, students shared. the system development tool used is visual studio 2008, database development part selected sql server, and programming language was c #, with b

5、 / s three-tier architecture design and object-oriented development method. key words: minor; minor management system; a; sql server2005 目 錄 1 緒 論.1 1.1 課題的項(xiàng)目背景.1 1.2 課題的現(xiàn)實(shí)意義.1 1.3 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì).1 1.4 論文內(nèi)容提要.2 2 可行性研究.3 2.1 技術(shù)可行性.3 2.2 經(jīng)濟(jì)可行性.3 2.3 社會(huì)可行性.3 2.4 操作可行性.3 2.5 系統(tǒng)開(kāi)發(fā)工具介紹.4 2.5.1 a 簡(jiǎn)介.4 2.5.2

6、 c#簡(jiǎn)介.5 2.5.3 sql server 簡(jiǎn)介:.5 2.6 系統(tǒng)開(kāi)發(fā)環(huán)境.5 2.7 系統(tǒng)運(yùn)行環(huán)境.5 3 需求分析.6 3.1 當(dāng)前畢業(yè)設(shè)計(jì)管理中存在的問(wèn)題分析.6 3.2 系統(tǒng)目標(biāo).6 3.3 適用范圍.6 3.4 系統(tǒng)的功能需求.6 3.4 系統(tǒng)性能需求.7 3.4.1 信息處理對(duì)系統(tǒng)性能需求.7 3.4.2 參與者的操作對(duì)系統(tǒng)性能需求.7 3.5 用戶接口需求.7 3.6 安全需求.7 4 總體設(shè)計(jì).8 4.1 系統(tǒng)模塊設(shè)計(jì).9 4.1.1 新聞公告模塊.9 4.1.2 用戶信息模塊.9 4.1.3 專業(yè)科目模塊.9 4.1.4 學(xué)籍管理模塊.9 4.1.5 課程班級(jí)模塊.9

7、 4.1.6 成績(jī)管理.10 4.1.7 內(nèi)部交流.10 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì).10 4.2.1 系統(tǒng)實(shí)體屬性圖.10 4.2.2 系統(tǒng)實(shí)體關(guān)系圖.13 4.2.3 數(shù)據(jù)庫(kù)的需求分析.14 4.2.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì).14 5 詳細(xì)設(shè)計(jì).18 5.1 新聞公告模塊設(shè)計(jì).18 5.1.1 新聞瀏覽子模塊.18 5.1.2 新聞管理子模塊.19 5.1.3 新聞發(fā)布子模塊.19 5.2 用戶信息模塊.20 5.2.1 用戶注冊(cè)子模塊.20 5.2.2 密碼找回子模塊.21 5.2.3 用戶管理子模塊.21 5.2.4 資料修改子模塊.21 5.2.5 系統(tǒng)登錄子模塊.22 5.3 專業(yè)科目模塊.

8、22 5.3.1 專業(yè)管理子模塊.22 5.3.2 專業(yè)瀏覽子模塊.23 5.3.3 科目管理子模塊.23 5.3.4 科目瀏覽子模塊.23 5.4 學(xué)籍管理模塊.24 5.4.1 報(bào)名選課子模塊.24 5.4.2 報(bào)名審核子模塊.24 5.4.3 學(xué)籍審核子模塊.25 5.5 課程班級(jí)模塊.25 5.5.1 選課審核子模塊.25 5.5.2 選課查看子模塊.26 5.5.3 班級(jí)管理子模塊.26 5.5.4 班級(jí)查看子模塊.27 5.6 成績(jī)管理模塊.27 5.6.1 成績(jī)錄入子模塊.27 5.6.2 成績(jī)審核子模塊.28 5.6.3 成績(jī)查看子模塊.28 5.7 信息交流模塊.28 5.7

9、.1 消息編輯子模塊.28 5.7.2 消息閱讀子模塊.29 5.7.3 消息管理子模塊.29 6 系統(tǒng)測(cè)試.30 7 總 結(jié).32 參考文獻(xiàn).33 致 謝.34 畢業(yè)設(shè)計(jì)(論文)知識(shí)產(chǎn)權(quán)聲明.35 畢業(yè)設(shè)計(jì)(論文)獨(dú)創(chuàng)性聲明.36 1 緒 論 1.1 課題的項(xiàng)目背景 學(xué)院為了充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,拓寬學(xué)生的知識(shí)面,培養(yǎng)適應(yīng) 性強(qiáng)、具有創(chuàng)新精神的復(fù)合型人才,提高就業(yè)競(jìng)爭(zhēng)力,學(xué)校鼓勵(lì)學(xué)有余力的學(xué)生, 在學(xué)好本專業(yè)的同時(shí),修讀輔修專業(yè)、輔修系列課程。但輔修管理系統(tǒng)一直沿用手 工登記模式,效率很低容易出錯(cuò),而且不能有效利用學(xué)院的自動(dòng)化教務(wù)管理系統(tǒng)。 1.2 課題的現(xiàn)實(shí)意義 (1)提高工作

10、效率 通過(guò)網(wǎng)絡(luò)可以更快捷的發(fā)布系統(tǒng)信息以及交流反饋 通過(guò)網(wǎng)絡(luò)選課和審核極大的降低了學(xué)生和工作人員處理的數(shù)據(jù)量 通過(guò)網(wǎng)絡(luò)上成績(jī)的錄入和自動(dòng)報(bào)表大大減輕了老師和工作人員的勞動(dòng)量 (2)降低系統(tǒng)運(yùn)營(yíng)成本 通過(guò)計(jì)算機(jī)存儲(chǔ)和網(wǎng)絡(luò)傳輸數(shù)據(jù)可大大減少,傳統(tǒng)手工維護(hù)的時(shí)間,人力,財(cái) 力上的開(kāi)支。 (3)減少人工計(jì)算的誤差 計(jì)算機(jī)處理和傳輸?shù)木_性確保了數(shù)據(jù)準(zhǔn)確無(wú)誤,基本上消除了以往手工計(jì)算 和人工運(yùn)輸所造成的錯(cuò)誤。 (4)更方便了解學(xué)生學(xué)習(xí)情況 靈活多樣,功能完善的各種報(bào)表可以使得工作人員更方便得到自己想要的數(shù)據(jù), 從而對(duì)學(xué)生的情況了解更及時(shí)更準(zhǔn)確。 1.3 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì) 本次畢業(yè)設(shè)計(jì)是做輔修專業(yè)

11、管理系統(tǒng),而本類系統(tǒng)是屬于教務(wù)管理系統(tǒng)的一種, 所以這里就以教務(wù)系統(tǒng)的觀點(diǎn)去看國(guó)內(nèi)外的研究情況。 我國(guó)高校大都實(shí)行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主 權(quán)交給學(xué)生。在這里,學(xué)生選課時(shí)的制約因素比較復(fù)雜,而且往往需要在較短的時(shí) 間內(nèi)完成。傳統(tǒng)手工方法處理費(fèi)時(shí)又易出錯(cuò),運(yùn)用計(jì)算機(jī)輔助選課,即能實(shí)時(shí)地對(duì) 大量選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地輸出選課結(jié)果,同時(shí)也避免了人工處理 時(shí)容易產(chǎn)生的錯(cuò)誤。同時(shí)學(xué)生成績(jī)的提交與審核以及后期報(bào)表統(tǒng)計(jì)也是需要耗費(fèi)很 多人力的一 項(xiàng)工作,這些工作亦可以交給計(jì)算機(jī)去完成,這樣又可大大減輕管理人員的工 作強(qiáng)度,提高工作效率,從而使學(xué)校教務(wù)管理現(xiàn)代化邁上了一

12、個(gè)新臺(tái)階。但是我們 仍然需要注意的是:由于輔修課程這個(gè)教育方式在國(guó)內(nèi)最近幾年剛剛興起,仍屬于比 較新穎的理念,而且開(kāi)設(shè)把輔修管理做成計(jì)算機(jī)處理的信息系統(tǒng)這種情況還仍然很 少見(jiàn)到。如何使系統(tǒng)流程更合理,更利于教學(xué),在這一點(diǎn)上還有很大的研究空間和研究 價(jià)值。 國(guó)外的教學(xué)科研軟件與國(guó)內(nèi)相比開(kāi)發(fā)的早而且比較成熟。早在七十年代末,美 國(guó)就建成了 nsfnet(國(guó)家科學(xué)基金網(wǎng)),其課題的申報(bào)及課題的進(jìn)展情況匯報(bào)都在 網(wǎng)上進(jìn)行。其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善,世界各地的學(xué)生可以坐在家里通 過(guò)互聯(lián)網(wǎng)完成入學(xué)報(bào)名、選課、考試、畢業(yè)論文、取得學(xué)位這一學(xué)習(xí)生活的全過(guò)程。 目前,國(guó)際上已具規(guī)模的遠(yuǎn)程教育學(xué)校就有數(shù)百

13、所之多,網(wǎng)上教育正在各地發(fā)揮著 巨大的作用,為世界各國(guó)培養(yǎng)出大批人才。所有這些都表明,基于 internet 的校園 網(wǎng)的應(yīng)用已深入到校園內(nèi)的各個(gè)方面。 1.4 論文內(nèi)容提要 全文分為 6 章,各章內(nèi)容提要如下。 第 1 章:“緒論” 。主要介紹了輔修專業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的背景知識(shí), 包括開(kāi)發(fā)此系統(tǒng)的現(xiàn)實(shí)意義、作用等內(nèi)容。 第 2 章:“可行性研究” 。對(duì)開(kāi)發(fā)輔修專業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)進(jìn)行可行性 分析,從用戶需求的角度出發(fā)描述系統(tǒng),同時(shí)對(duì)開(kāi)發(fā)系統(tǒng)所用工具進(jìn)行介紹。 第 3 章:“需求分析” 。從需求角度分析了當(dāng)前輔修專業(yè)管理中存在的不足,以 及系統(tǒng)目標(biāo)、適用范圍等。 第 4 章:“總

14、體設(shè)計(jì)” 。從功能模塊入手,介紹了各個(gè)模塊的總體設(shè)計(jì)思路,同 時(shí)介紹使用 sql server 進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程。 第 5 章:“詳細(xì)設(shè)計(jì)” 。講述了如何把每個(gè)大的功能模塊設(shè)計(jì)具體化,使用 a 與 c#設(shè)計(jì)前臺(tái)界面的過(guò)程,幾乎涉及到了系統(tǒng)開(kāi)發(fā)過(guò)程中的每一個(gè)環(huán)節(jié)。 第 6 章:“總結(jié)” 。從工作總結(jié)和展望兩個(gè)方面總結(jié)完成設(shè)計(jì)心得。 2 可行性研究 可行性,是指在當(dāng)前情況下,設(shè)計(jì)開(kāi)發(fā)這個(gè)系統(tǒng)是否有必要,是否具備必要的 條件,它不僅包括必要性,還包括合理性。系統(tǒng)的可行性分析,是針對(duì)設(shè)計(jì)一個(gè)系 統(tǒng),它的設(shè)計(jì)是否存在內(nèi)外部的必要條件,包括技術(shù)上、資金上、經(jīng)濟(jì)上、人力資 源以及組織管理上等條件,同時(shí)還要

15、分析在目前條件下是否有必要設(shè)計(jì)這樣一個(gè)系 統(tǒng)。 2.1 技術(shù)可行性 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件、軟 件配置能否滿足開(kāi)發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來(lái)源等。而我們所要 開(kāi)發(fā)的高校畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)將要處理的只是一些量多而類型簡(jiǎn)單的數(shù)據(jù),以 目前計(jì)算機(jī)的硬件基礎(chǔ)及發(fā)展趨勢(shì),將完全能滿足系統(tǒng)的開(kāi)發(fā)與運(yùn)行。本系統(tǒng)宜采 用 a,sql server 等現(xiàn)有技術(shù)來(lái)開(kāi)發(fā),技術(shù)上可行。 2.2 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性分析主要是對(duì)開(kāi)發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來(lái)的 經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來(lái)一定的經(jīng)濟(jì)效益。隨著信息化社 會(huì)的發(fā)展,人們

16、對(duì)信息、數(shù)據(jù)等的準(zhǔn)確性的需求也不斷加大,相應(yīng)的,各行各業(yè)的 管理模式也不同程度的趨向于完全的自動(dòng)化管理,管理軟件的開(kāi)發(fā)更是隨著社會(huì)的 發(fā)展迅速崛起。所需資金無(wú)論在硬件的配置和購(gòu)買,還是軟件的開(kāi)發(fā)支持平臺(tái)都可 以現(xiàn)有的技術(shù)為基礎(chǔ),在實(shí)現(xiàn)功能和管理模式上進(jìn)行增加和修改。所以本系統(tǒng)具有 經(jīng)濟(jì)可行性。 2.3 社會(huì)可行性 社會(huì)可行性即為新系統(tǒng)的使用單位運(yùn)行和開(kāi)發(fā)的可能性以及以后可能會(huì)對(duì)單位 的影響。在當(dāng)前計(jì)算機(jī)技術(shù)帶動(dòng)信息技術(shù)的高速發(fā)展下,高校畢業(yè)設(shè)計(jì)管理發(fā)展成 為計(jì)算機(jī)管理方式的高校畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)的普及和運(yùn)用是勢(shì)在必行的趨勢(shì), 社會(huì)上可行。 2.4 操作可行性 高校畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)是針對(duì)畢

17、業(yè)設(shè)計(jì)的管理和查詢,是屬于學(xué)校內(nèi)部的 管理系統(tǒng),操作平臺(tái)和硬件方面的配置不做特殊要求。操作技術(shù)方面的內(nèi)容簡(jiǎn)單易 學(xué),方便管理人員管理。因此本系統(tǒng)具有操作可行性。 2.5 系統(tǒng)開(kāi)發(fā)工具介紹 本系統(tǒng)是一個(gè)利用 sql server 完成數(shù)據(jù)庫(kù),c#進(jìn)行后臺(tái)邏輯,a 進(jìn)行界 面設(shè)計(jì)和實(shí)現(xiàn)輔修專業(yè)管理系統(tǒng),因此應(yīng)該對(duì)這些開(kāi)發(fā)工具有一定了解。 .1 a 簡(jiǎn)介 根據(jù)微軟的定義:.net is a“ revolutionary new platform, built on open internet protocols and standards, with tools and servic

18、es that meld computing and communications in new ways” , 即: .net = 新平臺(tái) + 標(biāo)準(zhǔn)協(xié)議 + 統(tǒng)一開(kāi)發(fā)工具 5-6。主要包括以下四部分: (1)低層操作系統(tǒng) (2)net 企業(yè)服務(wù)器 (3)net 框架 (4)集成開(kāi)發(fā)工具 visual studio .net 為 internet 網(wǎng)絡(luò)和分布式應(yīng)用程序的開(kāi)發(fā)提供一個(gè)新的開(kāi)發(fā)平臺(tái)。 簡(jiǎn)化 應(yīng)用程序的開(kāi)發(fā)和部署,為構(gòu)建 web service 提供一個(gè)標(biāo)準(zhǔn)平臺(tái),改善系統(tǒng)和應(yīng)用 程序之間的交互性和集成性。使應(yīng)用程序?qū)θ魏卧O(shè)備都能夠進(jìn)行訪問(wèn)。 asp.net 結(jié)構(gòu)是一個(gè)三層系統(tǒng):ui

19、層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,如圖 2.1 所示。 圖 2.1 asp.net 的系統(tǒng)結(jié)構(gòu)模型 ui 層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶。 業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果 發(fā)給瀏覽器。它由 web 表單、xml web 服務(wù)和組件服務(wù)組成。其中 web 表單是 asp.net 應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處 理客戶與顯示的 web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。數(shù)據(jù)層是通過(guò) ado.net 操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。 .2 c#簡(jiǎn)

20、介 c#是 microsoft 開(kāi)發(fā)的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,也是 microsoft 公司.net 軟件開(kāi)發(fā)平臺(tái)的重要組成部分。c#包含一系列稱之為“類”的獨(dú)立的程序設(shè)計(jì)單元, 這些類可以相互作用和交互。 c#深深根植于 c+語(yǔ)言,同時(shí)毫無(wú)疑問(wèn)地也受到了微軟公司其他流行語(yǔ)言如 visual basic 的影響。c#一個(gè)最大的好處是它的語(yǔ)法(或者稱為代碼的結(jié)構(gòu))非常類似 于其他流行的程序設(shè)計(jì)語(yǔ)言,尤其類似于 c+、visual basic、java 和 delphi,這使 得擁有其他語(yǔ)言開(kāi)發(fā)背景的程序員通過(guò)最小的學(xué)習(xí)曲線就能迅速掌握 c#。并且,c# 語(yǔ)言比 c+和 java 都更加簡(jiǎn)潔。

21、 .3 sql server 簡(jiǎn)介 sql server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由 microsoft sybase 和 ashton-tate 三家公司共同開(kāi)發(fā)的,于 1988 年推出了第一個(gè) os/2 版本。在 windows nt 推出后,microsoft 與 sybase 在 sql server 的開(kāi)發(fā)上就分道揚(yáng)鑣了。 microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于開(kāi)發(fā)推廣 sql server 的 windows nt 版本;sybase 則較專注于 sql server 在 unix 操作系統(tǒng)上的應(yīng)用。 在

22、本書(shū)中介紹的是 microsoft sql server 2005 以后簡(jiǎn)稱為 sql server。 sql server 2005 是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為組織中 的用戶提供了一個(gè)更安全可靠和更高效的平臺(tái)用于企業(yè)數(shù)據(jù)和 bi 應(yīng)用。sql server 2005 為 it 專家和信息工作者帶來(lái)了強(qiáng)大的、熟悉的工具,同時(shí)降低了在從 移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理和使用企業(yè)數(shù)據(jù)和分析應(yīng)用 程序的復(fù)雜性。通過(guò)全面的功能集、與現(xiàn)有系統(tǒng)的互操作性以及對(duì)日常任務(wù)的自動(dòng) 化管理能力,sql server 2005 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。

23、sql server 2005 共有 4 個(gè)版本,分別是 express edition,developer edition,standard edition,enterprise edition。本系統(tǒng)所使用的為 express edition。 2.6 系統(tǒng)開(kāi)發(fā)環(huán)境 操作系統(tǒng) windows 7;cpu 為奔騰雙核,硬盤空間至少要有 3gb。建議同時(shí)安 裝相關(guān)的幫助文件以及考慮到以后數(shù)據(jù)的不斷增長(zhǎng),大約要 5gb,內(nèi)存 1gb 以上。 2.7 系統(tǒng)運(yùn)行環(huán)境 (1)操作系統(tǒng)為 windows server 2003 及其以上; (2)internet information server 6

24、.0 及其以上; (3)sql server 2005 及其以上版本。 3 需求分析 3.1 當(dāng)前畢業(yè)設(shè)計(jì)管理中存在的問(wèn)題分析 目前,多數(shù)開(kāi)設(shè)輔修專業(yè)的高校進(jìn)行管理仍然以手工方式為主,這種手工管理 的方式在工作中存在很大的弊病: (1)信息量大,管理人員的工作量大,壓力大,負(fù)擔(dān)重,且工作繁雜,使管理 人員頗感頭疼。 (2)人工處理方式由于其固有的不嚴(yán)密性,造成數(shù)據(jù)處理中的錯(cuò)、漏現(xiàn)象不可 避免,數(shù)據(jù)缺乏正確性,而且增大了工作難度。 (3)由于信息處理量大,查找困難,反饋時(shí)間也相對(duì)延長(zhǎng),缺乏時(shí)效性。 (4)報(bào)表、統(tǒng)計(jì)等相關(guān)工作量大,費(fèi)時(shí),繁瑣,容易出錯(cuò)。 (5)工作效率太低,不能適應(yīng)時(shí)代發(fā)展。 由

25、于這種狀況的長(zhǎng)期存在,要想改變這種局面以適應(yīng)現(xiàn)代化的管理方式,就需 要一個(gè)能夠適應(yīng)現(xiàn)代計(jì)算機(jī)信息技術(shù)發(fā)展條件的自動(dòng)化信息處理系統(tǒng)去完成輔修專 業(yè)的管理,充分發(fā)揮計(jì)算機(jī)處理信息的優(yōu)勢(shì),全面提高工作效率。所以本系統(tǒng)的開(kāi) 發(fā)成為輔修專業(yè)管理發(fā)展前進(jìn)的必然趨勢(shì)。 3.2 系統(tǒng)目標(biāo) 本系統(tǒng)的目標(biāo)是用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)輔修專業(yè)管理的功能,實(shí)現(xiàn)信息交流發(fā)布, 專業(yè)科目、課程班級(jí)、用戶信息的增刪查改等相關(guān)管理操作。 3.3 適用范圍 本系統(tǒng)是針對(duì)不同的用戶設(shè)計(jì)。分別針對(duì)教務(wù)處工作人員,教師,學(xué)生三大角 色實(shí)現(xiàn)不同的功能。 3.4 系統(tǒng)的功能需求 系統(tǒng)功能大致分為以下七個(gè)模塊: (1)新聞公告:包括新聞閱讀,新聞管

26、理,新聞發(fā)布三個(gè)子模塊。 (2)用戶信息:包括用戶注冊(cè),密碼找回,用戶管理,資料修改,系統(tǒng)登錄五 個(gè)子模塊。 (3)專業(yè)科目:包括專業(yè)管理,專業(yè)瀏覽,科目管理,科目瀏覽四個(gè)子模塊 。 (4)學(xué)籍管理:包括報(bào)名選課,報(bào)名審核,學(xué)籍審核三個(gè)模塊。 (5)課程管理:包括選課審核(新建班級(jí)),選課查看,班級(jí)修改,班級(jí)查看四 個(gè)子模塊。 (6)成績(jī)管理:包括成績(jī)錄入,成績(jī)審核,成績(jī)查看三個(gè)子模塊。 (7)信息交流:包括消息編輯,消息收發(fā),消息閱讀三個(gè)子模塊。 3.5 系統(tǒng)性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下 的性能需求: .1 信息處理對(duì)系統(tǒng)性能

27、需求 該系統(tǒng)處理用戶發(fā)表的信息的及時(shí)性和準(zhǔn)確性是該系統(tǒng)必要的性能。在系統(tǒng)設(shè) 計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能 力和響應(yīng)時(shí)間能夠滿足用戶對(duì)于社區(qū)的處理需求。 .2 參與者的操作對(duì)系統(tǒng)性能需求 要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面; 針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的幫助信息,縮短用戶對(duì)系統(tǒng)的熟悉時(shí) 間。 3.6 用戶接口需求 考慮到用戶并非是專業(yè)的計(jì)算機(jī)用戶,所以該系統(tǒng)要充分提高軟件的易用性。 主要有以下四點(diǎn) (1)采用 b/s 架構(gòu)和以 web 作為呈現(xiàn)方式以便于用戶即時(shí)使用。 (2)界面要美觀大方,嚴(yán)

28、肅整潔,避免不必要的頁(yè)面元素影響用戶使用感受。 (3)菜單,輸入框,按鈕風(fēng)格要統(tǒng)一,方位和布局要放在易于訪問(wèn)的地方。 (4)重要數(shù)據(jù)處理的時(shí)候需要有必要的提示以及錯(cuò)誤警告。 3.7 安全需求 系統(tǒng)保存了全校參與輔修系統(tǒng)師生的信息,而且有相關(guān)學(xué)籍信息在里面,一旦 泄露,丟失或者損壞后果非常嚴(yán)重。所以必須有嚴(yán)格的安全措施防止系統(tǒng)被滲透, 破壞或者意外丟失。 4 總體設(shè)計(jì) 本系統(tǒng)采用 a 和 c#作為業(yè)務(wù)開(kāi)發(fā)工具,采用 sql server 作為后臺(tái)數(shù)據(jù)庫(kù), 在滿足的需求的前提下,將系統(tǒng)對(duì)運(yùn)行環(huán)境的性能要求降到最低。 系統(tǒng)基本的流程是:主界面登錄選擇各項(xiàng)功能退出系統(tǒng)。 輔修專業(yè)管理系統(tǒng)結(jié)構(gòu)如圖 4.

29、1。 輔修專業(yè)管理系統(tǒng) 新聞公告 信息交流 用戶信息 專業(yè)科目 學(xué)籍管理 課程班級(jí) 成績(jī)管理 新聞發(fā)布 新聞閱讀 新聞管理 消息管理 消息閱讀 消息編輯 用戶注冊(cè) 密碼找回 用戶管理 資料修改 系統(tǒng)登陸 專業(yè)瀏覽 科目管理 科目瀏覽 專業(yè)管理 報(bào)名選課 報(bào)名審核 學(xué)籍審核 選課查看 班級(jí)管理 班級(jí)查看 選課審核 成績(jī)查看 成績(jī)審核 成績(jī)錄入 圖 4.1 系統(tǒng)功能模塊圖 4.1 系統(tǒng)模塊設(shè)計(jì) .1 新聞公告模塊 本模塊功能是處理新聞。劃分為三個(gè)子模塊:新聞瀏覽:查看全部新聞以及瀏 覽特定新聞。 (1)新聞管理:新建,編輯,刪除新聞。 (2)新聞發(fā)布:發(fā)布新聞。 .

30、2 用戶信息模塊 本模塊主要處理系統(tǒng)用戶的個(gè)人信息。劃分為五個(gè)子模塊: (1)用戶注冊(cè):用來(lái)注冊(cè)學(xué)生用戶以及添加管理員和教師用戶。 (2)密碼找回:通過(guò)注冊(cè)設(shè)置的安全問(wèn)題及答案來(lái)重置已丟失的密碼。 (3)用戶管理:查找或者修改用戶的個(gè)人信息,供管理員使用。 (4)資料修改:瀏覽和修改本賬戶的個(gè)人信息。 (5)系統(tǒng)登錄:用戶登錄系統(tǒng)的模塊。 .3 專業(yè)科目模塊 本模塊功能是處理專業(yè)和科目。劃分為四個(gè)子模塊: (1)專業(yè)管理:新建,修改,刪除專業(yè)。 (2)專業(yè)瀏覽:查看在數(shù)據(jù)庫(kù)保存的專業(yè)信息。 (3)科目管理:新建,修改,刪除科目。 (4)科目瀏覽:查看在數(shù)據(jù)庫(kù)中保存的科目信息。

31、.4 學(xué)籍管理模塊 本模塊功能是處理學(xué)生輔修報(bào)名以及學(xué)籍狀態(tài)。劃分為三個(gè)子模塊: (1)報(bào)名選課:學(xué)生輔修報(bào)名和選擇課程同步執(zhí)行。 (2)報(bào)名審核:管理員根據(jù)報(bào)名信息審核學(xué)生報(bào)名。 (3)學(xué)籍審核:管理員根據(jù)學(xué)生成績(jī)狀況審核學(xué)生畢業(yè)狀態(tài)。 .5 課程班級(jí)模塊 本模塊功能是處理課程和班級(jí)信息。劃分為四個(gè)子模塊: (1)選課審核:管理員審核學(xué)生選課狀態(tài),并為通過(guò)的學(xué)生劃分班級(jí)。 (2)選課查看:學(xué)生查看自己的選課情況或者管理員查看制定學(xué)生的選課情況。 (3)班級(jí)管理:管理員修改班級(jí)的特定信息。 (4)班級(jí)查看:學(xué)生查看自己的班級(jí)信息或者管理員查看制定班級(jí)信息。 4.

32、 成績(jī)管理 本模塊功能是處理學(xué)生成績(jī)。劃分為三個(gè)子模塊: (1)成績(jī)錄入:任課教師對(duì)所負(fù)責(zé)班級(jí)進(jìn)行成績(jī)的錄入,修改和提交。 (2)成績(jī)審核:管理員對(duì)教師錄入的成績(jī)進(jìn)行審核。 (3)成績(jī)查看:學(xué)生可查看自己成績(jī),教師可查看負(fù)責(zé)班級(jí)成績(jī),管理員可查 看全部成績(jī)。 .7 內(nèi)部交流 本模塊的功能是處理系統(tǒng)內(nèi)部信息交流。劃分為三個(gè)子模塊: (1)消息編輯:消息發(fā)送者編寫消息。 (2)消息閱讀:消息接受這閱讀消息。 (3)消息管理:刪除消息,或者轉(zhuǎn)換消息狀態(tài)。 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) e-r 圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí) 世界的概念模型。構(gòu)

33、成 e-r 圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為: (1)實(shí)體型(entity):用矩形表示,矩形框內(nèi)寫明實(shí)體名;比如學(xué)生王明、學(xué) 生劉紅都是實(shí)體。 (2)屬性(attribute):用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái); 比如學(xué)生的姓名、學(xué)號(hào)、性別、都是屬性。 (3)聯(lián)系(relationship):用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別 與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n 或 m:n) 。 .1 系統(tǒng)實(shí)體屬性圖 系統(tǒng)中共有 7 個(gè)實(shí)體,具體如下。 (1) 學(xué)生實(shí)體如圖 4.2 所示。 圖 4.2 學(xué)生信息實(shí)體圖 (

34、2)教師實(shí)體如圖 4.3 所示。 圖 4.3 教師信息實(shí)體圖 (3)新聞實(shí)體如圖 4.4 所示 圖 4.4 新聞實(shí)體圖 (4)班級(jí)實(shí)體如圖 4.5 所示。 圖 4.5 班級(jí)實(shí)體圖 (5)消息實(shí)體如圖 4.6 所示。 圖 4.6 消息實(shí)體圖 (6)輔修專業(yè)實(shí)體如圖 4.7 所示。 圖 4.7 輔修專業(yè)實(shí)體圖 (7)輔修科目實(shí)體如圖 4.8 所示。 圖 4.9 科目實(shí)體圖 .2 系統(tǒng)實(shí)體關(guān)系圖 系統(tǒng)實(shí)體關(guān)系如圖 4.8 所示。 圖 4.8 實(shí)體關(guān)系圖 圖 4.7 實(shí)體關(guān)系圖 .3 數(shù)據(jù)庫(kù)的需求分析 在仔細(xì)分析調(diào)查有關(guān)畢業(yè)設(shè)計(jì)文檔管理系統(tǒng)信息需求的基礎(chǔ)上,設(shè)計(jì)如下所述

35、 的數(shù)據(jù)表: (1)新聞表,包括的字段有新聞編號(hào)、標(biāo)題、正文、作者、發(fā)布時(shí)間和狀態(tài)。 (2)學(xué)生表,包括的字段有學(xué)生編號(hào)、性別、姓名、班級(jí)、系別、專業(yè)、輔修 專業(yè)編號(hào)、總學(xué)分和狀態(tài)。 (3)教師表,包括的字段有教師編號(hào)、性別、姓名、職稱、學(xué)位、部門、簡(jiǎn)介 和狀態(tài)。 (4)消息表,包括的字段有消息編號(hào)、發(fā)送者編號(hào)、接收者編號(hào)、標(biāo)題、正文、 發(fā)送時(shí)間和狀態(tài)。 (5)輔修專業(yè)表,包括的字段有專業(yè)編號(hào)、名稱、費(fèi)用、描述和狀態(tài)。 (6)科目表,包括的字段有課程編號(hào)、名稱、輔修專業(yè)編號(hào)、性質(zhì)、學(xué)分、總 學(xué)時(shí)、理論學(xué)時(shí)、實(shí)踐學(xué)時(shí)、考試方式和狀態(tài)。 (7)班級(jí)表,包括的字段有班級(jí)編號(hào)、名稱、課程編號(hào)、教師編號(hào)

36、、上課地點(diǎn)、 上課時(shí)間、開(kāi)課學(xué)期和狀態(tài)。 (8)成績(jī)表,包括的字段有學(xué)生編號(hào)、班級(jí)編號(hào)和成績(jī)。 (9)選課表,包括的字段有學(xué)生編號(hào)、課程編號(hào)和狀態(tài)。 .4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)所用的數(shù)據(jù)庫(kù)表詳細(xì)如下。 (1)新聞表,如表 4.1。 表 4.1 news 新聞表 列名類型長(zhǎng)度約束備注 nwidint8主鍵,自增新聞 id nwtitlenvarchar50新聞標(biāo)題 nwtexttext10000新聞?wù)?nwauthorvarchar9新聞作者 nwtimedatetime發(fā)布時(shí)間 nwstateint8默認(rèn) 0新聞狀態(tài) (2) 學(xué)生表,如表 4.2。 表 4.2 stude

37、n 學(xué)生表 列名類型長(zhǎng)度約束備注 stidvarchar9主鍵學(xué)生 id stgendernchar1性別 stnamenvarchar4姓名 stclasschar7班級(jí) stdepnvarchar10系別 stmajornvarchar10專業(yè) stmnidint8外鍵,可空輔修專業(yè) id stcreditnumeric8,1總學(xué)分 ststateint8學(xué)生狀態(tài) (3)教師表,如表 4.3。 表 4.3 tearche 教師表 列名類型長(zhǎng)度約束備注 tcidvarchar9主鍵教師 id tcgendernchar1性別 tcnamenvarchar4名字 tctitlenvarchar

38、10職稱 tcdegreenvarchar10學(xué)位 tcdeptnvarchar10部門 tcdescvarchar100可空個(gè)人簡(jiǎn)介 tcstateint8教師狀態(tài) (4)消息表,如表 4.4。 表 4.4 messag 消息表 列名類型長(zhǎng)度約束備注 msidint8自增消息 id mssidvarchar9外鍵發(fā)送者 id msridvarchar9外鍵接受者 id mstitlenvarchar50消息標(biāo)題 mstexttext10000消息正文 mstimedatetime消息發(fā)送時(shí)間 msstateint8消息狀態(tài) (5)輔修專業(yè)表,如表 4.5。 表 4.5 minor 輔修專業(yè)表

39、 列名類型長(zhǎng)度約束備注 mnidint8主鍵專業(yè) id mnnamenvarchar10專業(yè)名 mndescnvarchar100專業(yè)描述 mnpriceint8專業(yè)費(fèi)用 mnstateint8專業(yè)狀態(tài) (6)科目表,如表 4.6。 表 4.6 course 科目表 列名類型長(zhǎng)度約束備注 cridint8主鍵課程 id crnamenvarchar10課程名字 crmnidint8外鍵所屬專業(yè) id crpropint8課程性質(zhì) crcreditnumeric8,1學(xué)分 crhoursint8總學(xué)時(shí) crtheoryint8理論學(xué)時(shí) crpracticeint8實(shí)踐學(xué)時(shí) crexamint8考

40、試方式 crstateint8科目狀態(tài) (7)班級(jí)表,如表 4.7。 表 4.7 class 班級(jí)表 列名類型長(zhǎng)度約束備注 clidint 自增 8主鍵班級(jí) id clnamevarchar20班級(jí)名字 clcridint8外鍵課程 id cltcidvarchar9外鍵教師 id claddrnvarchar10上課地點(diǎn) cltimenvarchar40上課時(shí)間 cltermnvarchar10開(kāi)課學(xué)期 clstateint8班級(jí)狀態(tài) (8)成績(jī)表,如表 4.8。 表 4.8 mark 成績(jī)表 列名類型長(zhǎng)度約束備注 mrclidint8外鍵班級(jí) id 號(hào) mrstidvarchar9外鍵學(xué)生

41、 id 號(hào) mrmarknumeric3.1默認(rèn) 0成績(jī) (9)選課表,如表 4.9。 表 4.9 select 選課表 列名類型長(zhǎng)度約束備注 slcridint8外鍵課程 id slstidvarchar9外鍵學(xué)生 id slstateint8選課狀態(tài) 5 詳細(xì)設(shè)計(jì) 系統(tǒng)主界面,主要包括登陸,最新新聞,菜單導(dǎo)航等功能,如圖 5.1。 圖 5.1 輔修管理系統(tǒng)主頁(yè)截圖 5.1 新聞公告模塊設(shè)計(jì) .1 新聞瀏覽子模塊 新聞瀏覽子模塊,可以查看新聞內(nèi)容,如圖 5.2。 圖 5.2 新聞瀏覽功能截圖 .2 新聞管理子模塊 新聞管理子模塊,可以新建,編輯,刪除新聞,如圖

42、 5.3。 如圖 5.3 新聞管理功能截圖 .3 新聞發(fā)布子模塊 新聞發(fā)布子模塊,可以發(fā)表新聞,帶有全面的格式編輯,附件上傳功能如圖 5.4。 圖 5.4 新聞發(fā)布功能截圖 5.2 用戶信息模塊 .1 用戶注冊(cè)子模塊 用戶注冊(cè)子模塊,用來(lái)注冊(cè)或者添加新的用戶,如圖 5.5。 圖 5.5 用戶注冊(cè)功能截圖 .2 密碼找回子模塊 密碼找回子模塊,可以通過(guò)用戶名 提示問(wèn)題 和電子郵箱 重置丟失的密碼,如 圖 5.6。 圖 5.6 密碼找回功能截圖 .3 用戶管理子模塊 用戶子模塊,管理員可以管理指定用戶信息。如圖 5.7。 如圖 5.7

43、 用戶管理功能截圖 .4 資料修改子模塊 資料修改子模塊,用戶可以修改自己的注冊(cè)資料,管理員可以修改任意用戶資 料。如圖 5.8。 如圖 5.8 資料修改功能截圖 .5 系統(tǒng)登錄子模塊 系統(tǒng)登錄子模塊用于登錄本系統(tǒng),如圖 5.1。 5.3 專業(yè)科目模塊 .1 專業(yè)管理子模塊 專業(yè)管理子模塊,可以讓管理員增刪查改專業(yè)信息,如圖 5.9。 圖 5.9 專業(yè)管理功能截圖 .2 專業(yè)瀏覽子模塊 專業(yè)瀏覽模塊,非管理員用戶可以查看專業(yè)信息,如圖 5.10。 圖 5.10 專業(yè)瀏覽功能截圖 .3 科目管理子模塊 科目管理子模塊

44、,管理員可以增刪查改科目信息,如圖 5.11。 圖 5.11 科目管理功能截圖 .4 科目瀏覽子模塊 科目瀏覽子模塊,非管理員用戶可以查看科目信息,如圖 5.12。 圖 5.12 科目瀏覽功能截圖 5.4 學(xué)籍管理模塊 .1 報(bào)名選課子模塊 報(bào)名選課子模塊,學(xué)生通過(guò)此進(jìn)行輔修報(bào)名同時(shí)選擇輔修課程,如圖 5.13。 圖 5.13 報(bào)名選課功能截圖 .2 報(bào)名審核子模塊 報(bào)名審核子模塊,管理員根據(jù)報(bào)名信息審核學(xué)生報(bào)名,如圖 5.14。 圖 5.14 報(bào)名審核功能截圖 5.4.3 學(xué)籍審核子模塊 學(xué)籍審核子模塊,管理員根據(jù)學(xué)生成績(jī)狀況審核學(xué)生畢業(yè)狀態(tài),

45、如圖 5.15。 圖 5.15 學(xué)籍審核功能截圖 5.5 課程班級(jí)模塊 .1 選課審核子模塊 選課審核子模塊,管理員審核學(xué)生選課狀態(tài),并為通過(guò)的學(xué)生劃分班級(jí),如圖 5.16。 圖 5.16 選課審核功能截圖 .2 選課查看子模塊 選課查看子模塊,學(xué)生查看自己的選課情況或者管理員查看指定學(xué)生的選課情 況,如圖 5.17。 圖 5.17 選課查看功能截圖 .3 班級(jí)管理子模塊 班級(jí)管理子模塊,管理員修改班級(jí)的特定信息,如圖 5.18。 圖 5.18 班級(jí)管理功能截圖 .4 班級(jí)查看子模塊 班級(jí)查看子模塊,學(xué)生查看自己的班級(jí)信息,教師查

46、看所任班級(jí)信息,管理員 查看任意班級(jí)信息,如圖 5.19。 圖 5.19 班級(jí)查看功能截圖 5.6 成績(jī)管理模塊 .1 成績(jī)錄入子模塊 成績(jī)錄入子模塊,任課教師對(duì)所負(fù)責(zé)班級(jí)進(jìn)行成績(jī)的錄入,修改和提交,如圖 5.20。 圖 5.20 成績(jī)錄入功能截圖 .2 成績(jī)審核子模塊 成績(jī)審核子模塊,管理員對(duì)教師錄入的成績(jī)進(jìn)行審核,如圖 5.21。 圖 5.21 成績(jī)審核功能截圖 .3 成績(jī)查看子模塊 成績(jī)查看子模塊,學(xué)生可查看自己成績(jī),教師可查看負(fù)責(zé)班級(jí)成績(jī),管理員可 查看全部成績(jī),如圖 5.22。 圖 5.22 成績(jī)查看功能截圖 5.7 信息交流模塊 5.

47、 消息編輯子模塊 消息編輯子模塊,消息發(fā)送者編寫消息,編輯已保存的信息,如圖 5.23。 圖 5.23 消息編輯功能截圖 .2 消息閱讀子模塊 消息閱讀子模塊,消息接收者閱讀消息,如圖 5.24。 圖 5.24 消息閱讀功能截圖 .3 消息管理子模塊 消息管理子模塊,用戶刪除消息,或者轉(zhuǎn)換消息狀態(tài),如圖 5.25。 圖 5.25 消息管理功能截圖 6 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是系統(tǒng)開(kāi)發(fā)周期中的一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在他 是保證系統(tǒng)質(zhì)量和可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的最后審查。系統(tǒng)測(cè) 試的對(duì)象不僅僅是原程序,而是整個(gè)軟件,因?yàn)閷?duì)

48、程序設(shè)計(jì)來(lái)講,有些錯(cuò)誤是“先 天性”的,在測(cè)試中發(fā)現(xiàn)的問(wèn)題不一定是在編碼階段產(chǎn)生的,而是前面各個(gè)階段的 綜合反映?;谝陨蠝y(cè)試概述,在進(jìn)行測(cè)試是應(yīng)遵循以下原則: (1)測(cè)試工作應(yīng)避免由開(kāi)發(fā)軟件的個(gè)人和小組來(lái)承擔(dān)。正所謂“當(dāng)局者迷” , 從心理上講,軟件開(kāi)發(fā)人員對(duì)自己的成果有所偏愛(ài),有一種不愿否認(rèn)自己成果的心 理;另外一方面,如開(kāi)發(fā)人員對(duì)軟件的功能有理解上的錯(cuò)誤,由本人去找,肯定是 找不出來(lái)錯(cuò)誤的。 (2)設(shè)計(jì)測(cè)試方案時(shí),不僅包括確定的輸入數(shù)據(jù),而且應(yīng)該從系統(tǒng)功能出發(fā)預(yù) 測(cè)的測(cè)試結(jié)果。 (3)測(cè)試用例不僅要包括合理、有效的數(shù)據(jù),還包括無(wú)效的或不合理的輸入數(shù) 據(jù)。 (4)不僅要檢查程序是否作了該做

49、的事,還要檢查程序是否同時(shí)作了不該做的 事。 (5)軟件中仍存在錯(cuò)誤的概率和一經(jīng)發(fā)現(xiàn)的錯(cuò)誤的個(gè)數(shù)記錄下來(lái)。 (6)保留測(cè)試用例,作為軟件文檔的組成部分。 在遵循以上測(cè)試原則的情況下,采用了黑盒測(cè)試的方法。黑盒測(cè)試也叫功能測(cè) 試,它將軟件看成是一個(gè)黑盒子,測(cè)試者完全不用考慮被測(cè)試程序中內(nèi)部模塊的結(jié) 構(gòu)以及它如何去處理數(shù)據(jù) ,只檢查它是否能根據(jù)軟件的需求規(guī)格說(shuō)明書(shū)完成所指定 的功能,由此在程序編寫完畢之后,分三步進(jìn)行了系統(tǒng)測(cè)試。 (1)程序測(cè)試:主要是在程序測(cè)試中進(jìn)行程序的語(yǔ)法測(cè)試和程序邏輯檢查.在 這階段測(cè)試中,不僅使用了正常的數(shù)據(jù),還使用了一些錯(cuò)誤數(shù)據(jù)和異常數(shù)據(jù)進(jìn)行測(cè) 試,以保證系統(tǒng)的可靠性。

50、在測(cè)試方法上使用的是黑箱法.例如:連接數(shù)據(jù)庫(kù)時(shí)服務(wù) 器名寫成錯(cuò)誤的系統(tǒng)會(huì)報(bào)錯(cuò);用戶登陸時(shí),用戶名不存在密碼錯(cuò),系統(tǒng)均會(huì)報(bào)錯(cuò)。 (2)模塊測(cè)試:在單個(gè)程序測(cè)試完畢后,需要將模塊內(nèi)所有程序組合起來(lái)進(jìn)行 測(cè)試。其目的是考查各模塊外部功能,接口以及各模塊之間調(diào)用關(guān)系的正確性和數(shù) 據(jù)處理內(nèi)容的正確性。主要看調(diào)用的正確與否以及出現(xiàn)的位置大小效果.在這一階段, 將重點(diǎn)放在模塊調(diào)用程序的正確性上。 (3)系統(tǒng)測(cè)試:即在模塊分別測(cè)試的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的功能進(jìn)行測(cè)試。 主要考察各個(gè)模塊間的數(shù)據(jù)通訊問(wèn)題以及數(shù)據(jù)共享問(wèn)題。檢測(cè)數(shù)據(jù)庫(kù)的連接正 確與否及數(shù)據(jù)的刪除修改之后的數(shù)據(jù)共享通過(guò)后,即可投入程序的試運(yùn)行階段。 7

51、 結(jié) 論 這次畢業(yè)設(shè)計(jì)完成了 專用的輔修管理系統(tǒng),論文較深刻地將系統(tǒng) 的功能用文字和圖表形式描述清楚,對(duì)相關(guān)的設(shè)計(jì)原理進(jìn)行了探討,并提出了解決 一些社區(qū)中細(xì)微和復(fù)雜問(wèn)題的理念方法。在設(shè)計(jì)階段對(duì)系統(tǒng)進(jìn)行不斷的改進(jìn),將設(shè) 計(jì)思路轉(zhuǎn)化為實(shí)際的成果展現(xiàn)出來(lái),從中總結(jié)了不少的開(kāi)發(fā)教訓(xùn),并在系統(tǒng)的維護(hù) 方面作出了預(yù)期的準(zhǔn)備方案。 技術(shù)性總結(jié): (1)應(yīng)選擇最為合適的開(kāi)發(fā)方法應(yīng)對(duì)各個(gè)系統(tǒng)中的難題。 (2)緊抓需求分析才能開(kāi)發(fā)出符合題意的系統(tǒng)。 (3)應(yīng)該選擇的最為熟悉的開(kāi)發(fā)語(yǔ)言進(jìn)行開(kāi)發(fā)以免延誤系統(tǒng)完成時(shí)間。 研究?jī)r(jià)值總結(jié): 此系統(tǒng)的交付可大幅度提高教務(wù)處的工作效率 最后,通過(guò)這次畢業(yè)設(shè)計(jì),使自己在計(jì)算機(jī)專業(yè)學(xué)到的知識(shí)得以靈活運(yùn)用,并 培養(yǎng)了獨(dú)立解決問(wèn)題及自學(xué)的能力! 參考文獻(xiàn) 1 候炳輝,沈臨興,彭澎. 計(jì)算機(jī)信息管理專業(yè)畢業(yè)設(shè)計(jì)案例摘選d. 清華大學(xué)出版 社,全國(guó)電子信息應(yīng)用教育中心組編,2002 5 2 薩師煊,王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)s. 高等教育出版社,2004 7 3 安忠,吳洪波. 管理信息系統(tǒng)s. 中國(guó)鐵道出版社,2003 6 4 羅曉沛. 數(shù)據(jù)庫(kù)技術(shù)中級(jí)培訓(xùn)教程m. 高等教育出版社,2002 4 5 尚俊杰. 網(wǎng)絡(luò)程序設(shè)計(jì)asp m. 清華大

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論