第一篇:對(duì)于實(shí)驗(yàn)報(bào)告書寫案例
實(shí)驗(yàn)報(bào)告的書寫案例 實(shí)驗(yàn)一 撰寫可行性研究報(bào)告 一、實(shí)驗(yàn)?zāi)康?1、掌握可行性研究步驟; 2、學(xué)習(xí)編制可行性研究報(bào)告。
二、
實(shí)驗(yàn)要求 硬件:Intel Pentium 120 或以上級(jí)別的 CPU,大于 16MB 的內(nèi)存。
軟件:Windows 95/98/2000 操作系統(tǒng),Office 97/2000 軟件 學(xué)時(shí):2 學(xué)時(shí) 寫出此項(xiàng)實(shí)驗(yàn)報(bào)告 三、實(shí)驗(yàn)內(nèi)容 1、可行性研究(結(jié)構(gòu)化分析)方法; 2、繪制數(shù)據(jù)流圖,使用 Word 寫實(shí)驗(yàn)報(bào)告。
四、
實(shí)驗(yàn)步驟 1
1.1
編寫目的 可行性研究的目的是為了對(duì)問題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解。
經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。
1.2
項(xiàng)目背景
(1)待開發(fā)的軟件產(chǎn)品名稱:旅行社機(jī)票預(yù)定系統(tǒng)。
(2)本項(xiàng)目的提出者:馮劍。開發(fā)者:李翀。用戶:旅行社。
(3)本軟件產(chǎn)品將用于旅行社的機(jī)票預(yù)定和費(fèi)用的記錄。
1. 3 術(shù)語說明
DFD(數(shù)據(jù)流圖):一種描述書記變換的圖形工具,是結(jié)構(gòu)化分析方法最普遍采用的表示手段,但數(shù)據(jù)流圖并不是結(jié)構(gòu)化分析模型的全部,數(shù)據(jù)字典和小說明為數(shù)據(jù)流圖提供了補(bǔ)充,并用以驗(yàn)證圖形表示的正確性、一致性和完整性,三者共同構(gòu)成了被建系統(tǒng)的模型。
1.4.參考文獻(xiàn)見附錄 2.2.1基本要求(1)功能 本軟件實(shí)現(xiàn)的功能有:為游客提供機(jī)票預(yù)定服務(wù),提高旅游局的服務(wù)質(zhì)量和服務(wù)效率。對(duì)航班數(shù)據(jù)庫的查詢和修改,對(duì)機(jī)票費(fèi)用記帳數(shù)據(jù)庫的查詢和修改,記錄旅客信息(姓名、性別、年齡、身份證號(hào)、單位、旅行時(shí)間、目的地)、航班時(shí)間和班次,打印機(jī)票和帳單。
(2)
時(shí)間:提供的信息必須及時(shí)的反映在工作平臺(tái)上。售票系統(tǒng)的定單必須無差錯(cuò)的存儲(chǔ)在機(jī)場(chǎng)的主服務(wù)器上。對(duì)服務(wù)器上的數(shù)據(jù)必須進(jìn)行及時(shí)正確的刷新。一筆業(yè)務(wù)在一分鐘內(nèi)完成??臻g:運(yùn)行空間 2M。
(3)系統(tǒng)的輸入和輸出 輸入:旅行社定票單。數(shù)據(jù)完整,詳實(shí)。
輸出:機(jī)票、帳單。簡捷,快速,實(shí)時(shí)。
(4)處理流程
旅行社將定票信息輸入定票系統(tǒng),系統(tǒng)輸出機(jī)票和帳單給旅客。
(5)安全保密要求
旅客的信息保密。服務(wù)器的管理員享有對(duì)機(jī)場(chǎng)航班信息庫及機(jī)票信息庫和定票信息庫的管理與修改。旅行社的售票員只享有對(duì)訂票信息庫的部分修改(寫入與讀出)。
(6)完成期限要求 系統(tǒng)完成期限為10個(gè)月。
2. 2 開發(fā)目標(biāo):
系統(tǒng)實(shí)現(xiàn)后,大大提高旅行社的機(jī)票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。
開發(fā)目標(biāo)應(yīng)考慮的因素:
(1)人力與設(shè)備費(fèi)用的相對(duì)減少;(2)業(yè)務(wù)處理速度的提高;(3)計(jì)算的準(zhǔn)確度和精度的提高;(4)人員利用率的改進(jìn)。
2.3具備條件
項(xiàng)目開發(fā)中所具備的條件,假定和限制:
(1)
目標(biāo)系統(tǒng)運(yùn)行壽命 系統(tǒng)運(yùn)行壽命建議值應(yīng)為三年。
(2)
進(jìn)行系統(tǒng)方案選擇比較的時(shí)間 一個(gè)月(3)
經(jīng)費(fèi),投資來源 經(jīng)費(fèi)來源于旅行社(4)
軟硬件,運(yùn)行環(huán)境和開發(fā)環(huán)境 硬件環(huán)境 PII或更高檔微機(jī) 服務(wù)器sun工作站,終端為pc機(jī)。
運(yùn)行時(shí)內(nèi)存要求:2MB; 安裝所需硬盤:10MB 打印機(jī):1q_1600k 軟件環(huán)境
中文Windows98/2000
2.4. 可行性研究的方法
(1)客戶調(diào)查
(2)專家咨詢
(3)市場(chǎng)調(diào)查
2.5.各項(xiàng)功能的優(yōu)先次序,開發(fā)時(shí)間的長短及使用中的難以程度。
3.對(duì)現(xiàn)有系統(tǒng)的分析 現(xiàn)有系統(tǒng)存在著數(shù)據(jù)不易更新、容易丟失、容易出錯(cuò)、查詢效率低。業(yè)務(wù)人員工作強(qiáng)度大,儲(chǔ)戶等待服務(wù)時(shí)間長等缺點(diǎn)。
4.目標(biāo)系統(tǒng)的技術(shù)可行性分析
4.1 對(duì)目標(biāo)系統(tǒng)的簡要描述 系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法 4.2
定票單
航班
機(jī)票
費(fèi)用
帳單
航班目錄
記帳文件
4.3與現(xiàn)有系統(tǒng)進(jìn)行比較 系統(tǒng)有利于數(shù)據(jù)集中,時(shí)空利用率高易更新,易備份,查詢速度快,響應(yīng)速度快,基本消除了現(xiàn)有系統(tǒng)的種種缺陷,更為廣大旅客和旅行社工作人員所接受。
4.4采用建議系統(tǒng)可能帶來得影響 系統(tǒng)極大提高了用戶查詢相關(guān)信息的命中率,有利于決策優(yōu)化和提高工作效率。
系統(tǒng)是一個(gè)數(shù)據(jù)庫管理系統(tǒng),當(dāng)今數(shù)據(jù)庫技術(shù)較為成熟,利用現(xiàn)有技術(shù)應(yīng)該可以達(dá)到功能目標(biāo)??紤]到開發(fā)期限較為寬裕,預(yù)計(jì)可以在規(guī)定的時(shí)間內(nèi)完成軟件的開發(fā)。
5.投資和效益分析(經(jīng)濟(jì)可行性分析)
5.1 支出(1)
基建投資 硬件設(shè)備:PC機(jī):8000元 網(wǎng)絡(luò)設(shè)備:10 萬 輔助配置:10 萬 共計(jì):28萬 軟件:Windows98/2000:10萬 VB 6.0:1萬
操作員培訓(xùn)費(fèi):5 萬(2)其他一次性支出 軟件設(shè)計(jì)和開發(fā)費(fèi)用:20萬(3)經(jīng)常性支出 軟件維護(hù)費(fèi)用:5萬 一共花費(fèi):69萬 旅行社 預(yù)定 機(jī)票 準(zhǔn)備 機(jī)票 記帳 旅客
5.2 效益 實(shí)現(xiàn)業(yè)務(wù)電算化,減少人力投資和辦公費(fèi)用,提高工作效率。
一次性收益 0 元
經(jīng)常性收益
(按銀行利率:1%); 減少員工 10 人(1000 圓/人)四年收益:
1000*(1.1+(1.1)+(1.1)+(1.1))*10*12*5=24.5 萬
工作效率提高收益(工作效率提高 30%):
30*(1.1+(1.1)+(1.1)+(1.1))*(30%)*4 = 2.3 萬
經(jīng)常性收益共計(jì): 26.8 萬
不可定量收益 因服務(wù)質(zhì)量提高增加旅客量 10%:
100萬*10%*(90%+(90%)2 +(90%)3 +(90%)4)=30.8萬
共受益:326.8萬
5.3 投資回收周期
收益/投資比
30.8/26.8=114%
回收周期2、3年 6.社會(huì)因素方面的可行性
6.1 法律方面的可行性 所有軟件都選用正版、所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。
新系統(tǒng)(目標(biāo)系統(tǒng))的研制和開發(fā),將不會(huì)侵犯他人、集體和國家利益,不會(huì)違反國家政策合法律。
6.2 使用方面的可行性
使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識(shí),所有人員都要經(jīng)過本公司培訓(xùn)。新系統(tǒng)(目標(biāo)系統(tǒng))的研制和開發(fā)已充分考慮了儲(chǔ)戶的各方因素,能滿足使用要求。
7.結(jié)論 綜上所述,由于投資效益比遠(yuǎn)大于100%, 技術(shù)、經(jīng)濟(jì)、操作都有可行性,可以進(jìn)行系統(tǒng)的開發(fā)和研制可以開始進(jìn)行。
實(shí)驗(yàn)二
撰寫需求規(guī)格說明書
一、
實(shí)驗(yàn)?zāi)康?1、掌握需求分析的步驟; 2、學(xué)習(xí)編制需求規(guī)格說明書。
二、實(shí)驗(yàn)要求 硬件:Intel Pentium 120 或以上級(jí)別的 CPU,大于 16MB 的內(nèi)存。
軟件:Windows 95/98/2000 操作系統(tǒng),Office 97/2000 軟件 學(xué)時(shí):2 學(xué)時(shí) 寫出此項(xiàng)實(shí)驗(yàn)報(bào)告 三、實(shí)驗(yàn)內(nèi)容 1、需求分析(結(jié)構(gòu)化分析)方法; 2、繪制及精化數(shù)據(jù)流圖,使用 Word 寫實(shí)驗(yàn)報(bào)告。
四、實(shí)驗(yàn)步驟 1
1.1
編寫目的1)作為軟件開發(fā)機(jī)構(gòu)和用戶之間一份事實(shí)上的技術(shù)合同書;
2)作為軟件開發(fā)機(jī)構(gòu)下一步進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ);
3)作為測(cè)試和驗(yàn)收目標(biāo)系統(tǒng)的依據(jù)。
1.2
項(xiàng)目背景
(1)待開發(fā)的軟件產(chǎn)品名稱:旅行社機(jī)票預(yù)定系統(tǒng)。
(2)本項(xiàng)目的提出者:馮劍。開發(fā)者:李翀。用戶:學(xué)生。
(3)本軟件產(chǎn)品將用于旅行社的機(jī)票預(yù)定和費(fèi)用的記錄。
1.3
術(shù)語說明 1.數(shù)據(jù)流圖:(DFD)一種描述數(shù)據(jù)變化的圖形工具,是結(jié)構(gòu)化分析方法最普遍采用的表示手段
2.加工:(用圓圈表示)它是對(duì)數(shù)據(jù)進(jìn)行處理的單元,它接受一定的輸入數(shù)據(jù),對(duì)其進(jìn)行處理,并產(chǎn)生結(jié)果。
3.數(shù)據(jù)流:(用箭頭表示)它表示數(shù)據(jù)和數(shù)據(jù)流向。
4.數(shù)據(jù)存儲(chǔ):(用兩條平行線表示)用于信息的靜態(tài)存儲(chǔ)。
5.數(shù)據(jù)源和數(shù)據(jù)潭:(用矩形表示)表示系統(tǒng)和環(huán)境的接口,是系統(tǒng)之外的實(shí)體。其中,數(shù)據(jù)源是數(shù)據(jù)流的起點(diǎn),數(shù)據(jù)潭是數(shù)據(jù)流的最終目的地。
1.4.參考文獻(xiàn)見附錄
1.5
需求規(guī)格說明概覽
2.
2.1
本產(chǎn)品應(yīng)用于旅行社內(nèi)的機(jī)票訂購,可用于旅客的訂購機(jī)票和旅行社對(duì)機(jī)票的查詢和預(yù)訂。
2.2
本軟件實(shí)現(xiàn)的功能有:對(duì)航班數(shù)據(jù)庫的查詢和修改,對(duì)機(jī)票費(fèi)用記帳數(shù)據(jù)庫的查詢和修改,記錄旅客信息(姓名、性別、年齡、身份證號(hào)、單位、簡述開發(fā)軟件所具有的功能,采用圖形表示:
頂層數(shù)據(jù)流圖:
訂票單
系統(tǒng)流程圖:
定票單
航班
機(jī)票
費(fèi)用
帳單
航班目錄
記帳文件
2.3
該軟件的用戶為旅行社機(jī)票訂購工作人員,該工作人員需熟悉數(shù)據(jù)庫的操作和基本的UNIX系統(tǒng)的操作。
2.4運(yùn)行環(huán)境: 該軟件運(yùn)行環(huán)境為 UNIX系統(tǒng)
2.5 限制與約束: 必須在保證各硬件設(shè)備.軟件系統(tǒng)齊備的情況下,資金充足,人員齊備,各方面互相配合,齊心協(xié)力,共同完成。
3.1
引言
為了便于系統(tǒng)的維護(hù)和開發(fā)的靈活性、方便性,把系統(tǒng)分為幾個(gè)模塊來處理。
3.2
客戶機(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的SQL SERVER 數(shù)據(jù)庫互連。
3.3功能描述
○1 接收數(shù)據(jù):系統(tǒng)從客戶機(jī)終端獲取工作人員輸入的旅客信息和航班信息?!? 網(wǎng)絡(luò)通信:客戶機(jī)終端將獲取的信息打包加密后發(fā)送到服務(wù)器?!? 輸出部分:客戶機(jī)終端將服務(wù)器反饋回來的信息顯示在屏幕上?!? 接收網(wǎng)絡(luò)數(shù)據(jù):服務(wù)器接收客戶機(jī)發(fā)送來的信息,解密后保存?!? 數(shù)據(jù)庫操作:服務(wù)器根據(jù)接收的信息查詢數(shù)據(jù)庫。○6 發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分:服務(wù)器把查詢結(jié)果信息加密反饋到客戶機(jī)終端。
3.4
客戶機(jī)上的輸入信息為旅客資料或帳單號(hào),還包括一個(gè)定票/領(lǐng)票選旅行社 飛機(jī)票預(yù)訂系統(tǒng) 旅客 旅行社 記帳 旅客 預(yù)定 機(jī)票 準(zhǔn)備 機(jī)票
項(xiàng)。輸出為打印帳單或機(jī)票,和確認(rèn)或出錯(cuò)信息。服務(wù)器接收信息與數(shù)據(jù)庫中數(shù)據(jù)核對(duì),返回預(yù)訂成功或者失敗原因。
4.1
訂票系統(tǒng)要求實(shí)時(shí)性高,所以系統(tǒng)必須24小時(shí)都處于正常運(yùn)行狀態(tài)。
4.2事件和動(dòng)作 旅客信息的傳送、數(shù)據(jù)庫的查詢、記賬、打印機(jī)票和賬單、屏顯。
5.外部界面需求
5.1用戶界面: 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏
5.2硬件界面: 在輸入方面,對(duì)于鍵盤、鼠標(biāo)的輸入,可用VISUAL C++的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用VISUAL C++的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速ATM。
5.3軟件界面: 在軟件設(shè)計(jì)語言上,已決定使用 MS VISUAL C++ 進(jìn)行編程,在界面上可使用VISUAL C++ 所提供的可視化組件,向WINDOWS 風(fēng)格靠近。
其中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用VISUAL C++ 庫中的錯(cuò)誤提示函數(shù)。
6.性能需求 6.1數(shù)據(jù)精度 輸出結(jié)果精度等 6.2時(shí)間特性 一筆業(yè)務(wù)的響應(yīng)時(shí)間在30秒內(nèi)響應(yīng),數(shù)據(jù)庫的更新處理時(shí)間在2到5分鐘內(nèi)。
一筆業(yè)務(wù)的數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間在30秒內(nèi)完成。
軟件的運(yùn)行時(shí)間在1分鐘內(nèi)響應(yīng)。
7.設(shè)計(jì)約束
7.1標(biāo)準(zhǔn)化約束:
計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來更多的手段,同時(shí)也會(huì)帶來更加豐富的信息表達(dá)形式。例如圖象和語音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力 7.2硬件約
需提供足夠大的存儲(chǔ)空間。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。
8.屬性需求
8.1正確性:
系統(tǒng)處理的正確性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,充分考慮了系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。
8.2可靠性:
系統(tǒng)分客戶機(jī)和服務(wù)器,終端出現(xiàn)錯(cuò)誤不會(huì)影響整個(gè)系統(tǒng)的運(yùn)行。
8.3完整性:
由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機(jī)票是共享數(shù)據(jù),所以系統(tǒng)必須保證這些數(shù)據(jù)的一致性,對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。
8.4安全性: 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,為防止他人盜用,信息的傳輸都自動(dòng)加密。限制前臺(tái)工作站對(duì)數(shù)據(jù)庫的修改權(quán)利。
8.5可維護(hù)性: 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,系統(tǒng)提供了方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。
8.6可理解性: 系統(tǒng)盡量使用用戶熟悉的術(shù)語和中文信息的界面,系統(tǒng)提供良好的用戶接口,易用的人機(jī)交互界面,針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。
8.7可移植性: 只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。
8.8互連性: 由于數(shù)據(jù)庫數(shù)據(jù)都是共享數(shù)據(jù),所以必須連接到互聯(lián)網(wǎng)。
9.其他需求 9.1數(shù)據(jù)庫需求 數(shù)據(jù)庫的名稱:
1、航班信息數(shù)據(jù)庫
類型:SQL SERVER;
2、記賬文件 類型:SQL SERVER。
9.2用戶操作需求:
機(jī)票預(yù)定系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。
9.3工作場(chǎng)地需求: 工作場(chǎng)地溫度是正常的至少操作人員能夠適應(yīng),有專線連接internet。
11..實(shí)驗(yàn)三
撰寫概要設(shè)計(jì)說明書 一、實(shí)驗(yàn)?zāi)康?1、掌握概要設(shè)計(jì)的步驟; 2、學(xué)習(xí)編制概要設(shè)計(jì)說明書。
二、
實(shí)驗(yàn)要求 硬件:Intel Pentium 120 或以上級(jí)別的 CPU,大于 16MB 的內(nèi)存。
軟件:Windows 95/98/2000 操作系統(tǒng),Office 97/2000 軟件 學(xué)時(shí):4 學(xué)時(shí) 寫出此項(xiàng)實(shí)驗(yàn)報(bào)告 三、實(shí)驗(yàn)內(nèi)容 1、概要設(shè)計(jì)(結(jié)構(gòu)化設(shè)計(jì))方法; 2、繪制結(jié)構(gòu)(層次)圖,使用 Word 寫實(shí)驗(yàn)報(bào)告。
四、
實(shí)驗(yàn)步驟
1.引言 1.1編寫目的 在本機(jī)票預(yù)定系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)旅行社及機(jī)場(chǎng)的實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。
本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)機(jī)票預(yù)定系統(tǒng)做概要設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說明。
1.2項(xiàng)目背景
本項(xiàng)目(機(jī)票預(yù)定系統(tǒng))時(shí)由旅行社委托,由李翀負(fù)責(zé)開發(fā)。
1.3專門術(shù)語定義 SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。
SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言
事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。
主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。
外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域 ROLLBACK: 數(shù)據(jù)庫的錯(cuò)誤恢復(fù)機(jī)制。
1.4參考資料
軟件工程及其應(yīng)用
周蘇、王文等
天津科學(xué)技術(shù)出版社 1992/1
軟件工程
張海藩
清華大學(xué)出版社
1990/11 2.任務(wù)概述 2.1目標(biāo) 完成對(duì)飛機(jī)航班數(shù)據(jù)庫的訪問和記賬數(shù)據(jù)庫的訪問,記賬并打印機(jī)票和賬單。
2.2 運(yùn)行環(huán)境:系統(tǒng)將由兩部分程序組成,安裝在各旅行社客戶機(jī)上的客戶程序及航空公司內(nèi)的數(shù)據(jù)服務(wù)器程序。
2.3限制描述:根據(jù)調(diào)研得知所有旅行社的計(jì)算機(jī)配置均在Intel Pentium 120或以上級(jí)別,客戶程序應(yīng)能夠在Intel Pentium 120或以上級(jí)別, Windows 95/98/2000操作系統(tǒng),Office 97/2000軟件。
3、總體設(shè)計(jì) 3.1基本概念和處理流程 下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)機(jī)票預(yù)定系統(tǒng)的處理流程進(jìn)行分析。系統(tǒng)可分為兩大部分:一、客戶機(jī)上的程序,二、服務(wù)器上的程序。
3.2系統(tǒng)結(jié)構(gòu)和模塊外部設(shè)計(jì):
下面以結(jié)構(gòu)圖來描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。
客戶機(jī)部分:
機(jī)票預(yù)定系統(tǒng)(客戶機(jī)程序)
接收輸入數(shù)據(jù) 聯(lián)絡(luò)服務(wù)器 輸出數(shù)據(jù) 準(zhǔn)備定票發(fā)送 準(zhǔn)備確認(rèn)發(fā)送檢驗(yàn)輸入 讀入旅客資料 讀入帳單號(hào) 確定(定票/領(lǐng)票)
旅 客 資料 定票/領(lǐng)票 帳單號(hào) 準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包 解開網(wǎng)絡(luò)數(shù)據(jù)包 發(fā)送數(shù)據(jù) 接收數(shù)據(jù) 定票成功? 領(lǐng)票成功? 確認(rèn)操作類型 準(zhǔn)備輸出 判斷錯(cuò)誤準(zhǔn)備輸出 準(zhǔn)備錯(cuò)誤打印帳單 顯示確認(rèn) 顯示錯(cuò)誤 打印機(jī)票 確認(rèn)顯示 帳單 機(jī)票
服務(wù)器程序部分:
3.3 功能分配:
各項(xiàng)模塊的功能可參照 3.2 中的說明??蛻魴C(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的 SQL SERVER 數(shù)據(jù)庫互連,其接口將于下面部分闡述。
4.接口設(shè)計(jì) 4.1外部接口:
外部接口可以參照 外部界面需求.4.2內(nèi)部接口:
內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。
5.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 5.1邏輯結(jié)構(gòu)設(shè)計(jì) 5.2 物理結(jié)構(gòu)設(shè)計(jì):物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。
1.旅客信息 旅客姓名
String 旅客性別
Char 身份證號(hào)碼 Long int 工作單位
String 用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。
2.帳單號(hào) 可使用 Long int
實(shí)現(xiàn)。
用于領(lǐng)票時(shí)接收輸入,以及定票時(shí)服務(wù)器返回。
3.飛行目的 航班號(hào)
String 目的地
String 機(jī)票預(yù)定系統(tǒng)(服務(wù)器部分)
接收數(shù)據(jù) 數(shù)據(jù)處理、查詢 發(fā)送數(shù)據(jù) 判斷類型 解開數(shù)據(jù)包 接收客戶機(jī)數(shù)據(jù) 準(zhǔn)備數(shù)據(jù)包 發(fā)送數(shù)據(jù)到客戶機(jī) 準(zhǔn)備 SQL 數(shù)據(jù)庫操作 判斷查詢 準(zhǔn)備返回?cái)?shù)據(jù) 判斷原因 準(zhǔn)備返回?cái)?shù)據(jù)
起飛時(shí)間 Date/Time 座位號(hào)
String 用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。
4.網(wǎng)絡(luò)包 網(wǎng)絡(luò)包
Head int 傳輸數(shù)據(jù)
String 用于數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸。
5.錯(cuò)誤信息 錯(cuò)誤類型
int 輸出語句
String 用于關(guān)于錯(cuò)誤操作。
6.機(jī)票信息 航班號(hào)
int
目的地
String
起飛時(shí)間
Date
旅客姓名
String
旅客性別
Char 身份證號(hào)碼
Long int 座位號(hào)
String
用于打印機(jī)票準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。
7.帳單信息 帳單號(hào)
Long int
旅客姓名
String
身份證號(hào)碼
Long int
航班號(hào)
int
起飛時(shí)間
Date 目的地
String
用于打印帳單準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。
5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:
服務(wù)器程序在對(duì)定票/領(lǐng)票進(jìn)行操作時(shí)需對(duì)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改:在定票/領(lǐng)票過程中都需要對(duì)數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢、修改。
物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送入顯示模塊中,機(jī)票結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。
6.運(yùn)行設(shè)計(jì) 6.1 運(yùn)行模塊的組合:
客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息
進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。
服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。
6.2運(yùn)行控制:
運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。
在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機(jī),并等待確認(rèn)。
6.3運(yùn)行時(shí)間:
在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以將采用高速 ATM 網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫訪問時(shí)間即操作時(shí)間的長短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用 Pentium III 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。
7.出錯(cuò)處理 7.1出錯(cuò)輸出信息:
程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無法滿足要求時(shí)產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。2、由于其他問題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問題,稱為硬錯(cuò)誤。
對(duì)于軟錯(cuò)誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語句,送到輸出模塊中。
對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡單的出錯(cuò)語句,并將程序重置。返回輸入階段。
7.2出錯(cuò)補(bǔ)救措施:
所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶機(jī)上將不會(huì)有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過程可采用 SQL SERVER 的日志文件,對(duì)其進(jìn)行 ROLLBACK 處理,對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。
在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。
7.3系統(tǒng)恢復(fù)設(shè)計(jì) 8.安全保密設(shè)計(jì):
由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸,為了客戶資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過程中對(duì)數(shù)據(jù)進(jìn)行加密。
這個(gè)工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開網(wǎng)絡(luò)包這兩個(gè)模塊完成,它們各對(duì)數(shù)據(jù)進(jìn)行加密及解密還原工作。
9.維護(hù)設(shè)計(jì):
維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護(hù)??墒褂?SQL SERVER 的數(shù)據(jù)庫維護(hù)功能機(jī)制。
心得體會(huì):
我覺得計(jì)算機(jī)的學(xué)習(xí)是這樣的,即使你課堂上學(xué)的再好,也不并不能代表的你的動(dòng)手能力和實(shí)際操作,我覺得我還有很多東西還要改進(jìn),還要提高,我會(huì)努力的。
而在實(shí)驗(yàn)過程中,剛開始的時(shí)候大家對(duì)軟件工程的具體實(shí)現(xiàn)了解不是很多,在經(jīng)過網(wǎng)上查詢資料后,對(duì)實(shí)驗(yàn)的課題有了一些認(rèn)識(shí),然后在老師和同學(xué)們的幫助下完成了該實(shí)驗(yàn)任務(wù),通過這幾次實(shí)驗(yàn),我不但鞏固了軟件工程的知識(shí),同時(shí)將理論很好的與實(shí)踐進(jìn)行了一次很好的結(jié)合,所以對(duì)我來說是受益匪淺。
另外,在這次實(shí)驗(yàn)中我明白了團(tuán)隊(duì)精神的重要性,特別是計(jì)算機(jī)專業(yè)的學(xué)生要真正體會(huì)它的含義,在以后的工作中將受益無窮。
1、最困難的事就是認(rèn)識(shí)自己。20.7.147.14.202018:1618:16:03Jul-2018:16 2、自知之明是最難得的知識(shí)。二〇二〇年七月十四日 2020 年 7 月 14 日星期二 3、越是無能的人,越喜歡挑剔別人。18:167.14.202018:167.14.202018:1618:16:037.14.202018:167.14.2020 4、與肝膽人共事,無字句處讀書。7.14.20207.14.202018:1618:1618:16:0318:16:03 5、三軍可奪帥也。Tuesday, July 14, 2020July 20Tuesday, July 14, 20207/14/2020 6、最大的驕傲于最大的自卑都表示心靈的最軟弱無力。6 時(shí) 16 分 6 時(shí) 16 分 14-Jul-207.14.2020 7、人生就是學(xué)校。20.7.1420.7.1420.7.14。2020 年 7 月 14 日星期二二〇二〇年七月十四日 8、你讓愛生命嗎,那么不要浪費(fèi)時(shí)間。18:1618:16:037.14.2020Tuesday, July 14, 2020 親愛的用戶:
煙雨江南,畫屏如展。在那桃花盛開的地方,在這醉人芬芳的季節(jié),愿你生活像春天一樣陽光,心情像桃花一樣美麗,感謝你的閱讀。
第二篇:綜合性實(shí)驗(yàn)報(bào)告書寫
綜合性實(shí)驗(yàn)報(bào)告格式
請(qǐng)同學(xué)們按照論文的格式書寫綜合性實(shí)驗(yàn)報(bào)告,共有四個(gè)實(shí)驗(yàn)——游離氨基酸、可溶性蛋白質(zhì)、淀粉酶、同工酶。請(qǐng)大家理論結(jié)合實(shí)際,通過實(shí)驗(yàn)數(shù)據(jù)分析水稻種子萌發(fā)過程生化指標(biāo)的改變。
摘要:簡要介紹實(shí)驗(yàn)所用的材料和實(shí)驗(yàn)內(nèi)容,實(shí)驗(yàn)的結(jié)果。
要求把論文的主要觀點(diǎn)提示出來,便于讀者一看就能掌握論文內(nèi)容的要點(diǎn)。是文章主要內(nèi)容的摘錄,要求短、精、完整。200-300字,包含材料,方法,結(jié)果,結(jié)論。
關(guān)鍵詞:材料的名稱和測(cè)定的生理指標(biāo),都可作為關(guān)鍵詞
關(guān)鍵詞是從論文的題名、提要和正文中選取出來的,是對(duì)表述論文的中心內(nèi)容有實(shí)質(zhì)意義的詞匯。如水稻種子、萌發(fā)等。
1、引言(以水稻種子和各生理指標(biāo)為關(guān)鍵詞,在校圖書館網(wǎng)頁或百度網(wǎng)上分別查出有關(guān)文獻(xiàn),以說明本研究的意義,或把前人的實(shí)驗(yàn)結(jié)果引一下,最后,把要做的內(nèi)容點(diǎn)一下。)引言又稱前言、序言和導(dǎo)言,用在論文的開頭。引言一般要概括地寫出作者意圖,說明選題的目的和意義, 并指出論文寫作的范圍。引言要短小精悍、緊扣主題。300字左右,主要介紹前人研究結(jié)果,本研究的目的意義。
2、材料與方法(同實(shí)驗(yàn)報(bào)告,方法部分包括方法的名稱和簡要的原理)
2.1試驗(yàn)材料介紹材料是什么,怎么培養(yǎng)的,如何取樣
2.2試驗(yàn)方法(同實(shí)驗(yàn)報(bào)告,方法部分包括方法的名稱和簡要的原理)
2.2.1游離氨基酸含量測(cè)定:采用??????法【參考文獻(xiàn)】
2.2.2 可溶性蛋白質(zhì)含量測(cè)定:采用??????法【參考文獻(xiàn)】
2.2.3淀粉酶活性測(cè)定:采用??????法【參考文獻(xiàn)】
2.2.4過氧化物同工酶測(cè)定:采用????法【參考文獻(xiàn)】
3、結(jié)果與分析要對(duì)結(jié)果進(jìn)行比較分析(分別列出四個(gè)實(shí)驗(yàn)的結(jié)果,不要計(jì)算過程!根據(jù)實(shí)驗(yàn)結(jié)果分別給出相應(yīng)的結(jié)論。)
4、結(jié)論與討論
先通過查找文獻(xiàn),闡述水稻種子萌發(fā)過程中的整體生理生化機(jī)制的變化,然后針對(duì)結(jié)果與他人研究結(jié)果比較、分析300-500字
(總的結(jié)論;
分析所獲結(jié)論的可靠性如何;
所得結(jié)論與文獻(xiàn)中類似問題比較;
從植物生理學(xué)的角度,在理論上分析所得結(jié)論的可能原因或該生理指標(biāo)在植物中的作用)
5、參考文獻(xiàn)(引6篇左右。)一篇論文的參考文獻(xiàn)是將論文在研究和寫作中可參考或引證的主要文獻(xiàn)資料,列于論文的末尾。格式如下:
(1)書(專著)
作者.書名[M].出版地: 出版社, 出版年.例:於新建.植物生理學(xué)實(shí)驗(yàn)手冊(cè)[M].上海:上海科學(xué)技術(shù)
出版社,1985.(2)期刊
作者.題名[J].刊名, 出版年, 卷(期): 起止頁碼.例: 金顯賀,王昌長,王忠東,等.一種用于在線檢測(cè)局部放電的數(shù)字濾波技術(shù)[J].清華大學(xué)學(xué)報(bào)(自然科學(xué)版),1993,33(4):62-67.
第三篇:工程力學(xué)實(shí)驗(yàn)報(bào)告書寫要求
工程力學(xué)實(shí)驗(yàn)要求:
1、寫3個(gè)實(shí)驗(yàn)(其中拉伸壓縮當(dāng)做一個(gè)實(shí)驗(yàn))
2、統(tǒng)一用實(shí)驗(yàn)報(bào)告紙寫,就是在書報(bào)亭里賣的那種
3、裁剪A4紙,把A4紙(主要是數(shù)據(jù),即試驗(yàn)
打印出來的數(shù)據(jù),沒有的自己打?。┎眉舾鷮?shí)驗(yàn)報(bào)告紙一樣大小。要求每人自己裁剪
4、格式實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)設(shè)備實(shí)驗(yàn)原理實(shí)
驗(yàn)步驟實(shí)驗(yàn)數(shù)據(jù)
(按要求,可能要做思考題,小結(jié)的,自己考慮
著寫)
5最重要的一點(diǎn)就是按時(shí)完成,15周周三交。
第四篇:附1-實(shí)驗(yàn)報(bào)告書寫要求
附1:實(shí)驗(yàn)報(bào)告書寫要求
內(nèi)容要求:
一、實(shí)驗(yàn)?zāi)康?直接復(fù)制實(shí)驗(yàn)指導(dǎo)中的實(shí)驗(yàn)?zāi)康摹?/p>
二、實(shí)驗(yàn)內(nèi)容 對(duì)于每個(gè)實(shí)驗(yàn)題,要求:(1)抄題(不抄提示)(2)應(yīng)用程序用戶界面截圖(3)控件主要屬性的設(shè)置,例如:Label1.Caption=”VB程序設(shè)計(jì)”Text1.Text=” ”??注:也可用圖或表格(如,教材表5-1)說明控件的主要屬性。(4)程序代碼。要求有注釋。例如:Private Sub Command1_Click()??End Sub
三、實(shí)驗(yàn)體會(huì)(主要是在實(shí)驗(yàn)中遇到的問題是如何解決的)
格式要求及其他:
1.要求使用實(shí)驗(yàn)報(bào)告封面模板和實(shí)驗(yàn)報(bào)告內(nèi)頁模板。
2.實(shí)驗(yàn)報(bào)告以電子版形式提交,每組提交一份。命名規(guī)則為“組號(hào)-組長姓名-實(shí)驗(yàn)次序號(hào).doc”,如“1-張三-實(shí)驗(yàn)1.doc”。(組號(hào)請(qǐng)從分組名單中查找。)
3.每個(gè)實(shí)驗(yàn)項(xiàng)目寫一份實(shí)驗(yàn)報(bào)告,整個(gè)課程學(xué)習(xí)期間共5份實(shí)驗(yàn)報(bào)告。
4.實(shí)驗(yàn)報(bào)告由組長負(fù)責(zé)在截止時(shí)間前發(fā)送至郵箱zhaoyan@bistu.edu.cn。請(qǐng)注意,不要發(fā)到發(fā)布課程資料的Yahoo郵箱。
5.每次實(shí)驗(yàn)報(bào)告的截止時(shí)間是下次上機(jī)開始前,最后一份報(bào)告的截止時(shí)間是最后一次上課當(dāng)天。
6.實(shí)驗(yàn)檢查方式:上機(jī)檢查、組內(nèi)自評(píng)、檢查實(shí)驗(yàn)報(bào)告。上機(jī)檢查按組進(jìn)行,每組隨機(jī)檢查本次實(shí)驗(yàn)中的1~2題,由1名同學(xué)主要回答,其余同學(xué)補(bǔ)充,每個(gè)實(shí)驗(yàn)項(xiàng)目由不同的學(xué)生輪流主要回答。組內(nèi)自評(píng),每組由組長組織組內(nèi)同學(xué)經(jīng)過討論,按每組人數(shù)的20%評(píng)為A,40%評(píng)為B,40%評(píng)為C、D。
7.請(qǐng)各位同學(xué)認(rèn)真完成實(shí)驗(yàn),實(shí)驗(yàn)中存在問題及時(shí)提出,杜絕拷貝他人程序和實(shí)驗(yàn)報(bào)告的情況,以免影響學(xué)習(xí)效果和成績。
第五篇:實(shí)驗(yàn)報(bào)告要書寫的內(nèi)容
實(shí)驗(yàn)題目:C語言運(yùn)行環(huán)境和運(yùn)行一個(gè)C程序的方法
實(shí)驗(yàn)?zāi)康模?/p>
1.掌握c程序設(shè)計(jì)編程環(huán)境visual c++,掌握運(yùn)行一個(gè)c程序設(shè)計(jì)的基本步驟,包括編輯、編譯、連接和運(yùn)行。
2.掌握c語言程序設(shè)計(jì)的基本框架,能夠編寫簡單的c程序。
3.了解程序調(diào)試的思想,能找出并改正c程序中的語法錯(cuò)誤。
實(shí)驗(yàn)內(nèi)容:
1.編程,在屏幕上顯示一個(gè)短句“this is my first c program.”。
2.改錯(cuò),改正下列程序中的錯(cuò)誤,在屏幕上顯示以下3行信息。
****************
Welcome
****************
源程序(有錯(cuò)誤的程序)
#include
void main()
{
Printf(“****************n”);
Printf(“Welcome”)
Printf(“****************n”);
}
實(shí)驗(yàn)報(bào)告要求
將以上各題的源程序、運(yùn)行結(jié)果,以及實(shí)驗(yàn)中遇到的問題和解決問題的方法,以及實(shí)驗(yàn)過程中的心得體會(huì),寫在實(shí)驗(yàn)報(bào)告上。
實(shí)驗(yàn)題目:數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
實(shí)驗(yàn)?zāi)康模?/p>
1.掌握C語言的運(yùn)算符和表達(dá)式的正確使用以及C語言的幾種基本數(shù)據(jù)類型和基本輸入輸
出函數(shù)的使用方法。
2.通過編程進(jìn)一步理解和掌握運(yùn)算符的確切含義和功能。
3.理解和掌握運(yùn)算符與運(yùn)算對(duì)象的關(guān)系,優(yōu)先級(jí)和結(jié)合方向。
4.通過編程,掌握C語言的幾種基本數(shù)據(jù)類型,int、char、flloat、double,以及由這些基本
數(shù)據(jù)類型構(gòu)成的常量和變量的使用方法。
5.掌握基本輸入/輸出函數(shù)的使用方法,包括printf()、scanf()、getchar()、putchar()。
6.掌握簡單的C程序的查錯(cuò)方法。
實(shí)驗(yàn)內(nèi)容:
一、輸入程序,觀察輸出結(jié)果,并對(duì)輸出結(jié)果作出合理的解釋。
1.
#include
void main()
{float x;
double y;
x=213.82631;y=213.82631;
printf(“%-4.2f,-6.2en”,x,y);
}輸出結(jié)果:
解釋:
2.#include
void main()
{char ch;
int k;
ch=’a’;k=10;
printf(“%d,%x,%o,%c”,ch,ch,ch,ch,k);
printf(“k=%%dn”,k);
}
輸出結(jié)果:
解釋:
3.#include
void main()
{ float a1,a2;
double b1,b2;
a1=3141.59;a2=0.000001;
b1=3141.59;b2=0.000001;
printf(“%f,%lfn”,a1+a2,b1+b2);
}
輸出結(jié)果:
解釋:
4.#include
void main()
{float x=5/2,y=5.0/2;
printf(“x=%f,y=%fn”,x,y);
}
輸出結(jié)果:
解釋:
二、編寫程序。
1. 編程(c1.c)定義3個(gè)整型變量x,y,z和一個(gè)實(shí)型變量averge,計(jì)算并輸出3個(gè)整數(shù)的平均值averge,其中x=y=1,z=0。觀察運(yùn)行結(jié)果。再將x,y,z和averge改為實(shí)型變量,再觀察運(yùn)行結(jié)果。理解整除和不同類型數(shù)據(jù)進(jìn)行混合運(yùn)算的轉(zhuǎn)化規(guī)律,對(duì)結(jié)果進(jìn)行
合理的解釋。
源程序:
輸出結(jié)果:
解釋:
2. 改寫程序(c2.c),針對(duì)上一題要求,采用從鍵盤用scanf()函數(shù)輸入x,y,z的值。要求
輸出結(jié)果的形式為averge=…。
源程序:
輸出結(jié)果:
解釋:
3. 輸入3個(gè)整數(shù)給a,b,c,然后交換它們中的數(shù),把a(bǔ)中原來的值給b,把b原來的值
給c,把c中原來的值給a。
源程序:
輸出結(jié)果:
實(shí)驗(yàn)報(bào)告要求
將以上各題的源程序、運(yùn)行結(jié)果,以及實(shí)驗(yàn)中遇到的問題和解決問題的方法,以及實(shí)驗(yàn)過程中的心得體會(huì),寫在實(shí)驗(yàn)報(bào)告上。
實(shí)驗(yàn)題目:選擇結(jié)構(gòu)程序設(shè)計(jì)
實(shí)驗(yàn)?zāi)康?、了解C語句表示邏輯量的方法(以0代表“假”以1代表“真”);
2、學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式;
3、熟練掌握if語句和switch語句;
4、熟練掌握switch語句中break語句的作用。
實(shí)驗(yàn)內(nèi)容
1.編程,輸入任意三個(gè)數(shù)n1,n2,n3,求其中最大的一個(gè)數(shù)。
輸入輸出示例:
Input n1,n2,n3: 2,10.5,8
max=10.50
2.編程,輸入x,計(jì)算并輸出下列分段函數(shù)f(x)的值(保留2位小數(shù))。
y=x2x-1
3x-11x<11<=x<10x>=10
輸入輸出示例:
f(-2.500000)=-2.5
思考:假設(shè)x為整數(shù),如何用switch計(jì)算上述分段函數(shù)。
3.編程,把百分制成績轉(zhuǎn)換成5級(jí)記分制,要求用switch語句。
90分以上(包括90): A
80至90分(包括80):B
70至80分(包括70):C
60至70分(包括60):D
60分以下:E
輸入輸出示例:
86的等級(jí)為B
思考:如何用if語句實(shí)現(xiàn)轉(zhuǎn)換?
實(shí)驗(yàn)報(bào)告要求
將以上各題的源程序、運(yùn)行結(jié)果,以及實(shí)驗(yàn)中遇到的問題和解決問題的方法,以及實(shí)驗(yàn)過程中的心得體會(huì),寫在實(shí)驗(yàn)報(bào)告上。