版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、面向?qū)ο蟪绦蛟O(shè)計實驗指導書西安科技大學電子商務系一、實驗目的1了解SQL Server的集成環(huán)境、系統(tǒng)的菜單、工具欄、企業(yè)管理器、查詢分析器的使用方法。2掌握創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表的方法;掌握數(shù)據(jù)表的操作命令;熟悉T-SQL命令的使用。3了解VB基本命令的使用方法;掌握常用函數(shù)、表達式的使用方法,掌握程序控制結(jié)構(gòu)的使用和程序設(shè)計,掌握變量的作用范圍和自定義函數(shù)的使用。4熟悉VB與數(shù)據(jù)庫管理系統(tǒng)的連接方法,較熟練地掌握利用向?qū)?、?shù)據(jù)環(huán)境、數(shù)據(jù)控件等工具開發(fā)應用程序的基本操作界面。5熟練掌握常用算法程序、常用統(tǒng)計程序、數(shù)據(jù)排序方法、簡單數(shù)據(jù)加密和解密程序、矩陣基本操作程序的編寫、調(diào)試和使用。二、實驗要
2、求1學生在實驗前必須熟悉每次實驗的基本內(nèi)容,查閱相關(guān)資料,根據(jù)實驗內(nèi)容進行認真準備,規(guī)劃上機實驗的主要操作步驟;2實驗所涉及的程序在實驗準備時要編寫完整,實驗中對編寫的程序進行調(diào)試和運行程序;3每個實驗完成后,要認真總結(jié)實驗中出現(xiàn)的問題和解決方法、實驗中存在的問題和實驗的收獲。4實驗必須獨立完成,相互抄襲則實習無成績;5實驗準備中或?qū)嶒炦^程中遇到的各種問題,要做好記錄,并及時向指導教師提問。三、實驗內(nèi)容實驗一 Sql Server基本操作說明:1在D盤創(chuàng)建“學號”文件夾(“學號”指自己的真實學號,實習中的所有文件均存放到自己創(chuàng)建的文件夾中);2實驗中出現(xiàn)的“姓名”均指自己的真實姓名;“099”
3、均代表“自己學號的后3位”;3按要求寫出T-SQL命令,注意所有題目的SQL命令均放在“學號.sql”文件中,各個題目的SQL命令前面添加注釋,注釋中寫清楚題目序號。一、數(shù)據(jù)庫操作在“學號”文件夾中創(chuàng)建數(shù)據(jù)庫stu099,該數(shù)據(jù)庫的各項參數(shù)自己確定。二、數(shù)據(jù)表操作1. 在Stu099數(shù)據(jù)庫中創(chuàng)建下列數(shù)據(jù)表:(注意:將099改成自己學號后3位,字段名稱均用漢字。)學生情況表099學號姓名身份證號性別出生日期省份所屬單位班級聯(lián)系電話宿舍號備注張三1男1990-01-28陜西省管理學院電商1班張三2女1989-12-31河南省管理學院電商2班張三3男1990-03-09湖南省管理學院電商1班課程情況
4、表099課程號課程名學時學分是否必修任課教師課程簡介職稱上課地點099大學英語12011是張千100高等數(shù)學15013是吳立學生選課表099學號課程號選課學期成績備注成績等級099185.5良好100292優(yōu)秀101396優(yōu)秀2用SQL命令語句,為上面三個數(shù)據(jù)表添加數(shù)據(jù);1) 向“學生情況表099”添加至少10條完整記錄;(注意:學號為自己的學號開始的10個學號、姓名錄入自己的“姓名”+序號、“課程號”錄入自己學號的后3位開始的10個,其它數(shù)據(jù)自定。)2) 向“課程情況表099”添加至少10條完整記錄;(注意: “課程號”錄入自己學號的后3位開始的10個,課程最好是自己已學習過的課程,其它數(shù)據(jù)
5、自定。)3)向“學生選課表099”添加至少30條完整記錄;(注意:每個學生至少錄入3門課程的信息,“學號”、 “課程號”要與上面兩個數(shù)據(jù)表相對應。)以上操作最終結(jié)果示意圖:圖 1-1 學生情況表099結(jié)構(gòu)設(shè)計圖 1-2 學生情況表099的記錄信息圖 1-3 課程情況表099結(jié)構(gòu)設(shè)計圖 1-4 課程情況表099的記錄信息圖 1-5 選課情況表099結(jié)構(gòu)設(shè)計圖 1-6 選課情況表099的記錄信息實驗二 SQL Server 與程序設(shè)計語言連接1. 利用VB生成數(shù)據(jù)操作界面利用VB數(shù)據(jù)窗體向?qū)缮厦鎰?chuàng)建的三個數(shù)據(jù)表的基本操作界面,部分界面如圖2-13。(要求:對生成的界面必須進行修改,重新布局各個
6、控件的位置、修改控件屬性等,設(shè)計的界面要盡量體系自己的個性。)圖 2-1 單個數(shù)據(jù)表的操作界面圖2-2 一對多表的操作界面圖2-3 單表網(wǎng)格形式的操作界面2利用數(shù)據(jù)控件設(shè)計數(shù)據(jù)表操作界面用數(shù)據(jù)控件完成各數(shù)據(jù)表的添加、修改、刪除、查詢等操作的窗體。圖2-4、2-5是“學生情況表099”的基本操作界面,僅作參考。實驗要求:完成“學生情況表099”、“課程情況表099”、“選課情況表099”三個數(shù)據(jù)表的綜合操作界面設(shè)計。(至少完成2個數(shù)據(jù)表的綜合操作界面設(shè)計)圖2-4數(shù)據(jù)表基本的操作界面圖2-5 數(shù)據(jù)查詢的操作界面實驗三 程序設(shè)計語言基本算法(至少完成3個設(shè)計)1求素數(shù)、自然數(shù)對概念:素數(shù)是一個大于
7、2且只能被1和本身整除的數(shù)。自然數(shù)對是指兩個自然數(shù)的和與差都是平方數(shù),如8與17的和為25、差為9,都是平方數(shù),則稱8和17為自然數(shù)對。實驗:編寫程序求“自己學號后3位到500”以內(nèi)的所有素數(shù)及自然數(shù)對,設(shè)計程序運行效果如圖3-1。圖3-1 計算素數(shù)的運行結(jié)果圖2計算最大公約數(shù)和最小公倍數(shù)任給兩個正整數(shù)m和n,計算它們的最大公約數(shù)和最小公倍數(shù)?;舅惴ǎ簉 = m Mod n,若r0,則將n賦值給m,則將r賦值給n,繼續(xù)計算,直到r=0。實驗:計算3個數(shù)的最大公約數(shù)和最小公倍數(shù),并以最小公倍數(shù)作為總金額,計算人民幣各種票額的張數(shù)。要求:1) 第一個數(shù)為“自己學號后3位;2) 第二個隨機數(shù)的產(chǎn)生
8、方法:學號后3位+(你后面1個同學學號后3位+你后面第2個同學學號后3位)”01之間的隨機數(shù)”;3) 第三個隨機數(shù)N的產(chǎn)生方法:學號后3位+你后面1個同學學號后3位”01之間的隨機數(shù)”。4) 計算3個數(shù)的最大公約數(shù)和最小公倍數(shù)。5) 以最小公倍數(shù)作為總金額,計算各種票額的張數(shù)。6) 所有文本框只顯示數(shù)據(jù),不能修改。程序運行效果如圖3-2。圖3-2 計算最大公約數(shù)和最小公倍數(shù)的運行結(jié)果圖3歌德巴赫猜想及守形數(shù)歌德巴赫猜想:一個不小于6的偶數(shù)可以表示為兩個素數(shù)之和,如6=3+3守形數(shù):若a為一個整數(shù),若a2=m*10n-1+a成立,則稱a為守形數(shù)。如52=2*10+5,252=6*102+25,則
9、5和25均為守形數(shù)。按下列要求驗證:1) 用滾動條設(shè)置文本框的背景顏色,色彩中至少有一個值為“學號后3位”;2) 計算“1學號后3位”之間的所有守形數(shù);3) 對“學號后3位200或300之間”的所有偶數(shù)驗證歌德巴赫猜想。程序運行效果如圖3-3。圖3-3 歌德巴赫猜想及守形數(shù)的運行結(jié)果圖4百錢百雞問題編寫程序解決百錢買百雞問題:公雞5元/只,母雞3元/只,小雞一元買3只,用100元買100只雞,問有哪些購買方案?圖3-4 百錢百雞問題的運行結(jié)果圖實驗四 常用統(tǒng)計算法1成績統(tǒng)計利用文本框作為數(shù)據(jù)的輸入和輸出,產(chǎn)生數(shù)學、語文、英語、計算機等4門課程的成績(數(shù)學為自己學號后3位的平方根,再乘以39之間
10、的隨機數(shù);其他課程的成績?yōu)?-100間隨機數(shù)),然后按下列要求完成:1) 各文本框只顯示數(shù)據(jù),不能修改;2) 計算它們的總成績、平均成績,并根據(jù)平均成績計算其等級。3) 判斷是否獲獎。獲獎條件:(1)總分超過360分;(2)各門課程成績均在88分以上;(3)前三門課成績在95分以上,后一門成績在80分以上。還可以統(tǒng)計成績中的最高分、最低分等,學生根據(jù)自己的熟練程度加以補充。運行效果如圖2-1。圖4-1成績統(tǒng)計的運行結(jié)果圖2字符統(tǒng)計分類統(tǒng)計是經(jīng)常遇到的問題,是將一批數(shù)據(jù)按分類條件統(tǒng)計每一類中包含的個數(shù)。例如:將學生的成績按優(yōu)秀、良好、中等、及格、不及格五等統(tǒng)計各等級的人數(shù);職工工資按職稱進行統(tǒng)計
11、;統(tǒng)計一篇英文中各個字母的個數(shù)等。實驗:隨機產(chǎn)生200個“32到自己學號后3位”且小于128的隨機數(shù),將其轉(zhuǎn)換成相應字符,形成一段統(tǒng)計字符。統(tǒng)計字符中各個字母、各數(shù)字、空格、其它字符的個數(shù)。按圖2-2的結(jié)果進行輸出。實驗可以根據(jù)學生情況進行調(diào)整或補充,如統(tǒng)計各種標點符號的數(shù)目、或只統(tǒng)計字符個數(shù)、數(shù)字個數(shù)等。圖4-2 字符統(tǒng)計的運行結(jié)果圖實驗五 常用排序方法(至少完成2個設(shè)計)1.選擇法排序選擇法排序是最為簡單且易理解的算法,其基本思想是每次將最小(或最大)的數(shù)找出來放在序列的最前面。假設(shè)按遞增法將有n個數(shù)的數(shù)組A(1To n)進行排列,步驟為:(1)假定最小值Temp,將Temp與A(2)進行
12、比較,若A(2)A(1),則令Temp= A(2),直到比較到A(n),這樣Temp中就存放了A(1)A(n)中的最小數(shù),將Temp所指向的元素與A(1)進行交換,從而將A(1)A(n)中的最小數(shù)存放在數(shù)組的第1個位置。(2)對除第1個數(shù)外的其余n-1個數(shù)再按步驟(1)的方法選出次小的數(shù) ,與第2個數(shù)交換位置。(3)依次類推,經(jīng)過n-1遍后構(gòu)成遞增序列。若要按遞減次序排列,只要每次選最大的數(shù)即可。編寫程序:隨機產(chǎn)生10個“學號后3位到500之間”的數(shù),用選擇法進行遞增排序。(注意:第1個數(shù)、第5個數(shù)必須是自己學號后3位)圖5-1選擇法排序的運行結(jié)果圖2.冒泡法排序冒泡排序是常用的一種排序方法。
13、假設(shè)n個元素按遞增的順序排序第一輪:從數(shù)組的第一項開始,每一項(i)都與下一項(i+1)進行比較。如果下一項的值較小,就將這兩項的位置交換,直到最后第n-1與第n項進行比較,將最小的數(shù)排列在最前。第二輪:從數(shù)組的第二項開始,每一項都與下一項進行比較。如果下一項的值較小,就將這兩項的位置交換,直到最后,將次最小的數(shù)排列在第二項。以此類推,直到n-1項與第n項進行比較交換,完成遞增法排序。實驗: 隨機產(chǎn)生10個“50到學號后3位之間”的數(shù),然后用冒泡法按遞增的順序進行排序。(注意:第2個數(shù)、第9個數(shù)必須是自己學號后3位)圖5-2 冒泡法排序的運行結(jié)果圖3. 二維數(shù)組排序二維數(shù)組排序方法是:先將二維
14、數(shù)組的元素放到一維數(shù)組中,用上述的方法將一維數(shù)組排序,排序后再將一維數(shù)組轉(zhuǎn)化為二維數(shù)組。實驗:隨機產(chǎn)生“10到學號后3位之間”的數(shù),形成一個4*5 的二維數(shù)組,按升序排列。圖5-3 二維數(shù)組排序的運行結(jié)果圖實驗六 加密解密與數(shù)制轉(zhuǎn)換1數(shù)據(jù)加密與解密簡單數(shù)據(jù)加密解密的實現(xiàn)方法是:將字母和數(shù)字采用后移N位來實現(xiàn)。編寫程序:根據(jù)產(chǎn)生的后移位數(shù)(按自己學號后3位 MOD 26確定),輸入字符串包括“自己學號和姓名漢語拼音”,然后將輸入的字符進行加密和解密。圖6-1 簡單數(shù)據(jù)加密解密的運行結(jié)果圖2數(shù)制轉(zhuǎn)換輸入任意進制(二進制、八進制、十進制、十六進制)數(shù),然后按要求將其轉(zhuǎn)換成其他進制的數(shù)。(要求,至少有
15、一個數(shù)為自己學號后3位) 圖6-2數(shù)制轉(zhuǎn)換的運行結(jié)果圖實驗七 矩陣的基本運算(至少完成4項設(shè)計)隨機產(chǎn)生數(shù)組A(4,4),數(shù)組元素為10-99之間的兩位數(shù);隨機產(chǎn)生數(shù)組B(4,4),數(shù)組元素為“學號后3位-999”之間的三位數(shù);按下列要求對矩陣進行操作。1)對A、B矩陣進行求和運算;2)對A、B矩陣進行乘積運算;3)對A、B矩陣進行轉(zhuǎn)置運算;4)在A、B矩陣乘積運算中,找出最大素數(shù)及所在行、列位置;5)顯示矩陣A的上三角形,顯示矩陣B的下三角形;6)將矩陣A的第1行和第3行互換,矩陣B的第1列和第3列互換;7)顯示矩陣A的主、副對角線上的元素,并求出這些元素的和。界面設(shè)計及運行效果如圖7-1。
16、圖7-1 矩陣操作的運行結(jié)果圖實驗八 綜合應用1 數(shù)據(jù)文件管理編寫應用程序?qū)崿F(xiàn)學生基本信息的管理。學生的信息由學號、姓名、性別、單位、專業(yè)、聯(lián)系電話、成績組成。程序主要功能:1) 建立隨機文件,至少添加5條記錄(各記錄的學號從自己學號開始的5個,姓名為自己的姓名+序號,其它自定);2) 瀏覽記錄:可以按記錄瀏覽學生的基本信息;3) 記錄更改:可以添加、修改、刪除記錄;4) 查找信息:可以按學號、姓名、專業(yè)等方式查找學生。程序運行效果如圖8-1圖8-1 文件管理學生信息示意圖2 設(shè)計程序封面封面中必須使用圖形控件作出簡單的圖形,有文字滾動顯示,根據(jù)自己的構(gòu)思,設(shè)計一個創(chuàng)意封面。圖8-4 程序封面
17、示意圖3 系統(tǒng)集成界面設(shè)計將上面的各種實驗設(shè)計的程序集成到一個管理系統(tǒng)。圖8-5 系統(tǒng)集成界面示意圖面向?qū)ο蟪绦蛟O(shè)計實習報告班級:學號:姓名:指導教師:劉春光 史恭龍 延秀娟 付靜實習時間:2013.1.7-2013.1.18(以上的內(nèi)容字體、字號可以自己修改)一、 實習目的概述本次實習了解、掌握的主要內(nèi)容(根據(jù)實習練習的內(nèi)容和SQL Server、VB相關(guān)知識進行總結(jié))二、 實驗內(nèi)容(說明本次實習完成了哪些內(nèi)容,哪些還存在問題沒有完成。以下詳細列出已完成實習內(nèi)容的運行界面截圖)實驗一 Sql Server基本操作1.創(chuàng)建學生情況表及數(shù)據(jù)錄入圖 1-1 學生情況表099結(jié)構(gòu)設(shè)計圖 1-2 學生情況表099的記錄信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河海給排水課程設(shè)計
- 有氧操課程設(shè)計分享
- 2025年山東淄博桓臺縣事業(yè)單位招聘教師122人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東淄博市衛(wèi)生健康委員會所屬事業(yè)單位招聘高層次緊缺專業(yè)技術(shù)人才156人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟南市市中區(qū)所屬事業(yè)單位公招聘73人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東日照市事業(yè)單位招聘工作人員244人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東德州市德城區(qū)綜合行政執(zhí)法局所屬事業(yè)單位招聘20人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2024年度職業(yè)衛(wèi)生技術(shù)服務與勞動者職業(yè)健康保障合同3篇
- 2024年度展覽館場地租賃合同范本6篇
- 2025年山東威海港引航站招聘引航員2人管理單位筆試遴選500模擬題附帶答案詳解
- 滬科版九年級物理上冊期末考試及答案【匯編】
- 中國土地制度智慧樹知到期末考試答案章節(jié)答案2024年浙江大學
- 手術(shù)物品準備完善率
- 2024年西藏自治區(qū)中考地理真題(原卷版)
- MOOC 電路理論-華中科技大學 中國大學慕課答案
- 物流園區(qū)運營管理承包合同樣本
- 國家職業(yè)技術(shù)技能標準 6-02-06-10 茶葉加工工 2024年版
- 無人駕駛清掃車市場調(diào)查數(shù)據(jù)報告2024年(含現(xiàn)狀分析市場排名數(shù)據(jù)及未來預測)
- 道岔拆除施工方案
- 多學科綜合MDT2024年度多學科綜合MDT工作總結(jié)與計劃
- 北京海淀區(qū)2024屆高三最后一模語文試題含解析
評論
0/150
提交評論