學生成績管理系統問卷
① 中學生 手機調查問卷
你好:推薦你選擇諾基亞的5233,塞班系統的智能機,應用軟體多,性價比高,安卓系統的推薦索愛的X8和摩托的ME501,都是千元以下性價比最好的安卓智能機,運行速度不錯,玩機和上網是不錯的選擇,酷派E239採用了流行的Android智能操作系統,並且經過深度定製,頗具酷派特色,全新的系統更加人性化,更便於操作。聯想A60,雙卡雙待,安卓系統,性價比不錯,華為C8500採用時尚的直板觸控設計,整機採用圓潤的外觀,顯示效果中規中矩。華為C8650,電信版本安卓智能機,性價比很高,新機,可以考慮下,以上機器希望你對比下,希望能幫到你!
② 研究生考試網上報名時必須要先填調查問卷嗎,沒填就報名交錢了,會有什麼影響嗎
不是必須的,研究生考試網上報名時不是必須要先填調查問卷。沒填就報名交錢了,不會有什麼影響。
③ 請問哪裡有小學生學習方法調查問卷
這里有 :
http://eblog.cersp.com/userlog5/79435/archives/2007/548107.shtml
學習方法與考試心理」的問卷答案:
1:狀元學習法,快速記憶法
2:有提高效率的幫助
3:我直接寫了沒有。
4:帶尺子,鉛筆,鋼筆,圓規,橡皮,草稿紙,身份證(暫時不需要吧),三角板
下面是家長填了
:
1:課前預習,課後復習
2:初涉學習者.必須養成良好的學習習慣以及學習態度與興趣.
並且列好基本的學習計劃表.按步驟學習.
這個時期以培養對學習的感知為主.
而到了後期到達一定程度之後.如果還想繼續上升.那麼必須找問題點.也就是平常所說的薄弱環節.只要攻克掉某一個對於孩子來說不易懂的地方.那麼很多知識都會被激活.學習自然會有所提升.
當然.與孩子的溝通也是很重要的.學習與孩子的情感世界有一定的關聯.要讓孩子在快樂中學習,在學習中獲得快樂.】
1、培養良好的作業習慣,做到按時、獨立、認真。
2、提高上課聽講的專注度,適當筆記,讓老師多提問他,也教育他多主動舉手發言。
對中小學生而言主要是以上兩點,若能做到位,提高成績是早晚的事。另外還要加強預習,不懂多問,學法科學,勞逸結合
3:鼓勵、表揚。可能的話與孩子一起分析在那個方面還能繼續得分,還有多少不應當的丟分等。
④ 有沒有在學校管理學生成績這一塊的老師,交流一下
沒法傳圖,自己想一下怎麼改吧……
一.目的:
總結軟體過程中的方法和技巧,更好的應用和資料庫技術
1.內容:一套學生成績管理系統軟體
採取的研究方法:採用面向對象的編程,結合網路和資料庫技術,實現控制和管理。通過系統、需求、概要設計、詳細設計、編寫代碼、軟體測試、軟體維護、經驗方法總結等一系列實驗方案,實驗軟體的。
2.具體方案:
分七個階段進行:
系統、需求收集和
概念設計
第一階段:系統、需求收集和
這一階段首先進行系統,確定系統的規模和范圍,確定軟體的總體要求以及所需要的硬體和支撐軟體,確定待軟體與外界的介面,根據用戶的情況確定軟體對操作的要求,以及待軟體總體上的約束和限制,完善項目計劃。
在這之後,這一階段的大部分時間將被用來進行需求收集和。向學校管理人員及學生了解情況,確定軟體系統的綜合要求,軟體系統的數據要求,導出系統的邏輯模型,修正項目計劃。
採用結構化方法,生成數據流圖、數據詞典及加工邏輯說明。
估計階段跨度:年某月初至某月中旬
第二階段:概要設計
在這一階段將確定軟體系統的結構,對全局數據結構進行設計,進行模塊劃分,確定每個模塊的功能 介面以及模塊間的調用關系。
採用與結構化方法銜接的結構化設計方法,生成結構圖及概念設計說明書。
估計階段跨度:年某月中旬至某月底
第三階段:詳細設計
為每個模塊設計實現的細節將成為這個階段的主要任務,還要對局部數據結構進行設計。
採用結構化設計方法。採用自頂向下逐步求精的設計方法和單入口單出口的控制結構。使得程序具有良好的結構,增強程序的可讀性。生成程序流程圖及詳細設計說明書。
詳細設計時,如果不滿意,須回到概要設計中重新完善設計。
估計階段跨度:年某月初至某月中旬
第四階段:編寫代碼
這一階段用來根據詳細設計說明書編寫代碼。
採用計算機語言編寫。追求高質量的代碼,生成源程序代碼、內部文檔。
估計階段跨度:年某月中旬至某月底
第五階段:軟體測試
這將是一個很重要也將是一個很耗時間和精力的階段。
在這一階段中將盡可能多地發現軟體中的錯誤和缺陷。如果有錯,還將退回到編碼階段進行調試。測試過程分為單元測試、集成測試和確認測試。
估計階段跨度:年某月初至某月中旬
第六階段:完善各項文檔及和報告,從整個過程和這些文檔中總結經驗和教訓,羅列各種方法和技巧。
估計階段跨度:年某月中旬至某月底。
需求說明書
一,引言
21世紀以高科技為核心的知識經濟將佔主導地位,國家的綜合國力和國際競爭力將越來越取決於科學技術創新水平。教育作為知識創新、傳播和應用的基礎,培養和輸送人才的搖籃,已經成為經濟發展和社會進步的基礎。盡管人類進步的程度隨著不同時代,不同地區而有所變化,教育的口徑卻在不斷擴寬,以便使過去僅供少數人使用的教育資源能夠為更多各種年齡、不同社會階層和背景的人們所用。在信息的時代,傳統教學管理面臨著諸多挑戰。
1.編寫目的:
基於互聯網的學生選課系統,提高管理工作的效率、提高信息的開放性、改善學生和教師對其最新信息查詢的准確性。
2.背景說明
隨著學校規模的不斷擴大,專業、班級、學生的數量急劇增加,有關學生選課的各種信息量也成倍增長,而目前許多高校的學生選課管理仍停留在復雜的人工操作上,重復工作較多,工作量大,效率低,因此,迫切需要基於互聯網的體育課信息管理系統來提高管理工作的效率。基於互聯網的學生選課管理系統,在學生選課的規范管理、科學統計和快速查詢方面具有較大的實用意義。它提高了信息的開放性,大大地改善了學生、教師對其最新信息查詢的准確性。
3.術語定義及參考資料
1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,《UML用戶指南》,機械工業出版社,年8月
2.Microsoft,MSDN
3.Microsoft, SL Server聯機手冊
4.Roger S. Pressn。軟體工程——實踐者的研究方法。機械工業出版社,
5.IPL。Software Testing and Software Development Lifecycles。IPL,
6.Karl E. Wiegers《軟體需求》機械工業出版社,
7.張海藩《軟體工程導論》清華大學出版社。
4任務概述
4.1. 目標
系統的總體任務是實現學生選課信息關系的系統化、規范化和自動化。
4.2. 系統技術
學生選課系統要求具有信息處理的性,方便教師上傳學生成績、學生上網選課和查詢選課信息及成績等,因此本系統設計為基於WWW的網路資料庫應用系統,使用ASP腳本以Access為資料庫的技術,運行在支持ASP的伺服器上。
4.3基本設計概念和處理流程
採用基於SL Server 的分布式資料庫管理系統。三層結構是目前用得最多的,這種結構比傳統的C/S結構增加了一個應用程序伺服器,應用程序伺服器包括了統一的界面、業務規則和數據處理邏輯等等,這樣客戶端程序就可以做得比較小,也就是常說的瘦客戶,更由於業務規則和數據處理邏輯的集中在伺服器上統一管理,客戶端無須進行復雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以他的可靠性、穩定性和效率都比較好。
4.4. 用戶的特點
為保證系統安全高效的運行,本系統把用戶劃分為3類:教務處、教師和學生。不同的用戶在系統中的作用和許可權也有所不同,所以它所需要完成的功能也就不同。
教務處可以完成本系統所有的功能:
1) 學生信息管理,除學生基本信息外,還可管理學生所選課程、成績等;
2) 教師信息管理,包括教師個人的基本情況和任課情況;
3) 項目及班數的設定:根據學校教務處所排課進行班級數及人數的統計,然後根據統計結果進行項目及班數的設定;
4) 排課:根據上一步分班情況安排任課教師;
5) 報表生成及輸出:生成教師擔任課程分班表、按項目生成學生成績表、按學生行政班生成成績表及所有報表的輸出。
教師在本系統的功能:查詢學生選課情況、自己任課情況、獲取自己所擔任課程分班表、錄入及修改成績等。
學生在本系統的功能:查詢本人信息、教師任課信息、選課、選課信息查詢、成績查詢。
5.需求規定
5.1. 對功能的規定
1.可實現學生選課注冊
2.方便實現學生選課信息查詢
3.可對學生成績檔案進行管理,成績表單生成簡便。
4.安全有效的用戶區分,管理
5.檔案數據的高安全性,保密性
6.有幫助文檔
5.2. 對性能的規定
使用穩定,操作性能好,操作方法易於掌握,系統的安全性強
6. 設計思想
用戶的需求具體表現在對各種信息的提供、編輯、處理及查詢統計上。這就要求資料庫結構能充分滿足各種信息的輸入、處理和輸出。通過學生選課管理系統的現實需求,學生選課管理系統各環節的基本數據及數據處理流程,在與管理人員溝通、交流與探討的基礎上,得到以下學生選課系統的數據流程圖
6.1. 資料庫的設計
通過對學生選課管理系統工作內容和相關數據流程,根據學生選課管理系統的需要,就可以設計出能滿足用戶需求的各種實體,以及它們之間的關系,由此得到資料庫所支持的數據模型,即資料庫的邏輯結構,具體情況如下:
1.學生信息表:開學時將教務處提供的學生信息庫按系統的要求修改庫結構並導入Access資料庫中,應包括如下信息:姓名、學、院系、班級、性別、所選課程、任課教師、備注等。
2.教師信息表:包括教師姓名、教師代碼、性別、年齡、職稱、主要教授課程、兼任課程等。
3.課程信息:包括課程目錄、課程、課程代碼、教學內容、任務與目的、考試方法、要求等。
4.課程表:包括課程名稱、課程編、任課教師、課程學分、上課時間。
5.成績單列表:包括學生姓名、學、院系、班級、課程、任課教師、成績。
6.2. 系統功能特點
1.內容全面 系統全面覆蓋了體育課信息,可為學校、教師和學生提供全面准確的信息。
2.層次分明 系統採用模塊化程序設計結構。各模塊之間既相互,又具有一定的,各模塊可編制、調試、查錯、修改和執行,結構嚴謹,便於擴展和維護。
7.系統需求
說明:
學校每年新生入學,畢業生離校和各種其它變動,如學籍變動,個人信息修改。每學期學校者要開設一定的課程提供給學生根據自己的情況來選擇,最後的選擇結果要給出學生的課程表。如何有效的管理這些學生信息,幫助學校和老師管理和掌握這些情況,這就是學生信息管理系統需要完成的任務。下面用軟體工程的思想和方法完成該系統的設計過程。
功能:
個人信息查詢和修改,包括流動,注冊,更新管理
可行性研究報告
1. 編寫目的
編寫這份可行性研究報告的目的是讓讀者能夠了解本系統的可行性。預期的讀者包括上級領導,相關人員以及管理人員。
一.可行性研究的前提
隨著科學技術的進步和社會經濟的發展,計算機在現實生活中扮演越來越重要的角色,PC機價格不斷的下降和生活水平的提高使得更多的中國家庭能夠擁有自己的改變世界的機器,與此同時,我們也已經注意到,在大學校園里,越來越多的計算機已經進入同學們的宿舍,成為他們學習,生活中的一部分。
學生成績管理方面,進入了信息化時代,我們有能力讓我們的生活變的更好,對於學生成績管理人員每日繁重的工作可以通過計算機來進行緩解,以實現管理自動化,工作人員對資料的管理,信息的發布,用電安全的控制均是人工作業,運作效率較低。因此,建立一個自動化的管理服務的計算機應用軟體是十分必要的
1.1 要求
C++,感測器,SL.
1.2 目標
能夠快速的查詢出學生的各科成績以及所在班級等各種用途。
1.3 進行可行性研究的方法
對學生和校領導採用問卷調查的方法,詢問他們,以確定最佳的可行性研究方案。軟體採用現代流行WINDOWS操作界面。是標準的WIN32應用程序,可運行在WIN95\WIN98\WinMe\WIN\WINXP\WINNT等系統平台上的多任務應用程序。在運行時可以直觀的瀏覽、查詢和掌握學生的成績,同時能夠了解學生的基本信息所在系部、班級、宿舍的具體。結束了人工統計的耗時長、工作量大、錯誤率高的缺點。
1.4 評價尺度
1. 是否功能齊全,運行穩定。2.在網路功能方面是否方便管理。3.設置是否靈活開4.是否具有多任務,高效率的特點。5.是否具有界面友好,操作簡單的特點。
2 處理流程和數據流程
2. 所建議的系統
2.1 對所建議系統的說明
我們所建議的系統為學生成績管理系統。它是為了提高學生成績管理的自動化程度而的。它可以解決一下問題:改變學生成績輸入的麻煩以及查詢工作量大的問題還有輸出的不便。
3.影響
3.1 對設備的影響
由於以前無自動化管理的方案,所以所有設備都需要購。
3.2.對軟體的影響
由於以前無自動化管理的方案,所以不需要考慮對現存應用軟體合支持軟體的影像。
3.3.對用戶單位機構的影響
為了建立和運行所建議系統,需要提高管理人員的技術水平。
3.4.對系統運行過程的影響
所建議系統沒有影響運行過程。
3.5.對的影響
所建議系統對軟體人員要求不高,但是對硬體要求比較高。
3.6.對地點和設施的影響
所建議系統對建築物無改造,可以利用原有的通信線路。
3.7 技術條件方面的可能性
本軟體有計算機系的學生,調試,由計算機系老師知道。可完成性很高。
4. 可選擇的其他系統方案
由於此系統方案是學生,而且資金有限所以暫時無其他系統方案。
5. 投資及效益
5.1 支出:
5.2 收益:
5.3 收益/投資比
5.4 投資回收周期
5.5 敏感性
6. 社會因素方面的可能性
所有軟體都選用正版。
所有技術資料都由提出方保管。
合同制定確定違約責任。
7.用戶使用可行性
由於學校的老師都有一定的計算機基礎,不用培訓就可以使用,所以用戶使用可行性通過。
8. 結論
通過上述可以知道這個軟體操作簡單、功能齊全、功能開放、運行穩定、多任務、高效率等特點。所以說是計算機與學生成績管理上的好軟體!
設計說明書
一.概要設計說明書
1.系統功能設計
2.資料庫概念設計
根據以上數據流圖導出資料庫所需數據項和數據結構
學生:學,姓名,性別,生日,所在院系,所在班級:
課程:課程,課程名,講師,上課時間,地點,課程簡介
選課結果:記錄,選課學生,所選課程
學籍變更記錄:記錄,變更情況,記錄時間,詳細描述
2.1資料庫概念結構設計的E-R 圖
說明:E-R圖中矩形代表實體,菱形代表實體間的,圓角矩形代表實體的屬性
2.2資料庫邏輯結構設計
根據以上E-R圖,需要五個基本表:學生信息表、課程信息表、選課結果表、獎懲信息表、其中教師信息是處部表,不列出,由於使用打開系統的不光是教務人員,每個學生都要登錄到選課系統進行課程的選擇,因此,需要對不同的登錄人員進行的認證和許可權的限制,防止越權行為,用戶名,,許可權,保存在一個表中。
1. USER-PASS用戶信息表字典
欄位名
數據類型
是否可空
說明
ID
CHAR
NOT NULL
用戶名(主鍵)
PASSWORD
CHAR
NOT NULL
AUTHORITY
CHAR
NOT NULL
許可權
2. COURSE課程信息表數據字典
欄位名
數據類型
是否可空
說明
ID
CHAR
NOT NULL
課程(主鍵)
NAME
ARCHAR
NULL
課程名
TEACHER
ARCHAR
NILL
講師
CLASTIME
ARCHAR
NULL
上課時間
CLASSROM
CHAR
NULL
上課地點
INTRO
ARCHAR
NULL
簡介
3. COURSE-SELECT選課結果表數據字典
欄位名
數據類型
是否可空
說明
ID
ALL INT
NOT NILL
記錄(主鍵)
COURSE
CHAR
NULL
課程名
STUDENT
CHAR
NULL
選課學生(外部關鍵
4. STUDENT學生個人信息表數據字典
欄位名
數據類型
是否可空
說明
ID
ALL INT
NOT NULL
學(主鍵)
NAME
ARCHAR
NOT NULL
姓名
SEX
CHAR
NOTNULL
性別
CLASS
CHAR
NULL
班級
DEPARTMENT
CHAR
NULL
院系
BIRTHDAY
ARCHAR
NULL
生日
5. 獎懲記錄信息表
欄位名
數據類型
是否可空
說明
ID
LL INT
NOT NULL
記錄(主鍵)
STUDENT
CHAR
NOT NULL
學(外部鍵)
LEEL
CHAR
NULL
獎懲代碼
TIME
DATA
NULL
時間
DESCRIPTION
ARCHAR
NULL
描述
二主要模塊詳細設計說明書
1用戶身份認證模塊
功能:按用戶輸入的用戶名和是否合法
合法則進入應用程序
非法則顯示出錯信息
界面:由總控模塊調用
模塊說明細化為詳細邏輯IPO圖
用戶身份認證模塊
輸入 處理 輸出
連接資料庫表 連接資料庫錯誤中斷程序
捕捉錯誤
用戶名 獲取用戶名
用戶 獲取用戶
讀USER-PAS
判斷用戶名是否存在
判斷是否存在 提示信息
捕捉異常
判斷用戶許可權是合法
隱藏登錄窗口
顯示主窗體
文件
USER-PASS表
2.選課模塊
功能:接受學生選課信息
刷新學生課程表
界面:調用添加、刪除模塊,列印課表模塊
將模塊說明細化為詳細邏輯
選課處理IPO圖
輸入 處理 輸出
課程編 為課程過濾 輸入課程編異常提示
接受課程
打開課程信息表
判斷是添加或是刪除
添加
檢索課程表讀該記錄
若該記錄存在
顯示所選課程詳細信息 執行添加語句
調用添加模塊
將選課結果刷新
刪除 執行刪除語句
調用刪除模塊
將穩定課結果刷新
提交 課表:課程編,課程名
調用列印課表模塊文件
課程信息表
選課結果表
3. 課程申請模塊
功能:接受輸入的新添課程信息
將新課程信息存入課程信息表
刪除舊課程
界面:調用已開課程信息表
調用申請修改程序
將模塊細化為詳細邏輯IPO圖
課程管理模塊
輸入 處理 輸出
課程編 添加新課程
獲取當前教師所選課程
打開已開課程表
查詢是否存在該記錄
若無該記錄則是新課程
調用添加模塊
提取課程編
提取課程名稱
提取課程簡介
提交
若有該記錄則不是新課程
出錯處理 提示信息
刪除舊課程
文件
課程信息表
軟體測試
輸入數據
有效等價類
無效等價類
證件碼
1、6位數字字元
2、有效數字字元
3、少於6個字元
4、大於6個字元
使用功能
5、選課
6、查詢
7、輸入其他文字
有效測試用例
測試數據 期望結果 測試范圍
輸入有效 1
選課 輸入有效 5
5
無效測試用例
測試數據
期望結果
測試范圍
12jda1
輸入無效
2
輸入無效
4
輸入無效
3
12t21
輸入無效
2、 3
排課
輸入無效
7
(折半查找演算法測試)2
測試名稱:模塊輸入課程編過濾的測試方案
a) 規定課程編為輸入4個字元,頭兩個字元為字母,後2個字元為數字例如TP38
b) 測試方法採用黑盒測試法中的等價類劃分法
劃分等價類
輸入數據
有效等價類
無效等價類
課程
1 兩字母+兩數字
2有非數字或字母
字母
3 A--Z
4字母少於兩個或多於兩個
數字
5 00--99
6數字少於兩個或多於兩個
為有效等價類和每個無效等價類設計測試用例
測試數據
期望結果
測試范圍
HY76
輸入有效
1、3、5
@D78
輸入無效
2
S86
輸入無效
4
MA2
輸入無效
6
HY
輸入無效
6
DEH94
輸入無效
4
測試名稱:課程查找模塊設計測試方案
a) 本模塊採用的是折半查找演算法主要是測試各程序在各種典型情況下是不能有效的進行查找
b) 測試方案採用選擇白盒測試法中的路徑覆蓋法
說明:由於輸入的課程編已經被過濾,所以編接受的范圍為00--99
⑤ 200+200的問題有那位大俠做過管理信息系統調查 請指導一下
我再次向你EMAIL發了信,請查收,希望你能用的上,還有什麼需要幫忙的請說。
⑥ 求一個用C+編寫的題目為學生學籍信息管理系統設計,整個系統要設計為數據錄入、查詢,刪除,排序模塊,
沒法傳圖,自己想一下怎麼改吧……
一.開發目的:
總結軟體開發過程中的方法和技巧,更好的應用和資料庫技術
1.開發內容:開發一套學生成績管理系統軟體
採取的研究方法:採用面向對象的編程,結合網路和資料庫技術,實現控制和管理。通過系統分析、需求分析、概要設計、詳細設計、編寫代碼、軟體測試、軟體維護、經驗方法總結等一系列實驗方案,實驗軟體的開發。
2.具體開發方案:
分七個階段進行:
系統分析、需求收集和分析
概念設計
第一階段:系統分析、需求收集和分析
這一階段首先進行系統分析,分析確定系統的規模和范圍,確定軟體的總體要求以及所需要的硬體和支撐軟體,確定待開發軟體與外界的介面,根據用戶的情況確定軟體對操作的要求,以及待開發軟體總體上的約束和限制,完善項目計劃。
在這之後,這一階段的大部分時間將被用來進行需求收集和分析。向學校管理人員及學生了解情況,確定軟體系統的綜合要求,分析軟體系統的數據要求,導出系統的邏輯模型,修正項目開發計劃。
採用結構化分析方法,生成數據流圖、數據詞典及加工邏輯說明。
估計階段跨度:2006年某月初至某月中旬
第二階段:概要設計
在這一階段將確定軟體系統的結構,對全局數據結構進行設計,進行模塊劃分,確定每個模塊的功能 介面以及模塊間的調用關系。
採用與結構化方法銜接的結構化設計方法,生成結構圖及概念設計說明書。
估計階段跨度:2006年某月中旬至某月底
第三階段:詳細設計
為每個模塊設計實現的細節將成為這個階段的主要任務,還要對局部數據結構進行設計。
採用結構化設計方法。採用自頂向下逐步求精的設計方法和單入口單出口的控制結構。使得程序具有良好的結構,增強程序的可讀性。生成程序流程圖及詳細設計說明書。
詳細設計時,如果不滿意,須回到概要設計中重新完善設計。
估計階段跨度:2006年某月初至某月中旬
第四階段:編寫代碼
這一階段用來根據詳細設計說明書編寫代碼。
採用計算機語言編寫。追求高質量的代碼,生成源程序代碼、內部文檔。
估計階段跨度:2006年某月中旬至某月底
第五階段:軟體測試
這將是一個很重要也將是一個很耗時間和精力的階段。
在這一階段中將盡可能多地發現軟體中的錯誤和缺陷。如果有錯,還將退回到編碼階段進行調試。測試過程分為單元測試、集成測試和確認測試。
估計階段跨度:2006年某月初至某月中旬
第六階段:完善各項文檔及和報告,從整個開發過程和這些文檔中總結經驗和教訓,羅列各種方法和技巧。
估計階段跨度:2007年某月中旬至某月底。
需求分析說明書
一,引言
21世紀以高科技為核心的知識經濟將佔主導地位,國家的綜合國力和國際競爭力將越來越取決於科學技術創新水平。教育作為知識創新、傳播和應用的基礎,培養和輸送人才的搖籃,已經成為經濟發展和社會進步的基礎。盡管人類進步的程度隨著不同時代,不同地區而有所變化,教育的口徑卻在不斷擴寬,以便使過去僅供少數人使用的教育資源能夠為更多各種年齡、不同社會階層和背景的人們所用。在信息爆炸的時代,傳統教學管理面臨著諸多挑戰。
1.編寫目的:
開發基於互聯網的學生選課系統,提高管理工作的效率、提高信息的開放性、改善學生和教師對其最新信息查詢的准確性。
2.背景說明
隨著學校規模的不斷擴大,專業、班級、學生的數量急劇增加,有關學生選課的各種信息量也成倍增長,而目前許多高校的學生選課管理仍停留在復雜的人工操作上,重復工作較多,工作量大,效率低,因此,迫切需要開發基於互聯網的體育課信息管理系統來提高管理工作的效率。基於互聯網的學生選課管理系統,在學生選課的規范管理、科學統計和快速查詢方面具有較大的實用意義。它提高了信息的開放性,大大地改善了學生、教師對其最新信息查詢的准確性。
3.術語定義及參考資料
1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,《UML用戶指南》,機械工業出版社,2001年8月
2.Microsoft,MSDN
3.Microsoft, SQL Server2000聯機手冊
4.Roger S. Pressman。軟體工程——實踐者的研究方法。機械工業出版社,1997
5.IPL。Software Testing and Software Development Lifecycles。IPL,1996
6.Karl E. Wiegers《軟體需求》機械工業出版社,1999
7.張海藩《軟體工程導論》清華大學出版社。
4任務概述
4.1. 目標
系統開發的總體任務是實現學生選課信息關系的系統化、規范化和自動化。
4.2. 系統技術
學生選課系統要求具有信息處理的開發性,方便教師上傳學生成績、學生上網選課和查詢選課信息及成績等,因此本系統設計為基於WWW的網路資料庫應用系統,使用ASP腳本以Access為資料庫的開發技術,運行在支持ASP的伺服器上。
4.3基本設計概念和處理流程
採用基於SQL Server 的分布式資料庫管理系統。三層結構是目前用得最多的,這種結構比傳統的C/S結構增加了一個應用程序伺服器,應用程序伺服器包括了統一的界面、業務規則和數據處理邏輯等等,這樣客戶端程序就可以做得比較小,也就是常說的瘦客戶,更由於業務規則和數據處理邏輯的集中在伺服器上統一管理,客戶端無須進行復雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以他的可靠性、穩定性和效率都比較好。
4.4. 用戶的特點
為保證系統安全高效的運行,本系統把用戶劃分為3類:教務處、教師和學生。不同的用戶在系統中的作用和許可權也有所不同,所以它所需要完成的功能也就不同。
教務處可以完成本系統所有的功能:
1) 學生信息管理,除學生基本信息外,還可管理學生所選課程、成績等;
2) 教師信息管理,包括教師個人的基本情況和任課情況;
3) 項目及班數的設定:根據學校教務處所排課進行班級數及人數的統計,然後根據統計結果進行項目及班數的設定;
4) 排課:根據上一步分班情況安排任課教師;
5) 報表生成及輸出:生成教師擔任課程分班表、按項目生成學生成績表、按學生行政班生成成績表及所有報表的輸出。
教師在本系統的功能:查詢學生選課情況、自己任課情況、獲取自己所擔任課程分班表、錄入及修改成績等。
學生在本系統的功能:查詢本人信息、教師任課信息、選課、選課信息查詢、成績查詢。
5.需求規定
5.1. 對功能的規定
1.可實現學生選課注冊
2.方便實現學生選課信息查詢
3.可對學生成績檔案進行管理,成績表單生成簡便。
4.安全有效的用戶區分,管理
5.檔案數據的高安全性,保密性
6.有幫助文檔
5.2. 對性能的規定
使用穩定,操作性能好,操作方法易於掌握,系統的安全性強
6. 設計思想
用戶的需求具體表現在對各種信息的提供、編輯、處理及查詢統計上。這就要求資料庫結構能充分滿足各種信息的輸入、處理和輸出。通過分析學生選課管理系統的現實需求,學生選課管理系統各環節的基本數據及數據處理流程,在與管理人員溝通、交流與探討的基礎上,得到以下學生選課系統的數據流程圖
6.1. 資料庫的設計
通過對學生選課管理系統工作內容和相關數據流程分析,根據學生選課管理系統的需要,就可以設計出能滿足用戶需求的各種實體,以及它們之間的關系,由此得到資料庫所支持的數據模型,即資料庫的邏輯結構,具體情況如下:
1.學生信息表:開學時將教務處提供的學生信息庫按系統的要求修改庫結構並導入Access資料庫中,應包括如下信息:姓名、學號、院系、班級、性別、所選課程、任課教師、備注等。
2.教師信息表:包括教師姓名、教師代碼、性別、年齡、職稱、主要教授課程、兼任課程等。
3.課程信息:包括課程目錄、課程、課程代碼、教學內容、任務與目的、考試方法、要求等。
4.課程表:包括課程名稱、課程編號、任課教師、課程學分、上課時間。
5.成績單列表:包括學生姓名、學號、院系、班級、課程、任課教師、成績。
6.2. 系統功能特點
1.內容全面 系統全面覆蓋了體育課信息,可為學校、教師和學生提供全面准確的信息。
2.層次分明 系統採用模塊化程序設計結構。各模塊之間既相互獨立,又具有一定的聯系,各模塊可獨立編制、調試、查錯、修改和執行,結構嚴謹,便於擴展和維護。
7.系統需求分析
說明:
學校每年新生入學,畢業生離校和各種其它變動,如學籍變動,個人信息修改。每學期學校者要開設一定的課程提供給學生根據自己的情況來選擇,最後的選擇結果要給出學生的課程表。如何有效的管理這些學生信息,幫助學校和老師管理和掌握這些情況,這就是學生信息管理系統需要完成的任務。下面用軟體工程的思想和方法完成該系統的設計過程。
功能:
個人信息查詢和修改,包括流動,注冊,更新管理
可行性研究報告
1. 編寫目的
編寫這份可行性研究報告的目的是讓讀者能夠了解本系統的開發可行性。預期的讀者包括上級領導,相關開發人員以及管理人員。
一.可行性研究的前提
隨著科學技術的進步和社會經濟的發展,計算機在現實生活中扮演越來越重要的角色,PC機價格不斷的下降和生活水平的提高使得更多的中國家庭能夠擁有自己的改變世界的機器,與此同時,我們也已經注意到,在大學校園里,越來越多的計算機已經進入同學們的宿舍,成為他們學習,生活中的一部分。
學生成績管理方面,進入了信息化時代,我們有能力讓我們的生活變的更好,對於學生成績管理人員每日繁重的工作可以通過計算機來進行緩解,以實現管理自動化,工作人員對資料的管理,信息的發布,用電安全的控制均是人工作業,運作效率較低。因此,建立一個自動化的管理服務的計算機應用軟體是十分必要的
1.1 要求
C++.net,感測器,SQL.
1.2 目標
能夠快速的查詢出學生的各科成績以及所在班級等各種用途。
1.3 進行可行性研究的方法
對學生和校領導採用問卷調查的方法,詢問他們,以確定最佳的可行性研究方案。軟體採用現代流行WINDOWS操作界面。是標準的WIN32應用程序,可運行在WIN95\WIN98\WinMe\WIN2000\WINXP\WINNT等系統平台上的多任務應用程序。在運行時可以直觀的瀏覽、查詢和掌握學生的成績,同時能夠了解學生的基本信息所在系部、班級、宿舍的具體地址。結束了人工統計的耗時長、工作量大、錯誤率高的缺點。
1.4 評價尺度
1. 是否功能齊全,運行穩定。2.在網路功能方面是否方便管理。3.設置是否靈活開4.是否具有多任務,高效率的特點。5.是否具有界面友好,操作簡單的特點。
2 處理流程和數據流程
2. 所建議的系統
2.1 對所建議系統的說明
我們所建議的系統為學生成績管理系統。它是為了提高學生成績管理的自動化程度而開發的。它可以解決一下問題:改變學生成績輸入的麻煩以及查詢工作量大的問題還有輸出的不便。
3.影響
3.1 對設備的影響
由於以前無自動化管理的方案,所以所有設備都需要購買。
3.2.對軟體的影響
由於以前無自動化管理的方案,所以不需要考慮對現存應用軟體合支持軟體的影像。
3.3.對用戶單位機構的影響
為了建立和運行所建議系統,需要提高管理人員的技術水平。
3.4.對系統運行過程的影響
所建議系統沒有影響運行過程。
3.5.對開發的影響
所建議系統對軟體開發人員要求不高,但是對硬體要求比較高。
3.6.對地點和設施的影響
所建議系統對建築物無改造,可以利用原有的通信線路。
3.7 技術條件方面的可能性
本軟體有計算機系的學生開發,調試,由計算機系老師知道。可完成性很高。
4. 可選擇的其他系統方案
由於此系統方案是學生開發,而且資金有限所以暫時無其他系統方案。
5. 投資及效益分析
5.1 支出分析:
5.2 收益分析:
5.3 收益/投資比
5.4 投資回收周期
5.5 敏感性分析
6. 社會因素方面的可能性
所有軟體都選用正版。
所有技術資料都由提出方保管。
合同制定確定違約責任。
7.用戶使用可行性
由於學校的老師都有一定的計算機基礎,不用培訓就可以使用,所以用戶使用可行性通過。
8. 結論
通過上述分析可以知道這個軟體操作簡單、功能齊全、功能開放、運行穩定、多任務、高效率等特點。所以說是計算機與學生成績管理上的好軟體!
設計說明書
一.概要設計說明書
1.系統功能設計
2.資料庫概念設計
根據以上數據流圖導出資料庫所需數據項和數據結構
學生:學號,姓名,性別,生日,所在院系,所在班級:
課程:課程號,課程名,講師,上課時間,地點,課程簡介
選課結果:記錄號,選課學生,所選課程
學籍變更記錄:記錄號,變更情況,記錄時間,詳細描述
2.1資料庫概念結構設計的E-R 圖
說明:E-R圖中矩形代表實體,菱形代表實體間的聯系,圓角矩形代表實體的屬性
2.2資料庫邏輯結構設計
根據以上E-R圖,需要五個基本表:學生信息表、課程信息表、選課結果表、獎懲信息表、其中教師信息是處部表,不列出,由於使用打開系統的不光是教務人員,每個學生都要登錄到選課系統進行課程的選擇,因此,需要對不同的登錄人員進行密碼的認證和許可權的限制,防止越權行為,用戶名,密碼,許可權,保存在一個表中。
1. USER-PASS用戶密碼信息表字典
欄位名
數據類型
是否可空
說明
ID
CHAR
NOT NULL
用戶名(主鍵)
PASSWORD
CHAR
NOT NULL
密碼
AUTHORITY
CHAR
NOT NULL
許可權
2. COURSE課程信息表數據字典
欄位名
數據類型
是否可空
說明
ID
CHAR
NOT NULL
課程號(主鍵)
NAME
VARCHAR
NULL
課程名
TEACHER
VARCHAR
NILL
講師
CLASTIME
VARCHAR
NULL
上課時間
CLASSROM
CHAR
NULL
上課地點
INTRO
VARCHAR
NULL
簡介
3. COURSE-SELECT選課結果表數據字典
欄位名
數據類型
是否可空
說明
ID
SMALL INT
NOT NILL
記錄號(主鍵)
COURSE
CHAR
NULL
課程名
STUDENT
CHAR
NULL
選課學生(外部關鍵
4. STUDENT學生個人信息表數據字典
欄位名
數據類型
是否可空
說明
ID
SMALL INT
NOT NULL
學號(主鍵)
NAME
VARCHAR
NOT NULL
姓名
SEX
CHAR
NOTNULL
性別
CLASS
CHAR
NULL
班級
DEPARTMENT
CHAR
NULL
院系
BIRTHDAY
VARCHAR
NULL
生日
5. 獎懲記錄信息表
欄位名
數據類型
是否可空
說明
ID
SMLL INT
NOT NULL
記錄號(主鍵)
STUDENT
CHAR
NOT NULL
學號(外部鍵)
LEVEL
CHAR
NULL
獎懲代碼
TIME
DATA
NULL
時間
DESCRIPTION
VARCHAR
NULL
描述
二主要模塊詳細設計說明書
1用戶身份認證模塊
功能:按用戶輸入的用戶名和密碼是否合法
合法則進入應用程序
非法則顯示出錯信息
界面:由總控模塊調用
模塊說明細化為詳細邏輯IPO圖
用戶身份認證模塊
輸入 處理 輸出
連接資料庫表 連接資料庫錯誤中斷程序
捕捉錯誤
用戶名 獲取用戶名
用戶密碼 獲取用戶密碼
讀USER-PAS
判斷用戶名是否存在
判斷密碼是否存在 提示信息
捕捉異常
判斷用戶許可權是合法
隱藏登錄窗口
顯示主窗體
文件
USER-PASS表
2.選課模塊
功能:接受學生選課信息
刷新學生課程表
界面:調用添加、刪除模塊,列印課表模塊
將模塊說明細化為詳細邏輯
選課處理IPO圖
輸入 處理 輸出
課程編號 為課程號過濾 輸入課程編號異常提示
接受課程號
打開課程信息表
判斷是添加或是刪除
添加
檢索課程表讀該記錄
若該記錄存在
顯示所選課程詳細信息 執行添加語句
調用添加模塊
將選課結果刷新
刪除 執行刪除語句
調用刪除模塊
將穩定課結果刷新
提交 課表:課程編號,課程名
調用列印課表模塊文件
課程信息表
選課結果表
3. 課程申請模塊
功能:接受輸入的新添課程信息
將新課程信息存入課程信息表
刪除舊課程
界面:調用已開課程信息表
調用申請修改程序
將模塊細化為詳細邏輯IPO圖
課程管理模塊
輸入 處理 輸出
課程編號 添加新課程
獲取當前教師所選課程
打開已開課程表
查詢是否存在該記錄
若無該記錄則是新課程
調用添加模塊
提取課程編號
提取課程名稱
提取課程簡介
提交
若有該記錄則不是新課程
出錯處理 提示信息
刪除舊課程
文件
課程信息表
軟體測試
輸入數據
有效等價類
無效等價類
證件號碼
1、6位數字字元
2、有效數字字元
3、少於6個字元
4、大於6個字元
使用功能
5、選課
6、查詢
7、輸入其他文字
有效測試用例
測試數據 期望結果 測試范圍
123456 輸入有效 1
選課 輸入有效 5
5
無效測試用例
測試數據
期望結果
測試范圍
12jda1
輸入無效
2
1234561
輸入無效
4
12341
輸入無效
3
12t21
輸入無效
2、 3
排課
輸入無效
7
(折半查找演算法測試)2
測試名稱:模塊輸入課程編號過濾的測試方案
a) 規定課程編號為輸入4個字元,頭兩個字元為字母,後2個字元為數字例如TP38
b) 測試方法採用黑盒測試法中的等價類劃分法
劃分等價類
輸入數據
有效等價類
無效等價類
課程號
1 兩字母+兩數字
2有非數字或字母
字母
3 A--Z
4字母少於兩個或多於兩個
數字
5 00--99
6數字少於兩個或多於兩個
為有效等價類和每個無效等價類設計測試用例
測試數據
期望結果
測試范圍
HY76
輸入有效
1、3、5
@D78
輸入無效
2
S86
輸入無效
4
MA2
輸入無效
6
HY345
輸入無效
6
DEH94
輸入無效
4
測試名稱:課程查找模塊設計測試方案
a) 本模塊採用的是折半查找演算法主要是測試各程序在各種典型情況下是不能有效的進行查找
b) 測試方案採用選擇白盒測試法中的路徑覆蓋法
說明:由於輸入的課程編號已經被過濾,所以編號接受的范圍為00--99
另外,團IDC網上有許多產品團購,便宜有口碑
⑦ 求.NET學生成績管理系統需求分析
沒法傳圖,自己想一下怎麼改吧……
一.開發目的:
總結軟體開發過程中的方法和技巧,更好的應用和資料庫技術
1.開發內容:開發一套學生成績管理系統軟體
採取的研究方法:採用面向對象的編程,結合網路和資料庫技術,實現控制和管理。通過系統分析、需求分析、概要設計、詳細設計、編寫代碼、軟體測試、軟體維護、經驗方法總結等一系列實驗方案,實驗軟體的開發。
2.具體開發方案:
分七個階段進行:
系統分析、需求收集和分析
概念設計
第一階段:系統分析、需求收集和分析
這一階段首先進行系統分析,分析確定系統的規模和范圍,確定軟體的總體要求以及所需要的硬體和支撐軟體,確定待開發軟體與外界的介面,根據用戶的情況確定軟體對操作的要求,以及待開發軟體總體上的約束和限制,完善項目計劃。
在這之後,這一階段的大部分時間將被用來進行需求收集和分析。向學校管理人員及學生了解情況,確定軟體系統的綜合要求,分析軟體系統的數據要求,導出系統的邏輯模型,修正項目開發計劃。
採用結構化分析方法,生成數據流圖、數據詞典及加工邏輯說明。
估計階段跨度:2006年某月初至某月中旬
第二階段:概要設計
在這一階段將確定軟體系統的結構,對全局數據結構進行設計,進行模塊劃分,確定每個模塊的功能 介面以及模塊間的調用關系。
採用與結構化方法銜接的結構化設計方法,生成結構圖及概念設計說明書。
估計階段跨度:2006年某月中旬至某月底
第三階段:詳細設計
為每個模塊設計實現的細節將成為這個階段的主要任務,還要對局部數據結構進行設計。
採用結構化設計方法。採用自頂向下逐步求精的設計方法和單入口單出口的控制結構。使得程序具有良好的結構,增強程序的可讀性。生成程序流程圖及詳細設計說明書。
詳細設計時,如果不滿意,須回到概要設計中重新完善設計。
估計階段跨度:2006年某月初至某月中旬
第四階段:編寫代碼
這一階段用來根據詳細設計說明書編寫代碼。
採用計算機語言編寫。追求高質量的代碼,生成源程序代碼、內部文檔。
估計階段跨度:2006年某月中旬至某月底
第五階段:軟體測試
這將是一個很重要也將是一個很耗時間和精力的階段。
在這一階段中將盡可能多地發現軟體中的錯誤和缺陷。如果有錯,還將退回到編碼階段進行調試。測試過程分為單元測試、集成測試和確認測試。
估計階段跨度:2006年某月初至某月中旬
第六階段:完善各項文檔及和報告,從整個開發過程和這些文檔中總結經驗和教訓,羅列各種方法和技巧。
估計階段跨度:2007年某月中旬至某月底。
需求分析說明書
一,引言
21世紀以高科技為核心的知識經濟將佔主導地位,國家的綜合國力和國際競爭力將越來越取決於科學技術創新水平。教育作為知識創新、傳播和應用的基礎,培養和輸送人才的搖籃,已經成為經濟發展和社會進步的基礎。盡管人類進步的程度隨著不同時代,不同地區而有所變化,教育的口徑卻在不斷擴寬,以便使過去僅供少數人使用的教育資源能夠為更多各種年齡、不同社會階層和背景的人們所用。在信息爆炸的時代,傳統教學管理面臨著諸多挑戰。
1.編寫目的:
開發基於互聯網的學生選課系統,提高管理工作的效率、提高信息的開放性、改善學生和教師對其最新信息查詢的准確性。
2.背景說明
隨著學校規模的不斷擴大,專業、班級、學生的數量急劇增加,有關學生選課的各種信息量也成倍增長,而目前許多高校的學生選課管理仍停留在復雜的人工操作上,重復工作較多,工作量大,效率低,因此,迫切需要開發基於互聯網的體育課信息管理系統來提高管理工作的效率。基於互聯網的學生選課管理系統,在學生選課的規范管理、科學統計和快速查詢方面具有較大的實用意義。它提高了信息的開放性,大大地改善了學生、教師對其最新信息查詢的准確性。
3.術語定義及參考資料
1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,《UML用戶指南》,機械工業出版社,2001年8月
2.Microsoft,MSDN
3.Microsoft, SQL Server2000聯機手冊
4.Roger S. Pressman。軟體工程——實踐者的研究方法。機械工業出版社,1997
5.IPL。Software Testing and Software Development Lifecycles。IPL,1996
6.Karl E. Wiegers《軟體需求》機械工業出版社,1999
7.張海藩《軟體工程導論》清華大學出版社。
4任務概述
4.1. 目標
系統開發的總體任務是實現學生選課信息關系的系統化、規范化和自動化。
4.2. 系統技術
學生選課系統要求具有信息處理的開發性,方便教師上傳學生成績、學生上網選課和查詢選課信息及成績等,因此本系統設計為基於WWW的網路資料庫應用系統,使用ASP腳本以Access為資料庫的開發技術,運行在支持ASP的伺服器上。
4.3基本設計概念和處理流程
採用基於SQL Server 的分布式資料庫管理系統。三層結構是目前用得最多的,這種結構比傳統的C/S結構增加了一個應用程序伺服器,應用程序伺服器包括了統一的界面、業務規則和數據處理邏輯等等,這樣客戶端程序就可以做得比較小,也就是常說的瘦客戶,更由於業務規則和數據處理邏輯的集中在伺服器上統一管理,客戶端無須進行復雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以他的可靠性、穩定性和效率都比較好。
4.4. 用戶的特點
為保證系統安全高效的運行,本系統把用戶劃分為3類:教務處、教師和學生。不同的用戶在系統中的作用和許可權也有所不同,所以它所需要完成的功能也就不同。
教務處可以完成本系統所有的功能:
1) 學生信息管理,除學生基本信息外,還可管理學生所選課程、成績等;
2) 教師信息管理,包括教師個人的基本情況和任課情況;
3) 項目及班數的設定:根據學校教務處所排課進行班級數及人數的統計,然後根據統計結果進行項目及班數的設定;
4) 排課:根據上一步分班情況安排任課教師;
5) 報表生成及輸出:生成教師擔任課程分班表、按項目生成學生成績表、按學生行政班生成成績表及所有報表的輸出。
教師在本系統的功能:查詢學生選課情況、自己任課情況、獲取自己所擔任課程分班表、錄入及修改成績等。
學生在本系統的功能:查詢本人信息、教師任課信息、選課、選課信息查詢、成績查詢。
5.需求規定
5.1. 對功能的規定
1.可實現學生選課注冊
2.方便實現學生選課信息查詢
3.可對學生成績檔案進行管理,成績表單生成簡便。
4.安全有效的用戶區分,管理
5.檔案數據的高安全性,保密性
6.有幫助文檔
5.2. 對性能的規定
使用穩定,操作性能好,操作方法易於掌握,系統的安全性強
6. 設計思想
用戶的需求具體表現在對各種信息的提供、編輯、處理及查詢統計上。這就要求資料庫結構能充分滿足各種信息的輸入、處理和輸出。通過分析學生選課管理系統的現實需求,學生選課管理系統各環節的基本數據及數據處理流程,在與管理人員溝通、交流與探討的基礎上,得到以下學生選課系統的數據流程圖
6.1. 資料庫的設計
通過對學生選課管理系統工作內容和相關數據流程分析,根據學生選課管理系統的需要,就可以設計出能滿足用戶需求的各種實體,以及它們之間的關系,由此得到資料庫所支持的數據模型,即資料庫的邏輯結構,具體情況如下:
1.學生信息表:開學時將教務處提供的學生信息庫按系統的要求修改庫結構並導入Access資料庫中,應包括如下信息:姓名、學號、院系、班級、性別、所選課程、任課教師、備注等。
2.教師信息表:包括教師姓名、教師代碼、性別、年齡、職稱、主要教授課程、兼任課程等。
3.課程信息:包括課程目錄、課程、課程代碼、教學內容、任務與目的、考試方法、要求等。
4.課程表:包括課程名稱、課程編號、任課教師、課程學分、上課時間。
5.成績單列表:包括學生姓名、學號、院系、班級、課程、任課教師、成績。
6.2. 系統功能特點
1.內容全面 系統全面覆蓋了體育課信息,可為學校、教師和學生提供全面准確的信息。
2.層次分明 系統採用模塊化程序設計結構。各模塊之間既相互獨立,又具有一定的聯系,各模塊可獨立編制、調試、查錯、修改和執行,結構嚴謹,便於擴展和維護。
7.系統需求分析
說明:
學校每年新生入學,畢業生離校和各種其它變動,如學籍變動,個人信息修改。每學期學校者要開設一定的課程提供給學生根據自己的情況來選擇,最後的選擇結果要給出學生的課程表。如何有效的管理這些學生信息,幫助學校和老師管理和掌握這些情況,這就是學生信息管理系統需要完成的任務。下面用軟體工程的思想和方法完成該系統的設計過程。
功能:
個人信息查詢和修改,包括流動,注冊,更新管理
可行性研究報告
1. 編寫目的
編寫這份可行性研究報告的目的是讓讀者能夠了解本系統的開發可行性。預期的讀者包括上級領導,相關開發人員以及管理人員。
一.可行性研究的前提
隨著科學技術的進步和社會經濟的發展,計算機在現實生活中扮演越來越重要的角色,PC機價格不斷的下降和生活水平的提高使得更多的中國家庭能夠擁有自己的改變世界的機器,與此同時,我們也已經注意到,在大學校園里,越來越多的計算機已經進入同學們的宿舍,成為他們學習,生活中的一部分。
學生成績管理方面,進入了信息化時代,我們有能力讓我們的生活變的更好,對於學生成績管理人員每日繁重的工作可以通過計算機來進行緩解,以實現管理自動化,工作人員對資料的管理,信息的發布,用電安全的控制均是人工作業,運作效率較低。因此,建立一個自動化的管理服務的計算機應用軟體是十分必要的
1.1 要求
C++.net,感測器,SQL.
1.2 目標
能夠快速的查詢出學生的各科成績以及所在班級等各種用途。
1.3 進行可行性研究的方法
對學生和校領導採用問卷調查的方法,詢問他們,以確定最佳的可行性研究方案。軟體採用現代流行WINDOWS操作界面。是標準的WIN32應用程序,可運行在WIN95\WIN98\WinMe\WIN2000\WINXP\WINNT等系統平台上的多任務應用程序。在運行時可以直觀的瀏覽、查詢和掌握學生的成績,同時能夠了解學生的基本信息所在系部、班級、宿舍的具體地址。結束了人工統計的耗時長、工作量大、錯誤率高的缺點。
1.4 評價尺度
1. 是否功能齊全,運行穩定。2.在網路功能方面是否方便管理。3.設置是否靈活開4.是否具有多任務,高效率的特點。5.是否具有界面友好,操作簡單的特點。
2 處理流程和數據流程
2. 所建議的系統
2.1 對所建議系統的說明
我們所建議的系統為學生成績管理系統。它是為了提高學生成績管理的自動化程度而開發的。它可以解決一下問題:改變學生成績輸入的麻煩以及查詢工作量大的問題還有輸出的不便。
3.影響
3.1 對設備的影響
由於以前無自動化管理的方案,所以所有設備都需要購買。
3.2.對軟體的影響
由於以前無自動化管理的方案,所以不需要考慮對現存應用軟體合支持軟體的影像。
3.3.對用戶單位機構的影響
為了建立和運行所建議系統,需要提高管理人員的技術水平。
3.4.對系統運行過程的影響
所建議系統沒有影響運行過程。
3.5.對開發的影響
所建議系統對軟體開發人員要求不高,但是對硬體要求比較高。
3.6.對地點和設施的影響
所建議系統對建築物無改造,可以利用原有的通信線路。
3.7 技術條件方面的可能性
本軟體有計算機系的學生開發,調試,由計算機系老師知道。可完成性很高。
4. 可選擇的其他系統方案
由於此系統方案是學生開發,而且資金有限所以暫時無其他系統方案。
5. 投資及效益分析
5.1 支出分析:
5.2 收益分析:
5.3 收益/投資比
5.4 投資回收周期
5.5 敏感性分析
6. 社會因素方面的可能性
所有軟體都選用正版。
所有技術資料都由提出方保管。
合同制定確定違約責任。
7.用戶使用可行性
由於學校的老師都有一定的計算機基礎,不用培訓就可以使用,所以用戶使用可行性通過。
8. 結論
通過上述分析可以知道這個軟體操作簡單、功能齊全、功能開放、運行穩定、多任務、高效率等特點。所以說是計算機與學生成績管理上的好軟體!
設計說明書
一.概要設計說明書
1.系統功能設計
2.資料庫概念設計
根據以上數據流圖導出資料庫所需數據項和數據結構
學生:學號,姓名,性別,生日,所在院系,所在班級:
課程:課程號,課程名,講師,上課時間,地點,課程簡介
選課結果:記錄號,選課學生,所選課程
學籍變更記錄:記錄號,變更情況,記錄時間,詳細描述
2.1資料庫概念結構設計的E-R 圖
說明:E-R圖中矩形代表實體,菱形代表實體間的聯系,圓角矩形代表實體的屬性
2.2資料庫邏輯結構設計
根據以上E-R圖,需要五個基本表:學生信息表、課程信息表、選課結果表、獎懲信息表、其中教師信息是處部表,不列出,由於使用打開系統的不光是教務人員,每個學生都要登錄到選課系統進行課程的選擇,因此,需要對不同的登錄人員進行密碼的認證和許可權的限制,防止越權行為,用戶名,密碼,許可權,保存在一個表中。
1. USER-PASS用戶密碼信息表字典
欄位名
數據類型
是否可空
說明
ID
CHAR
NOT NULL
用戶名(主鍵)
PASSWORD
CHAR
NOT NULL
密碼
AUTHORITY
CHAR
NOT NULL
許可權
2. COURSE課程信息表數據字典
欄位名
數據類型
是否可空
說明
ID
CHAR
NOT NULL
課程號(主鍵)
NAME
VARCHAR
NULL
課程名
TEACHER
VARCHAR
NILL
講師
CLASTIME
VARCHAR
NULL
上課時間
CLASSROM
CHAR
NULL
上課地點
INTRO
VARCHAR
NULL
簡介
3. COURSE-SELECT選課結果表數據字典
欄位名
數據類型
是否可空
說明
ID
SMALL INT
NOT NILL
記錄號(主鍵)
COURSE
CHAR
NULL
課程名
STUDENT
CHAR
NULL
選課學生(外部關鍵
4. STUDENT學生個人信息表數據字典
欄位名
數據類型
是否可空
說明
ID
SMALL INT
NOT NULL
學號(主鍵)
NAME
VARCHAR
NOT NULL
姓名
SEX
CHAR
NOTNULL
性別
CLASS
CHAR
NULL
班級
DEPARTMENT
CHAR
NULL
院系
BIRTHDAY
VARCHAR
NULL
生日
5. 獎懲記錄信息表
欄位名
數據類型
是否可空
說明
ID
SMLL INT
NOT NULL
記錄號(主鍵)
STUDENT
CHAR
NOT NULL
學號(外部鍵)
LEVEL
CHAR
NULL
獎懲代碼
TIME
DATA
NULL
時間
DESCRIPTION
VARCHAR
NULL
描述
二主要模塊詳細設計說明書
1用戶身份認證模塊
功能:按用戶輸入的用戶名和密碼是否合法
合法則進入應用程序
非法則顯示出錯信息
界面:由總控模塊調用
模塊說明細化為詳細邏輯IPO圖
用戶身份認證模塊
輸入 處理 輸出
連接資料庫表 連接資料庫錯誤中斷程序
捕捉錯誤
用戶名 獲取用戶名
用戶密碼 獲取用戶密碼
讀USER-PAS
判斷用戶名是否存在
判斷密碼是否存在 提示信息
捕捉異常
判斷用戶許可權是合法
隱藏登錄窗口
顯示主窗體
文件
USER-PASS表
2.選課模塊
功能:接受學生選課信息
刷新學生課程表
界面:調用添加、刪除模塊,列印課表模塊
將模塊說明細化為詳細邏輯
選課處理IPO圖
輸入 處理 輸出
課程編號 為課程號過濾 輸入課程編號異常提示
接受課程號
打開課程信息表
判斷是添加或是刪除
添加
檢索課程表讀該記錄
若該記錄存在
顯示所選課程詳細信息 執行添加語句
調用添加模塊
將選課結果刷新
刪除 執行刪除語句
調用刪除模塊
將穩定課結果刷新
提交 課表:課程編號,課程名
調用列印課表模塊文件
課程信息表
選課結果表
3. 課程申請模塊
功能:接受輸入的新添課程信息
將新課程信息存入課程信息表
刪除舊課程
界面:調用已開課程信息表
調用申請修改程序
將模塊細化為詳細邏輯IPO圖
課程管理模塊
輸入 處理 輸出
課程編號 添加新課程
獲取當前教師所選課程
打開已開課程表
查詢是否存在該記錄
若無該記錄則是新課程
調用添加模塊
提取課程編號
提取課程名稱
提取課程簡介
提交
若有該記錄則不是新課程
出錯處理 提示信息
刪除舊課程
文件
課程信息表
軟體測試
輸入數據
有效等價類
無效等價類
證件號碼
1、6位數字字元
2、有效數字字元
3、少於6個字元
4、大於6個字元
使用功能
5、選課
6、查詢
7、輸入其他文字
有效測試用例
測試數據 期望結果 測試范圍
123456 輸入有效 1
選課 輸入有效 5
5
無效測試用例
測試數據
期望結果
測試范圍
12jda1
輸入無效
2
1234561
輸入無效
4
12341
輸入無效
3
12t21
輸入無效
2、 3
排課
輸入無效
7
(折半查找演算法測試)2
測試名稱:模塊輸入課程編號過濾的測試方案
a) 規定課程編號為輸入4個字元,頭兩個字元為字母,後2個字元為數字例如TP38
b) 測試方法採用黑盒測試法中的等價類劃分法
劃分等價類
輸入數據
有效等價類
無效等價類
課程號
1 兩字母+兩數字
2有非數字或字母
字母
3 A--Z
4字母少於兩個或多於兩個
數字
5 00--99
6數字少於兩個或多於兩個
為有效等價類和每個無效等價類設計測試用例
測試數據
期望結果
測試范圍
HY76
輸入有效
1、3、5
@D78
輸入無效
2
S86
輸入無效
4
MA2
輸入無效
6
HY345
輸入無效
6
DEH94
輸入無效
4
測試名稱:課程查找模塊設計測試方案
a) 本模塊採用的是折半查找演算法主要是測試各程序在各種典型情況下是不能有效的進行查找
b) 測試方案採用選擇白盒測試法中的路徑覆蓋法
說明:由於輸入的課程編號已經被過濾,所以編號接受的范圍為00--99
⑧ 高分求一篇基於java的學生信息管理系統的開題報告
粘的有點亂,湊合看吧。
畢業論文(設計)開題報告 論文題目 學生管理系統設計與實現
學生姓名 學 號 專 業 指導教師 職 稱 學 歷 開題報告文獻綜述)內容: 一、開發背景 學校學生信息管理是學校教務管理中的一個極為重要的環節,它是整個學校管理的核心和基礎。現在我國的大中小學校檔案的管理水平還停留在紙介質的基礎上,這樣的機智已經不能適應時代的發展,因為它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被以計算機為基礎的信息管理所取代。信息社會的高科技,商品經濟化的高效益,使計算機的應用已普及到經濟和社會生活的各個領域。計算機已經成為我們學習和工作的得力助手:今天,計算機的價格已經十分低廉,性能卻有了長足的進步。它已經被應用於許多領域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。為了適應現代社會人們高度強烈的時間觀念,學籍管理系統軟體將會為教學辦公室帶來極大的方便。隨著學校的規模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。 二、選題的意義 通過學生管理系統,可以做到信息的規范管理,科學統計和快速的查詢,從而減少管理方面的工作量。毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對於促進學校管理制度,提高學校教學質量與辦學水平有著顯著意義。 三.系統研究內容 此學生信息管理系統需要完成的功能主要有: ● 有關學籍信息的輸入,包括學生基本信息、所在班級、所學課程和成績等. ● 學生信息的查詢,包括學生基本信息、所在班級、已學課程和成績等. ● 學生信息的修改. ● 班級管理信息的輸入,包括班級設置、年級信息等. ● 班級管理信息的查詢. ● 班級管理信息的修改 ● 學校基本課程信息的輸入. ● 學校課程信息的修改.
● 學校課程的設置和修改. ● 學生成績的輸入. ● 學生成績信息的修改 ● 學生信息的查詢. ● 學生信息的統計. 四、畢業設計思路框架 (一)設計方法 1.查詢相關資料,了解本系統的研究意義。可以上網搜索或者是去圖書館查閱相關資料。 2.通過查詢資料了解該系統要如何做,及要做哪些東西。 3.設計出大體上的功能模塊,畫出模塊圖。 4.通過進一步的了解,對每個功能模塊進行細化,將每一步都想清楚。制定出每一步的做法和注意的地方。 5.對設計好的程序進行調試,通過調試發現存在的問題並解決,從而達到完善系統的目的。 6.最後,整理各階段的設計記錄文檔,寫成論文稿。 開發工具開發工具開發工具開發工具 選用設計語言 目前的可用的設計技術在設計此類系統上的資料庫技術已經非常成熟,可提供的開發工具也很多,例如:Visual C++ ,Visual Basic,PowerBuilder,Dephi, visual foxpro等,它們都是很好的資料庫開發工具,都是可視化開發工具,功能強大,開發容易,開發周期短,對於本任務都能夠勝任。 Visual Basic是一種可視化的、面對對象和條用事件驅動方式的結構化高級程序設計,可用於開發Windows環境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與Windows的專業開發工具SDK相媲美,而且程序開發人員不必具有C/C++編程基礎。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的應用程序介面(API)函數,以及動態鏈接庫(DLL)、動態數據交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數據訪問(ODBC)等技術,可以高效、快速地開發出Windows環境下功能強大、圖形界面豐富的應用軟體系統。
總的來說,Visual Basic具有以下特點: 可視化編程: 用傳統程序設計語言設計程序時,都是通過編寫程序代碼來設計用戶界面,在設計過程中看不到界面的實際顯示效果,必須編譯後運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復多次,大大影響了軟體開發效率。Visual Basic提供了可視化設計工具,把Windows界面設計的復雜性「封裝」起來,開發人員不必為界面設計而編寫大量程序代碼。只需要按設計要求的屏幕布局,用系統提供的工具,在屏幕上畫出各種「部件」,即圖形對象,並設置這些圖形對象的屬性。Visual Basic自動產生界面設計代碼,程序設計人員只需要編寫實現程序功能的那部分代碼,從而可以大大提高程序設計的效率。 面向對象的程序設計 4.0版以後的Visual Basic支持面向對象的程序設計,但它與一般的面向對象的程序設計語言(C++)不完全相同。在一般的面向對象程序設計語言中,對象由程序代碼和數據組成,是抽象的概念;而Visual Basic則是應用面向對象的程序設計方法(OOP),把程序和數據封裝起來作為一個對象,並為每個對象賦予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼並封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。 結構化程序設計語言 Visual Basic是在BASIC語言的基礎上發展起來的,具有高級程序設計語言的語句結構,接近於自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調試器和編譯器。 Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統將高級語言分解翻譯成計算機可以識別的機器指令,並判斷每個語句的語法錯誤。在設計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設計好之後,可以編譯生成可執行文件(.EXE),脫離Visual Basic環境,直接在Windows環境下運行。 5.2選用ACCESS作為後台資料庫 ACCESS2000 就是關系資料庫管理工具,資料庫能匯集各種信息以供查詢、存儲和檢索。ACCESS 的優點在於它能使用數據表示圖或自定義窗體收集信息。數據表示圖提供了一種類似於 Excel的電子表格,可以使資料庫一目瞭然。另外,ACCESS允許創建自定義
報表用於列印或輸出資料庫中的信息。ACCESS也提供了數據存儲庫,可以使用桌面資料庫文件把數據文件置於網路文件伺服器,與其他網路用戶共享資料庫。ACCESS 是一種關系資料庫管理工具,關系資料庫是已開發的最通用的資料庫之一。如上所述,ACCESS 作為關系資料庫開發具備了許多優點,可以在一個數據包中同時擁有桌面資料庫的便利和關系資料庫的強大功能。 (三)設計要求 資料庫相關理論。汽車租賃管理是一個典型的資料庫管理信息系統,系統的開發用到許多資料庫相關的理論,因此要求作者具有這方面的基礎知識,能夠正確運用資料庫理論進行系統的分析、邏輯設計、實體屬性以及ER圖等的轉換,明白範式的相關內容,從而能夠根據系統實際要求,設計出滿足要求的合理的資料庫。 面向對象理論。當前流行的編程思想是面向對象思想,而且許多工具,如Visual Basic,體現的也正是這種思想。面向對象思想與傳統的面向過程編程思想相比,具有明顯的優勢,而且汽車租賃系統的設計也要求用面向對象編程工具來實現。這就要求作者在進行畢業設計時,應該明白面向對象的思想,並能夠運用其思想到實際的工作中。 軟體工程思想。大型系統的開發要用到軟體工程相關的理論。雖然汽車租賃系統比較小,但是最好也能按照系統設計的生命周期模型來進行。嚴格按照軟體工程思想和管理信息系統的開發步驟,設計並實現一個汽車租賃管理信息系統。以系統開發過程為主線,從需求分析,邏輯設計,總體設計,詳細設計以及系統測試、實施各階段的主要內容和成果,包括系統結構圖、業務流程圖、數據流程圖、E-R模型、數據字典、物理表實現及其關系、功能模塊演算法流程、界面設計等等。 一定的實際動手能力和實際編程經驗。系統最後要落實到windows下的編程,因此要求作者對windows下的資料庫編程具有一定的基礎,能夠較為熟練的進行資料庫相關程序的開發。以Microsoft公司的Visual Basic 6.0為開發工具,以ACCESS為後台資料庫,對上述邏輯設計的成果進行轉換,實現一個完整的可運行的汽車租賃管理系統。 (四)設計環境 硬體環境 隨著計算機硬體的高速發展,現在普通的機子已經可以做為一個伺服器端使用。 CPU:CⅣ 2.0或更高 硬碟:40G或更多 內存:128M或更高(建議使用256M)
軟體環境軟體環境軟體環境軟體環境 操作系統 Windows 2000 Server /Windows XP 網路協議 TCP/IP 資料庫 ACCESS 開發語言 VB 其它輔助軟體:Microsoft Word等 四、參考文獻 [1] 丁寶康:《資料庫實用教程》, 清華大學出版社,2004年。 [2] 賽奎春等:《VB資料庫開發關鍵技術與實例應用》,人民郵電出版社,2003年。 [3] 汪詩林等:《數據結構演算法與應用》,機械工業出版社,2005年。 [4] 羅征等:《VB 6.0從入門到精通》,電子工業出版社,2004年。 [5] 馮博琴等:《面向對象分析與設計》,機械工業出版社,2003年。 [6] Awad.E.M, Gotterer M.H: Visual Basic 6.0, 1992. [7] Robert.H.Dependahl:《Database Principles and Applications》.Williams Brown,2003. 報告人簽名: 年 月
指導教師對開題報告指導教師對開題報告指導教師對開題報告((((文獻綜述文獻綜述文獻綜述文獻綜述))))的評語的評語的評語的評語:::: 指導教師簽名: 年 月
⑨ 招生信息管理系統一般包括哪些模塊呢
一、 將學生信息模塊中的內容完善,包括:
1、 資料庫統一使用sql server2000,要求用戶名使用自己的姓名全拼,密碼自設。
2、 修改學生信息時的學生愛好的選擇必須為學生信息中的項目。
3、 使用JavaScript為表單輸入數據提供判斷,要求數據非空、出生日期格式必須為「yyyy-mm-dd」的判斷。
4、 連接與操作資料庫功能必須封裝到JavaBean中。
5、 刪除學生信息的操作文件改成使用servlet完成。
6、 添加、刪除、修改、查詢學生信息時要求使用JDBC2.0進行操作。
7、 查詢功能要求能按照學生姓名進行模糊查詢,並可同時選擇學生班級、性別進行多條件查詢。
二、 為系統添加一個系統登陸模塊,要求如下:
1、 用戶信息必須存在資料庫中。2、 登陸信息至少有用戶名稱與用戶密碼兩項,且登陸信息必須與資料庫中的用戶信息對比正確才能登陸。3、 不正確登陸則不能進入系統中的其他頁面。
三、 為系統添加一個登陸所用用戶的管理模塊,要求如下:
1、 用戶信息表格自己設計,至少要有用戶名稱與用戶密碼兩個欄位,其中用戶名稱為主鍵,用戶密碼非空,另外自己至少再設計三個欄位,要求欄位意義、類型、約束設置合理。
2、 用戶管理模塊要能添加、刪除、修改、查詢用戶信息。
3、 其他要求與學生信息管理模塊類似相同。
四、 在完成上述三項內容的基礎上,可選做如下模塊中的任意模塊,內容要求都與學生信息管理模塊類似,完成越好越多實訓成績越高:
1、 課程管理模塊。2、 學生選課管理模塊。3、 學生成績管理模塊。4、 學生獎勵管理模塊。5、 學生處分管理模塊。
五、要求提供一個主頁面,登陸系統後進入該主頁面,主頁面中能鏈接到所有模塊。上述所有內容仍用eclipse完成,所有內容必須在一個工程中完成,最後將該工程放入到以自己「姓名學號」命名的文件夾中,上交該文件夾。