第一篇:tiptop 軟件 程序 基礎(chǔ) 培訓(xùn)
1. Linux基礎(chǔ)指令
Linux編輯器vi 2. Oracle 基礎(chǔ)
Oracle管理維護(hù) 3. Tiptop維護(hù)
答疑
測試
添加用戶
useradd Useradd –g tiptop
文件管理指令 Cd 切換目錄
Cd 回到家目錄 Cd.回到當(dāng)前目錄 Cd..回到上級目錄 Cd ~ 回到家目錄 Cd /etc 回到/etc目錄 Cd $TOP
Tar cznf /u3/topprod.tgz /u1/topprod Tar xznf topprod.tgz Tar czvf $bakdir/topprod.tar.gz /u1/topprod/tiptop /u1/topprod/topcust Tar czvf $bakdir/genero.tar.gz /u1/genero*
Ps –ef|grep oracle*
Tiptop/ora/scripts
Q_tbsFREE 查看表空間使用狀況
需要以sys用戶登陸才可
Q_users 查看ERP DB Q_userOBJ 查看ERP 數(shù)據(jù)庫對象信息
當(dāng)臨時表空間不足時,由于臨時表在使用時不能被刪除,所以處理方式為:另外創(chuàng)建一個臨時表空間temp2,并把其設(shè)置為默認(rèn)表空間,再把原來的臨時表temp刪掉,然后創(chuàng)建temp,設(shè)置為默認(rèn)表空間,最后刪除temp2。創(chuàng)建臨時表空間temp2 Create temporary tablespace temp2 tempfile ?‘ size 2G 更改temp2為默認(rèn)表空間
Atler database default temporary tablespace temp2;刪除temp表空間
Drop tablespace temp including contents and datafiles;在重新創(chuàng)建temp2 Create temporary tablespace temp tempfile ?‘ size 2G 更改temp為默認(rèn)表空間
Atler database default temporary tablespace temp2;
Createdb 1… 創(chuàng)建user,沒有表及資料 創(chuàng)建user,創(chuàng)建表,表里面有資料 創(chuàng)建user,創(chuàng)建表,表里面有DS 的demo資料 4 創(chuàng)建user ,復(fù)制另一個DB()
某張表的數(shù)據(jù)完全沒有的情況:
imp ds/ds file=ds.dmp tables=ima_file log=ds_ima_file.log 某個DB的某張表只是丟失了某幾條重要的數(shù)據(jù):(比如:ds1的ima_file)Imp system/manager file=ds1.dmp tables=ima_file Fromuser=ds1 Touser=ds_report Log=imp.log;Esac udm7;exit
Truncate table table_name 清空表,不可以rollback的
畫面(3.7)容器性控件 非容器性控件 Fglwrt
Buttonedit :
name, data, tablename, columnname, image type,image 設(shè)置必須攔位:Constraints :required netNull true;Action 設(shè)置快截件 controlp
必須的 設(shè)置不可錄入: Constraints:noEntry=true
Combobox noEntry =true 右鍵: edit item
畫面中text 自動顯示中文,中文是從p_zta中字段說明中獲取.如果后續(xù)需要做修改的話,可以在p_perlang中修改,combobox下拉框中的中文顯示也是在此設(shè)置.text控件必須跟edit等等依附存在,不可以獨(dú)立存在的.Label 不會自動顯示,把 name 設(shè)置為:dunny01才可以(dunny+流水號,tiptop平臺設(shè)死的),label可獨(dú)立存在
tabIndex屬性可設(shè)置鼠標(biāo)跳動順序
tiptop中顯示靜態(tài)圖片,圖片控件的name必須為:imgmksg
checkbox :valueChecked:Y, valueUnchecked:N
radiogroup: 右鍵edit items;orientation
tpye_file 參考字段用表
單雙引號不做區(qū)分的,只要成對出現(xiàn)
String 類型不能用在sql中 如: define a string Select * from table where filed=a 是錯的 但是define a varchar(10)Select * from table where filed=a 是對的 Ls.* 列出隱藏文件
3/8 INPUT : 讓鼠標(biāo)焦點(diǎn)繼續(xù)在該攔位:NEXT FIELD field_name 當(dāng)前攔位值被改變時觸發(fā) ON CHANGE事件
MENU 和INPUT里都可以定義ON ACTION
CURSOR 1. 接受查詢條件 CONSTRUCT
與INPUT 區(qū)別
假設(shè)畫面攔位a=‘111‘,b=‘222‘
Construct g_wc on gen01,gen02 from a,b
Table字段
畫面攔位 =》g_wc=‖gen01 =‘111‘ and gen02=‘222‘ ‖ 2.根據(jù)1中得到的g_wc的值組SQL Let l_sql=‖Select … from table where ―,g_wc 3.將組合出的SQL字符串轉(zhuǎn)換成可執(zhí)行的SQL PREPARE pre01 FROM l_sql 4.將可執(zhí)行的SQL定義成CURSOR DECLARE cursor1 CURSOR FOR pre01(第3步省略時,第4步就用這個方法DECLARE cursor1 CURSOR FROM l_sql,但是不用PREPARE時,如果l_sql中有語法錯誤時,程序不會報錯)
5.讀取游標(biāo)數(shù)據(jù)
FOREACH cursor1 INTO 變量 CONTINUE FOREACH EXIT FOREACH END FOREACH 結(jié)束后自動釋放空間。
3/9 制作畫面常見問題及注意事項(xiàng): 1 畫面的名字
客制目錄 /u1/gp515 2 制作畫面中不能出現(xiàn)任何的中文 3.控件之間的邊界不能重疊
4新建畫面時是選擇DS 還是FORMONLY 畫面輸入的內(nèi)容不需要異動到ORACLE數(shù)據(jù)庫就可DS或者FORMONLY,否則不許選擇DS 5. 欄位說明和欄位之間的關(guān)系:成對出現(xiàn)的,欄位說明TEXT控件是沒有名字的,只有欄位才有名字,后續(xù)維護(hù)p_perlang 時以欄位的名字為主 6. 控件屬性的設(shè)置參考教材
7. 制作畫面的步驟:下載ds.sch—> GENERO STUDIO 本地制作—> 上傳—> 編譯—>
預(yù)覽—> 維護(hù)p_perlang
最后的三步跳過預(yù)覽的步驟直接去維護(hù)p_perlang 是看不到中文信息的,必須預(yù)覽后才可以看到
畫面csfr110.4fd 程序:csfr110.4gl DATABASE ds GLOBALS … DEFINE 變量 MAIN 程序初始化(OPTIONS)判斷權(quán)限(NOT cl_user())
如果遇到執(zhí)行過程中的錯誤就記錄LOG 日志(call cl_err_msg_log)程序初始化-營運(yùn)中心,參數(shù)載入,config目錄文件載入(cl_setup(―‖))記錄程式執(zhí)行的開始時間cl_used
OPEN WINDOW ….CALL r110_tm()記錄程式的離開時間 END MAIN
FUNCTION r110_tm()Construct
End construct
接受查詢條件(QBE)
Input 接受單一的值(條件選項(xiàng)等)End input Call csfr110()END FUNCTION FUNCTION csfr110()L_sql=‖select …….‖ Call cl_prt_cs()END FUNCTION
目錄:gp515/topcust/csfr100
INPUT NO WRAP 輸入方式不打轉(zhuǎn)
DEFER INTERRUPT 截取中斷值(就是界面中是否可以通過X來關(guān)閉窗口)
MAIN函數(shù)接受值的方式:let p_a=ARG VAL(1)背景作業(yè)(或者p_zz里的UNIX運(yùn)行指令)p_cron給MAIN函數(shù)傳值
Cl_ui_init()畫面多語言p_perlang載入
While true
(避免當(dāng)交互指令發(fā)生錯誤時陷入死循環(huán))IF l_n>10 then Exit wile End if Let l_n=l_n+1
Cl_qbe_init()條件查詢和條件儲存按紐初始化
On action locale 語言
Call cl_dynamic_locale 切換語言函數(shù)
Cl_ghow_fld_cont()該語言下的說明信息顯示出來
Aoos010 允許閑置時間
On idle g_idle_seconds
top.global,main-cl_setup
Cl_init_qry_var()將top.global中和開窗有關(guān)的變量初始化
先編譯,再維護(hù)p_zz,然后再編譯,再link
3/11 報表臺頭1公司名稱在P_zo中進(jìn)行設(shè)置的,而不是在報表中進(jìn)行的設(shè)置
報表臺頭2報表名稱在p_zz---打印設(shè)置中的報表打印抬頭進(jìn)行設(shè)置的,如果報表打印抬頭為空,則抓取程序名稱。而不是在報表中進(jìn)行的設(shè)置。
報表圖片在P_zo中進(jìn)行設(shè)置的,必須在報表中新增一個location 的公式字段,用來到替換本地報表中的圖表為服務(wù)器上的圖表,服務(wù)器圖標(biāo)在P_zo中進(jìn)行設(shè)置。步驟為:在報表中插入一個圖表,鼠標(biāo)停在圖標(biāo)上點(diǎn)右鍵,選擇圖標(biāo)格式化—圖片---graphic—打開公試設(shè)置畫面把location拖到下方
設(shè)置土縣格式
必須建立26個參數(shù)字段,接口函數(shù)cl_prt_cs1已經(jīng)設(shè)置死的,否則會報“無效索引”的錯誤
Function cl_prt_cs1 Call cr(參數(shù)1,參數(shù)2…,參數(shù)26)順序也有要求的 End function
分組跳頁
節(jié)專家 選擇分組
勾選reset page number after
當(dāng)數(shù)據(jù)比較長,而寬度有限時,折行顯示,右鍵 設(shè)置字段格式,勾選“可以增大”
若重復(fù)抑制顯示
可以在同組內(nèi)相同字段內(nèi)容只顯示一次
偵錯:STATUS和SQLCA.sqlcode的區(qū)別 STATUS 用在SQL和BDL中
SQLCA.sqlcode 只能用在SQL中,但是在SQL中偵錯時,建議用這個。IF STATUS THEN :SQL,BDL(LET a=‘tiptop‘)
IF SQLCA.sqlcode THEN :SQL-SELECT,INSERT,DELETE,UPDATE,PREPARE
3.15 P_zm
可以把新增的程式增加的start menu Start menu 中所有的menu都是在p_zz中新建的。
1.p_zta(sch)建表,改表,解鎖,簡單SQL運(yùn)行 2.權(quán)限
(1)p_zy 權(quán)限群組資料錄入(2)p_zx 用戶基本資料錄入(3)p_zxw 3.畫面
P_perlang 畫面多語言設(shè)置
P_per畫面屬性設(shè)置
第一次r.gf 抓取GENERO STUDIO 的設(shè)置
必輸攔位,是否可輸入,KEY 攔位,隱藏否
主要用做后續(xù)的修改,開始可在程式中進(jìn)行設(shè)置 4. P_cron
背景作業(yè)設(shè)置 5. P_zmd
新建摸組
6.P_zz 程序執(zhí)行主入口
1.程序?qū)懞煤缶S護(hù)鏈結(jié)檔路徑,ACTION,權(quán)限
2.新建菜單(模組:MENU 程序類型:“M:選單”;UNIX運(yùn)行指令:¥FGLRUN ¥MENUi/n98)
3.p_query 自定義查詢報表的接口
單檔查詢q()1.先接收查詢條件
construct…
cs()2.定義cursor
cs()3.撥動cursor數(shù)據(jù)到變量里去
fetch()4.Display 變量的值到畫面上
show()
報表游標(biāo)
非滾動性游標(biāo)cursor LET l_sql=‖select …from …where …‖,tm.wc Prepare pre1 from l_sql Declare cursor1 cursor FOR pre1 Foreach
end foreach
單檔cursor-?滾動性游標(biāo) scrolling cursor LET l_sql=‖select …from …where …‖,tm.wc Prepare pre2 from l_sql Declare cursor2 scroll cursor FOR pre2 Open cursor2
Fetch(first(第一筆,next下筆,previous上筆,last末筆)cursor2 into 變量列表 Absolute 指定筆
Close cursor2
新建
G_qryparam_state=‖c‖
p_qry中g(shù)_gem的construct時的WHERE條件可以進(jìn)
行多選
G_qryparam_state=‖i‖ 或者不賦值
p_qry中g(shù)_gem的construct時的WHERE條件只
能進(jìn)行單選
注:INPUT錄入開窗時的WHERE條件,CONSTRUCT查詢開窗時的WHERE條件 查詢開窗
可以設(shè)置9個arg1…arg9。WHEN INFIELD(tc_ooa001)
CALL cl_init_qry_var()
#變量集合初始化g_qryparam
LET g_qryparam.form = “q_tc_ooa”
####
LET g_qryparam.state = “c”
#p_qry中g(shù)_gem的CONSTRUCT
時的WHERE 條件,可以進(jìn)行多選
LET g_qryparam.arg1=‖00002‖
#給arg1賦值
LET g_qryparam.default1 = g_tc_ooa.tc_ooa001
#預(yù)設(shè)值
CALL cl_create_qry()RETURNING g_qryparam.multiret
#根據(jù)
g_qryparam的值彈出查詢視窗
g_qryparam.multiret STRING類型
DISPLAY g_qryparam.multiret TO tc_ooa001
#全寫
NEXT FIELD tc_ooa001
自定義報表p_query cooi100,cooi1001
ON ACTION output1
#自定義報表
LET g_action_choice=“output1”
IF cl_chk_act_auth()THEN
IF cl_null(g_wc)THEN LET g_wc= “1=1” END IF
LET l_cmd = 'p_query “cooi100” “',g_wc CLIPPED,'”'
###傳入畫面輸入的條件 做為報表的WHERE 條件然后把查詢出的數(shù)據(jù)打印
CALL cl_cmdrun(l_cmd)
#運(yùn)行另外一支程式的接口函數(shù)
END IF
ON ACTION output2
#自定義報表2
LET g_action_choice=“output2”
IF cl_chk_act_auth()THEN
IF cl_null(g_tc_ooa.tc_ooa001)THEN CONTINUE MENU END IF
LET l_cmd = 'p_query “cooi1001” “',g_tc_ooa.tc_ooa001,'”'
#畫面KEY值
做為報表的WHERE 條件然后把當(dāng)前畫面查詢出的數(shù)據(jù)打印
CALL cl_cmdrun(l_cmd)
#運(yùn)行另外一支程式的接口函數(shù)
END IF
復(fù)制函數(shù)
Function i009_copy()1.先檢查是否已查詢出數(shù)據(jù)供復(fù)制,如果沒有則報錯 2.接收新的KEY 值
input by name g_...3.將原來的舊值存入臨時表
4.用新錄入的KEY 值去update 臨時表中的KEY 值字段 5.將臨時表的數(shù)據(jù)insert 到實(shí)體表中 END FUNCTION
252
Alter table 時不能直接在p_zta中改,要自己寫一個atler_tc_zzz_file.sch,然后在p_zta中匯入atler的SQL
在做單檔多欄程式的畫面時要設(shè)置屏幕變量 單檔多欄參考程序: Aooi040 員工銀行信息
aooi040員工銀行信息勾上
標(biāo)準(zhǔn)單檔的menu()FUNCTION i010_menu()
MENU
BEFORE MENU
數(shù)據(jù)瀏覽的五個按紐的初始化
ON ACTION query
……
ON ACTION insert
END FUNCTION 單檔多欄的menu()+bp()《=》標(biāo)準(zhǔn)單檔的menu()FUNCTION menu()
判斷權(quán)限,調(diào)用功能函數(shù)
WHILE TRUE CALL i040_bp(“G”)
定義按紐,給g_action_choice賦值
CASE g_action_choice
WHEN “query”
IF cl_chk_act_auth()THEN
CALL i040_q()
END IF
WHEN “detail”
IF cl_chk_act_auth()THEN
CALL i040_b()
……………………………..END CASE END FUNCTION
FUNCTION i040_bp()DISPLAY ARRAY g_gen TO s_gen.* ATTRIBUTE(COUNT=g_rec_b)
#動態(tài)數(shù)組
屏幕變量
順序一一對應(yīng)
BEFORE DISPLAY
ON ACTION query
LET g_action_choice=“query”
EXIT DISPLAY
END DISPLAY END FUNCTION
……
標(biāo)準(zhǔn)單檔修改,錄入:
U()--?i()接受用戶在畫面上輸入的值INPUT A()-?i()INPUT 事件:BEFORE INPUT,AFTER INPUT,BEFORE FIELD,AFTER FIELD,ON ACTION,ON IDLE 單檔多欄:
INPUT ARRAY
#將屏幕變量輸入的值接受到動態(tài)數(shù)組中 AFTER INPUT BEFORE FIELD AFTER FIELD ON ACTION controlo #沿用上筆資料 復(fù)制 ON IDLE
BEFORE ROM
#鼠標(biāo)焦點(diǎn)進(jìn)入這一行之前觸發(fā)的事件,TIPTOP習(xí)慣在此事件中#
#檢查當(dāng)前行是否存在數(shù)據(jù),如果存在則對此筆數(shù)據(jù)上鎖
AFTER ROW #鼠標(biāo)焦點(diǎn)離開當(dāng)前行時觸發(fā)的事件,判斷如果在BEFORE ROW中
#對此筆數(shù)據(jù)上鎖的話,則解鎖
BEFORE INSERT #新增一筆數(shù)據(jù)之前觸發(fā)的事件 AFTER INSERT
#新增一筆數(shù)據(jù)之后觸發(fā)的事件
SQL:INSERT INTO #數(shù)據(jù)表錄入數(shù)據(jù)
ON ROW CHANGE #鼠標(biāo)焦點(diǎn)離開當(dāng)前行,并且當(dāng)前行的數(shù)據(jù)被改變時觸發(fā)的事
件
SQL:UPDATE #數(shù)據(jù)表數(shù)據(jù)修改
BEFORE DELETE #刪除一筆數(shù)據(jù)之前觸發(fā)的事件
SQL:DELETE 數(shù)據(jù)表數(shù)據(jù)刪除
END INPUT
第二篇:材料科學(xué)相關(guān)軟件(程序)
材料科學(xué)相關(guān)軟件(程序)
I.材料模擬軟件——Materials Studio
Materials Studio是專門為材料科學(xué)領(lǐng)域研究者開發(fā)的一款可運(yùn)行在PC上的模擬軟件。它可以幫助你解決當(dāng)今化學(xué)、材料工業(yè)中的一系列重要問題。支持Windows 98、2000、NT、Unix以及Linux等多種操作平臺的Materials Studio使化學(xué)及材料科學(xué)的研究者們能更方便地建立三維結(jié)構(gòu)模型,并對各種晶體、無定型以及高分子材料的性質(zhì)及相關(guān)過程進(jìn)行深入的研究。
多種先進(jìn)算法的綜合應(yīng)用使Materials Studio成為一個強(qiáng)有力的模擬工具。無論構(gòu)型優(yōu)化、性質(zhì)預(yù)測和X射線衍射分析,以及復(fù)雜的動力學(xué)模擬和量子力學(xué)計算,我們都可以通過一些簡單易學(xué)的操作來得到切實(shí)可靠的數(shù)據(jù)。
任何一個研究者,無論是否是計算機(jī)方面的專家,都能充分享用Materials Studio軟件所帶來的先進(jìn)技術(shù)。Materials Studio生成的結(jié)構(gòu)、圖表及視頻片斷等數(shù)據(jù)可以及時地與其它PC軟件共享,方便與其他同事交流,并能使你的講演和報告更加引人入勝。
Materials Studio軟件能使任何研究者達(dá)到與世界一流研究部門相一致的材料模擬的能力。模擬的內(nèi)容包括了催化劑、聚合物、固體及表面、晶體與衍射、化學(xué)反應(yīng)等材料和化學(xué)研究領(lǐng)域的主要課題。
II.熱力學(xué)計算軟件——FactSage FactSage軟件運(yùn)行于Microsoft Windows平臺的個人計算機(jī)上,由一系列信息、數(shù)據(jù)庫、計算及處理模塊組成,這些模塊使用各種純物質(zhì)和溶液數(shù)據(jù)庫。FactSage已經(jīng)擁有數(shù)百個工業(yè)、政府和學(xué)術(shù)領(lǐng)域的用戶,應(yīng)用范圍包括材料科學(xué)、火法冶金、濕法冶金、電冶金、腐蝕、玻璃工業(yè)、燃燒、陶瓷、地質(zhì)等。同時,還應(yīng)用于國際上大學(xué)生與研究生的教學(xué)與研究中。
FactSage可以使用的熱力學(xué)數(shù)據(jù)包括數(shù)千種純物質(zhì)數(shù)據(jù)庫,評估及優(yōu)化過的數(shù)百種金屬溶液、氧化物液相與固相溶液、锍、熔鹽、水溶液等溶液數(shù)據(jù)庫。FactSage軟件可以自動使用這些數(shù)據(jù)庫。這些評估過的氧化物、爐渣、锍等數(shù)據(jù)庫是采用先進(jìn)的模型技術(shù)對文獻(xiàn)數(shù)據(jù)優(yōu)化的結(jié)果,其中包括 CRCT所發(fā)展的模型。同時可以使用國際上SGTE的合金溶液數(shù)據(jù)庫,以及 The Spencer Group, GTT-Technologies 和 CRCT所建立鋼鐵、輕金屬和其他合金體系的數(shù)據(jù)庫。同時, FactSage提供了與著名的OLI Systems Inc.的水溶液數(shù)據(jù)庫的連接。利用FactSage,用戶可以計算多種約束條件下的多元多相平衡條件,結(jié)算結(jié)果可以以圖形或表格的形式輸出。例如,通用的N-元相圖截面,可以通過坐標(biāo)軸變量的多種選擇很容易地得到;工業(yè)體系中的锍,金屬,爐渣,氣體,固體的平衡可以很精確地計算、列表以及作圖;多元優(yōu)勢區(qū)圖以及電位-pH圖也很容易作出;平衡或者非平衡凝固的歷程也可以考察;復(fù)雜的熱平衡也可以計算等。
III.專業(yè)化學(xué)結(jié)構(gòu)繪制工具——ChemDraw ChemDraw軟件是目前國內(nèi)外最流行、最受歡迎的化學(xué)繪圖軟件。它是美國CambridgeSoft公司開發(fā)的ChemOffice系列軟件中最重要的一員。由于它內(nèi)嵌了許多國際權(quán)威期刊的文件格式,近幾年來成為了化學(xué)界出版物、稿件、報告、CAI軟件等領(lǐng)域繪制結(jié)構(gòu)圖的標(biāo)準(zhǔn)。
利用ChemDraw準(zhǔn)確處理和描繪有機(jī)材料、有機(jī)金屬、聚合材料和生物聚合物(包
[2]括氨基酸、肽、DNA和RNA序列等),以及處理立體化學(xué)等高級形式。
通過ChemDraw能夠預(yù)先識別可能具有所需屬性的化合物,再進(jìn)行實(shí)際合成,從而達(dá)到節(jié)省時間和降低成本的目的。
ChemDraw可以預(yù)測化合物屬性、光譜數(shù)據(jù)、IUPAC命名以及計算反應(yīng)計量,節(jié)省研究時間的同時提高數(shù)據(jù)準(zhǔn)確性。
這套功能強(qiáng)大的工具可以處理子結(jié)構(gòu)查詢類型(例如,可變附著點(diǎn)、R基團(tuán)、環(huán)/鏈大小、原子/鍵/環(huán)類型和通用原子)。
ChemDraw可以建立和編輯與化學(xué)有關(guān)的一切圖形。例如,建立和編輯各類化學(xué)式、方程式、結(jié)構(gòu)式、立體圖形、對稱圖形、軌道等,并能對圖形進(jìn)行翻轉(zhuǎn)、旋轉(zhuǎn)、縮放、存儲、復(fù)制、粘貼等多種操作。基于國際互聯(lián)網(wǎng)技術(shù)開發(fā)的智能型數(shù)據(jù)管理系統(tǒng),包含的多種化學(xué)通用數(shù)據(jù)庫共四十多萬個化合物的性質(zhì)、結(jié)構(gòu)、反應(yīng)式、文獻(xiàn)等檢索條目的分析和利用,可為化學(xué)家的目標(biāo)化合物設(shè)計、反應(yīng)路線選擇和物化性質(zhì)預(yù)測以及文獻(xiàn)的調(diào)用提供極大的方便。
第三篇:軟件基礎(chǔ)實(shí)驗(yàn)
邢臺學(xué)院信科系實(shí)驗(yàn)報告
課程名稱:《計算機(jī)軟件基礎(chǔ)》
實(shí)驗(yàn)類型:驗(yàn)證型(驗(yàn)證型、創(chuàng)新型、綜合型、設(shè)計型)實(shí)驗(yàn)項(xiàng)目名稱:SQL語言
學(xué)生姓名: 楊揚(yáng)專業(yè): 教育技術(shù)學(xué)學(xué)號: 2011121105指導(dǎo)老師:甘莉莉
實(shí)驗(yàn)地點(diǎn): 軟件實(shí)驗(yàn)室實(shí)驗(yàn)學(xué)時:2學(xué)時
實(shí)驗(yàn)?zāi)康暮鸵螅?掌握SQL語言的使用方法
2利用SQL語句實(shí)現(xiàn)相關(guān)的操作
3能夠獨(dú)立寫出一些較復(fù)雜的SQL語句
主要儀器設(shè)備或者軟件:計算機(jī)
操作方法與實(shí)驗(yàn)步驟:
1.使用SQL語句定義READER表,其結(jié)構(gòu)與實(shí)驗(yàn)一中的表1——“讀者”表相同,然后使用插入命令在READER表中插入兩條記錄,內(nèi)容自定。
2.根據(jù)“圖書管理”數(shù)據(jù)庫中的“讀者”、“圖書”和“借書登記”3個表,使用SQL語句完成以下查詢。
(1)從“讀者”表中查找法律系讀者的所有信息。
(2)從“借書登記”表中查找尚未歸還的圖書的書號、借書證號和借書日期。
(3)從“借書登記”表中查詢每本書每次借出的天數(shù)。
(4)從“借書登記”表中查詢每本書的借閱次數(shù)。
(5)從“圖書”表中查找各出版社圖書的價格總計,并按價格降序輸出。
(6)查詢所有借過書的讀者姓名和借書日期。
(7)查詢所有借閱了“紅樓夢”的讀者的姓名和借書證號。
(8)查詢至今沒有人借閱的圖書的書名和出版社。
討論或心得:
學(xué)會了SQL語句的使用
第四篇:軟件基礎(chǔ)實(shí)驗(yàn)
邢臺學(xué)院信科系實(shí)驗(yàn)報告
課程名稱:《計算機(jī)軟件基礎(chǔ)》
實(shí)驗(yàn)類型:設(shè)計型(驗(yàn)證型、創(chuàng)新型、綜合型、設(shè)計型)
實(shí)驗(yàn)項(xiàng)目名稱:需求調(diào)查與可行性分析實(shí)驗(yàn)
學(xué)生姓名:楊揚(yáng)專業(yè): 教育技術(shù) 學(xué)號: 2011121105指導(dǎo)老師:甘莉莉
實(shí)驗(yàn)地點(diǎn): 軟件實(shí)驗(yàn)室實(shí)驗(yàn)學(xué)時:2學(xué)時
一、實(shí)驗(yàn)?zāi)康暮鸵?/p>
目的:通過本次實(shí)驗(yàn),掌握需求調(diào)查與可行性研究的方法、過程和步驟,加深對可行性分析有關(guān)理論的理解,為學(xué)習(xí)后面的需求分析與軟件設(shè)計打下一個良好的基礎(chǔ)
要求:布置“運(yùn)動會信息管理系統(tǒng)可行性分析”或其它類似題目,了解用戶業(yè)務(wù)情況、數(shù)據(jù)、網(wǎng)絡(luò)和需求情況,分析并開展可行性研究
二、主要儀器設(shè)備或者軟件
1.硬件環(huán)境 :PC 機(jī)
2.軟件環(huán)境 :Windows環(huán)境,C語言系統(tǒng)或 其它語言工具
三、操作方法與實(shí)驗(yàn)步驟
(1)圍繞題目獨(dú)立進(jìn)行需求收集、分析
(2)提出解決問題的初步方案
(3)從技術(shù)、操作、經(jīng)濟(jì)等方面進(jìn)行可行性分析
(4)獨(dú)立寫出需求調(diào)查與可行性分析報告
四、討論或心得
為什么要進(jìn)行可行性研究 ?
因?yàn)榭尚行匝芯繉浖泻艽蟮囊饬x
第五篇:軟件測試學(xué)習(xí)基礎(chǔ)
學(xué)習(xí)軟件測試需要什么基礎(chǔ)
1、自學(xué)能力又是與基礎(chǔ)無關(guān)的,但自學(xué)能力是一個技術(shù)人員最重要的能力之一,尤其是在遇到問題時快速學(xué)習(xí)并找到解決辦法的能力。技術(shù)人員很重要的一點(diǎn)就是需要不斷學(xué)習(xí)新的知識,這樣才能與時俱進(jìn)。在工作中不要指望別人告訴你該學(xué)什么,該怎么學(xué),甚至幫你解決問題,要對自己有個長期的規(guī)劃,希望往哪方面發(fā)展,應(yīng)該具備什么樣的知識。當(dāng)然知識是學(xué)不完的,工作中很可能遇到?jīng)]學(xué)過的問題,因此遇到問題時要知道怎樣去尋找解決方法,并自己思考如何解決。
2、編程基礎(chǔ)至少要了解一門編程語言,C、VB、JAVA都可以,注意是了解而不是精通。了解的意思就是能看懂代碼,如果能自己寫簡單的代碼就更好了。關(guān)鍵是了解編程的思想,不至于看到代碼相關(guān)的內(nèi)容就不知所措了。只要能看懂一種編程語言,學(xué)會其他語言也就不是問題了。其實(shí)絕大部分剛剛從事軟件測試行業(yè)的人都是做功能黑盒測試,并不需要編程能力,但當(dāng)工作了一段時間,想往更高層次發(fā)展時,就需要更全面的能力,編程能力就是很重要的一點(diǎn)。如果想往性能測試、自動化測試方面發(fā)展的話,那編程能力更是必不可少的了,因?yàn)槭褂脺y試工具就需要編程。
3、數(shù)據(jù)庫基礎(chǔ)與編程基礎(chǔ)一樣,會簡單的SQL語句,熟悉一種數(shù)據(jù)庫的使用,SQL SERVER是首選,畢竟是微軟的產(chǎn)品,簡單易用。現(xiàn)在的軟件系統(tǒng)基本上沒有不使用數(shù)據(jù)庫的了,測試人員可能經(jīng)常會到數(shù)據(jù)庫中查詢一些數(shù)據(jù),如果能自己進(jìn)行數(shù)據(jù)庫的操作,那么不但能提高工作效率,也能對系統(tǒng)有更深一步的了解。
4、英語基礎(chǔ)具備基本的英語讀寫能力。看到英語就害怕可不是一個軟件測試人員應(yīng)該具備的素質(zhì)。基本上所有的軟件測試工具都是英文界面,很多好的知識文檔也只有英文版的,有可能你測試的系統(tǒng)也是英文的,甚至在一些企業(yè)里,跟你溝通的開發(fā)人員也只會英語。但也不要被嚇著,英語其實(shí)多用用就熟悉了,再開個金山詞霸,難不倒你的。英語不需要多講了,即使不從事軟件測試工作會一門外語也是很有用的。