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