《實驗四軟件詳細設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《實驗四軟件詳細設(shè)計(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
實驗報告
課程名稱 軟件工程導(dǎo)論
實驗名稱 課程管理子系統(tǒng)詳細設(shè)計
專 業(yè) 計算機科學(xué)與技術(shù)
班 級
學(xué) 號
姓 名
指導(dǎo)教師 張鐵楠
2012年4月24日
實驗四 軟件詳細設(shè)計
一?實驗?zāi)康?
熟悉軟件詳細設(shè)計。
二. 實驗要求
實驗時間:2學(xué)時,采用結(jié)構(gòu)化設(shè)計進行軟件設(shè)計,繪制軟件結(jié)構(gòu)圖,使用Word 撰寫詳細設(shè)計規(guī)格說明書。
三. 實驗內(nèi)容
1.試驗項目同需求建模實驗項目;
2?軟件設(shè)計的基本方法(熟悉);
3?簡單的模塊詳細設(shè)計(熟悉);
2、
4.編制詳細設(shè)計規(guī)格說明書。
四?詳細設(shè)計規(guī)格說明書框架
1.引言
1.1編寫目的
該詳細設(shè)計說明書的目的在于根據(jù)需求說明書與概要設(shè)計說明書提出該系 統(tǒng)的詳細設(shè)計,即系統(tǒng)的詳細架構(gòu),主要包括系統(tǒng)的模塊劃分、程序系統(tǒng)的結(jié)構(gòu)、 各個模塊的流程以及各層次中每個程序的設(shè)計考慮。
1.2背景
開發(fā)軟件名稱:學(xué)生課程管理系統(tǒng)
項目任務(wù)提出者:教務(wù)處
項目處理:教務(wù)處排課,學(xué)生選課,選課統(tǒng)計等。
項目開發(fā)者:計算機0902陳瑾
用戶:該校全體師生
實現(xiàn)軟件單位:湖南工程學(xué)院
本項目采用客戶機/服務(wù)器原理,客戶端程序建立在WINDOW環(huán)境下,以及用Visual Stiduo 2005
3、為開發(fā)軟件應(yīng)用程序,服務(wù)器采用本地服務(wù)器,數(shù)據(jù)庫采用 Microsoft SQL 2005。
1.3定義
無
1.4參考資料
《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社。
《數(shù)據(jù)庫系統(tǒng)概論》王珊,高等教育出版社。
2?程序系統(tǒng)的結(jié)構(gòu)
用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、 標識符和它們之間的層次結(jié)構(gòu)關(guān)系。
3?程序1 (標識符)設(shè)計說明
子模塊1:
(1)功能描述:簡單描述子模塊的功能。
用戶管理功能
該功能用于管理使用該系統(tǒng)的用戶,以及模塊按權(quán)限進行分
配,從而為系統(tǒng)提供一定的安全性。
班級管理功能
添加、修改、刪除
4、和查詢班級信息。
教師管理功能
課程管理功能
添加、修改、刪除和查詢教師信息。
添加、修改、刪除和查詢課程信息。
選課管理功能
添加、修改、刪除和查詢選課信息。
(2)輸入數(shù)據(jù):詳細描述該模塊的輸入數(shù)據(jù)及有效性檢查的規(guī)則。
學(xué)生信息:學(xué)號、姓名、性別、班級編號、密碼、簡歷。
課程信息:課程編號、課程名稱、課程性質(zhì)、學(xué)時、開課學(xué)院、學(xué)分等。
教師信息:教師編號、教師姓名、性別。
選課信息:學(xué)生學(xué)號、課程號、成績等。
教師任課信息:教師編號、課程編號
班級信息:班級編號、所屬學(xué)院編號
(3)輸出數(shù)據(jù):描述該模塊的產(chǎn)生數(shù)據(jù)及輸出形式。
模塊一:學(xué)生信息基本表
字段
5、名
數(shù)據(jù)類型
長度
屬性描述
User_id
char
20
學(xué)號
Student_name
char
20
學(xué)生姓名
Student_sex
char
4
性別
Student_nation
char
4
民族
Student_classid
char
50
班級
Student_home
char
50
家庭住址
Student_else
char
50
備注
User_password
char
50
密碼
模塊二:教師基本表
字段名
數(shù)據(jù)類型
長度
屬性描述
Teacher_id
字符型
50
6、老師工號
Teacher_name
字符型
50
老師姓名
Teacher_sex
字符型
50
老師性別
模塊二:課程基本表
字段名
數(shù)據(jù)類型
長度
屬性描述
Course_id
char
50
課程號
Course_name
char
50
課程名
Course_period
int
4
學(xué)時
Course_credit
int
2
課程學(xué)分
Course_kind
char
8
課程種類
模塊四:學(xué)生選課表
字段名
數(shù)據(jù)類型
長度
屬性描述
ID
字符型
4
學(xué)號
User_id
字符型
5
7、0
用戶
Course_id
字符型
4
課程號
Student_grade
字符型
2
學(xué)生班級
Course_year
字符型
8
課程年級
(4)業(yè)務(wù)算法和流程:管理員和用戶先登錄賬號和密碼,然后在進行相應(yīng)的查
詢。
(5)局部數(shù)據(jù)設(shè)計:班級信息表
字段名
數(shù)據(jù)類型
長寬度
屬性描述
Class_id
char
50
班級號
Class_name
char
50
班級名
Class_department
char
4
班級所屬系
Class_collage
int
2
班級信息
Class_teacherid
char
8
班級老師