教務(wù)管理系統(tǒng)文檔終極版.doc_第1頁
教務(wù)管理系統(tǒng)文檔終極版.doc_第2頁
教務(wù)管理系統(tǒng)文檔終極版.doc_第3頁
教務(wù)管理系統(tǒng)文檔終極版.doc_第4頁
教務(wù)管理系統(tǒng)文檔終極版.doc_第5頁
已閱讀5頁,還剩101頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

哈爾濱理工大學(xué) 軟件學(xué)院課程設(shè)計報告課程名稱 軟件工程 課程設(shè)計 設(shè)計題目 高校教務(wù)管理系統(tǒng) 專業(yè)班級 軟件13-6班 學(xué)生姓名 1314010622宋婷婷 1314010623孫浩亮 1314010624王 昊 1314010625王澤鵬 1314010626楊海濤 指導(dǎo)教師 姚登舉 2015年 12 月 30 日106一引言31.1項目背景31.2項目目標(biāo)4 二. 組內(nèi)分工.92.1 任務(wù)分工62.2 時間安排6三系統(tǒng)可行性分析73.1編寫目的73.2對系統(tǒng)的介紹和分析其狀況83.3系統(tǒng)的整體結(jié)構(gòu)83.4可行性研究的前提93.5系統(tǒng)的可行性研究11 四. 項目計劃書.16 4.1引言.16 4.2項目概述164.4質(zhì)量保證計劃194.5支持條件19 五. 項目計劃書.205.1引言205.2運行環(huán)境205.4功能需求215.5.性能需求225.6 運行需求225.7其他需求235.10 用例圖26 5.11活動圖27六 概要設(shè)計34 6.1.引言34 6.2.系統(tǒng)概述34 6.3總體設(shè)計35 6.4接口設(shè)計36七、詳細(xì)設(shè)計40八.測試計劃468.1引言468.3測試計劃488.4測試用例498.5評價548.6.測試分析55一引言1.1項目背景 教務(wù)管理系統(tǒng)是大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教育體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,教務(wù)管理工作日趨繁重,復(fù)雜。如何把教務(wù)工作信息化,模塊化,便捷化是現(xiàn)代高校發(fā)展的重點,所以迫切需要研制開發(fā)一個完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的教務(wù)管理系統(tǒng)。本需求分析的撰寫目的為:對“學(xué)生教學(xué)管理系統(tǒng)”做出較為詳細(xì)的需求分析,明確軟件需求、安排項目規(guī)劃與進(jìn)度,以指導(dǎo)開發(fā)階段的各個流程,包括組織軟件開發(fā)與測試及日后對系統(tǒng)進(jìn)行的改動,為開發(fā)人員、維護人員及用戶之間提供共同的協(xié)議以保證開發(fā)任務(wù)順利并行地開展。 本文檔供項目經(jīng)理、設(shè)計人員、開發(fā)人員參考。本文檔預(yù)期讀者為本項目項目經(jīng)理、設(shè)計人員、開發(fā)人員、測試人員。開發(fā)目的:本項目的開發(fā)旨在方便查閱學(xué)生信息管理,教師課程信息管理,成績查詢等活動。方便校方對學(xué)生和老師信息的管理。項目名稱:教務(wù)管理系統(tǒng)。參與者和使用者:本項目的使用者主要為三種,一是學(xué)生,二是老師,三是管理員。軟件關(guān)聯(lián):本系統(tǒng)運行在普通xp / win7的環(huán)境,同時需要使用SQL作為數(shù)據(jù)庫。1.2項目目標(biāo)待開發(fā)系統(tǒng)名稱:教務(wù)管理系統(tǒng)項目范圍:為了解決日趨繁重的教務(wù)管理工作,使老師和學(xué)生能從復(fù)雜的工作中解放出來 在二十一世紀(jì)這個高速發(fā)展的社會,教務(wù)管理工作變得愈發(fā)繁重,為了使老師能夠更加輕松便捷的管理學(xué)生事務(wù),為了學(xué)生能夠更好地獲取信息,迫切需要一個高效的綜合教務(wù)管理系統(tǒng),面對日益增多的學(xué)生信息和等級考試通知,學(xué)生信息的管理工作變得越來越龐大和繁冗,效率也低。為了充分利用互聯(lián)網(wǎng)帶給人們的便利,更好地提高教學(xué)管理管理工作的效率,使學(xué)生和教職員工能更方便地進(jìn)行信息查詢活動,特開發(fā)此大學(xué)教育教學(xué)管理系統(tǒng)。 長遠(yuǎn)目標(biāo):實現(xiàn)教務(wù)系統(tǒng)的自動化管理,方便學(xué)生隨時查詢課程,成績等功能的實現(xiàn),爭取在本世紀(jì)頭二十年內(nèi)完全解放導(dǎo)員的勞動工作,能夠更加高效的管理學(xué)生。1.3 項目確立項目名稱定為:教務(wù)管理系統(tǒng),本系統(tǒng)是一個高校教務(wù)管理系統(tǒng),可以為各類用戶提供方便在線查詢教學(xué)信息的環(huán)境,學(xué)生用戶可以在系統(tǒng)中實現(xiàn)登錄查看自己的個人信息可以通過系統(tǒng)查詢自己的成績和課程,教師用戶可以實現(xiàn)登陸查看自己要教授的課程,上傳學(xué)生成績,修改學(xué)生成績,查詢學(xué)生成績等功能,管理員可以查看學(xué)生信息,查看教師信息,并且可以修改和刪除。 本系統(tǒng)使用HTML,Javabean,Servlet,Mysql,Jsp等技術(shù)進(jìn)行開發(fā)。二.組內(nèi)分工2.1 任務(wù)分工學(xué)號姓名分工1314010622宋婷婷數(shù)據(jù)庫設(shè)計、前端設(shè)計。后端管理員、教師功能實現(xiàn)1314010623孫浩亮后端管理員、學(xué)生功能實現(xiàn)、1314010624王昊概要設(shè)計1314010625王澤鵬需求分析,詳細(xì)設(shè)計1314010626楊海濤測試計劃,測試分析2.2 時間安排序號課程實訓(xùn)任務(wù)名稱學(xué)時1選題、成立項目小組第一周2可行性分析、項目計劃3需求分析4系統(tǒng)設(shè)計5詳細(xì)設(shè)計、編碼第二周6測試第三周7演示運行系統(tǒng),答辯8撰寫課程設(shè)計報告三 系統(tǒng)可行性分析3.1編寫目的 本文檔將描述對教務(wù)管理系統(tǒng)項目的可行性研究,為了方便廣大用戶的使用。就教務(wù)管理系統(tǒng)而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨具優(yōu)勢。現(xiàn)如今高校為適應(yīng)社會的需求以及自身辦學(xué)的需要,擴建、擴招已在尋常不過。自然就會有更多的學(xué)生信息需要處理。如果只靠人力來完成,必然是一項非常繁瑣、復(fù)雜的工作,而且還會出現(xiàn)很多意想不到的錯誤,這不僅會給教學(xué)及管理帶來了很大的不便,也不益于學(xué)校全面快速發(fā)展的需要,所以需要教務(wù)管理系統(tǒng)來統(tǒng)一管理學(xué)生信息,方便處理。 眾所周知,作為高校日常教學(xué)中的主要管理工作之一的教務(wù)管理,它涉及到院校、專業(yè)、師生等諸多方面。特別是目前國家的教育體制也正處在不斷改革、創(chuàng)新的階段,教育部門充分吸取國外優(yōu)秀的教學(xué)模式,結(jié)合國內(nèi)多年的辦學(xué)經(jīng)驗,逐步探索出了適合中國特色的教學(xué)形式,國家教育部面向各級各類學(xué)校開展了全面學(xué)分制改革。同時,隨著選課制的展開和深入,教務(wù)日常管理工作也日趨繁重、復(fù)雜,如何把教務(wù)工作信息化、模塊化、便捷化便成為了現(xiàn)代高校發(fā)展的重點。所以總的來說,教務(wù)管理軟件應(yīng)實現(xiàn)教務(wù)信息的集中管理,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實現(xiàn)完善的計算機教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。在高校中,教務(wù)管理工作具有舉足輕重的地位,教學(xué)質(zhì)量直接取決十教務(wù)管理水平,現(xiàn)如今教務(wù)管理信息系統(tǒng)的開發(fā)與實施可謂日新月異。3.2、對系統(tǒng)的介紹和分析其狀況 教務(wù)管理系統(tǒng)是一個龐大而復(fù)雜的系統(tǒng),它包括對學(xué)生信息的注冊、修改,學(xué)生選課及課程管理的管理;對教師課程的管理以及對選課學(xué)生評分的管理;和管理員對教師、各類考試的綜合管理等主要的功能。教務(wù)管理系統(tǒng)運行的狀況將直接影響到學(xué)校里的主要工作,一旦此系統(tǒng)出錯,不僅學(xué)校的教學(xué)進(jìn)度安排會受到一定程度的影響,而且還會危及到每一個在校學(xué)生的切身利益。所以設(shè)計一個功能相對完整、操作簡單以及界面友好的教務(wù)管理系統(tǒng)變得非常重要。 為了提高教務(wù)管理的工作效率和服務(wù)質(zhì)量,降低出錯率,精簡人力、物力的投入,各個高校均建立了自己的教務(wù)管理信息系統(tǒng),為學(xué)校的動態(tài)管理和分析決策帶來了極大的便利?,F(xiàn)在的學(xué)校的教務(wù)管理也逐步從手工轉(zhuǎn)到計算機自動化信息處理階段。通過這個系統(tǒng),管理員可以方便的對教師信息以及學(xué)生信息和學(xué)生成績資料進(jìn)行添加、修改和刪除操作,還可以對學(xué)生資料和成績進(jìn)行查詢操作。除此之外,對學(xué)生用戶和教師用戶的添加和刪除操作也很方便。 教務(wù)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),它能夠?qū)崿F(xiàn)整體規(guī)劃教學(xué)資源(學(xué)生,教師,教室),評估教學(xué)質(zhì)量,制定教學(xué)計劃,檢查教學(xué)進(jìn)度,給學(xué)校的教務(wù)人員管理教務(wù)工作提供了極大的方便。3.3、系統(tǒng)的整體結(jié)構(gòu) 教務(wù)管理的工作重點卻均是放在了學(xué)生的學(xué)籍信息、相關(guān)課程的成績資料以及教師的課程安排等,故而開發(fā)一套具備基本教務(wù)信息管理功能的、可移植性較強的管理信息系統(tǒng)不為一件樂事。它既可以作為學(xué)校開發(fā)教務(wù)管理信息系統(tǒng)的模板,又可作為自主設(shè)計開發(fā)教務(wù)管理系統(tǒng)的一個參照。3.4可行性研究的前提 3.4.1要求 功能: 1、登錄模塊 用戶首先進(jìn)入登錄界面。 如果是學(xué)生,賬號密碼會有管理員提前給予,然后會進(jìn)入學(xué)生界面;如果是老師,賬號密碼會有管理員提前給予,然后會進(jìn)入教師界面。 2、學(xué)生模塊 學(xué)生可以查看自己的個人信息,查詢課 程,成績等,查看考試安排,校歷,并且可以通過此系統(tǒng)選課。 3、老師模塊 教師可以添加修改學(xué)生成績,并且可以查詢要教授的課程及學(xué)生成績。 4、管理員模塊 管理員可以查看學(xué)生教師的信息,添加、修改、刪除學(xué)生和教師用戶。 3.4.2性能: 為了滿足用戶的需求,該系統(tǒng)需要迅速的對用戶的要求做出反饋并能支持龐大的訪問量;為了可以存大量的學(xué)籍信息以及學(xué)生成績等,所以就需要很大的主存容量,以及強大的數(shù)據(jù)庫支持。由于該系統(tǒng)涉及到學(xué)生成績,所以需要系統(tǒng)具有強大的安全性能支持;為了給用戶提供最新的課程信息和成績信息,該系統(tǒng)需要具有實時更新功能。 3.4.3輸出: 老師可以查看學(xué)生信息成績等,所以輸出需要包括:學(xué)生成績,課程信息。 學(xué)生可以查詢自己的成績、課程、考試安排及校歷等,所以輸出需要包括:學(xué)生成績,課程信息,考試安排及校歷。 管理員需要管理教師和學(xué)生信息,所以輸出需要包括:學(xué)生信息,教師信息,課程信息。 3.4.4輸入: 1、登錄部分 用戶名、密碼; 2、教師部分 學(xué)生成績。 3、管理員部分 教師及學(xué)生的個人信息包括用戶名密碼等 3.4.5目標(biāo) 1、定義目標(biāo) l本項目的總體目標(biāo)的是:建立哈理工教務(wù)管理流程,吸收、借鑒先進(jìn)的管理理念,再結(jié)合學(xué)院的具體情況, 使教務(wù)管理體系更加科學(xué)化和規(guī)范化。在此基礎(chǔ)上,開發(fā)“哈爾濱理工大學(xué)教務(wù)管理系統(tǒng)”,完成教務(wù)綜合管理的信息化、集成化和自動化建設(shè)。按照項目的總體目標(biāo),確立了“教務(wù)管理系統(tǒng)”應(yīng)達(dá)到如下目標(biāo): (1)符合實際需求,建立完善的可行的教務(wù)管理系統(tǒng); (2)對系統(tǒng)所涉及的各類信息進(jìn)行規(guī)范化建設(shè); (3)實現(xiàn)數(shù)據(jù)共享,徹底解決數(shù)據(jù)安全問題; (4)自動處理各種統(tǒng)計數(shù)據(jù),自動形成各種標(biāo)準(zhǔn)報表 (5)運行穩(wěn)定,具有較強的容錯性能和異常處理功能; (6)界面清新,風(fēng)格一致,操作簡單,靈活方便; (7)具有可維護性和可擴充性; (8)使其具有通用性。 3.5系統(tǒng)的可行性研究通過調(diào)查分析,系統(tǒng)的設(shè)計方案需要具備以下四個可行性:3.5.1管理可行性: 信息化的教務(wù)管理在如今的信息時代是大勢所趨,而且隨著現(xiàn)代管理理念、方法和途徑的發(fā)展,教務(wù)信息化管理手段日漸成熟,也必定會突飛猛進(jìn),所以從長遠(yuǎn)利益出發(fā),主管領(lǐng)導(dǎo)對該項目的開發(fā)與實施會大力支持。3.5.2技術(shù)可行性:本項目 在myeclipse2014 mysql 下運行,利用現(xiàn)在所學(xué)習(xí)的技術(shù)HTML,CSS,JavaScript,Javabean,Servlet,JDBC,JSTL等技術(shù)足以支持該系統(tǒng)的開發(fā)和功能實現(xiàn)。技術(shù)介紹: JSP全名為Java Server Pages,中文名叫java服務(wù)器頁面,其根本是一個簡化的Servlet設(shè)計,它是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。它實現(xiàn)了Html語法中的java擴張(以 形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP 技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪 問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。技術(shù)優(yōu)勢:(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/.net的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。(5)支持服務(wù)器端組件。web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實現(xiàn)復(fù)雜商務(wù)功能。Myeclipse: MyEclipse,是基于Eclipse開發(fā)的功能強大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動應(yīng)用的開發(fā)。據(jù)官方介紹,諸如三星、IBM、戴爾、惠普、花旗集團、西門子、斯坦福大學(xué)、波音公司等知名機構(gòu)均使用MyEclipse進(jìn)行Java、JavaEE開發(fā),80%以上的全球財富100強企業(yè)均是MyEclipse的用戶。MyEclipse提供了對UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、擴展數(shù)據(jù)庫以及各種應(yīng)用服務(wù)器的集成支持。MyEclipse也全面支持各種主流的第三方框架,讓你能夠快速高效地進(jìn)行開發(fā)工作。此外,MyEclipse還全面支持各種基于Eclipse平臺的插件,允許你自由定制或擴展個性化功能。MyEclipse全面支持Eclipse開源平臺的所有功能特性,如果你熟悉Eclipse,那么你能夠輕松地上手MyEclipse,包括熟悉的Eclipse快捷鍵,而且使用MyEclipse完成某項任務(wù)往往要比使用Eclipse更加快速、簡單。MySQL MySQL 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 旗下公司。MySQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS (RelationalDatabase Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策(本詞條授權(quán)政策),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良的開發(fā)環(huán)境。MySQL系統(tǒng)特性1使用C和C+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)3為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多線程,充分利用CPU資源5優(yōu)化的SQL查詢算法,有效地提高查詢速度6既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。7提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。8提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。9提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。10支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。11支持多種存儲引擎。技術(shù)可行性評價隨著現(xiàn)代社會的發(fā)展,在現(xiàn)有的計算機水平上(數(shù)據(jù)庫平臺開發(fā)成熟度高,網(wǎng)絡(luò)速度足夠快,計算機運行速度快)可以達(dá)到功能目標(biāo)要求?,F(xiàn)在的計算機各方面的技術(shù)都非常成熟,相對來說開發(fā)此系統(tǒng)的技術(shù)也 要求比較簡單,可以達(dá)到功能目標(biāo)要求。3.5.3操作可行性 該系統(tǒng)提供窗體界面,操作簡單。 客戶要求有基本的計算機使用技能,經(jīng)過簡單培訓(xùn)后將會熟練使用本系統(tǒng)。 系統(tǒng)管理員要求有一定計算機的基礎(chǔ)知識,需要經(jīng)過簡單培訓(xùn),以能夠熟練管理本系統(tǒng),使其正常運行。并且適應(yīng)系統(tǒng)行政管理、工作制作、人員素質(zhì)的要求。3.6社會因素可行性分析法律因素 政府,無論是中央政府還是地方政府,一般都用法律規(guī)定組織可以做什么,不可以 做什么。例如:合同法,消費者權(quán)益保護法,專利法,反不正當(dāng)競爭法 等對所有企業(yè)的行為都做了限制,法規(guī)的影響不僅僅限于時間和金錢,它還縮小了管理 者可斟酌決定的范圍,限制了可行方案的選擇。 根據(jù)中華人民共和國計算機軟件保護條例(1991 年6 月4 日中華人民共和國國 務(wù)院令第84 號發(fā)布) (修改后的新條例2002 年1 月1 日起施行)第九條可知:軟件 著作權(quán)人享有下列各項權(quán)利: 發(fā)表權(quán), 即決定軟件是否公之于眾的權(quán)利; 開發(fā)者身份權(quán), 即表明開發(fā)者身份的權(quán)利以及在其軟件上署名的權(quán)利; 使用權(quán), 即在不損害社會公共利益的前提下, 以復(fù)制、展示、發(fā)行、修改、翻 譯、注釋等方式使用其軟件的權(quán)利;使用許可權(quán)和獲得報酬權(quán), 即許可他人以本條第(三)項中規(guī)定的部分或者全 部方式使用其軟件的權(quán)利和由此而獲得報酬的權(quán)利; (五)轉(zhuǎn)讓權(quán), 即向他人轉(zhuǎn)讓由本條第(三)項和第(四)項規(guī)定的使用權(quán)和使用許可 權(quán)的權(quán)利。 受他人委托開發(fā)的軟件, 其著作權(quán)的歸屬由委托者與受委托者簽訂書面 協(xié)議約定, 如無書面協(xié)議或者在協(xié)議中未作明確約定, 其著作權(quán)屬于受委托者。在軟件著作權(quán)的保護期內(nèi), 軟件的著作權(quán)人或者其受讓者有權(quán)許可他人 行使本條例第九條第(三)項規(guī)定的使用權(quán)。著作權(quán)人或者其受讓者許可他人行使使用權(quán) 時, 可以按協(xié)議收取費用。 另外,軟件權(quán)利的使用許可應(yīng)當(dāng)根據(jù)我國有關(guān)法規(guī)以簽訂、執(zhí)行書面合同的方式進(jìn) 行。被許可人應(yīng)當(dāng)在合同規(guī)定的方式、條件、范圍和時間內(nèi)行使使用權(quán)。合同中未明確 規(guī)定為獨占許可的, 被許可的軟件權(quán)利應(yīng)當(dāng)視為非獨占的。法律的相關(guān)規(guī)定既保護了開發(fā)者的權(quán)利,同時要求侵權(quán)者承擔(dān)停止侵害、消除影響、 公開賠禮道歉、賠償損失等民事責(zé)任, 并可以由國家軟件著作權(quán)行政管理部門給予沒收 非法所得、罰款等行政處罰,以下為部分侵權(quán)行為: 未經(jīng)軟件著作權(quán)人同意發(fā)表其軟件作品; 將他人開發(fā)的軟件當(dāng)作自己的作品發(fā)表; 未經(jīng)合作者同意, 將與他人合作開發(fā)的軟件當(dāng)作自己單獨完成的作品發(fā)表; 在他人開發(fā)的軟件上署名或者涂改他人開發(fā)的軟件上的署名; (五)未經(jīng)軟件著作權(quán)人或者其合法受讓者的同意修改、翻譯、注釋其軟件作品; 未經(jīng)軟件著作權(quán)人或者其合法受讓者的同意復(fù)制或者部分復(fù)制其軟件作品; 未經(jīng)軟件著作權(quán)人或者其合法受讓者的同意向公眾發(fā)行、展示其軟件的復(fù)制品; 未經(jīng)軟件著作權(quán)人或者其合法受讓者的同意向任何第三方辦理其軟件的許可 使用或者轉(zhuǎn)讓事宜。 3.7營運可行性: 本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學(xué)校教務(wù)管理處的教職員以及相關(guān)教師均能進(jìn)行操作,營運環(huán)境要求低。3.8 用戶使用可行性 該系統(tǒng)是一個教務(wù)在線網(wǎng)站,所以操作簡易,只需要按照提示一步步操作即可完成查詢信息等其他活動。3.9結(jié)論意見 通過對項目整體進(jìn)行可行性分析,該項目無論在操作可行性、技術(shù)可行性、經(jīng)濟可行性及社會可行性上均滿足要求,因此,開發(fā)此系統(tǒng)的構(gòu)想是可行的,可著手進(jìn)行開發(fā)。四 項目計劃書4.1引言4.1.1編寫目的 編寫本計劃書的目的是把教務(wù)管理系統(tǒng)的開發(fā)過程中對各項工作任務(wù)的項目目標(biāo)、開發(fā)團隊及人員安排、硬件和軟件資源需求、工作分解,項目進(jìn)度和開發(fā)費用估算等問題所作的安排用文檔形式記載下來,以便根據(jù)本計劃開展和檢查項目開發(fā)工作,保證項目開發(fā)成功。編寫本計劃之前,項目組成員完成了與老師的咨詢,同時與多位軟件使用者進(jìn)行了全面深入地探討和分析的基礎(chǔ)上,明確了所要開發(fā)的軟件應(yīng)具有的功能、性能與界面要求,并在此基礎(chǔ)上完成了項目計劃書、需求分析報告以及后續(xù)設(shè)計與開發(fā)工作。 本計劃書是整個軟件開發(fā)的依據(jù),它對以后階段的工作起指導(dǎo)作用。本文也是項目完成后系統(tǒng)驗收的依據(jù)。4.1.2研發(fā)背景在二十一世紀(jì)這個高速發(fā)展的社會,教務(wù)管理工作變得愈發(fā)繁重,為了使老師能夠更加輕松便捷的管理學(xué)生事務(wù),為了學(xué)生能夠更好地獲取信息,迫切需要一個高效的綜合教務(wù)管理系統(tǒng)。4.2項目概述 4.2.1項目目標(biāo)教務(wù)管理系統(tǒng)建設(shè)按時完成之后,應(yīng)首先具備以下功能: 1. 學(xué)生,教師信息采集錄入與維護2. 學(xué)生和教師信息表的生成與管理3. 課程和成績信息表的生成與管理4.2.2工作內(nèi)容 設(shè)計 編碼 測試 答辯4.2.3項目組織結(jié)構(gòu) 項目經(jīng)理:宋婷婷 項目成員:孫浩亮 王澤鵬 王昊 楊海濤4.2.4產(chǎn)品1. 程序本項目程序開發(fā)遵循J2EE開發(fā)規(guī)范,采用Myeclipse。項目建設(shè)中開發(fā)的程序源代碼,由項目組向用戶方予以提交。2. 服務(wù) 無3.非移交產(chǎn)品 源代碼4. 驗收標(biāo)準(zhǔn) 答辯通過5.項目期限 本項目應(yīng)與2015年12月22日前進(jìn)行測試階段,并于2015年12月25日前正式提交4.3.實施計劃4.3.1項目生命周期 本項目周期共分為以下5個階段 1.需求調(diào)研分析階段。 主要完成工作:就完成教務(wù)管理系統(tǒng)的所有功能與老師交流。 階段時間安排:2015年12月18日至2015年12月19日 。2.系統(tǒng)設(shè)計階段 系統(tǒng)設(shè)計階段分為概要設(shè)計和詳細(xì)設(shè)計兩部分,概要設(shè)計主要完成系統(tǒng)功能模塊的劃分及系統(tǒng)操作流程的設(shè)定,詳細(xì)設(shè)計主要完成數(shù)據(jù)庫設(shè)計和系統(tǒng)業(yè)務(wù)邏輯實現(xiàn)的流程實現(xiàn)。階段時間安排:2015年12月19日至2015年12月20日。 3.編碼階段 本階段除完成程序的主要編碼工作之外,各程序員還應(yīng)對自己開發(fā)的功能模塊完成功能測試。 階段時間安排:2015年12月20日至2015年12月23日。 4.系統(tǒng)測試階段 對系統(tǒng)的功能進(jìn)行全面的測試 階段時間安排:2015年12月23日至2015年12月24日 5.系統(tǒng)提交階段 2015年12月25日將系統(tǒng)提交給老師4.4質(zhì)量保證計劃4.4.1項目風(fēng)險分析及應(yīng)對1需求陳述需求不明確,增加需求,導(dǎo)致需求蔓延采取加班單的方法,修改計劃去掉一些任務(wù)2需求和計劃采用新技術(shù)可能導(dǎo)致 進(jìn)度的延期培訓(xùn)開發(fā)人員,找專家作指導(dǎo),采用邊開發(fā)邊學(xué)習(xí)的方法,要求開發(fā)人員必須在規(guī)定的時間內(nèi)掌握技術(shù)3WBS外包上的質(zhì)量問題找專業(yè)的測試公司完成測試工作4.5支持條件老師的技術(shù)支持4.5.1計算機系統(tǒng)支持JDK 1.5以上 Eclipse Tomcat 6.0 MySQL4.5.2需要由用戶承擔(dān)的工作無4.5.3由外單位提供的條件無五系統(tǒng)需求分析5.1引言在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析人員確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。5.2運行環(huán)境5.2.1 目標(biāo) 建立哈理工教務(wù)管理流程,吸收、借鑒先進(jìn)的管理理念,再結(jié)合學(xué)院的具體情況, 使教務(wù)管理體系更加科學(xué)化和規(guī)范化。在此基礎(chǔ)上,開發(fā)“哈爾濱理工大學(xué)教務(wù)管理系統(tǒng)”,完成教務(wù)綜合管理的信息化、集成化和自動化建設(shè)。5.2.2、硬件設(shè)備要求:客戶程序硬件要求:最低 64 MB 內(nèi)存最小 2.1 GB 硬盤鼠標(biāo)鍵盤服務(wù)器硬件需求: 最低 512MB 內(nèi)存 最小 8 GB 硬盤 鼠標(biāo) 鍵盤5.2.3、支持程序客戶程序軟件: Windows7或更高版本數(shù)據(jù)庫服務(wù)器軟件:MySql5.4功能需求5.4.1功能劃分管理員:添加、修改、刪除賬戶學(xué)生:登陸,查看課程安排,校歷安排,個人成績查詢,個人信息查詢,學(xué)生選課,課程評估,學(xué)生考試安排,老師:登陸,上傳成績,修改成績,查看課程5.4.2功能描述 管理員可以給學(xué)生創(chuàng)建賬戶,學(xué)生就可以通過此賬號登陸到教務(wù)在線,管理員對帳戶可以進(jìn)行修改刪除,學(xué)生使用自己的賬戶登錄到教務(wù)在線后,可以查看校歷安排,課程安排,和自己的成績信息等,同時還可以進(jìn)行選課,評課等功能,老師可以查看自己要上哪節(jié)課,并且可以添加修改學(xué)生的成績5.5.性能需求5.5.1數(shù)據(jù)精確度 在從數(shù)據(jù)庫中提取數(shù)據(jù)時,要求數(shù)據(jù)定位準(zhǔn)確;在向數(shù)據(jù)庫輸入數(shù)據(jù)時,要求錄入數(shù)據(jù)有校驗準(zhǔn)確;查詢返回的信息均來源于數(shù)據(jù)庫。5.5.2時間特性a.查詢響應(yīng)時間應(yīng)在人的感官視覺時間范圍內(nèi)b.更新處理、數(shù)據(jù)轉(zhuǎn)化與傳輸和運行時間受到網(wǎng)絡(luò)個人操作設(shè)備的影響會對具體的操作有不同的反應(yīng);且隨著系統(tǒng)的不斷更新、版本的升級(在硬件設(shè)備允許的條件下)會有所提高。5.5.3適應(yīng)性當(dāng)需求發(fā)生某些變化時,教務(wù)管理系統(tǒng)操作方式、數(shù)據(jù)結(jié)構(gòu)、運行環(huán)境基本不會發(fā)生變化,變化只是將對應(yīng)的數(shù)據(jù)庫文件內(nèi)的記錄改變,或?qū)⑦^濾條件改變即可。5.6 運行需求5.6.1硬件接口本工程產(chǎn)品不需要特定的硬件或硬件接口進(jìn)行支撐5.6.2軟件接口本工程產(chǎn)品的軟件接口由編程操作系統(tǒng)、SQL數(shù)據(jù)庫以及機票管理應(yīng)用軟件的詞典和數(shù)據(jù)結(jié)構(gòu)組成5.6.3故障處理 系統(tǒng)失效后能給出錯誤信息,提示用戶采取適當(dāng)手段處理故障。5.7其他需求5.7.1易用性需求 作為一個教務(wù)管理系統(tǒng)網(wǎng)站,網(wǎng)站的設(shè)計和實現(xiàn)遵循易用性原則,工具的安裝和入門,工具的用戶界面布局,使用工具的操作方式等方面都應(yīng)符合主流教務(wù)管理系統(tǒng)的設(shè)計風(fēng)格與要求。5.7.2安全性需求 為了對系統(tǒng)的安裝和使用進(jìn)行統(tǒng)一的管理,需要的到管理人員的授權(quán)才能使用該工具。啟動并使用該網(wǎng)站時,應(yīng)對系統(tǒng)的授權(quán)信息進(jìn)行檢查,缺少授權(quán)信息情況軟件將自動關(guān)閉。5.8 E-R圖5.9類圖5.10 用例圖5.11活動圖學(xué)生教師管理員5.12時序圖數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)項含義別名數(shù)據(jù)類型長度m_id管理員序號無int11m_name管理員姓名無varchar20m_password管理員密碼無varchar20s_id學(xué)生序號無int11s_name學(xué)生姓名無varchar20s_password學(xué)生密碼無varchar20s_number學(xué)號無varchar20s_sex學(xué)生性別無varchar20s_birthdate學(xué)生出生日期無varchar20s_phone學(xué)生聯(lián)系方式無varchar20t_id教師序號無int11t_name教師姓名無varchar20t_password教師密碼無varchar20t_number教師賬號無varchar20t_sex教師性別無varchar20t_birthdate教師出生日期無varchar20t_phone教師聯(lián)系方式無varchar20c_id課程序號無int11c_name課程名無varchar20c_hour課程時間時間varchar20c_credit課程學(xué)分學(xué)分varchar20c_room上課的教室上課的地點varchar20sc_id成績序號int11stu_id學(xué)生序號varchar20cour_stu_score成績varchar20isFinsh是否通過varchar20數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義說明組成Manger信息表儲存管理員信息管理員序號,名字,密碼學(xué)生信息表儲存學(xué)生信息學(xué)生序號,姓名,密碼,學(xué)號,性別,出生日期,聯(lián)系方式教師信息表儲存教師信息教師序號,姓名,密碼,學(xué)號,性別,出生日期,聯(lián)系方式課程信息表儲存課程信息課程序號,課程名,上課時間,上課地點,學(xué)分,成績信息表儲存學(xué)生成績成績序號,java成績,c+成績,jsp成績學(xué)生查課表儲存學(xué)生選課信息學(xué)生序號,課程序號老師查課表儲存老師上課信息課程序號,教師序號6 概要設(shè)計6.1.引言6.1.1目的 由前面的需求分析,得出了系統(tǒng)的基本需求,和基本的數(shù)據(jù)流圖,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進(jìn)行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個需求進(jìn)行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計。6.2.系統(tǒng)概述6.2.1目標(biāo) 通過該系統(tǒng)的實施,方便學(xué)生查詢成績、選課、查看課表;方便教師查詢學(xué)生名單、提交學(xué)生成績、查看課表;方便教務(wù)處管理學(xué)生教師的賬戶、發(fā)布公告、修改教學(xué)計劃。6.2.2運行環(huán)境數(shù)據(jù)庫管理系統(tǒng)軟件:MySQL運行平臺:WindowsXP/Windows76.2.3條件與限制經(jīng)費來源:無。 運行環(huán)境:Windows XP數(shù)據(jù)庫:MYSQL硬件條件:服務(wù)器sun工作站,終端為pc機。6.2.4需求概述學(xué)生查詢成績、選課、查看課表;方便教師查詢學(xué)生名單、提交學(xué)生成績、查看課表;方便教務(wù)處管理學(xué)生教師的賬戶、發(fā)布公告、修改教學(xué)計劃。6.3總體設(shè)計6.3.1處理流程其IPO圖為:用戶信息(姓名、密碼、身份)1. 學(xué)生查詢其基本信息、選課、成績、并進(jìn)行打印2. 根據(jù)選課自動進(jìn)行教師、教室、上課地點的安排3. 教務(wù)處進(jìn)行學(xué)生信息、成績的錄入、修改、刪除、打印,并對不及格者安排補考,并進(jìn)行成績修改1學(xué)生基本信息2 課表信息3有效修改后學(xué)生信息6.4接口設(shè)計 6.4.1外部接口 1、用戶接口:采用窗口化,菜單式進(jìn)行設(shè)計。2、硬件接口:無 3、軟件接口:通過JDBC對MYSQL數(shù)據(jù)庫的連接6.4.2內(nèi)部接口通過面向?qū)ο笳Z言設(shè)計類,在public類中實現(xiàn)調(diào)用;類間實現(xiàn)嚴(yán)格封裝;6.5數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系管理員登錄模塊:管理員需使用正確的用戶名和密碼才能登錄系統(tǒng)進(jìn)行操作,否則如果輸入錯誤的用戶名或密碼將不能登陸系統(tǒng) 學(xué)生登錄模塊:需使用正確的用戶名和密碼才能登錄系統(tǒng)進(jìn)行操作,否則如果輸入錯誤的用戶名或密碼將不能登陸系統(tǒng) 老師登錄模塊:需使用正確的用戶名和密碼才能登錄系統(tǒng)進(jìn)行操作,否則如果輸入錯誤的用戶名或密碼將不能登陸系統(tǒng)用戶信息管理模塊:對用戶的ID,密碼進(jìn)行管理。 學(xué)生信息管理模塊:對學(xué)號、姓名、性別、學(xué)生編號、聯(lián)系電話等信息進(jìn)行添加、修改或刪除操作。 課程信息管理模塊:對班號,課程名,課程列表等信息進(jìn)行添加、修改或刪除操作。 成績信息管理模塊:對考試期號、學(xué)生班號、學(xué)生編號、考試課程、分?jǐn)?shù)等信息進(jìn)行查看操作。6.6運行設(shè)計6.6.1運行模塊的組合 程序啟動后,進(jìn)入主模塊,用戶的單擊對話框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,進(jìn)入對應(yīng)的子對話框,同樣由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應(yīng)操作。本程序主要是以一個窗口為模塊,一般一個窗口完成一個特定的功能,主窗口通過打開另一個子窗口來實現(xiàn)個模塊之間不同功能的連接和組合。各模塊之間相對獨立,程序的可移植性好。各模塊之間主要以傳遞數(shù)據(jù)項的引用來實現(xiàn)模塊之間的合作和數(shù)據(jù)共享。6.6.2運行控制 本軟件控制流程:主程序運行,等待用戶的輸入,根據(jù)用戶的輸入調(diào)用各子模塊,只要符合操作說明書,用戶可自由控制6.6.3運行時間 檢索業(yè)務(wù)響應(yīng)時間2s; 運行響應(yīng)時間1s;6.7 出錯處理設(shè)計6.7.1出錯輸出信息 本程序多處采用了異常處理的機制,當(dāng)遇到異常時不但能及時的處理,保證程序的安全性和穩(wěn)定性,而且各種出錯信息能通過彈出對話框的形式,及時的告訴用戶出錯的原因及解決的辦法,使用戶以后能夠減少錯誤的發(fā)生。程序的大部分地方還采取了出錯保護,如輸入內(nèi)容的長度和類型等減少了用戶出錯的可能。6.7.2出錯處理對策 對一般錯誤,給用戶提示信息,讓用戶重新輸入或退出。 對于嚴(yán)重錯誤,啟動備份文件恢復(fù),建議使用幫助文件。 我們對于本程序的幾種可能的錯誤進(jìn)行了分析,分別進(jìn)行了不同的處理。主要的錯誤可能有: 數(shù)據(jù)庫連接錯誤:這類錯誤主要是數(shù)據(jù)庫設(shè)置不正確,或sqlserver異 常 引 起 的,我們只要取消本次操作,提醒用戶檢查數(shù)據(jù)庫問題就可。 輸入錯誤:這主要是用戶輸入不規(guī)范造成的,我們在盡量減少用戶出錯的條件的情況下,主要也是通過對話框,提醒用戶,然后再次操作。 其他操作錯誤:對于用戶的不正當(dāng)操作,有可能使程序發(fā)生錯誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規(guī)范。 其他不可預(yù)知的錯誤:程序也會有一些我們無法預(yù)知或沒考慮完全的錯誤,我們對此不可能作出萬全的異常處理,這時我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進(jìn)行數(shù)據(jù)庫備份,并能及時的和我們聯(lián)系,以逐步的完善我們的程序。6.8安全保密設(shè)計為每個操作人員設(shè)置賬號及口令,規(guī)定每一級操作人員的權(quán)限。我們這個軟件的安全主要有幾個方面: 軟件使用安全: 這個我們在對錯誤的異常處理的地方已經(jīng)詳細(xì)說明。這里不再重述。 數(shù)據(jù)保密: 由于我們這個軟件是面向教務(wù)處管理的,里面會有很多重要數(shù)據(jù)。這些數(shù)據(jù) 不宜被外人知道,所以我們設(shè)計了登陸系統(tǒng),保證了合法性。 操作安全: 由于操作不慎可能導(dǎo)致數(shù)據(jù)被誤刪,誤改等情況,這里我們在每次刪除的時 候提醒用戶,以防誤操作。6.9維護設(shè)計 軟件的維護主要包括,數(shù)據(jù)庫的維護和軟件功能的維護。 對于數(shù)據(jù)庫的維護,本軟件已經(jīng)提供了數(shù)據(jù)庫的備份和恢復(fù)的功能,可以方便的實現(xiàn)數(shù)據(jù)庫的維護管理。 對于軟件功能方面的維護,由于我們采用的是模塊化的設(shè)計方法,每個模塊(窗口)之間相互獨立性較高,這樣對軟件的維護帶來了很大的方便,對于單獨功能的修改只需修改一個窗口就行了。七、詳細(xì)設(shè)計7.1主要界面功能設(shè)計index.jsp:網(wǎng)站主頁,包括登錄功能和查看新聞的功能??梢赃M(jìn)入到學(xué)校概況、圖書情報、校基金、校友會、新聞網(wǎng)、教學(xué)單位、人才招聘、招生就業(yè)等關(guān)于學(xué)校信息的網(wǎng)頁。indexControl.jsp:判斷登錄信息的頁面。若輸入的用戶名或者密碼不正確,則在當(dāng)前頁顯示“請輸入正確的用戶名和密碼!”。manager.jsp:管理員登錄后的主頁面,包括查看學(xué)生信息和查教師信息的分頁面。teacher.jsp:教師登錄后的主頁面,包括上傳成績、查看成績、修改成績、查看課程的分頁面。student1.jsp;學(xué)生登錄后的主頁面,包括查看課程、校歷安排、學(xué)生選課、個人成績查詢、個人信息查詢、學(xué)生考試成績安排的分頁面。ckjs.jsp:管理員查看教師信息scjs.jsp:管理員刪除教師信息xgjs:管理員修改教師信息zjjs;管理員在增加教師信息ckxs.jsp:管理員查看學(xué)會信息scxs.jap:管理員刪除學(xué)會信息xgxs.jsp:管理員修改學(xué)生信息zjxs.Jsp:管理員增加學(xué)生信息ckkc.jsp:學(xué)會查看課程xlap.jsp:學(xué)生查看校歷grxxcx.jsp:學(xué)生查看個人信息grcjcx.jsp:學(xué)生查看個人成績xsxk.jsp:學(xué)生選課kcpg.jsp:學(xué)生對課程進(jìn)行評估xsksap.jsp:學(xué)生查看考試安排showStucour.jsp:教師上傳學(xué)生成績resetScore.jsp:教師修改成績ckkc2.jsp:教師查看課程ckcj.jsp:教師查看成績72性能 高校教務(wù)管理網(wǎng)站的用戶有三類:管理員、教師、學(xué)生。管理員可以登錄和管理學(xué)生信息以及教師信息;教師可以登錄,上傳學(xué)生成績、查看學(xué)生成績、修改學(xué)生成績、查看課程;學(xué)生可以登錄,查看課程、校歷安排、學(xué)生選課、個人成績查詢、個人信息查詢、學(xué)生考試成績安排。7.3輸入項目系統(tǒng)的輸入項目包括:(1) 學(xué)生成績(2) 學(xué)生信息(3) 教師信息7.4輸出項目系統(tǒng)輸出的項目包括:(1) 學(xué)生信息 (2) 教師信息 (3) 學(xué)生成績 (4) 課程 7.5算法7.6程序邏輯本網(wǎng)站的首頁可以進(jìn)入到任何關(guān)于校園信息的頁面,通過登錄進(jìn)入到不同用戶的相應(yīng)界面,不同的用戶有不同的權(quán)限。7.7存儲分配(1) 學(xué)生信存儲在student表中(2) 教師信息存儲在teacher表中(3) 管理員信息存儲在manager表中(4) 課程信息存儲在course表中(5) 成績信息存儲在score表中7.8限制條件 本網(wǎng)站不同的用戶有不同的權(quán)限,游客只能瀏覽首頁以及校園相關(guān)信息,只有憑借帳號登錄才能進(jìn)入相應(yīng)的界面進(jìn)行相關(guān)的操作。7.9測試要點本模塊設(shè)計系統(tǒng)的安全性、穩(wěn)定性和可行性,所以要進(jìn)行很多測試。(1) 兼容性測試(2) 流程測定,驗證是不是每個頁面都可以正確運行并且可以安全返回首頁(3) 文字測試,確認(rèn)文字沒有錯誤和歧義(4) 安全測試,測試在退出系統(tǒng)后再刷新頁面是否會出現(xiàn)不登錄仍舊進(jìn)入系統(tǒng)的問題。7.10運行模塊的組合程序啟動后,進(jìn)入主模塊,用戶的單擊對話框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,進(jìn)入對應(yīng)的子對話框,同樣由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應(yīng)操作。八.測試計劃8.1引言8.1.1編寫目的 在開發(fā)大型軟件的漫長過程中,面對及其錯綜發(fā)雜的問題,人的主觀認(rèn)為不可能完全符合客觀實現(xiàn),與工程密切相關(guān)的各類人員之間的同心和配合也不可能完美無缺。因此,在軟件生命周期的各個階段都可不避免的會產(chǎn)生差錯。對于教務(wù)在線系統(tǒng)這種會影響教師學(xué)生各項信息的工程軟件,必須盡量減少差錯,以避免造成嚴(yán)重的損失。測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件測試的關(guān)鍵步驟,它是對軟件規(guī)格說明,設(shè)計和編碼的最后復(fù)審,也是必不可少的關(guān)鍵步驟。8.1.2項目背景 被測試軟件系統(tǒng)的名稱:教務(wù)管理系統(tǒng) 該軟件的任務(wù)提出者是本小組成員。由于本軟件測試范圍較小,再見全體成員在技術(shù)上有一定的紕漏,而且軟件的測試平臺主要以基于Window7平

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論