版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、陜西師范大學(xué)遠(yuǎn)程教育學(xué)院課程名稱 軟件工程 學(xué)習(xí)中心(點(diǎn)): 陜西咸陽(yáng)高等職業(yè)技術(shù)培訓(xùn)學(xué)院 專 業(yè) : 計(jì)算機(jī)科學(xué)與技術(shù) 層 次 : 專科起點(diǎn)本科 姓 名 : 王琪 批 次 : 161 軟件工程考查作業(yè)設(shè)計(jì)一、 要求通過(guò)該課程設(shè)計(jì)要使學(xué)生樹(shù)立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開(kāi)發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開(kāi)發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開(kāi)發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開(kāi)發(fā)的系統(tǒng)。通過(guò)一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。二、 主要內(nèi)容要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理
2、,為將來(lái)從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照計(jì)算機(jī)綜合實(shí)踐指導(dǎo),宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒ǎ_(kāi)發(fā)環(huán)境和工具不限。三、 進(jìn)度計(jì)劃序號(hào)設(shè)計(jì)(實(shí)驗(yàn))內(nèi)容完成時(shí)間備注1軟件計(jì)劃、軟件需求分析、軟件設(shè)計(jì),制定出軟件測(cè)試計(jì)劃,軟件測(cè)試用例第1周共5天2各模塊錄入、編碼、編譯及單元測(cè)試第2周的共5天3聯(lián)調(diào)及整體測(cè)試,第3周的共5天4驗(yàn)收,學(xué)生講解、演示、回答問(wèn)題第2周的共3天四、 設(shè)計(jì)成果
3、要求1. 題目完成后,要上交一個(gè)設(shè)計(jì)報(bào)告,包括下列內(nèi)容:1)需求分析根據(jù)選定的題目進(jìn)行業(yè)務(wù)需求分析、用戶需求、功能需求、非功能需求分析,編寫需求規(guī)格說(shuō)明書(含數(shù)據(jù)流圖);2) 概要設(shè)計(jì) 根據(jù)系統(tǒng)的邏輯模型,與具體的計(jì)算機(jī)技術(shù)結(jié)合,進(jìn)行架構(gòu),接口,界面,數(shù)據(jù)庫(kù)以及模塊等設(shè)計(jì),完成概要設(shè)計(jì)說(shuō)明書;3) 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)說(shuō)明書;4)軟件編碼源程序;5) 測(cè)試文檔軟件測(cè)試計(jì)劃及測(cè)試用例,詳細(xì)的測(cè)試數(shù)據(jù)、詳細(xì)的測(cè)試步驟以及測(cè)試結(jié)果;6) 其他用戶操作手冊(cè),其他與本課程設(shè)計(jì)有關(guān)的需要說(shuō)明的事項(xiàng);7)設(shè)計(jì)體會(huì)五、 考核方式(一)理論部分占考查成績(jī)的30%(二)實(shí)踐部分占考查成績(jī)的70%1 問(wèn)題描述學(xué)籍管理系
4、統(tǒng)能對(duì)學(xué)生的學(xué)籍及成績(jī)進(jìn)行基本管理,包括:學(xué)生基本信息和學(xué)科成績(jī)的存儲(chǔ)、輸入、刪除、修改、查詢,以及升留級(jí)管理。學(xué)生基本信息應(yīng)包括:學(xué)號(hào)、姓名、出生年份、籍貫、性別、專業(yè)、班級(jí)、家庭住址、本校住址、個(gè)人聯(lián)系電話、家庭聯(lián)系電話;成績(jī)信息應(yīng)包括:學(xué)號(hào)、課號(hào)、課名、成績(jī)、上課時(shí)間、教師號(hào)。查詢能夠按照:學(xué)號(hào)、課號(hào)、班級(jí)、時(shí)間等進(jìn)行查詢。2 需求分析需求分析是數(shù)據(jù)庫(kù)信息管理系統(tǒng)開(kāi)發(fā)的第一步也是著重要的一步。需求分析是描述系統(tǒng)的需求,通過(guò)定義系統(tǒng)中的關(guān)鍵域類來(lái)建立模型。分析的根本目的是在開(kāi)發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,下面從三個(gè)方面(市場(chǎng)需求分析、功能需求分析、技術(shù)可行性分析)來(lái)進(jìn)行系
5、統(tǒng)的需求分析:2.1 功能需求分析這個(gè)是一個(gè)學(xué)生管理系統(tǒng),我們的目標(biāo)是提高學(xué)籍管理工作的效率,具有對(duì)學(xué)生個(gè)人信息,課程信息,所選課程信息進(jìn)行管理及維護(hù)的功能。學(xué)生可以通過(guò)此系統(tǒng)進(jìn)行個(gè)人信息,考試成績(jī)查詢。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息管理的系統(tǒng)化,規(guī)范化和自動(dòng)化??傊瑢W(xué)籍管理系統(tǒng)的功能需求包括管理員對(duì)功能的需求和學(xué)生對(duì)功能的需求,老師對(duì)功能的需求三大部分,如下所列:(1)管理員對(duì)功能的需求管理員權(quán)限最大,可以對(duì)學(xué)生,課程,老師的管理,管理員對(duì)功能的需求細(xì)分如下: 有關(guān)學(xué)生信息的瀏覽,包括學(xué)生的姓名,入學(xué)日期,所在班級(jí),學(xué)制,家庭住址,聯(lián)系電話。 學(xué)生的添加,本系統(tǒng)由管理員對(duì)學(xué)生進(jìn)行添加。
6、學(xué)生信息的修改,刪除。 教師信息的添加,本系統(tǒng)管理員對(duì)教師的基本信息進(jìn)行添加。 學(xué)?;菊n程的瀏覽,包括課程名,學(xué)時(shí),學(xué)分,任課老師和課程具體描述。 學(xué)?;菊n程的添加。 學(xué)校基本課程的修改,刪除。 (2) 學(xué)生對(duì)功能的需求 學(xué)生只是利用此系統(tǒng)進(jìn)行與自己有關(guān)的信息查詢,輸入等,不必關(guān)心其他的內(nèi)容,學(xué)生對(duì)功能的需求如下: 瀏覽個(gè)人基本信息,具體內(nèi)容包括姓名,入學(xué)日期,所在班級(jí),學(xué)制,家庭住址,聯(lián)系電話。 學(xué)生登陸系統(tǒng)后,修改個(gè)人信息,為了保證系統(tǒng)安全性,只要求學(xué)生修改個(gè)人密碼。 瀏覽課程信息,具體內(nèi)容包括課程名,課程類型,學(xué)分和課程的具體描述。 瀏覽個(gè)人選課情況。 瀏覽個(gè)人成績(jī)。(3) 老師對(duì)功
7、能的需求 老師利用該系統(tǒng)對(duì)學(xué)生和課程進(jìn)行管理,老師對(duì)功能的需求如下: 瀏覽個(gè)人基本信息,具體內(nèi)容包括教師姓名和信息簡(jiǎn)介。 老師登陸系統(tǒng)后,修改個(gè)人信息,為了保證系統(tǒng)安全性,只要求老師修改個(gè)人密碼。 瀏覽課程信息,具體內(nèi)容包括課程名,課程類型,學(xué)分和課程的具體描述。 管理學(xué)生的成績(jī),包括對(duì)學(xué)生成績(jī)的修改。 查看學(xué)生的留言。2.2 技術(shù)可行性分析目前,全國(guó)計(jì)算機(jī)越來(lái)越普及,幾乎每個(gè)學(xué)校都配有計(jì)算機(jī),為我的這套軟件提供了硬件環(huán)境。數(shù)據(jù)庫(kù)是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時(shí)間上都已經(jīng)趨于成熟,使我們能夠方便的使用。數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極
8、大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志。Access數(shù)據(jù)庫(kù)是我比較熟悉的數(shù)據(jù)庫(kù),這使我能夠完成實(shí)驗(yàn)。本系統(tǒng)主要采用基于JAVA語(yǔ)言的JSP技術(shù)和SERVLET技術(shù),以及HTML、CSS等語(yǔ)言和技術(shù),因此該系統(tǒng)具有JAVA的所有優(yōu)點(diǎn),移植性能比較好。2.3 性能分析 系統(tǒng)應(yīng)具有高可靠性系統(tǒng)在功能完整的同時(shí),應(yīng)具有很好的可靠性。作為支撐學(xué)生學(xué)籍管理工作的基礎(chǔ)環(huán)境,系統(tǒng)出現(xiàn)故障將直接影響學(xué)校正常的工作進(jìn)程,所以系統(tǒng)必須具有高可靠性。系統(tǒng)應(yīng)具有良好的可操作性系統(tǒng)的使用者大多為普通操作人員,因此系統(tǒng)的界面操作應(yīng)方便簡(jiǎn)單、使
9、用戶能夠易學(xué)易。系統(tǒng)應(yīng)具有較強(qiáng)的安全保密性。系統(tǒng)應(yīng)提供安全可靠的數(shù)據(jù)操作權(quán)限,特定的人員只能對(duì)特定的信息進(jìn)行炒作。3系統(tǒng)分析與設(shè)計(jì)3.1 系統(tǒng)整體模塊分析學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可或缺的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理員來(lái)說(shuō)都是至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。學(xué)生學(xué)籍管理系統(tǒng)主要包括學(xué)生信息模塊、課程管理模塊、成績(jī)管理模塊、教師管理模塊,具體的模塊圖如圖2.1所示。學(xué)籍管理系統(tǒng)成績(jī)管理模塊課程管理模塊學(xué)生管理模塊教師管理模塊查看分?jǐn)?shù)學(xué)生課程給分修改分?jǐn)?shù)查看學(xué)生修改學(xué)生刪除學(xué)生增加學(xué)生 查詢信息刪除信息更新信息增加老師查看課程修改課程刪除課程增加課
10、程 圖2.1 系統(tǒng)模塊圖3.11 學(xué)生管理模塊該模塊主要負(fù)責(zé)管理所有在校學(xué)生的個(gè)人信息。學(xué)生通過(guò)這個(gè)模塊,可以查詢自己在校的學(xué)籍信息,打印自己的學(xué)籍信息以及修改自己的登陸密碼等等。管理者通過(guò)這個(gè)模塊,可以添加、更新、刪除、查詢學(xué)生的學(xué)籍信息。3.12 課程管理模塊該模塊主要的功能是管理全校的課程信息。主要功能包括添加,刪除,修改,查詢課程信息。其中只有管理員才具有對(duì)課程信息進(jìn)行維護(hù)的權(quán)限(增加、刪除、更新)。課程管理模塊是選課管理模塊的基礎(chǔ),只有在課程管理中添有選修課的信息,學(xué)生才能進(jìn)行選課5。針對(duì)選課模塊。該功能的行使者是學(xué)生,學(xué)生通過(guò)瀏覽全部的課程信息,選擇自己符合自己要求的課程。3.13
11、 成績(jī)管理模塊該模塊功能主要由老師所擁有。對(duì)于選擇自己所教授課程的同學(xué),老師具有給定該同學(xué)的專業(yè)分?jǐn)?shù),以及修改該同學(xué)的專業(yè)分?jǐn)?shù)的權(quán)限。3.14 教師管理模塊該模塊功能也為管理員所擁有。管理員主要負(fù)責(zé)新老師信息的增加,老師信息的整理以及老師信息的打印。除此之外還可以查看每個(gè)老師所教授的課程。系統(tǒng)登錄3.2 系統(tǒng)的用例分析管理學(xué)生 管理教師管理課程系統(tǒng)退出 (admin) 圖3.21 管理員用例圖 管理員用例圖,管理員(admin)可以實(shí)現(xiàn)的功能主要有:系統(tǒng)的登陸、對(duì)學(xué)生的管理(增加、刪除、更新、查看)、對(duì)學(xué)生的管理(增加、刪除、更新、查看)、對(duì)課程的管理(增加、刪除、更新、查看)以及對(duì)新聞的管理
12、(增加、刪除、更新、查看)。查看信息修改密碼查看課程學(xué)生選課 (Student) 圖3.22學(xué)生用例圖學(xué)生用例圖,學(xué)生(Student)可以實(shí)現(xiàn)的功能有:系統(tǒng)的登陸、個(gè)人學(xué)籍信息的查詢、個(gè)人登陸密碼的修改、學(xué)院課程的查詢、個(gè)人課程的選修、發(fā)表留言、以及新聞(公告)的瀏覽。查看信息修改密碼查看課程發(fā)布分?jǐn)?shù) (Teacher)圖3.23老師用例圖教師用例圖,教師(Teacher)可以實(shí)現(xiàn)的功能有:系統(tǒng)的登陸、教師個(gè)人信息的查詢、個(gè)人登陸密碼的修改、查看學(xué)院所有課程、學(xué)生成績(jī)的發(fā)布、查看學(xué)生的留言、查看學(xué)院新聞(公告)。3.3 業(yè)務(wù)流程圖系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以
13、黑盒子形式描述系統(tǒng)里面的每個(gè)部件(程序,文件,數(shù)據(jù)庫(kù),表格,人工過(guò)程等等)。系統(tǒng)流程圖表達(dá)的是信息在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)信息進(jìn)行加工處理的控制過(guò)程,因此盡管系統(tǒng)流程圖使用的某些符號(hào)和程序流程圖中使用的符號(hào)相同,但是它確是物理流程圖而不是程序流程圖。3.31 系統(tǒng)登錄流程圖: 開(kāi)始輸入用戶名、密碼選擇登錄角色用戶名密碼是否正確N Y 角色判定更新登錄信息初始化用戶信息成功登陸到指定頁(yè)面 圖3.24 管理員登陸流程圖3.32 管理員信息管理流程圖:更新數(shù)據(jù)庫(kù)新的信息基本數(shù)據(jù)庫(kù)添加信息添加成功信息需要修改管理員登陸更新數(shù)據(jù)庫(kù)修改、更新信息修改成功更新數(shù)據(jù)庫(kù)信息列表刪除信息刪除信息 圖3
14、.25 管理員信息管理流程圖3.4 系統(tǒng)的數(shù)據(jù)分析 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,描述了系統(tǒng)的組成部分及各部分之間的聯(lián)系。發(fā)布成功發(fā)布成績(jī)教師 學(xué)生課程表 教師信息表 顯示學(xué)生成績(jī) 圖3.4-2 教師發(fā)布成績(jī)數(shù)據(jù)流圖 管理員選擇課程課程信息學(xué)生 查看 提交審核 顯示選課信息 圖3.4-3 學(xué)生選課數(shù)據(jù)流圖4 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)的需求分析數(shù)據(jù)庫(kù)要盡量滿足用戶提出的各項(xiàng)要求。由于在學(xué)籍管理系統(tǒng)中,需要采集大量的信息,包括學(xué)生信息,班級(jí)信息,課程信息,成績(jī)信息,教師信息等,需要合理有效的組織數(shù)據(jù)庫(kù)的
15、結(jié)構(gòu),合理設(shè)置數(shù)據(jù)庫(kù),這樣就能在后期開(kāi)發(fā)中減少難度,提高程序效率,根據(jù)學(xué)生基本信息及其相關(guān)信息的特點(diǎn)歸納一下規(guī)律:(1)一個(gè)專業(yè)包含多個(gè)班級(jí)(2)一個(gè)班級(jí)對(duì)應(yīng)一個(gè)入學(xué)年份及學(xué)制(3)一個(gè)班級(jí)包含多個(gè)學(xué)生的名字(4)每一個(gè)學(xué)生都有不同的學(xué)號(hào)(5)一個(gè)班級(jí)對(duì)應(yīng)連續(xù)的多個(gè)學(xué)期(6)一個(gè)班級(jí)在一個(gè)學(xué)期內(nèi)開(kāi)設(shè)多門課程(7)每一門課程需要記錄每一門學(xué)生的成績(jī)(8)一種角色對(duì)應(yīng)一個(gè)或多個(gè)用戶根據(jù)以上數(shù)據(jù)之間的對(duì)應(yīng)及依賴關(guān)系,可以確定數(shù)據(jù)庫(kù)中所必備的信息應(yīng)該有一下幾方面:(1)專業(yè)信息類別信息,包含院校所開(kāi)設(shè)的專業(yè)名稱及詳細(xì)的介紹、描述。(2)學(xué)生信息,包含學(xué)生的學(xué)號(hào)、姓名、性別及所屬班級(jí)等基本信息。(3)課
16、程信息,包含開(kāi)設(shè)課程的班級(jí)、課程及學(xué)期。(4)成績(jī)信息,包含學(xué)生的學(xué)號(hào)、課程、學(xué)期及成績(jī)信息。(5)用戶信息,包含用的名稱、口令及角色。(6)角色信息,包含角色名稱、與該角色有關(guān)的權(quán)限。4.2 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面對(duì)系統(tǒng)的需求分析、模塊設(shè)計(jì),就可以做出能夠滿足用戶需求的各種實(shí)體以及他們之間的關(guān)系。本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出:用戶信息實(shí)體、學(xué)生信息實(shí)體、課程信息實(shí)體、教師信息實(shí)體、學(xué)生-課程情況實(shí)體、教師-課程情況實(shí)體。以及整個(gè)系統(tǒng)的E-R圖。 密碼姓名編號(hào) 管理員4.21 管理員實(shí)體屬性圖入學(xué)時(shí)間住址年制 電話名字編號(hào)性別所屬學(xué)院學(xué)生422 學(xué)生實(shí)體屬性圖分?jǐn)?shù)學(xué)分名稱編號(hào)課程 4.23
17、 課程實(shí)體屬性圖所屬學(xué)院備注職稱編號(hào)名字年齡性別聯(lián)系電話教師4.24 教師實(shí)體屬性圖 編號(hào)編號(hào)編號(hào)編號(hào)學(xué)生-課程 4.27 學(xué)生-課程實(shí)體屬性圖下面給出整個(gè)系統(tǒng)的E-R圖: 管理員nn11管理1學(xué)生課程學(xué)習(xí)成績(jī)教授教師1nnm班級(jí)屬于n1 圖4.28 系統(tǒng)E-R圖4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)首先是系統(tǒng)的登錄表(login),存儲(chǔ)可以登錄系統(tǒng)的學(xué)生、管理員、老師的相關(guān)信息。相關(guān)的列名有登陸ID號(hào)(loginID)、角色類型(roleID)、登陸姓名(loginName)、登陸密碼(loginPWD)。 表1 用戶登錄表(login)列名數(shù)據(jù)類型大小約束字段描述loginIDInt11主鍵(主鍵)編
18、號(hào)roleIDInt11只有1、2用戶類型loginNameVarchar50NOT NULL用戶名loginPWDVarchar50NOT NULL登錄密碼 學(xué)生表(表2),保存學(xué)生的基本信息,主要要學(xué)生的學(xué)號(hào)、名字、入學(xué)時(shí)間、家庭住址、家庭聯(lián)系電話以及所在的班級(jí)等等。相關(guān)的列名有ID號(hào)(ID)、學(xué)生ID號(hào)(stuID)、學(xué)生姓名(stuName)、入學(xué)時(shí)間(enterTime)、學(xué)年(stuYear)、地址(address)、聯(lián)系電話(tellphone)、班級(jí)(stuclass)。列名數(shù)據(jù)類型大小約束字段描述IDInt11NOT NULL(主鍵)編號(hào)stuIDVarchar50NOT N
19、ULL學(xué)號(hào)stuNameVarchar50NOT NULL學(xué)生姓名enterTimeDatetimeNULL入學(xué)時(shí)間stuYearVarchar20NULL學(xué)制addressVarchar50NULL住址tellphoneVarchar20NULL電話stuclassVarchar10NULL班級(jí)remarkVarchar50NULL備注stusexint21,2性別stuschoolVarchar20NULL所屬學(xué)院表2 學(xué)生信息數(shù)據(jù)表 (student)教師表(表3),存放教師的一些基本信息,包括教師編號(hào)、教師姓名、教師的職稱以及其他的一些備注信息。表3 教師信息表(teacher)列名數(shù)
20、據(jù)類型大小約束字段描述tIDint11NOT NULL(主鍵)編號(hào)teacherIDVarchar20NOT NULL職工號(hào)teacherNameVarchar20NOT NULL名字teacherInfoVarchar50NULL詳細(xì)信息remarkVarchar50NULL備注Teasexint20(男) 1(女)性別teaschoolVarchar20Not null所屬學(xué)院tellphoneint15NOT null電話teaageint5Not Null年齡教師課程表(表4)是把教師表和課程聯(lián)系在一起的信息表,主要包括課程編號(hào)、教師編號(hào)。表4 教師-課程表(teacourse)列名數(shù)
21、據(jù)類型大小約束段描述tcidInt 11NOT NULL(主鍵)編號(hào)tIDInt11NULL教師編號(hào)courseIDInt11NULL課程編號(hào)學(xué)生課程表(表5)是把學(xué)生表和課程表聯(lián)系在一起的信息表,主要包括學(xué)生的ID號(hào)、課程的ID號(hào)、以及所獲得的相應(yīng)的分?jǐn)?shù)。表5 學(xué)生-課程表(stucourse)列名數(shù)據(jù)類型大小約束字段描述scidInt11NOT NULL(主鍵)編號(hào)IDInt11NULL學(xué)生編號(hào)courseIDInt11NULL課程編號(hào)scoreInt11NULL分?jǐn)?shù)課程信息表(stu_course)包含了課程的一些相關(guān)信息,主要有課程ID(courseID)、課程名稱(courseNam
22、e)、課程學(xué)分(courseCredit)、備注(remark)。表6 課程信息表(course)列名數(shù)據(jù)類型大小約束字段描述courseIDInt11NOT NULL(主鍵)課程編號(hào)courseNameVarchar50NOT NULL課程名稱courseCreditInt11NULL學(xué)分remarkVarchar50NULL備注CourseteacherVarchar20NULL任課老師CoursecountInt5Null選課人數(shù)5 可視化界面連接數(shù)據(jù)庫(kù):package junling.java;import java.sql.*;public class DataBase public
23、 static Connection getConn() Connection conn = null;try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn= DriverManager.getConnection(jdbc:odbc:Driver=Microsoft Access Driver (*.mdb); DBQ=F:/access/software.mdb);catch (ClassNotFoundException e) System.out.println(無(wú)類); catch (SQLException e) System.o
24、ut.println(sql error);if (conn = null) System.out.println(無(wú)conn);return conn;public static Statement getStat(Connection conn)Statement stat=null;trystat=conn.createStatement();/System.out.println(連接數(shù)據(jù)庫(kù)成功);catch(SQLException e)e.printStackTrace();return stat; public static ResultSet getRs(Statement s
25、tmt, String sql)ResultSet rs = null;try rs = stmt.executeQuery(sql); catch (SQLException e) e.printStackTrace();return rs;public static void close(Connection conn)if (conn != null)try conn.close(); catch (SQLException e) e.printStackTrace();conn = null;public static void close(ResultSet rs)if (rs !=
26、 null)try rs.close(); catch (SQLException e) e.printStackTrace();rs = null;public static void close(Statement stat)if (stat != null)try stat.close(); catch (SQLException e) e.printStackTrace();stat = null;登陸界面:代碼:軟件161王琪 歡 迎 登 陸 學(xué) 生 信 息 管 理 系 統(tǒng) 用戶名: 密碼: 用戶類型
27、: 學(xué)生 老師 管理員 學(xué)生界面:代碼: student1.html 歡迎登陸學(xué)生信息管理系統(tǒng) 請(qǐng)選擇您需要的操作 個(gè)人信息 修改密碼 已選課程 退出系統(tǒng) 教師界面:代碼: teacher11.html 歡迎登陸學(xué)生信息管理系統(tǒng) 請(qǐng)選擇您需要的操作 個(gè)人信息 修改密碼 查看課程 發(fā)布成績(jī) 退出系統(tǒng) 管理員頁(yè)面:代碼: student1.html 歡迎登陸學(xué)生信息管理系統(tǒng)
28、 請(qǐng)選擇您需要的操作 個(gè)人資料信息 個(gè)人信息 修改密碼 管理學(xué)生信息 增加學(xué)生 刪除學(xué)生 修改學(xué)生 查看學(xué)生 管理教師信息 增加教師 刪除教師 更新教師 查詢教師 6 系統(tǒng)測(cè)試由于系統(tǒng)較小沒(méi)有外加模塊,因?yàn)闇y(cè)試工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些基本維護(hù)測(cè)試措施反復(fù)運(yùn)行即可。各測(cè)試項(xiàng)目說(shuō)明 1)用戶登錄窗口的測(cè)試 該測(cè)試的目的是保證登陸窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在登陸框中輸入空用戶名,和錯(cuò)誤的用戶密碼來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。 2)添加用戶的測(cè)試 該測(cè)試的目的是保證添加用戶的正確性與在數(shù)據(jù)
29、輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在添加記錄框中輸入重復(fù)的用戶名,空用戶名和密碼來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。 3)修改用戶密碼的測(cè)試 該測(cè)試的目的是保證修改用戶密碼窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在修改用戶密碼框中輸入錯(cuò)的原用戶密碼,以及空的新用戶密碼,來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。 4)添加課程信息的測(cè)試 該測(cè)試的目的是保證添加課程信息的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在添加課程信息框中輸入空的學(xué)號(hào),已存在的學(xué)號(hào),或者錯(cuò)誤的日期格式,來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。 5)修改課程信息的測(cè)試 該測(cè)試的目的是保證修改課程信息的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在修改課程信息框中輸入空的學(xué)號(hào),已存在的學(xué)號(hào),或者錯(cuò)誤的日期格式,來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版八年級(jí)物理上冊(cè)《2.3平面鏡》同步測(cè)試題及答案
- 自考財(cái)務(wù)報(bào)表分析重點(diǎn)教學(xué)總結(jié)
- 電子政務(wù)的前景
- 高一化學(xué)達(dá)標(biāo)訓(xùn)練:第一單元化石燃料與有機(jī)化合物
- 2024屆天一大聯(lián)考皖豫聯(lián)盟高考化學(xué)一模試卷含解析
- 2024高中地理第三章區(qū)域自然資源綜合開(kāi)發(fā)利用章末整合學(xué)案新人教版必修3
- 2024高中物理第四章牛頓運(yùn)動(dòng)定律2實(shí)驗(yàn):探究加速度與力質(zhì)量的關(guān)系課后作業(yè)含解析新人教版必修1
- 2024高中語(yǔ)文第一單元第3課邊城提升訓(xùn)練含解析新人教版必修5
- 2024高中語(yǔ)文精讀課文一第2課2魯迅:深刻與偉大的另一面是平和二課堂練習(xí)含解析新人教版選修中外傳記蚜
- 2024高考化學(xué)二輪復(fù)習(xí)專題限時(shí)集訓(xùn)11有機(jī)化學(xué)基礎(chǔ)含解析
- 外配處方章管理制度
- 2025年四川長(zhǎng)寧縣城投公司招聘筆試參考題庫(kù)含答案解析
- 2024年06月上海廣發(fā)銀行上海分行社會(huì)招考(622)筆試歷年參考題庫(kù)附帶答案詳解
- TSG 51-2023 起重機(jī)械安全技術(shù)規(guī)程 含2024年第1號(hào)修改單
- 計(jì)算機(jī)科學(xué)導(dǎo)論
- 浙江省杭州市錢塘區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期英語(yǔ)期末試卷
- 《工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)
- 2024年一級(jí)消防工程師《消防安全技術(shù)綜合能力》考試真題及答案解析
- 2024-2025學(xué)年六上科學(xué)期末綜合檢測(cè)卷(含答案)
- 安徽省森林撫育技術(shù)導(dǎo)則
- 【MOOC】PLC技術(shù)及應(yīng)用(三菱FX系列)-職教MOOC建設(shè)委員會(huì) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論