當前位置:工程項目OA系統(tǒng) > 學校OA管理系統(tǒng) > 相關系統(tǒng) > 學籍管理系統(tǒng)
學籍管理軟件系統(tǒng)需求分析
泛普軟件-學籍管理軟件系統(tǒng)需求分析
2.1 系統(tǒng)功能要求設計
此系統(tǒng)實現(xiàn)如下系統(tǒng)功能:
我們小組所設計的學生學籍管理數(shù)據(jù)庫系統(tǒng)主要分為兩大模塊層面,一是:學生登錄層面,二是:教師登錄層面。不同層面根據(jù)不同用戶的需求所實現(xiàn)的功能不同,這樣能夠更人性化地貼合個體的使用,最大程度地提升系統(tǒng)的使用及運行效率。所以系統(tǒng)設有兩種不同的登錄選擇,用戶根據(jù)實際情況自行登錄,修改、查詢、管理信息。
學生層面:
(1) 數(shù)據(jù)庫中含有學生個人的基本信息;
(2) 學生選課的基本信息;
(3) 學生所選修的課程的考試成績;
(4) 學生能夠在系統(tǒng)上進行選課;
(5) 學生還能對密碼進行修改及基本功能安全退出。
教師層面:
(1) 進行學生信息的添加;
(2) 管理學生信息;
(3) 開設課程;
(4) 登記學生成績;
(5) 顯示教師個人信息;
(6) 教師還能對密碼進行修改及基本功能安全退出。
此系統(tǒng)開發(fā)期間我們小組不定時地進行用戶使用反饋信息收集,根據(jù)收集數(shù)據(jù)不斷對系統(tǒng)進行優(yōu)化、完善。目的是希望從使用者的角度查找系統(tǒng)的缺陷之處,繼而使得整個系統(tǒng)的運行、結構更加清晰化、條理化、自動化。
另外我們系統(tǒng)的設計為人機友好界面,功能安排合理,操作使用方便,并且進一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復等方面的功能要求。
2.2 系統(tǒng)模塊設計
2.3 數(shù)據(jù)字典
數(shù)據(jù)項是數(shù)據(jù)庫的關系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長度、取值能否為空。利用SQL Server 2008建立“學生選課”數(shù)據(jù)庫,其基本表清單及表結構描述如下:
數(shù)據(jù)庫中用到的表:
數(shù)據(jù)庫中用到的表:
數(shù)據(jù)庫表名關系模式名稱備注
Student學生學生學籍信息表
Course課程課程基本信息表
selectKe選修課程成績選課成績信息表
teacher教師教師信息表
connection開課教師開課信息表
studentTable學生賬號學生賬號表
Student基本情況數(shù)據(jù)表,結構如下:
字段名字段類型Not Null說明
xhvarchar(10)PRIMARY KEY NOT NULL學號
passwordvarchar(15)NULL,密碼
namenvarchar(10)NULL,姓名
agenvarchar(10)NULL,年齡
sexvarchar(2)NULL,性別
birthtimedatetimeNULL,出生年月
addressnvarchar(50)NULL,家庭地址
classesvarchar(20)NULL,班級
telvarchar(20)NULL,聯(lián)系電話
nationvarchar(20)NULL,籍貫
professionvarchar(20)NULL,專業(yè)
imagenvarchar(50)NULL,圖片
graduationnchar(10)NULL在校情況
course數(shù)據(jù)表,結構如下:
字段名字段類型約束控制說明
knovarchar(20)PRIMARY KEY NOT NULL課程號
knamevarchar(20)NOT NULL課程名
Khourvarchar(10)NOT NULL課程學時
creditvarchar(3)NOT NULL學分
kdescriptionvarchar(50)NOT NULL課程簡介
selectKe數(shù)據(jù)表,結構如下:
字段名字段類型約束控制說明
xhvarchar(20)PRIMARY KEY NOT NULL學號
knovarchar(20)PRIMARY KEY NOT NULL課程號
scorevarchar(3)NULL成績
knamevarchar(20)NOT NULL課程名
teacher數(shù)據(jù)表,結構如下:
字段名字段類型約束控制說明
tnovarchar(20)PRIMARY KEY NOT NULL教師號
passwordvarchar(15)NULL密碼
tnamevarchar(10)NULL教師姓名
xbvarchar(2)NULL性別
connection數(shù)據(jù)表,結構如下:
字段名字段類型約束控制說明
tnovarchar(20)PRIMARY KEY NOTNULL教師號
knovarchar(20)PRIMARY KEY NOTNULL課程號
studentTable數(shù)據(jù)表,結構如下:
字段名字段類型約束控制說明
xh varchar(20)PRIMARY KEY NOT NULL學號
password varchar(20)NOT NULL密碼
三 概念模型設計
泛普軟件-學生學籍管理系統(tǒng)概念模型設計
學生學籍管理系統(tǒng)的實體有學生實體、教師實體、選課實體、課程實體、教課實體。各個實體具體的描述E-R圖如圖下所示:在這里我只給出一個例子圖:
四 邏輯和物理結構設計
4.1由系統(tǒng)E—R圖轉(zhuǎn)化而得到的關系模式如下:
學生(學號,姓名,性別,年齡,出生年月,家庭地址,班級,學院,民族,聯(lián)系電話,照片,在校情況),其主關鍵字為學號;
課程(課程號,課程名,課程學時,課程學分,課程簡介),其主關鍵字為課程號;
選修成績(學號,課程號,成績,課程名),其主關鍵字分別為學號、課程號;
教師(教師號,密碼,教師姓名,性別),其主關鍵字為教師號
開課(教師號,課程號),其主關鍵字分別為教師號、課程號;
學生賬號(學號,密碼),其主關鍵字為學號。
4.2 確定關系模型的存取方法
確定數(shù)據(jù)庫的存取方法,就是確定建立哪些存儲路徑以實現(xiàn)快速存取數(shù)據(jù)庫中的數(shù)據(jù)。在主關鍵字上建立索引,索引雖然能加速查詢的速度,但是為數(shù)據(jù)庫中的每張表都設置大量的索引并不是一個一個好的方法。每個索引都將占用一定的存儲空間,如果建立聚簇索引(會改變數(shù)據(jù)物理存儲位置的一種索引),占用需要的空間就會更大;其次,當對表中的數(shù)據(jù)進行增加、刪除和修改的時候,索引也要動態(tài)地維護,這樣就降低了數(shù)據(jù)的更新速度。對于那些在查詢中很少使用和參考的列不應該創(chuàng)建索引。因為既然這些列很少使用到,有索引并不能提高查詢的速度。相反,由于增加了索引,反而降低了系統(tǒng)的維護速度和增大了空間需求。所以在確定關系模型的存儲方法考慮諸多原因,只對于開課表中的教師號以及課程號作為索引。
4.3 確定數(shù)據(jù)庫的存儲結構
確定數(shù)據(jù)庫的存儲結構主要指確定數(shù)據(jù)的存放位置和存儲結構包括確定關系、索引、日志、備份等的存儲安排及存儲結構以及確定系統(tǒng)存儲參數(shù)的配置。
- 1歐亞幼教展:寶寶云開啟家園互動新時代
- 2別忘了向客人介紹你的孩子
- 3南京會計實操培訓班實地社會服務
- 4趣味學習:輕松搞定英文數(shù)字會讀才會聽
- 5幼升小進名校的八大法則
- 62016考研政治史綱縱橫結合的復習方法
- 7籍管理系統(tǒng)(學籍管理軟件)主要功能
- 8早教機構為啥叫“信息咨詢公司”?
- 9北京西城園長:校長面對面助幼小銜接
- 10學校管理系統(tǒng)設計流程
- 11學籍管理系統(tǒng)的功能特點
- 122015考研英語復試備考細節(jié)注意事項
- 13如何發(fā)揮家長的作用做好小升初銜接教育
- 14學生學籍管理系統(tǒng)基本要求:
- 15盲目逼幼兒學外語可能讓孩子失語
- 16專家解讀:少兒英語學習警惕雷區(qū)
- 17抓住黃金時間段 關注熱點事件 備戰(zhàn)2015幼升小
- 182016考研政治科目到底有多大分量
- 192015年安全工程師法律知識答題技巧推薦
- 20二建備考:二建“零”基礎復習經(jīng)驗之談
- 21未來的APP應用之路必須具備哪些特點
- 22APP用戶體驗的好壞怎樣去測試?
- 23芳新洗衣粉為什么能在在中國火爆招商?
- 24學籍管理系統(tǒng) — 全面支持中小學學生學籍管理軟件
- 25中小學學籍管理系統(tǒng)基本操作指南
- 26APP應用開發(fā)工具類的怎么更好的增值
- 27送孩子入幼兒園要先體檢
- 28七種方法讓寶寶愛上幼兒園
- 29學籍管理系統(tǒng)主要功能及用途簡介
- 30少兒英語百問百答:如何培養(yǎng)孩子閱讀興趣
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓