監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關閉

學籍管理軟件系統(tǒng)需求分析

申請免費試用、咨詢電話:400-8352-114

  泛普軟件-學籍管理軟件系統(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ù)的配置。

發(fā)布:2006-10-06 02:52    編輯:泛普軟件 · hujian    [打印此頁]    [關閉]
相關文章: