當前位置:首頁 » 數據倉庫 » 資料庫窗體設計實驗報告心得
擴展閱讀
ftp啟動提示could 2023-06-02 22:27:22
前端應用程序設計 2023-06-02 22:22:23
打游戲需要配置什麼顯卡 2023-06-02 22:21:25

資料庫窗體設計實驗報告心得

發布時間: 2023-03-23 19:23:54

『壹』 Access資料庫實訓心得

持續一個月的資料庫實訓,讓我參與了軟體工程化的開發過程。其中體會最深的便是我們這個實訓網的幾個之最:一.項目最大:項目大是因為我們這個事業起點網站涉及到用戶眾多-高校,企業,學生,老師,專家,第二個原因是網站的功能多-用戶管理,網上實習,網上競賽,畢業實習設計,項目管理,人才庫管理,人才推薦,搜索 ... 項目大很容易造成系統范圍的泛濫,在我們的開發初期,由於需求不太明確,功能實現沒有重點,造成了需求范圍的擴大,給項目開發進度造成了嚴重的滯後性。然後我們召開了會議討論了這個問題,一致認同先把項目的基本功能實現,將網站的基本架構搭建起來,最後再在這個基礎上繼續增加我們網站的其他功能。因此在這個過程中,我深刻體會到了軟體工程初期階段的需求分析以及概要設計的重要性,這兩個文檔是指導我們後期開發的最重要的依據。 二.資料庫表最多:如此龐大的系統,就需要龐大的資料庫來支持,所以項目大的直接後果就是我們的資料庫表特別多,而且表與表之間的依賴關系也復雜,實體類之間的關系眾多,設計起來有一定的難度。資料庫的另外一個問題是-數據表的屬性,數據表屬性的設計完全是依賴於我們剛開始做的需求分析文檔,如果需求分析不完整的話,就會造成資料庫表屬性的缺失,從用戶的角度看,就會覺得你的系統提供的數據不夠全面,信息量小。 三.開發團隊最大:我們團隊一共有十四個人,這個對於我們的項目經理來說,是一個相當嚴峻的問題,畢竟十四個人的團隊相當於其他幾個小組加起來的人數總和,管理起來有相當大的難度。對於我們這些小組成員來說,由於溝通渠道太多,造成了我們項目中遇到問題,不知道去跟哪個小組成員溝通。為了解決這個問題,我們在團隊中又選出了三個小組長,小組成員遇到問題,先去咨詢小組長,然後小組長提供反饋信息。 四.項目各個模塊間藕合度高:網站涉及的各個功能模塊之間的聯系緊密,模塊之間的介面設計的好壞是項目最終集成成功與否的最重要因素。用戶管理這一個部分要為每個模塊提供介面,主要是用戶的編號以及用戶的類型等。每個頁面之間的鏈接也是其中重要的模塊介面。這個問題由於我們前期做好了充分的溝通以及按照概要設計中的介面說明去設計自己的模塊,所以後期的模塊整合沒有遇到什麼太大的不兼容性等問題。 接下來就談談我這一個月中的工作: 需求分析階段:需求分析階段我完成了網上競賽模塊的需求分析,其中遇到的主要問題是閱讀材料後發現網上實習,網上競賽,畢業設計指導這幾個模塊的功能是類似的,提取需求分析後不夠明確,經過幾次跟湯老師的交流後,確定了這幾個模塊之間的具體差別,網上競賽模塊的基本需求也大致確定了,網上競賽模塊的基本功能就是學生通過網站報名參加競賽,企業審核通過後,專家對作品進行評分,排名。 概要設計階段:在需求分析的基礎上,對網上競賽模塊進行了比較具體的概要設計,流程圖(IPO圖以及用例圖);這個階段的主要難點是對網上競賽業務流程的描述,如何實現學生報名,企業發布,專家評審的步驟操作,與及跟其他模塊對該模塊的限制。 資料庫設計階段:我負責整合初步資料庫設計說明書,分配組員按照各自的功能模塊的具體需求設計自己模塊需要的數據表,然後對這些數據表進行整合。在這個過程中遇到的問題就是資料庫實在是太大了,最後下來一共有30多張表,表與表之間的關系復雜,關聯性大,需要設置的外鍵較多,很難將所有的屬性欄位給提取出來,屬性的類型設置也是一個問題,採用數值型還是採用字元串性在資料庫設計中尤為重要,因為在後台搜索方面,數值型比較快捷,而在數據顯示方面,字元串型又有直接讀出不用轉換的好處。每個表的主鍵我們採用了用實體的編號去標記它,因為這樣實體間關聯起來會更加簡單。資料庫的設計關鍵是要對整個項目的整體的把握,並且要細化對每個實體類的具體屬性要求。 詳細設計階段:我覺得是最重要的一個方面,一個完整的詳細設計說明應該可以幫助程序員完成具體的實現,程序員可以不用考慮模塊之間的耦合問題,只需要將單一的功能按照邏輯順序編寫出來就可以了。網站整體構架搭好了,我們就可以在裡面填充自己的功能了。但是因為時間太倉促了,我們這個階段也就縮水了,帶來後面的問題就是後期代碼編寫的時候比較混亂,函數介面較難統,界面風格多樣化。這個階段,我的主要工作是跟隊友一起設計出了網上競賽模塊的學生,企業,管理員,高校以及專家的界面。 編碼階段:我們是用ASP.net開發的,主要任務就是從工具中選出你想要的控制項,然後在控制項響應函數中填充代碼,完成相應的事件響應。這里遇到的最大問題是頁面的排版問題,因為自己是第一次開發網站,造成了自己設計的界面風格單調,不太美觀,現在就盡量做到頁面的整齊。這個階段主要做的就是:寫代碼→編譯→調試→寫代碼。 這一個月中我學到了很多東西,技術方面就是學會了用ASP.Net編寫網站,最重要的是讓我經歷了軟體工程化的所有階段,讓我對整個軟體工程有了感性的認識,而且將大學三年所學到的知識進行了一次系統的串聯,更重要的是學會了如何跟項目團隊中的成員溝通問題,這是一個寶貴的實踐經驗。

『貳』 Access資料庫實驗報告怎麼寫哦

要先從理論上分析將要實現的功能,如此再去設計需要的陸雀表、查詢、窗體;
具體做可以看看sql查詢高悉鋒語言,不會的可以在幫助中搜索,只要肯鑽,不是很難,戚晌再把做的過程得到表、查詢、窗體的截圖插入報告中,會讓你的報告很成功的,祝好運!

『叄』 做實驗的個人感想範文

作為一名實驗員,應該定期做好 個人 工作 總結 。下面給大家介紹一下做實驗的總結,有助於大家學習

做實驗的總結1

回顧過去一年的工作,__年既是忙碌又是充實的一年,在學校課本上所學的知都是理論性的知識,現在工作中一點一滴積累起來的實踐 經驗 ,才是我一生享受不盡的寶藏。在這一年裡,有困難也有收獲,認真工作的結果,是完成了個人職責,也加強了自身能力。

一、 政治、思想

我身著強烈的主人翁意識,我從做好本職工作和日常工作入手,從我做起,從現在做起,從身邊小事做起並持之以恆,在本職工作中盡心盡力,孜孜不倦地作出成績,我要不斷的提高自己的崗位本領,努力精通本職的崗位知識,做本職工作的骨乾和行家裡手,腳踏實地的做好本職工作。

二、 工作態度

無論在工作還是生活當中,我一直相信一份耕耘,一份收獲,所以我一直在努力,不斷努力學習,不斷努力工作。熱愛自己本職工作能夠正確認真對待每一項工作,工作投入,按時出勤,有效利用工作時間,堅守崗位。工期緊,人員少,任務繁多,能夠做到跟班作業,保證按時完成檢驗任務,保證工程檢驗暢通,表現出我們試驗人員責任心強,發揚了我們試驗人員連續工作、吃苦耐勞精神。

三、 崗位職責

認真貫徹國家有關標准化,質量管理體系,產品質量監督檢驗以及研究開發的方針政策;確實執行本崗位負責監督檢測的工程產品的有關標准、試驗 方法 及有關規定,做到所做每項檢驗都有法可依。做好委託單接受,項目檢驗,資料,反饋等工作,做好跟蹤台帳,便於日後查閱。由於試驗檢驗項目多,項目檢驗時間不一,提前將工作做到位,避免施工單位技術人員不了解工程檢驗要求及技術指標而延誤工期,影響進度。我們試驗室人員堅持四項基本原則,貫徹質量方針,落實質量目標,遵守 規章制度 ,全心全意服務於施工現場。

四、 具體工作

我所從事的工襲仔攔作主要是對一些工程土建類材料(水泥、砂、石子、鋼材、磚等)及成品(鋼筋焊件、混凝土試塊等)進行試驗、檢驗;參與進行混凝土配合比試配檢驗;對攪拌站混凝土的攪拌進行監督控;對現場混凝土及回填土進行控制工作等。

我剛參加工作時首先接觸到的是回填土檢驗,回填土雖然單一、枯燥,一般人覺得那不就是墊點兒土,有什麼好做的,但我幹了一段時間,其實並不是那麼簡單:從土的材料要求開始,土壤擊實定下,它的控制指標;什麼部位需要回填土,什麼部戚扮位需要回填砂石或者是3:7灰土都要有技術指標控制;回填機具的選用;回填之前條件是否具備?地下混凝土基礎強度是否達到規定要求,土的材料選用,密實度要求,虛鋪厚度及壓實系數是否已確定,回填夯實達不到要求,那就要造成塌方,下沉,甚至帶來更大的危害。所以在後來逐漸接觸的其他材料檢驗前,在我心中已奠定干什麼事情都不是那麼容易,不容一絲含糊。

陸續的在試驗室接觸更多的項目檢驗,明確了工作程序,在具體工作中形成了一個比較清晰的工作思路,能夠順利的開展工作,並熟練圓滿的完成本職工作。

1、對原材料的控制: 凡進入現場的原材料,每批都應出具生產廠家的質量 保證書 、檢驗合格證,每批次的原材料都應按規定的數量進行檢驗。①對於水泥,在使用散裝水泥倉時,不同廠家、不同品種、不同標號的水泥嚴禁混用。在使用袋裝水泥時,應有防護隔潮 措施 ,避免水泥受潮結塊。對於存放超過三個月的水泥在使用時,應提前與試驗室聯系,對水泥的實際標號進行二次復查。②砂石中不得含雜異物、煤屑等。尤其是不能混白灰。當發現原材料與樣品不符或異常時,應與試驗室聯系,及時處置。

2、對於回填土的控制: 回填土的施工之前,施工部門應如實的填寫回填土委託單,設計圖紙有要求拍胡的按圖紙要求施工。沒有要求的按國家規范執行。回填土施工選擇的土料含水率要求最佳。回填土每層的鋪土厚度按規范分層夯實,不得漏夯,逐層驗收。經試驗合格後,才能進行下一步回填,否則施工單位進行返工處理。

3、對於進入施工現場土建操作的焊工,其所在的單位必須在工程開工前,將焊工的技術等級證書復印件及名單交到試驗室。工程開工之前要對焊工試焊進行考核。出具試驗合格 報告 後,焊工才可進行正式操作。

我剛參加工作就很快融入到工作中去了,不斷要求自己,不斷督促自己提高。作為一名年輕工作者,對待工作我絲毫不敢怠慢,我要求自己作到把工作中的得失和每次出現的問題記下來以吸取經驗教訓,遇到疑難問題或者工作中遇到困難就向通事和領導請教,耐心的聽取他提出的意見、建議,改進工作。因為我所在的部門大部分時間只限在一個小圈工作,我不能坐以待斃,我經常還不時的與現場多接觸,了解工程程序,步驟,便於今後更好的服務於工作。

五、 工作成績

我在工作中學到了很多東西,也鍛煉了自己。經過不懈的努力,使工作水平有了又了進一步,此外,在與試驗室的其他同事相互配合、共同協作努力下,我所在的項目土建試驗室被「榮立集體一等功」。

六、 小結

參加試驗員工作以來,遵守公司及所在項目部的各項規章制度,積極服從領導的工作安排,圓滿完成工作任務,維護集體榮譽,思想上要求進步,積極響應公司的號召,認真貫徹執行公司文件及會議精神。工作積極努力,任勞任怨,認真學習相關試驗知識,不斷充實完善自己。這一年當中雖然我也取得了一些小小的成績,但相對於公司及上級領導們對我的重託和期望還相差甚遠。在以後的工作中,我會更加的努力,不斷提高自己的專業技術水平,更好的完成領導安排的任務。拓寬思路,深化細化本職工作,努力為公司這支強大的鐵軍作出更大的貢獻。

做實驗的總結2

或許因為你的積極努力和熱情,你的工作會在不斷進步中向前滑行。但是如果你一成不變總是只會按照以前的老套路辛辛苦苦的工作,那麼我想告訴你的是,你一定回事最辛苦的,但是你的表現和工作成果不一定是最好的,在這個時候,一份工作總結能讓你輕易的找到更好的工作方法。

令人心爽神怡的秋風又如約而吹過校園, 吹過蒼翠欲滴的丹桂、松柏,水光瀲灧的映月湖,高大現代的教學樓,綠草如茵的運動場,感覺是那麼和諧、溫馨。孩子都是一個希望,每一個孩子都有美好的理想和金色的未來,我們會認真地培育、關心每一個孩子,讓他們在新文學校這片土地上展翅翱翔,健康地成長!

本周工作小結:

1、周一升旗儀式舉行了開學典禮,商校長主持大會,劉校長進行了熱情洋溢的演講,號召全體師生做一個有知識、有智慧的人,劉校長精闢生動的語言、旁徵博引的闡述,妙語連珠、感人肺腑。隨後,教學處李主任對展翅部的宏志生、市級獲獎學生進行表彰,頒發獎學金。我班有王芷央等同學獲得獎學金,為班級爭光,特此表揚,希望全體同學以他們為榜樣,為自己、班級爭光。

2、學部舉行了集會,學部主任周揚做了開學工作主題報告,部署新學期工作。

3、周二晚上6:30——8:30,學校組織全體師生收看了中央2台與 教育 部聯合舉辦的《開學第一課》。看到喜羊羊、哪吒走進演播室,孩子們眉開眼笑;看到楊利偉叔叔、李連傑叔叔閃亮登場,孩子們歡呼雀躍;看到敢於承擔責任的馬鵬飛出現在屏幕上的時候,孩子們的眼淚奪眶而出……這場精彩的晚會讓我們深深地懂得了:愛是分享,愛是承擔,愛是力量,愛是榮耀。相信孩子們一定會從身邊的小事做起,愛同學、愛父母、愛家鄉,成長為建設祖國的棟梁之材。

4、周三第六節課後全校性大掃除,全體師生齊心協力,把教室、包干區打掃得窗明幾凈,一塵不染。有下列同學被評為「勞動積極分子」:范晴、羅思宇、黎美琦、付釩、張佳怡、黎健。希望其他的同學以他們為榜樣,爭當「班級小主人」。

5、班級工作有條不紊地開展,本周調整了座位、進行了衛生工作輪值。老師們重點對每一位孩子的思想動態、心理方面進行了疏導,密切關注新轉來的幾位新生,傾聽每一位孩子新學期的心聲和需求。

生活、紀律情況總結:

1、 總體來說,孩子們各方面表現出來的積極上進、勤奮好學的精神風貌值得贊賞。但在內務整理、衛生紀律方面有待加強,就寢鈴響之後不能較快地安靜,男生的衛生輪值、衛生保潔方面需要加油。個別孩子的勞動觀念不是很強,打掃衛生不夠積極、認真。

2、 本周四檢查了男生寢室,有201和202寢室衛生做到較好,以下同學的被窩折疊得整齊,對鄧新建、朱嘉盛、楊志康、劉良燦、劉宇軒、劉輝維、黎健、張隆安、文仔露、易宇軒、聶亞雄、李高峰、胡耀威、劉浩鑫、胡翔宇同學提出表揚。

本 周 作 業

1、完成練習冊第一課,並且背誦第一課全文。請認真搜集資料,准備參加下周的口語交際及演講活動「假期生活匯報會」。可以講講假期中的旅遊活動,可以 說說 假期讀書的收獲,還可以說說其他方面的收獲、感受。

2、朗讀課文a、b部分,熟記單詞cake,like,cold drink,bun,feel hungry.默寫26個母一遍。(尤其是新生一定要注意正確的書寫格式,返校後要重默)

做實驗的總結3

本學期在學校領導和同事們的支持幫助下,圓滿的完成了各項工作,現將本學期的工作總結如下:

一、思想認識:

本學期,我在思想上嚴於律己,高舉鄧小平理論偉大旗幟以「——」重要思想為指導,全面貫徹黨的教育方針,熱愛黨的教育事業。對自己嚴格要求,加強自身修養,繼續發揚「艱苦奮斗,忘我創新」的萬傑精神,增強事業心和責任感,注重師德師能的提高,積極參加各類政治業務學習,努力提高自己的政治水平和業務水平。服從學校的工作安排,配合領導和老師們做好校內外的各項工作。

二、實驗員工作:

由於工作需要,本學期我擔任了繼續教育中心計算機實驗員工作,現將本學期實驗工作情況匯報如下:本學期有05中專計算機專業開設了《c語言》、《網頁製作》和《資料庫應用基礎》;06級中專機電財會專業開設了《文錄入》、《計算機初級教程》及flash選修課等課程的實驗工作,上機操作課共計318課時,實驗課時120節。實驗項目主要有:c程序的編輯與調試、網頁的製作、文錄入、visualfo_pro、windows98、word、e_cel及資料庫的基本操作。

在此基礎上,為了保證學生的正常上機,提高機房的使用率,我做了以下幾方面的工作:

(1)本學期我將每周上機安排提前一天准備好,留有充裕的時間准備實驗課,從而保證了學生的正常上機。

(2)上機期間做好機器的運行記錄和指導記錄,督促任課教師填好上機設備記錄和實驗課記錄,同時做好機器的維護工作。

(3)做好了每周一次的機房衛生清理工作,保證了機房的衛生清潔,給學生提供了良好的上機環境。

(4)對機房內電源、窗簾等物品做好維護,出現問題及時上報,同時做好了機房的防盜、防火工作。

此外本學期我還擔任了06中專財會專業兩名學生的《計算機初級教程》的教學工作,針對兩名學生的實際情況,由於她們是高中 畢業 生,對計算機的基本操作都有所掌握,我從她們應用的角度出發,用通俗易懂的語言講解,由易到難,使她們易於理解、接受。在學習基礎知識的同時,更注重了上機操作能力的培養和訓練,使理論寓於操作之中,在操作中理解、消化、掌握理論知識。通過學習本課程,使她們掌握了計算機有關的基礎知識及windows98、wor97、e_cel97、fo_pro的基本操作,平時注意加強了信息技術與學科的整合,轉變了課堂教學的一張嘴、一支粉筆、一本書以及滿堂灌的陳舊模式,增強趣味性和學生在課堂中的直觀感受,為學生樂學、會學創造了條件。

三、班主任工作:

本學期我還擔任了05中專機電微機、06預護2班、06預護6班的班主任工作,作為班主任,我首先擔負起思想教育的神聖職責,充分利用課堂(早、晚自習)作為進行思想教育的陣地,認真分析研究每個學生的思想狀況,在加強政治立場、世界觀和法制教育的同時,把品德教育和日常行為規范教育作為班級思想教育的重點,針對每個學生採取不同的思想教育方法,重點進行愛國主義、集體主義、社會主義、專業思想和健康的人格教育,本學期沒有出現違紀和退學現象。

四、考勤工作:

我在做好各項實驗工作的同時,嚴格遵守學校的各項規章制度。在上班中做到了不耽誤實驗課的情況下有事請假,不遲到、不早退,按時完成學校領導安排的各項臨時性的工作,並積極參加學校組織的各項活動。

五、其他工作:

(1)在開學初做好了迎預科新生的工作。

(2)給預科護理七個班學生注冊了學籍,並進行照片的採集,當時時間緊任務重,通過加班加點終於圓滿完成了學籍注冊任務。

(3)認真完成了督導小組安排的預科24個班級的《病源微生物》和《護理基礎學》及05中專機電微機的所有科目的聽課任務,聽課達60學時。

(4)做好了中專學校年檢工作自己份內的各項准備工作。

(5)帶領06預護2班學生排練的舞蹈《歡樂的彝寨》代表繼續教育中心參加了萬傑醫學院的 元旦 晚會的演出,受到了校領導的好評。

五、不足之處:

「學精於勤而荒於嬉」,在專業技能上還需多學、多看、多練,實踐是不斷取得進步的基礎。我要通過實踐不斷的鍛煉自己的膽識和魄力,提高自己解決實際問題的能力。

做實驗的總結4

1.准備越充分,實驗越順利。

古人雲,磨刀不誤砍柴工。前期的知識儲備、文獻儲備、材料准備、方法准備可以避免手忙腳亂,充分的預實驗使你充滿信心。一步一個腳印,就不必「從頭再來」。最不能容忍的是在開始的幾步偷懶,造成後面總有一些無法排除的障礙。

2.交流是的老師

做實驗遇到困難是家常便飯。你的第一反應是什麼?反復嘗試?放棄?看書?這些做法都有道理,但首先應該想到的是交流。對有身份的人,私下的請教體現你對他的尊重;對同年資的人,公開的討論可以使大家暢所欲言,而且出言謹慎。千萬不能閉門造車。一個實驗折騰半年,後來別人告訴你那是死路,豈不冤大頭?

3.一半時間做實驗,一半時間看文獻。

千萬不能把時間全部消耗在實驗台上。看文獻、看書、看別人的操作、聽別人的經驗、研究別人的思路,邊做邊思考。要學會比較,不要盲從。否則,會被一些小小的問題困擾許久。

4.記錄真實詳盡。

人總是有一點虛榮心的。只把成功的步驟或漂亮的結果記到實驗記錄里,是很多人的做法。殊不知,許多寶貴經驗和意外發現就這樣與你擦肩而過。客觀、真實、詳盡的記錄是一筆寶貴的財富。

5.把握心理優勢。

做過實驗的人都經歷過失敗和挫折。有些失敗應當在預實驗階段發生,你這時能坦然接受。假如不做預實驗,在正式的實驗中遇到,你的挫折感就很明顯。假如你因為趕時間而誤操作,你會沮喪。假如你能因為目前心浮氣燥而果斷地放一放,就可以避免悲劇的發生。假如你早上進入實驗室之前還不知道今天要干什麼,你想好了再去。的錯誤是重復犯同樣的錯誤。記住,屢教不改者不適合做實驗。

------------------------

1.這個學期我們學習了測試技術這門課程,它是一門綜合應用相關課程的知識和內容來解決科研、生產、國防建設乃至人類生活所面臨的測試問題的課程。測試技術是測量和實驗的技術,涉及到測試方法的分類和選擇,感測器的選擇、標定、安裝及信號獲取,信號調理、變換、信號分析和特徵識別、診斷等,涉及到測試系統靜動態性能、測試動力學方面的考慮和自動化程度的提高,涉及到計算機技術基礎和基於LabVIEW的虛擬測試技術的運用等。

課程知識的實用性很強,因此實驗就顯得非常重要,我們做了金屬箔式應變片:單臂、半橋、全橋比較, 回轉機構振動測量及譜分析, 懸臂梁一階固有頻率及阻尼系數測試三個實驗。剛開始做實驗的時候,由於自己的理論知識基礎不好,在實驗過程遇到了許多的難題,也使我感到理論知識的重要性。但是我並沒有氣壘,在實驗中發現問題,自己看書,獨立思考,最終解決問題,從而也就加深我對課本理論知識的理解,達到了「雙贏」的效果。

實驗中我學會了單臂單橋、半橋、全橋的性能的驗證;用振動測試的方法,識別一小阻尼結構的(懸臂梁)一階固有頻率和阻尼系數;掌握壓電加速度感測器的性能與使用方法;了解並掌握機械振動信號測量的基本方法;掌握測試信號的頻率域分析方法;還有了解虛擬儀器的使用方法等等。實驗過程中培養了我在實踐中研究問題,分析問題和解決問題的能力以及培養了良好的工程素質和科學道德,例如團隊精神、交流能力、獨立思考、測試前沿信息的捕獲能力等;提高了自己動手能力,培養理論聯系實際的作風,增強創新意識。

2.在做測試技術的實驗前,我以為不會難做,就像以前做物理實驗一樣,做完實驗,然後兩下子就將實驗報告做完.直到做完測試實驗時,我才知道其實並不容易做,但學到的知識與難度成正比,使我受益匪淺.

在做實驗前,一定要將課本上的知識吃透,因為這是做實驗的基礎,否則,在老師講解時就會聽不懂,這將使你在做實驗時的難度加大,浪費做實驗的寶貴時間.比如做應變片的實驗,你要清楚電橋的各種接法,如果你不清楚,在做實驗時才去摸索,這將使你極大地浪費時間,使你事倍功半.做實驗時,一定要親力親為,務必要將每個步驟,每個細節弄清楚,弄明白,實驗後,還要復習,思考,這樣,你的印象才深刻,記得才牢固,否則,過後不久你就會忘得一干二凈,這還不如不做.做實驗時,老師還會根據自己的親身體會,將一些課本上沒有的知識教給我們,拓寬我們的眼界,使我們認識到這門課程在生活中的應用是那麼的廣泛.

通過這次測試技術的實驗,使我學到了不少實用的知識,更重要的是,做實驗的過程,思考問題的方法,這與做其他的實驗是通用的,真正使我們受益匪淺.

3.這次的實驗一共做了三個,包括:金屬箔式應變片:單臂、半橋、全橋比較;回轉機構振動測量及譜分析;懸臂梁一階固有頻率及阻尼系數測試。各有特點。

通過這次實驗,我大開眼界,因為這次實驗特別是回轉機構振動測量及譜分析和懸臂梁一階固有頻率及阻尼系數測試,需要用軟體編程,並且用電腦顯示輸出。可以說是半自動化。因此在實驗過程中我受易非淺:它讓我深刻體會到實驗前的理論知識准備,也就是要事前了解將要做的實驗的有關質料,如:實驗要求,實驗內容,實驗步驟,最重要的是要記錄什麼數據和怎樣做數據處理,等等。雖然做實驗時,指導老師會講解一下實驗步驟和怎樣記錄數據,但是如果自己沒有一些基礎知識,那時是很難作得下去的,惟有胡亂按老師指使做,其實自己也不知道做什麼。

在這次實驗中,我學到很多東西,加強了我的動手能力,並且培養了我的獨立思考能力。特別是在做實驗報告時,因為在做數據處理時出現很多問題,如果不解決的話,將會很難的繼續下去。例如:數據處理時,遇到要進行數據獲取,這就要求懂得labview軟體一些基本操作;還有畫圖時,也要用軟體畫圖,這也要求懂得e_cel軟體的插入圖表命令。並且在做回轉機構振動測量及譜分析實驗,獲取數據時,注意讀取波形要改變采樣頻率,等等。當然不只學到了這些,這里我就不多說了。

還有動手這次實驗,使測試技術這門課的一些理論知識與實踐相結合,更加深刻了我對測試技術這門課的認識,鞏固了我的理論知識。

不過這次實驗雖好,但是我認為它安排的時間不是很好,還有測試技術考試時間,因為這些時間安排與我們的課程設計時間有沖突,使我不能專心於任一項,結果不能保證每一個項目質量,所以如果有什麼出錯請指出!

做實驗的總結5

一、認真學習,不斷提高

今年,實驗人員認真學習了《山西省中學理科教學儀器設備配備目錄》和《山西省中小學標准化實驗室建設標准》,認真做好實驗室的日常管理工作,制訂好實驗室工作規劃和實驗教學計劃,制訂好儀器設備和葯品的訂購工作,確保實驗的正常進行,認真准備好每一個演示實驗和學生實驗,確保實驗開設率達100%,認真管理好每一件儀器和設備,努力提高儀器設備的利用率,認真做好實驗室的清潔衛生工作,確保師生有一個良好的實驗環境,認真收集和整理實驗室資料,把實驗室工作推向了一個新水平。

二、服務教學,加強管理,鑽研業務,不斷創新

以教學為中心,以提高教學質量為目的,加強實驗教學環節。今年,我們在實驗教室少的情況下,充分利用現有設備和資源,保證了實驗教學的順利進行,參與實驗教學,不斷提高學生的操作技能,使實驗室管理步入了科學化、現代化、信息化管理的軌道。

要生存,要發展,就要不斷創新。為此,我們十分注重自身素質和業務能力的提高,平時加強對教育教學理論的學習和研究,積極自製教具。並吸取外校實驗工作的優點不斷提高自身水平,保證了實驗室的穩步發展。

三、緊跟時代發展,參與學校建設

為了學校實驗室使用、管理更加規范,積極參與學校實驗室的設計,從總體規劃到水電布局、實驗室的布局等都提供了很多有價值的方案並被採納,盡早保證實驗的順利開展。並一直在思考我校實驗室在哪些方面搞特色,是否可行,如何實施等問題

四、存在的不足

1、創新意識不高,跟不上形勢的發展,科研能力有待提高。

2、隨著實驗教學改革的不斷深入,現有實驗室已很難滿足教學的需要,未來的實驗室如何管理,合理、充分的使用是我們深思的問題,也是需要學習與探索的過程。


做實驗的個人感想 範文 相關 文章 :

★ 實驗心得體會範文

★ 做實驗的心得範文3篇

★ 個人實驗報告心得體會優秀範文

★ 做化學實驗心得體會

★ 實驗報告心得體會範文3篇

★ 實驗心得體會範文

★ 關於做實驗的心得體會範文

★ 實驗心得體會範文

★ 大學生實驗心得與感悟範文5篇

★ 實驗室心得體會範文

『肆』 用ASP製作網頁的實訓報告總結

1. 實習內容及知識應用
1.1實訓內容以及進程安排
實訓內容:動態網站製作的學習及動態網站的製作
這次在3名指導老師的帶領下,我們主要學習了用2種現在比較流行的動態網站開發平台來開發網站:JSP平台與ASP.NET平台;JSP平台方面主要通過XX老師示範製作myblog個人博客網站而學習JSP平台的搭建、資料庫的連接、網站測試等內容;而ASP.NET平台主要通過XX老師和XX2位老師的指導,學習並搭建了ASP.NET平台,掌握了網頁三劍客製作動態網站的基本常識與方法,以及資料庫的連接、網站測試及Photoshop處理圖片等內容


進程安排

日期
日程安排
08年7月28日 確定小組組員,小組成員為:XX(組長),XX(組員)
08年7月29日 確定小組動態網頁開發平台為ASP.NET
08年7月30日 確定網站要實現的功能①
08年7月31日-8月5日 製作BBS網站
08年8月6日 測試BBS網站
08年8月7日-08年8月15日 製作電子商務網站
08年8月16日-8月17日 測試電子商務網站
08年8月18日-8月20日 提交網站給指導老師,聽取指導老師意見,完善網站
08年8月21日-8月22日 網站製作與小學期總結,寫小學期文檔
08年8月23日 提交小學期文檔,小學期實訓結束

說明:①經過討論,我們組決定建設2個網站來實現以下功能
網站1-BBS網站:在這個網站中,我們主要實現了站點日歷與站點搜索引擎2大功能。
網站2-電子商務網站:在這個網站中,我們主要實現了用戶注冊與登陸、購物車的實現、訂單的顯示等頁面。
1.2知識(點)應用以及經驗總結
這次製作2個網站主要應用的知識有以下:
⒈ 資料庫的創建
① Access資料庫的創建
Acess提供2種資料庫創建方式:一種是創建一個空資料庫,然後編輯數據表的內容;另一種使用資料庫自帶的模板創建;在動態網頁面中,一般應用第一種方式
② Access資料庫的打開方式
包括打開、只讀方式打開、獨占方式打開、只讀獨占方式打開
③ 利用設計器設計Access資料庫
利用Access資料庫里的設計器設計Access資料庫
④ 使用向導設計Access資料庫
通過Access的向導,經過一系列對話來設置Access資料庫
⑤ 通過輸入數據連接Access資料庫。
先輸入數據再確定欄位
⒉ 資料庫的連接
① ODBC連接資料庫
打開ODBC數據源管理器面板。 在windows XP中打開控制面板,再打開管理工具,找到數據源(ODBC),雙擊圖標打開管理器,選擇系統DSN。添加數據源,點擊添加按鈕,開始創建數據源,在接下來的對話框中選擇數據源的驅動程序,因我們使用的是Microsoft Access創建的資料庫,所以選擇Microsoft Access Driver(*.mdb)作為資料庫驅動程序。點擊完成按鈕,填寫數據源名,以簡單易記為原則,這里我們以userinfo(表名)來命名,注意不要沖突。說明填不填都無所謂,是描述這個資料庫的用途而已。點擊選擇按鈕,選擇你的資料庫文件。找到自己想添加的資料庫,選中即可。
② OLEDB連接資料庫
在Dreamweaver 中,可以通過在連接字元串中包含 Provider 參數來創建 OLE DB 連接。打開Dreameaver,在站點裡面先新建個ASP頁面(index.asp)。 在「應用程序」面板中選中「資料庫」標簽。只要我們在前面建立了站點,選擇了文檔類型(即我們選的ASP Javascript的),並且還測試了伺服器(http://localhost/newgn/);則當前我們看到就剩下第四步沒有打勾了。 那現在就點擊「+」號,選擇「自定義連接字元串」。在彈出來的「自定義連接字元串」對話框中,"連接名稱"隨便寫一個。「連接字元串」就要好好填寫了。當"使用此計算機上的驅動程序"時應用絕對路徑:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d: ewgndatabasecnbruce.mdb 否則「使用測試伺服器上的驅動程序」採用Mappath轉換路徑"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb"),點擊「測試」,出現成功對話框,成功連接資料庫後,在DW里其實是自動生成了一個連接文件。位置在自動生成的Connections文件夾中,名稱是你剛才在「自定義連接字元串」隨便敲的為命名asp文件。還可以注意到DW資料庫標簽內看到mdb文件內的各個欄位。
⒊ 動態網頁開發技術
① 記錄集的定義
分為簡單記錄集定義與高級記錄集定義,簡單記錄集的定義使用戶不必用SQL語句查詢而快速定義記錄集。高級記錄集定義則通過SQL語來定義記錄集。
② 記錄集的綁定
記錄集(查詢)的綁定。在網頁中插入一個表單,並輸入需要插入到資料庫的相關內容,然後通過記錄集(查詢)功能來實現表單和資料庫的相互協調使用,並實現「動態」功能
③ 重復區域伺服器行為
伺服器行為其實一段VB代碼,為了方便用戶對記錄集的操作,DW中將常用代碼進行封裝,命名為伺服器行為。而重復區域伺服器行為相當於一個FOR循環函數
④ 設置記錄集導航條
添加記錄集導航條以分頁的方式用來顯示重復區域伺服器行為顯示有限的記錄
⒋XML動態網頁製作
① XSLT
XSLT 是一種用於將 XML 文檔轉換為 XHTML 文檔或其他 XML 文檔的語言,XSLT 用於將一種 XML 文檔轉換為另外一種 XML 文檔,或者可被瀏覽器識別的其他類型的文檔,比如 HTML 和 XHTML。通常,XSLT 是通過把每個 XML 元素轉換為 (X)HTML 元素來完成這項工作的。
⒌伺服器的配置
① 站點存放點的創建
打開電腦,在D盤下建立一文件夾newgn(這個夾子就是你的站點存放點了),並且在裡面建幾個子文件夾(就好似你網站的子目錄)。
② 建立虛擬目錄
回到newgn的根目錄,右鍵選擇「共享和安全」(其實是快速地建立虛擬目錄)
③ 設置IIS的虛擬目錄
出現屬性對話框後,選擇「Web共享」標簽,點選「共享文件夾」,出現共享別名對話框,選擇默然設置,確定即可
⒍利用Dreamweaver創建站點
選擇「編輯站點」,在彈出的屬性框中選「高級」標簽,從「分類」中先選「本地信息」,右窗口中設置站點名稱,本地根文件夾,然後設置遠程信息,訪問選擇「本地/網路」,遠端文件夾仍選擇站點文件夾d: ewgn,再接著「測試伺服器」,「伺服器模型」暫為ASP vbscript,「訪問」本地/網路,「測試伺服器文件夾」仍是站點文件夾d: ewgn,「URL前綴」在http://localhost後面添加「newgn/」,添加的東西就是設置的虛擬目錄,這時,站點定義基本結束,點擊確定。出現「編輯站點」對話框,「完成」即可。
⒎利用FIREWORKS處理圖片
利用FIREWORKS處理一些圖片和製作一些GIF動畫圖片

經驗總結:
利用Dreamweaver做ASP動態網站主要為以下幾步:
①網站伺服器配置
②資料庫設置
③資料庫顯示
④建立注冊系統
⑤建立登陸系統
⑥美化網站

2. 實習心得
{要求500字以上}
l 過程、功能需求、菜單設計、界面設計、資料庫設計、知識的應用技巧、團隊合作感受等(指導教師可按實習內容進行要求並自行增加內容)
本次小學期期實訓,我們小組主要製作了2個動態網站,而製作這2個動態網站的主要過程是:
⒈個人博客網站
①站點的定義
②資料庫的連接
③製作站點搜索引擎及搜索結果頁面
④製作日誌列表
⑤製作BLOG首頁面,基本頁面設計
⑥定義並綁定記錄集
⑦界面的美化
⑧設置重復區域
⑨指定日期的日誌內容頁面
⑩日誌具體內容頁面-日誌內容和回復及日誌回復功能
⒉電子商務網站
①站點的建立和連接字元串
②用戶登陸及用戶登陸信息顯示頁面
③錯誤信息頁面設計
④創建模板
⑤添加登陸頁面的嵌入框架
⑥用戶注冊頁面的實現
⑦添加「密碼」比較驗證的代碼
⑧製作最新產品導航條與滾動產品導航條
⑨產品展示的實現
⑩用戶購物車:限制用戶登陸、添加購物車程序、購物車鏈接、刪除購物車
而這2個網站實現的功能大不相同,前者為一個博客網站,主要實現了站點搜索引擎、日誌列表、站點日期等內容;後者為一個電子商務網站,主要實現了用戶登陸、用戶注冊、密碼驗證、產品展示以及用戶在線購物等內容;剛確定製作網站的時候,本設想將2個網站整合在一起,但由於技術和其他原因,這個目的沒能實現。
製作動態網站,資料庫最重要,在我們小組這次製作網站的過程中,花時間最多的地方就是資料庫-資料庫的建立、資料庫與網站的連接、記錄集的綁定、資料庫安全等等,由於時間的關系,我們小組這次採用的是Acess資料庫,它與其他資料庫相比較相對來說操作比較簡單。在資料庫的製作中,這次我們小組遇到的難題主要是採用OLEDB連接資料庫的方法,這個難題的關鍵之處是在於如何利用 Provider 參數來創建 OLEDB 連接,我們在網上搜索了大量資料並在XX老師的幫助下終於學會了如何使用OLEDB連接資料庫。
總結這次小學期實訓,這次2個網站能這么順利的完成,離不開老師的幫助和小組成員的努力,雖然這次小學期實訓我們小組只有2人,但是我們是一個有效率、有組織、有團隊精神的小組,有效率在於小組製作網站中分工明確、討論有目的;有組織在於小組成員能按時、有質量的完成自己的分工任務,值得一提的是這次小學期網站開發的大部分時間在小學期實訓教室而我們小組成員還從未擅自曠課、上課遲到、早退等違紀行為;有團隊精神在於我們小組實訓過程中的共進退,從不因為自己分工任務提前完成而拉下其他組員,我們意識到小組是一個有組織、有記錄、有共同目的的集體而不是一個由分散的個人組成的團體,在這次小學期實訓中之所以提出小組分工這是鍛煉小組組員的個人能力培養,而幫助有困難的組員這充分培養了組員之間的默契和團隊協作能力。
這次是畢業前最後的一次小學期實訓,也是自己做投入、最用心的一次實訓,與以前的小學期相比,以前的小學期都是以掌握某種實訓技能為主,而這次小學期則不僅掌握了動態網站的製作技術而且還製作出了自己的成果,自己非常高興。經過這次小學期,我領悟到任何東西都要「學以至用」,學習了還不行還要看自己掌握了沒,掌握了還不行還要看自己熟練了沒,熟練了還不行還要做出一定成果。即將畢業,能接受這么一次有意義的小學期實訓感覺很充實。
網址:www.liuboxue.cn

『伍』 Delphi的實訓心得體會

用Delphi編寫WebService的心得體會

Dispatch: 派遣,分派 Invoke: 調用 Invokable: 可調用介面

TReomtable: WebService中自定義類都是繼承自該類 TSOAPAttachment: Attachment:附件,一種流類型,可以返迴流數據 CGI:(EXE)

ISAPI:(DLL) Base64編碼: uses EncdDecd; s := EncodeString(s); //加 base64 編碼 s := DecodeString( str ); //解碼 UTF8: UTF8 是8位的UNICODE字元,而ASCII是7位 ,gb2312和unicode是2位元組/字,utf8是3位元組/字utf8類似以前的8位轉7位的編碼,是為 了 在網路間不同系統的通訊方便而作的轉換。 幾乎所有用.Net寫的WebService只支持DOC方式、Delphi寫的只支持RPC方式;J2ME目前對Web Service的支持僅限於RFC172,而 RFC172要求必須為DOC方式(sun怎麼偏袒MS?)!

為了在設計中減少障礙,下面還介紹幾個概念。

1) SOAP:SOAP是一種簡單有效的數據傳輸協議,用於分布式網路環境下數據信息交換,它以XML 作為數據傳輸的格式,搭配Internet上標準的傳輸協議HTTP、SMTP、TCP等來傳送信息。從本質上看,SOAP事實上只是將Request和Response經由XML格式把數據打包,達到雙方溝通的目的。

2) WSDL:WSDL(Web Service Description Language)是一種以XML格式描述的Web Service語言,當Web Service Provider 要對外公布提供的 Web Service,就需要通過WSDL來構建描述語言。 在WSDL中有兩個非常重要的要素: :此WSDL文件所要描述的Web Service集合; 每一個Port代表外界Client可以和此Service溝通的一個進入點,一個Port會指定一個Binding方式。

3):處理中文亂碼的問題: 將HttpRio的 Converter 的 Options 的 soUTF8InHeader 設為 True 將生成soap消息的HTTPSoapDispatcher控制項,添加encoding為gb2312 HTTPRIO.HTTPWebNode.UseUTF8InHeader := True;

4)在Delphi中,能夠傳遞的自定義類型的對象要繼承TRemotable,

5:修正一個伺服器端的一個Bug:將ISAPIThreadPool和ISAPIApp的次序變一下:ISAPIApp必須在ISAPIThreadPool之前: uses ... ISAPIApp, ISAPIThreadPool 解決如下錯誤: Received content of invalid Content-Type setting:text/html -SOAP"expects"text/xml" 6:"XML document must have a top level element. Line: 0" 錯誤,我該如何解決?? 哈納斯 (2002-08-05 17:26:00) 我也曾碰到同樣的問題 解決方法是:別設httprio的wsdllocation,設它的url 如http://localhost/mydir/project1.exe/wsdl/IFIRST mydir是你的可執行的虛擬目錄,IFIRST是你定義的介面名 ***********************************************************************************************

Delphi中WebService包含的組件解釋(有7個)
(1) THTTPRIO-------:使用Http消息來調用遠程使用SOAP的介面對象

(2) THTTPReqResp---:給伺服器發送一個SOAP消息, THTTPReqResp在可調用介面上執行一個方法請求.

(3) TOPToSoapDomConvert ----:TOPToSoapDomConvert處理Soap方法請求的組合與分發

(4) TSoapConnection:TSoapConnection在客戶端的多層資料庫應用中創建並維護客戶端和作為WebService 的遠程應用伺服器間的連接

(5) THTTPSoapDispatcher -----:通過將Soap消息轉發給調用者,THTTPSoapDispatcher對Soap消息做出響應.

(6) TWSDLHTMLPublish -----:TWSDLHTMLPublish發布描敘webService應用的Wsdl文檔

(7) THTTPSoapPascalInvoker -----:THTTPSoapPascalInvoker解釋Soap的請求信息,並執行相應的可調用介面. ***********************************************************************************************

WSDL 說明:

(Web Services Description Language) 規范是一個描述介面,語義以及Web服務為了響應請求需要經常處理的工作的XML文檔。這將使 簡單地服務方便,快速地被描述和記錄。以下是一個WSDL的樣例: My first service

它包含了以下的關鍵信息: 消息的描述和格式定義可以通過XML文檔中的和 標記來傳送。 標記中表示了消息傳送機制。 (e.g. request-only, request-response, response-only) 。 標記指定了編碼的規范 。 標記中表示服務所處的位置 (URL)。 WSDL在UDDI中總是作為一個介面描述文檔。因為UDDI是一個通用的用來注冊WSDL規范的地方,UDDI的規范並不限制任何類型或者格式描述文檔 。這些文檔可能是一個WSDL文檔,或者是一個正規的包含導向文檔的Web頁面,也可能只是一個包含聯系信息的電子郵件地址。現在Java提供了一個 Java API for WSDL (JWSDL)規范。它提供了一套能快速處理WSDL文檔的方法,並且不用直接對XML文檔進行操作,它會比 JAXP更方便,更快速。 ***********************************************************************************************

SOAP說明

(Simple Object Access Protocal)。 我們先簡單了解WebServices運作模式。服務端生成服務描述文件WSDL(Web Services Description Language,類似COM的Interface Description Language),如果接收客戶端的SOAP請求消息(XML格式數據),解析其調用和參數,根據WSDL和WSML(Web Services Meta Language,Microsoft為描述WSDL里提供的方法與實現該方法的COM對象之間的映射關系而特地設立),調用相應COM對象完成指定功能,並返回 到SOAP消息遣至用戶;客戶端取得並解析服務端的服務描述文件從而得知服務端的服務內容及調用方式,生成SOAP請求消息(指定調用的方法 名稱和參數)送往服務端。 ***********************************************************************************************

TReomtable說明

: WebService中自定義類都是繼承自該類 //自己定義一個繼承自TRemotable的類 (注意只有屬性定義,沒有方法) TSpeciesInfo = class(TRemotable) private FLength: Integer; FSpeciesName: string; FCategory: string; FCommonName: string; FmoreInfo: string; published property Category: string read FCategory write FCategory; property CommonName: string read FCommonName write FCommonName; property SpeciesName: string read FSpeciesName write FSpeciesName; property Length: Integer read FLength write FLength; property MoreInfo: string read FmoreInfo write FMoreInfo; end;

TSOAPAttachment說明

:一種Soap的流類型數據.跟平時的integer等等一個意思 //比如

(1):伺服器端建立一個流輸出(result:) GrapStream:=TMemoryStream.create; try SoapAttachment:=TSoapAttachment.create; TBolbField(frmdm.adoqury.fields[0]).SaveToStream(GrapStream); SoapAttachment.SetSourceStream(GraphStream,soReference); result:=SoapAttachment; except if assigned(GrapStream) then GrapStream.free; if assigned(SoapAttchament) then SoapAttchment.free; end

(2):客戶端接受一個流輸入 var src:string; begin if not Assigned(SoapAttachment) then exit; Src:=SoapAttachment.CacheFile; ....

例子,基於Soap和webService的分布式網路程序實例

//編寫伺服器端 --ok

1:File --->New---->Other----->WebService--->Soap WebService Application 後生成3個組件 一個是調用者組件:THTTPSoapPascalInvoker:完成Soap消息和.... 一個是調度者組件:THTTPSoapDispatcher:自動響應送入的soap消息,並且把他們傳遞給調用者,可以使用他的 WebDispatch屬性來識別應用程序響應的http請求.包括設置PathInfo屬性來指明指向應用 程序的任何URL的路徑部分,設置MethodType屬性來指明請求消息的方法頭. 一個是WSDL發布者:TWSDLHTMLPublisher:WSDL發布者發布描敘介面以及如何調用他們的wsdl文檔,使用非delphi 編寫的客戶端程序也可以調用WebService應用程序.

2:在介面中添加方法和在實現該介面的類中實現該方法. (1):介面中自定義的類都是繼承自TRemotable類,該類只能有屬性,沒有方法 (2):

3:將生成的Dll文件拷貝到 C:\InetPub\Scripts目錄下面.

//編寫客戶端 --ok

(1):File--->New--->other---->WebSerice--->Wsdl Importer: 對話框1:WsDl Source:輸入==>http://伺服器名/scripts/應用程序名/wsdl/相應介面 ,然後Next下步.然後點finish

(2):添加一個普通的窗體,上面放WebService中的控制項:HTTPRIO,編寫它的OnAfterExecute ,OnBeforeExecute事件 連接服務:http://server/script/MyWebService.dll/Soap/ImyWeb ***請注意是Soap/介面 FAttachService為WebService的介面 if FAttachService = nil then begin FAttachService := GetiMyWeb(False, EditUrl.Text); (FAttachService as IRIOAccess).RIO.OnBeforeExecute := HTTPRIO1BeforeExecute; (FAttachService as IRIOAccess).RIO.OnAfterExecute := HTTPRIO1AfterExecute; end; Result := FAttachService; ******************************************************************************* (HTTPRIO1 as ITest).TestFunction(aParam, bParam);

(3):注意在IIS中設置Script的是否有執行許可權.

編寫一個基於Soap DataMole的三層資料庫應用

伺服器端:

建立一個Web App Debugger executable類型,不需要介面,添加一個Soap Data Mole,放上AdoCon,AdoDataSet,DataSetProvider1 設置數據好連接,利用AdoDataSet打開一個數據集,然後編譯運行,打開Web App Debugger查看是否正確.

客戶端:

(1)建立一個普通的應用程序,添加SoapConnection1組件,設置他的url:格式為:http://localhost:1024/Demo3.wadSoapDemo3/soap

(2)添加一個ClientDataSet 設置它的RemoteServer=SoapConnection1,provideName=DataSetProvider1 (注意將Web App Debugger打開) (3)Active就可以看到數據了.

WebService的伺服器端的調試

(1):編寫伺服器時選擇:Web App Debugger executable類型

(2):編寫完成後運行一次伺服器,則系統將把該webservice的類注冊

(3):啟動Tool--->Web App Debugger,設置servers的options port============1024 default url=====http://localhost:1024/Demo3.wadSoapDemo3/wsdl 其中demo3為exe程序的名字, wadSoapDemo3為建立伺服器的時 候填寫的類名稱,可在主Form的initialization中找到:TWebAppSockObjectFactory.Create('wadSoapDemo3')

(4)打開ie,在地址輸入:http://localhost:1024/Demo3.wadSoapDemo3/wsdl就可以查看介面了

『陸』 資料庫課程設計心得3篇

資料庫課程設計心得 範文 1: 在我看來,資料庫課程設計主要的目標是利用課程中學到的資料庫知識和技術較好的開發設計出資料庫應用系統,去解決各行各業信息化處理的要求。通過這次的課程設計,可以鞏固我們對資料庫基本原理和基礎理論的理解,掌握資料庫應用系統設計開發的基本 方法 ,進一步提高我們綜合運用所學知識的能力。

當我們這組決定做大學生就業咨詢系統時,我們並沒有著手寫程序。而是大家一起商量這個系統概述、系統目標、系統需求、業務流程分析、數據流程分析和數據詞典。當這些都准備好了之後,我們進行模塊的分工。每個人都有自己的模塊設計,而且寫出來的代碼要求可以實現相應模塊的功能,得到理想的效果。當每個人都把自己的分工做好了,最後會由一個人把這些全部組合搭建在一起。我們使用的是Html和php相互嵌套使用,當一個系統做好了之後,我會好好地把程序都看一遍,理會其中的奧秘。

我所負責的是資料庫的備份和還原還有一些界面的實現。還記得自己剛接觸html的時候,覺得很感興趣,所以有一段時間幾乎到了痴迷的程度。然而Php是我剛接觸不久的一種編程語言。不過覺得它的功能真的很強大,可以開發出很多大型的系統。但是在做備份和還原的時候,要考慮的東西還是很多的。當我遇到錯誤的時候,感到很受打擊。值得欣慰的是,在同學的幫助和大量參考書的查閱下,我把自己的模塊做好了。這就是我收獲最大的地方。而且,我明白了遇到困難永不放棄的重要性,我知道了團隊合作的重要性,我領悟了只有堅持不懈才會取得勝利。

知識的獲得是無止境的,只要你想學,只要你行動,沒有什麼會難倒我們的。回首這一個多星期的課程設計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們的不懈幫助,謝謝學校給了我們這一次實踐的機會,也謝謝組員們的關懷。這些美好的回憶美好的東西將永遠伴隨著我。
資料庫課程設計心得範文2:
一周的課程設計結束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設計過程中,和同學們相互探討,相互學習,相互監督。我學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世,這次課程設計對我來說受益良多。

課程設計是我們專業課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業工作前一個必不少的過程.“千里之行始於足下”,通過這次課程設計,我深深體會到這句千古 名言 的真正含義.我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩健地在社會大潮中奔跑打下堅實的基礎。我這次設計的科目是數據結。

數據結構,是一門研究非數值計算的程序設計問題中計算機的操作對象(數據元素)以及它們之間的關系和運算等的學科,而且確保經過這些運算後所得到的新結構仍然是原來的結構類型。作為一門獨立的課程在國外是從20XX年才開始設立的。20XX年美國唐·歐·克努特教授開創了數據結構的最初體系,他所著的《計算機程序設計技巧》第一卷《基本演算法》是第一本較系統地闡述數據的邏輯結構和存儲結構及其操作的著作。“數據結構”在計算機科學中是一門綜合性的專業基礎課。數據結構是介於數學、計算機硬體和計算機軟體三者之間的一門核心課程。數據結構這一門課的內容不僅是一般程序設計(特別是非數值性程序設計)的基礎,而且是設計和實現編譯程序、 操作系統 、資料庫系統及其他系統程序的重要基礎。

通過這次模具設計,我在多方面都有所提高。

一、編譯工具VisualC++

很多程序在結構上是獨立的,但是本此設計的程序功能不是零散的,它有一個連接是的程序是一個整體,怎樣達到這種統一體呢?因為這個輸出連接是貫穿始終的。說到這,就應該說以下我所應用的調試工具,也就是運行環境VisualC++,可以充分利用Windows的支持剪貼版和英文的特點。正是在實現循環鏈表的程序中充分利用這個特點,才能製作出全漢化的初始化畫面。

二、鞏固和溫習了C語言

在界面設置中使用函數調用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時候必須採用標准英文大寫,同時在製作顯示菜單的窗口,大小根據菜單條數設計。最後採用printf輸出程序設計界面。

這次的程序軟體基本上運行成功,可以簡單的建立鏈式循環鏈表,並進行輸出,及循環語句的運用和選擇語句的控制。由於時間和知識上的限制,使得程序規模相對較小,即功能還不很全面,應用也不很普遍。原來C語言可是涉及很多知識,而不是枯燥無聊的簡單的代碼部分而已,利用C語言方面的知識,我們可以設計出更完善的軟體。

三、積累了寶貴的 經驗

我這次課程設計代碼中主要使用了鏈表的循環和遍歷這兩中操作。循環鏈表(CircularLinkedList)是單鏈表的另一種形式,它是一個首尾相接的鏈表。其特點是將單鏈表最後一個結點的指針域由NULL改為指向頭結點或線性表中的第一個結點,就得到了單鏈形式的循環鏈表,並稱為循環單鏈表。類似地,還有多重鏈的循環鏈表。在循環單鏈表中,表中所有結點被鏈在一個環上,多重循環鏈表則是將表中的結點鏈在多個環上。為了使某些操作實現起來方便,在循環單鏈表中也可設置一個頭結點。這樣,空循環鏈表僅由一個自成循環的頭結點表示。所謂遍歷(Traversal),是指沿著某條搜索路線,依次對樹中每個結點均做一次且僅做一次訪問。訪問結點所做的操作依賴於具體的應用問題。

這次課程設計我選中的題目是個人資料的管理。編寫了一個可以簡易使用的個人資料管理系統,可以進行資料的輸入和管理。雖然在我的程序中有一部分是從網上搜索得來的,但我已經竭力將所獲得的信息變成自己的資源,動手上機操作,在了解和看懂的基礎上有所改變和創新,但是在的程序軟體中還有部分的不足,需要加以更新。僅管,我並沒能很好的利用所學數據結構的知識,但我也盡了自己最大的努力用我所學來完成這次的課程設計。同時,通過這次課程設計,我認識到了自己動手實踐的弱勢,特別是在編程方面,知道了計算機的實踐操作是很重要的,只有通過上機編程才能充分的了解自己的不足。

四、對以後的學習充滿了信心和期待

通過這次的課程設計,更是讓我深刻認識到自己在學習中的不足,同時也找到了克服這些不足的方法,這也是一筆很大的資源。在以後的時間中,我們應該利用更多的時間去上機實驗,加強自學的能力,多編寫程序,相信不久後我們的編程能力都會有很大的提高能設計出更多的更有創新的作品。
資料庫課程設計心得範文3:
資料庫課程設計大賽的塵囂漸漸遠去,懷著對這次大賽的些許不舍,懷著對當初課程設計開始時候的豪情萬丈的決心的留戀,懷著通過這次課程設計積累的信心與鬥志,我開始寫這篇 文章 ,為自己的足跡留下哪怕是微不足道但是對自己彌足珍貴的痕跡並期望與大家共勉。

首先,讓我的記憶追溯到大二暑假,在老大的指引下(老大勸我學asp.net),我接觸到microsoft 公司的.net產品。那個時候我已經學過vc和asp,因為windows程序設計實驗的課的關系,接觸過vb,但是沒有專門去學他,因為習慣了c++裡面的class,int,覺得vb的sub,var 看著就不是很順心。我是一個好奇心很強的人,突然看到了一個號稱“.net是用於創建下一代應用程序的理想而又現實的開發工具”,而且主推c#語言,由於對c語言的一貫好感,我幾乎是立刻對他產生了興趣。我就開始了對c#的學習,任何語言都不是孤立存在的,所以數據交互是很重要的,暑假的時候我把我們這學期的課本資料庫系統概論看了一遍。我記得以前用c語言編程的時候,數據是在內存中申請空間,譬如使用數組等等。很耗費內存空間。這個時候就是資料庫站出來的時候啦,於是我又裝上了sql server2000,以前學asp的時候用的是access,那個時候只是照著人家做,理論是什麼也不是很清楚。

通過一個暑假的學習,基本搞清楚了理論方面的東西,具體怎麼用也不是很清楚。但是這為這學期的課程設計打下了鋪墊。

來到學校後,隨著這學期的資料庫課程大賽開始了,我有一個看法就是我自己應該具備的能力不是我會多少,而是我應該具備快速學會東西的能力。遇到什麼就學什麼。我們有時候很容易被一些專業名詞說嚇著,包括什麼建模,軟體工程,數據分析,數據挖掘等等。我身邊就有很多同學被這些紙老虎所唬住,而沒有勇氣去接觸他們,總是說這個太難了之類的退堂鼓的話,他們低估了自己的潛力同時也壓抑住了他們自己的好奇心。其實都是紙老虎,又不是什麼國家科研難題,只是去用一些工具,發明工具是很難,但是用一個工具就容易多了,just do it!我記得我做這個資料庫之前,我們老師說要做好前期分析,我就在網上搜索用什麼分析工具好。最後我選擇了roseuml建模工具。在此之前,我腦袋裡面沒有軟體建模的思想,什麼uml建模對我而言就是一張空白的紙。但是真正接觸後並沒有想像的那麼難,有什麼不懂的上網去搜索,這是一個信息橫流的世界,有google,就沒有不能解決的知識難題。以及後來的資料庫分析的時候用到的powerdesigner也是一樣。

開發的時候我想過用什麼架構,c/s模式?模式有很多,怎麼選擇?我就上網搜索現在最流行的架構是什麼。結果搜到了mvc架構,就是你啦。我決定用這個架構,不會,沒關系,咱學。just do it!前期工作準備好後,那麼我就得把我暑假學的.net加以實踐。這個時候我更加深入的了解了利用ado.net操縱資料庫的知識。並且對資料庫裡面的存儲過程有了比較深入的了解。經過大概2個多星期的奮斗,我完成了我的資料庫課程設計--基於.net數據集的圖書館管理系統。並最後非常榮幸的獲得了大賽的一等獎以及以及新技術應用獎。

與其臨淵羨魚,不如退而結網。這次資料庫課程設計給我的最大的印象就是如果自己有了興趣,就動手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個資料庫開始無論遇到什麼困難,我都沒有一絲的放棄的念頭。出於對知識的渴望,出於對新技術的好奇,出於對一切未知的求知。我完成了這次資料庫課程設計,不過這只是我學習路上的驛站,未來十年.net的核心技術就是xml[至少微軟是這么宣傳的],我會繼續學習它,包括jave公司的j2ee我也很想試試,語言本來就是相通的,just do it!語言並不重要畢竟它僅僅是工具,用好一個工具並不是一件值得為外人道的事情,主要是了解學習思想。古語說的好:學無止境啊!

我很慶幸我參加了這次資料庫大賽,讓我確實打開了眼界。

『柒』 100分求一份資料庫原理課程設計的實驗報告

(圖放不上去呀 我自己做的E-R圖)

計算機科學與信息學院

課程設計報告

課程名稱: 資料庫概論課程設計
專 業: 網路方向
班 級: ====
學 號: ===
姓 名: 閆娟
題 目: 網上購書系統
指導教師: 肖淑芬

2011年6月

目錄
一、課程設計的背景來源 3
二、網上購書系統調查及前景 4
三、網上購書設計思想 4
1、前台系統工作流程 5
2、後台系統工作流程 6
四、網上書店工作過程的內容 6
五、資料庫設計 7
1、數據項 7
2、 數據結構 8
3、關系模式的設計 8
4、視圖的設計 9
六、網上購書E-R圖 10
六、系統的源程序 15
七、系統評價及心得體會 20

一、課程設計的背景來源
1,其實寫這個課程設計寫得比較匆忙,馬上其他可就要考試了,本想找個男的題目來挑戰下自己,後來還是因為時間需要,所以選了個相對來說我們生活比較容易接近的
2,隨著現在社會的發展,網路已經成為一個市場很大的交易平台,很多人由於時間需要或者各方面原因都把網上購物作為一種消費方式,有時我們在書店要花很長時間去找一本書,有時還找不到,記得有次在孝感學院圖書館找一本概率論輔導書,花了很長很長時間呀,所以我深有體會,還是感覺在網上購書比較簡單,方便。
3,班上有很多同學都從事網上購物,我剛好想利用自己的專業知識來學習下這方面的知識,自己查查資料,把這個課程設計做好。

二、網上購書系統調查及前景

人們喜歡通過閱覽書籍拓展自己的知識視野,可在實際生活的購書過程中人們卻遇到了不少麻煩,比如購書人多,挑書難,搬書重等,因此既方便又快捷的網路購書便成為了一種很有潛力的購書消費方式。信息時代,電子商務已經成為我們現實生活中不可缺少的一個重要組成部分,同時它以一種特殊的方式改變著我們的生活。根據調查結果顯示,網民上網以獲取信息為主要目的佔5 3.1%。目前我國上網購物的群體中,絕大多數是年輕人, 他們大多數是收入穩定、文化水平較高的中青年,網上消費已經日益成為他們生活中的一種重要的消費方式,他們成為了最有潛力的未來網上消費者。
三、網上購書設計思想
首先網上購書系統聽起來是個很雜的程序,因為有很多很多書,也有很多很多人來買,但是其實我們簡單的可以把它分為兩個模塊,這樣我們就能很好的理解了,網上書店主要由前台會員管理模塊和後台管理員模塊兩部分組成。
前台功能模塊主要用於實現會員注冊,登錄,修改個人信息,分類查看書目信息、購書、管理購物車、結帳、查看各種服務條款等功能。
後台管理模塊主要用於實現後台管理人員對會員,商品,物流,訂單和系統的管理等功能。
1、前台系統工作流程
首先當我們用戶登陸這個網站時,一開始就會出現讓你登陸,如果是你會員,你可以直接登錄,如果你不是會員,你要注冊個賬號。
1、 當你是會員時,你可以查看你的各項服務,比如說上次你收藏了什麼書籍,以及你喜歡的書的種類,在可以看下前幾次你購買書的情況,在可以修改個人信息,修改密碼等,你也可以查看自己網上交易情況,看下自己買的書的情況,以及看上什麼書了,可以把它放回購物車,方便自己購買。
2、 當你是非會員時,你要先進行注冊,填寫自己的基本信息,當你填好後,你也是其中一員了,你也同樣可以向會員那樣找自己的書了,相對來說比較方便。
3、 還有人不注冊,只是進來逛下網站,看看自己是否有必要買一些書。
2、後台系統工作流程
後台系統工作流程主要用於實現後台管理人員對會員,商品,物流,訂單和系統的管理等功能,他要對會員的登記進行統計,以及購物等方面的內容管理

四、網上書店工作過程的內容

1、管理員信息,包括數據項有:管理員編號、管理員賬號、管理員密碼。
2、會員信息,包括數據項有:會員賬號、會員密碼、會員昵稱、會員E-mail、會員級別(管理員設定)。
3、圖書信息,包括數據項有:圖書編號、圖書名稱、作者、出版社編號、出版日期、圖書類別編號、圖書簡介。
(⑴出版社信息,包括數據項有:出版社編號、出版社名稱。
⑵圖書類別信息,包括數據項有:圖書類別編號、圖書類別名稱。)
4、圖書訂單,包括數據項有:會員賬號、下定單日期、收貨地址、收貨地址郵編、收貨人姓名、收貨人聯系方式、送貨方式編號、總費用、圖書名稱、現已售出量情況。
5、購物車,包括數據項有:會員賬號、每種圖書名稱、每種圖書市場價格、每種圖書網站價格、每種圖書數量、每種圖書的價格、圖書總價。

五、資料庫設計
1、數據項
數據項
數據項名 數據類型 長度 別名 取值范圍
會員編號 字元型 15 會員的編號
姓名 文本型 20 會員的姓名
密碼 文本型 20 會員的密碼
電話 字元型 12 會員的電話
地址 文本型 50 會員的地址
商品編號 字元型 15 商品的編號
類型 文本型 10 商品的類型
名稱 文本型 20 商品的名稱
價格 整型 6 商品的價格
簡介 文本型 500 商品的簡介
圖片 圖片型 商品的圖片
購物車編號 字元型 10 購物車的編號
商品數量 整型 10 購買商品的數量
訂單編號 字元型 15 購物時生成的訂單
訂單日期 時間型 10 購買商品的時間
2、 數據結構
系統需求數據結構
數據結構名 含義說明 組成
會員 記錄會員的基本信息 會員編號、姓名、密碼、電話、地址
商品 記錄銷售商提供的商品信息 商品編號、類型、名稱、價格、簡介、圖片
訂購 記錄會員的購物信息 會員編號、商品編號、訂單編號、訂單日期
購物車 存儲會員需要購買的商品 會員編號、商品編號、購物車編號、商品數量

3、關系模式的設計
會員
數據項名 數據類型 長度 別名 是否為空 主外鍵
會員編號 字元型 15 會員編號 否 主鍵
姓名 文本型 20 姓名 否
密碼 文本型 20 密碼 否
電話 字元型 12 電話 否
地址 文本型 50 地址 否

商品
數據項名 數據類型 長度 別名 是否為空 主外鍵
商品編號 字元型 15 商品編號 否 主鍵
類型 字元型 15 類型 否
名稱 字元型 20 名稱 否
價格 整型 10 價格 否
簡介 文本型 500 簡介
圖片 image型 100 圖片

訂購
數據項名 數據類型 長度 別名 是否為空 主外鍵
會員編號 字元型 15 會員編號 否 外鍵 主鍵
商品編號 字元型 10 商品編號 否 外鍵
訂單編號 字元型 10 訂單編號 否
訂單日期 日期型 10 訂單日期 否

購物車
數據項名 數據類型 長度 別名 是否為空 主外鍵
會員編號 字元型 15 會員編號 否 主鍵
商品編號 字元型 15 商品編號 否
購物車編號 字元型 15 購物車編號 否
商品數量 整型 6 商品數量 否

4、視圖的設計
搜索商品視圖
數據項名 數據類型 長度 別名 是否為空
名稱 字元型 10 名稱 否
類型 字元型 10 類型 否
價格 整型 10 價格 否
簡介 文本型 4 簡介 否

六、網上購書E-R圖

否 是

網上書店系統業務流程:

網上書店前台管理功能結構圖:

六、系統的源程序
ackage cart;
import java.util.Vector;
public class Cart {
Vector v = new Vector();
String act = null;
String item = null;
private void addItem(String id) {
v.addElement(id);
}
private void removeItem(String id) {
v.removeElement(id);
}
public void setItem(String id) {
item = id;
}
public void setAct(String s) {
act = s;
}
public String[] getItems() {
String[] s = new String[v.size()];
v.Into(s);
return s;
}
public void processRequest() {
if (act.equals("add"))
addItem(item);
else if (act.equals("remove"))
removeItem(item);
// reset at the end of the request
reset();
}
// reset
private void reset() {
act = null;
item = null;
}
public void clearAll(){
v.removeAllElements();
}
}

現實頁面信息,提示等操作的設計:
package spage;
import java.sql.*;
public class ShowPage
{
private String str = "";

//顯示頁號為p的一頁(user)
public String printPage(ResultSet rs, int p, int size)
{
str = "";
//將訪問游標定位到頁號為p的頁要顯示的第一條記錄的位置
try {
for(int k=0;k<(p-1)*size;k++)
rs.next();
}
catch(SQLException e) { }
for(int iPage=1; iPage<=size; iPage++) {
str += printRow(rs,iPage,p);
try {
if(!rs.next()) break;
}
catch(Exception e) { }
}
return str;
}
//顯示單行記錄(user)
public String printRow( ResultSet rs ,int i,int p)
{
String temp = "";
try {
int id=rs.getInt("userid");
temp+="<tr align='center' bgcolor='#FFFAF7'>";
temp+="<td><a href='javaScript:seeUser("+id+")'>"+rs.getString("name")+"</a></td>";
temp+="<td>"+rs.getString("sex")+"</td>";
temp+="<td>"+rs.getString("phone")+"</td>";
temp+="<td>"+rs.getString("address")+"</td>";
temp += "<td><a href='updateuser.jsp?updateid="+id+"'>修改</a></td>";
temp += "<td><a href='dealdeleteuser.jsp?delid="+id+"'>刪除</a></td>";
temp += "</tr>";
}
catch(SQLException e) { }
return temp;
}
//顯示頁號為p的一頁(book)
public String bookPage(ResultSet rs, int p, int size,boolean f)
{
str = "";
//將訪問游標定位到頁號為p的頁要顯示的第一條記錄的位置
try {
for(int k=0;k<(p-1)*size;k++)
rs.next();
}
catch(SQLException e) { }
for(int iPage=1; iPage<=size; iPage++) {
str += bookRow(rs,iPage,p,f);
try {
if(!rs.next()) break;
}
catch(Exception e) { }
}
return str;
}
//顯示單行記錄(book)
public String bookRow( ResultSet rs ,int i,int p,boolean f)
{
String temp = "";
try {
int id=rs.getInt("bookid");
temp+="<tr align='center'>";
temp+="<td><a href='detail.jsp?detailid="+id+"'>"+rs.getString("bookname")+"</a></td>";
temp+="<td>"+rs.getString("author")+"</td>";
temp+="<td>"+rs.getString("pubhouse")+"</td>";
temp+="<td>"+rs.getString("price")+"</td>";
if(f)
{
temp+="<td>"+rs.getString("salenum")+"</td>";
temp+="<td><a href='updatebook.jsp?updateid="+id+"'>修改</a></td>";
temp+="<td><a href='dealdeletebook.jsp?delid="+id+"'>刪除</a></td>";
}
else
temp+="<td><a href='dealcart.jsp?dealid="+id+"&act=add'>加入購物車</a></td>";
temp += "</tr>";
}
catch(SQLException e) { }
return temp;
}
//顯示頁號為p的一頁(order)
public String orderPage(ResultSet rs, int p, int size,boolean f)
{
str = "";
//將訪問游標定位到頁號為p的頁要顯示的第一條記錄的位置
try {
for(int k=0;k<(p-1)*size;k++)
rs.next();
}
catch(SQLException e) { }
for(int iPage=1; iPage<=size; iPage++) {
str += orderRow(rs,iPage,p,f);
try {
if(!rs.next()) break;
}
catch(Exception e) { }
}
return str;
}
//顯示單行記錄(order)
public String orderRow( ResultSet rs ,int i,int p,boolean f)
{
String temp = "";
try {
String orderid=rs.getString("orderid");
temp+="<tr align='center'>";
temp+="<td><a href='detailorder.jsp?detailid="+orderid+"'>"+orderid+"</a></td>";
temp+="<td>"+(rs.getString("orderdate")).substring(0,10)+"</td>";
temp+="<td>"+rs.getString("orderstate")+"</td>";
if(f)
{
temp += "<td><a href='javaScript:seeUser("+rs.getString("userid")+")'>"+rs.getString("username")+"</a></td>";
temp += "<td><a href='dealdeleteorder.jsp?delid="+orderid+"'>刪除</a></td>";
}
temp+="</tr>";
}
catch(SQLException e) { }
return temp;
}
}

七、系統評價及心得體會
1、了解很多關於網上購書程序上的知識,要寫這個課程設計,我把有關網上購書的概論也看了下,發現不知道是這個設計太簡單還是怎麼回事,網上出現很多此樣的版本,很有有更新,可能我們對資料庫設計的程序還不是很了解吧。
2,要寫資料庫E-R圖,發現很難畫啊,還要把線段連來連去,覺得在畫圖上面花了很多時間
3,一定要先了解數據情況,要先熟悉了網上購書的基本操作,在開始研究,最好自己去試一下網上購書,我就自己親自去點擊了下網上購書網,然後才下手寫的課程設計。

『捌』 網頁設計實訓總結心得6篇(2)

網頁設計實訓總結心得體會範文4

上周,也就是5月31日到6月4日的五天里,我們電商專業進行了為期五天的網頁製作實訓。

在機房裡待了一個星期,雖然生理反應不大,但是還是不好受。原本以為是實訓比平時上課要舒服多了吧,但是這一個星期下來差點沒被累死,比平時上課還疼苦。但是在這實訓的一星期里我的收獲還是很多的。

第一、從這次實訓當中我深刻的體會到理論知識的重要性,只有在自己熟練理論知識後再能在實踐中游刃有餘,才不會出現「書到用時方恨少」的尷尬體會。

第二、實訓中我印象最深的是對各種網頁製作工具的使用不熟練,甚至還有個別不會用的,只是自己想要做個圖片或圖標等都做不好,其心情想而知。所以對這些網頁是做工具的使用都要練習。

第三、集體協作是我又一個體會。這次網頁製作由於某些原因我一個人一組,是我搞掘到壓力很大而且很累,而且我自己的思維能力很有限,網站設計和製作上也略顯粗糙和不足,正所謂:你有一個思想,我有一個思想,分享後我們就都有兩個思想。所以與同學合作是很有必要的。

總之,這5天里自己雖然很累,但是自己的收獲也是很不小的,所以我也是很開心的。

網頁設計實訓總結心得體會範文5

實訓的五天中,我的心情就好像這五天的天氣變化,有晴有陰,只是差了點眼淚。但這並沒有使我放棄,我不想落後,也不想拖小組的後腿,我告訴自己只有努力做好一切才是我的選擇。一次次的失敗,一次次的嘗試,做好的那一刻,激動、高興。我不是天才,有些知識不會。查書,問同學,找代碼等等,時間飛速的流逝著,有些學會了,但仍然有不會的。

我們的小組從開始就產生了分歧,網站主題不一致。直到製作網站的第三天,我們才達成共識,兩方各退一步。還好,大家做出來的效果差不多,接下來的幾天大家一起努力製作網頁。遇到問題了,互相討論,找出解決的方法,解決不了的就找人問。

在規劃網站結構前,我們在互聯網上大量的尋找網站布局規劃,「不行」、「不行」、「與主題不搭」等一遍遍否定的話不斷說出,終於確定了。我們做旅遊的,以春夏秋冬四季分作,色調意思及顏色搭配。製作的過程中,我們改變了初衷,不知道是好,還是壞,決定做春夏冬三季及另外涉及天下旅遊方面的主網頁。

選取素材,一個個的挑,看的越多也變得越難選,好多與自己想要的想差太遠,找的眼都花了,還是得找。磨練又一次的來了,堅持吧,努力吧,找完就好了。

製作網頁,一遍遍的改。不對、不對,顏色不搭,不能突出主題,瀏覽出來的結構不搭,改吧。累啊,煩呢,還是得繼續做。做網站是即使出現再多的錯誤,也要堅持做,耐心點,做好做完就好了,就輕鬆了。

我們經常在嘴邊掛著要有「團隊合作理念」,但行動起來時,有些人還是會忘記,也許是固執,也許是其他原因。遇到這種情況時,要有人站出來調節,盡快解決矛盾,否者會影響整體的工作進程,彼此不高興。製作網頁不協調,影響質量。

我們這次實訓的目的及要求是:以小組為單位,合作完成從確定網站主題、規劃網站結構、選取網頁素材、到製作網頁內容等步驟,從而掌握網站建設的全流程。同時,培養團隊協作精神,提高綜合運用所學分析、解決實際問題的能力,實現由理論知識向操作技能的轉化。

網頁設計實訓總結心得體會範文6

從學校 畢業 後,我第一次步入了社會,從此開始了面對社會、工作的生活。剛剛走入社會的我是一個性格有些內向的人,面對陌生的人,我不善言辭,不會給自己的外表進行很好的包裝,不適合做那些銷售、接待的工作,只有技術類的工作,少說多乾的活適合我,這個我很清楚。現在,中國每年都有很多畢業的大學生找不到工作,我也不例外,所以,這第一次實習工作肯定不會太好找,但是相反,我的運氣還不錯。找到了一份網頁設計的工作。現將我在工作中的情況 報告 如下。

一、工作介紹

我工作的這家公司,從事網站開發工作的,公司在技術團隊這部分是比較正規的,一般是五到六人為一個小組,小組中有明確分工,有負責聯系客戶接恰生意的,有專門做技術的,而在技術這塊分為網站前台、後台開發,我在學校主要做的是後台開發,當然前台設計工作也還算熟練,但不是很精通。我們這個小組一般接下的活都是一些小型網站的開發工作,這樣的網站技術難度不大,而且工作周期短,有相當一部分的,只需要通過cms軟體就可以進行開發。但是有個別的網站開發時,我們還是需要進行一些手寫代碼工作的。

二、開發技術

做為一個剛畢業的大學生,我的知識儲備肯定有不足的地方,畢竟學校教的東西肯定會有一部分和社會是脫節的,但好在我的領導對於我沒有太多的要求,他只是要求我盡快的適應公司的工作和生活,在短時間內熟練的掌握相關技術,干好本職工作。

在大學里對一個學生來說什麼是最重要的,那就是學習能力。要知道,這個世界上,知識在發展,人類在進步,每天都在進行日新月異的變化,我們的知識儲備總會有不夠的地方,但是一定要有學習能力,將不會知識快速掌握,只有這樣才能占據主動,減少被動情況的尷尬發生,通過二個星期的時間,我成功的適應了公司的工作和生活節奏,每天早九點上班,晚17:30下班,中午休息一個半小時,每周還有兩天假期。我利用業余時間,抓緊學習,將工作中所需要的技術進行了強化學習,其實這些東西在學校的時候就接觸過,只是不精通。那個時候學的東西多,難免有個主次之分,這次工作了,才知道哪個應該多學點,但好在我都有學過,所以有個好的基礎在這里,也就不怕了,比如說:flash,公司要求技術人員會做flash,flash這東西以前我在宿舍的時候經常玩的,可是後來在分析就業情況時,分析錯了方向,以為這東西沒有什麼用處,結果就給荒廢了。但好在還有印象,並且當初記了很多的筆記,所以說記筆記是很重要的事情。而其它像javascript、xml、資料庫這些東西我都學過,只是實踐能力稍差一點,但好在從前在學習方面用的功不是白費的。通過這種實戰環境,和半個月的刻苦學習,我終於可以感上小組的工作進度了,已經可以很好的完成領導教給我的任務了。

像我這個組常用的是css+div排版,後台使用php技術進行開發,伺服器平台採用,linux+apache+mysql+php,這種lamp組合,我很高興在學校學的東西能學有所用。以前我們是用表格(table)進行排版,這種方式簡單但是已經有些過時了,現在大部分網站都開始了重新構架,所以都採用css+div進行網頁排版,我目前正在學習,掌握的還算比較快。而在後台開發部分,我們使用php來進行開發,我的工作是手寫一些小模塊。或者用javascript寫一些特效小代碼。

三、工作流程

小組分工時,我負責後台里小模塊的開發工作,如:留言板或論壇,還有一部分javascript代碼編寫工作。前台部分的工作是和組里的丁珊珊做一些排版的工作,使用css+div技術。編寫代碼這種工作看起來有些枯燥,其實時間長了以後,還真有點厭煩,但是後來我明白,只有將自己的本職工作做好,提高自己的技術,做出優良的東西,這樣自己才會有價值感,才會對自己的工作保持新鮮感。所以我每天都在工作後,記錄下每天在技術上的不足之處,回家後,將強學習,這所謂:找出不會的地方,學會它,你就變的強大了。

php是現在比較流行的一種網站開發技術,由於它是開源的免費代碼,並因良好的跨平台性能受到了大重的喜歡,我個人認為php很簡單,適合初學者學習使用,但是在某些地方想要做好,就需要你認真的學習了。目前,我負責的只是技術性較低和規模較小的模塊,不過,我覺得從簡單處做起也挺好的,但是我在寫代碼時,還是經常犯些小錯誤,導致代碼頁面經常出錯,而自己往往還找不到是哪錯了,有幾次急的都不行,不管怎麼弄,結果就是錯誤,後來我才發現,原來只是一個小錯誤,小的不仔細察看,我都找不到。於是我明白,做開發工作,一定要細心,否則就會給自己和別人帶來麻煩。

四、安全檢查

安全檢查是很重要的一個環節,就像你給人家蓋房子,房子蓋好了,可是門和窗不結實,那這種就必然不會安全的了。頁站的製做也是同樣的道理,在安全方面,有一個地方是和開發人員有很大的關系的。因為開發人員技術的高低決定了網站的安全性,有些人員在一些環節上的疏漏,很有可能導致網站在實際使用時,遭到黑客攻擊,如果造成了經濟損失就無法挽救了。

所以,我們每個人在將各自的工作完成以後,組長和其它專門的技術人員會對網站的安全性進行測試,找出存在的漏洞,然後加以修改。以使它的安全性達到最高最穩定的狀態。

在公司進行實習工作的這段時間,我在個人技術上收獲了很多,現在的我已經能獨檔一面了,做一些難度比較大的工作,我通過優異的表現,已經轉為正式員工,我對自己的表現感到滿意,最重要的是我給自己的學校爭了光,但是在社交能力方面,溝通能力上還有不足的地方。我決定在今後的工作和學習,要加強和別人的溝通能力。使自己變的更好,為國家為社會做出更多的貢獻。


網頁設計實訓總結心得6篇相關 文章 :

★ 網頁設計實訓總結心得6篇

★ 網頁設計實習心得體會3篇

★ 網頁設計實訓報告心得

★ 網頁設計實訓心得

★ 網頁設計實習心得體會總結

★ 網頁設計實訓心得三篇

★ 網頁設計實習心得體會

★ 網頁設計實習心得體會感想

★ 學習網頁設計的總結

★ 有關網頁製作實訓報告心得體會

『玖』 急!求個資料庫課程的設計!!

《資料庫原理及應用》課程設計

資料庫原理課程設計任務書
一、目的
1. 掌握計算機管理信息系統設計的一般方法,主要包括系統分析、系統設計的組織和實施。
2. 關系型資料庫管理系統的編程技術,並能獨立完成一般小系統的程序設計、調試運行等工作。
3. 培養把所學知識運用到具體對象,並能求出解決方案的能力。
二、任務(任選其一)
A.運用關系型資料庫管理系統,實現本院圖書館管理信息系統。具體要求如下:
—圖書、資料的登記、注銷和查詢。
—借書證管理,包括申請、注銷借書證,查詢借書證持有人等。
—借還圖書、資料的登記、超期處理,超期拒借等。
—圖書、資料查詢,借、還圖書和資料情況查詢。
—圖書、資料借閱情況的統計分析,拒此作為圖書館圖書、資料訂夠的依據之一。(本項不作為基本要求)
B. 運用關系型資料庫管理系統,實現服務電話管理系統
向客戶現場派技術人員的服務公司可以用服務電話管理系統跟蹤客戶、員工、工作訂單、發票、付款等等。
要求:
資料庫要存儲以下信息:
—客戶信息
—客戶工需單信息
—完成工需單所需人工
—完成工需單所需部件
—部件信息
—付款信息
—雇員信息
完成的功能:
—輸入/查看 客戶工需單信息
—輸入/查看部件、雇員等其它信息
—付款
—列印發票等
三、結果形式
1. 設計報告:含E-R圖、數據字典、關系模式、關系實例、查詢描述、關系代數、SQL實現的查詢語言及查詢結果。
2. 上機實現。
四、考核
1. 課程設計態度(20分)。
2. 遞交的書面材料(40分)。
3. 上機運行情況(40分)

目錄
1.問題描述 2
1.1背景 2
1.2數據需求 2
1.3事物需求 3
1.4關系模式 3
2.方案圖表設計 3
2.1 E-R圖 3
2.2數據流程圖 8
2.3數據字典 9
2.4關系圖: 11
3.資料庫源代碼 12
3.1資料庫建立 12
3.2數據初始化 14
4.結果數據處理 17
4.1單表查詢 17
4.2超期處理 19
4.3還書操作 20
4.4借書操作 22
4.5書籍狀態 24
4.6讀者狀態 24
5.結束語 26
5.1課程設計心得 26

1.問題描述
1.1背景
隨著圖書館規模的不斷擴大,圖書數量也相應的增加,有關圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統的人工方式管理會導致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規范和實用的圖書管理系統,對圖書資料進行集中統一的管理。
另一方面,IT產業和Internet獲得了飛速發展,計算機應用已滲透到了各個領域,引起信息管理的革命,實現了信息的自動化處理,提高了處理的及時性和正確性。
提高圖書管理工作效率,作到信息的規范管理,科學統計和快速查詢,讓圖書館更好的為學校,社會服務。

1.2數據需求
圖書館管理信息系統需要完成功能主要有:
1. 讀者基本信息的輸入,包括借書證編號、讀者姓名、讀者性別。
2.讀者基本信息的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。
3.書籍類別標準的制定、類別信息的輸入,包括類別編號、類別名稱。
4.書籍類別信息的查詢、修改,包括類別編號、類別名稱。
5.書籍庫存信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。
6.書籍庫存信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。
7.借書信息的輸入,包括讀者借書證編號、書籍編號、借書日期。
8.借書信息的查詢、修改,包括借書證編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期等。
9.還書信息的輸入,包括借書證編號、書籍編號、還書日期。
10.還書信息的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。
11.超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。
12.超期還書罰款查詢,刪除,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等
1.3事物需求
(1)在讀者信息管理部分,要求:
a.可以查詢讀者信息。
b.可以對讀者信息進行添加及刪除的操作。
(2 )在書籍信息管理部分,要求:
a.可以瀏覽書籍信息,要求:
b.可以對書籍信息進行維護,包括添加及刪除的操作。
(3)在借閱信息管理部分,要求:。
a.可以瀏覽借閱信息。
b.可以對借閱信息進行維護操作。
(4)在歸還信息管理部分,要求:
a.可以瀏覽歸還信息
b.對歸還信息可修改維護操作
(5)在管理者信息管理部分,要求:
a.顯示當前資料庫中管理者情況。
b.對管理者信息維護操作。
(6)在罰款信息管理部分,要求:
a.可以瀏覽罰款信息
b.對罰款信息可以更新

1.4關系模式
(一) 書籍類別(種類編號,種類名稱)
(二) 讀者(借書證編號,讀者姓名,讀者性別,讀者種類,登記時期)
(三) 書籍(書籍編號,書籍名稱,書籍類別,書記作者,出版社名稱,出版日期,登記日期)
(四) 借閱(借書證編號,書籍編號,讀者借書時間)
(五) 還書(借書證編號,書籍編號,讀者還書時間)
(六) 罰款(借書證編號,讀者姓名,借書證編號,書籍編號,讀者借書時間)
以上通過關系代數方法的進行運算得到所需要的結果,在實驗結果中可以看到。

2.方案圖表設計
2.1 E-R圖
根據1)所要實現的功能設計,可能建立它們之間的關系,進而實現邏輯結構功能。
圖書管理信息系統可以劃分的實體有:書籍類別信息實體、讀者信息實體、書籍信息實體、借閱記錄信息實體,歸還記錄信息實體。用E-R圖一一描述這些實體。

2.1.1類別實體E-R圖:

圖2-1類別實體E-R圖

2.1.2讀者信息實體E-R圖:

圖2-2 讀者信息實體E-R圖

2.1.3信息實體E-R圖:

圖2-3信息實體E-R圖

2.1.4.記錄信息實體E-R圖:

圖2-4 記錄信息實體E-R圖

2.1.5記錄信息實體E-R圖:

圖2-5記錄信息實體E-R圖

2.1.6罰款信息實體E-R圖:

圖2-6罰款信息實體E-R圖

2.1.6總的信息實體E-R圖:

圖2-7總的信息實體E-R圖

2.2數據流程圖

D5

歸還信息錄入 基本信息錄入
D2
D1

基本信息錄入 基本信息錄入
D3

D4

借閱信息錄入
讀者信息返回 書籍信息返回

圖2-7系統的數據流程圖

2.3數據字典
表2-1 book_sytle 書籍類別信息表
表中列名 數據類型 可否為空 說明
bookstyleno varchar not null(主鍵) 種類編號
bookstyle Varchar not null 種類名稱

表2-2 system_readers讀者信息表格
表中列名 數據類型 可否為空 說明
readerid varchar not null(主鍵) 讀者借書證號
readername varchar not null 讀者姓名
readersex varchar not null 讀者性別
readertype varchar null 讀者種類
regdate datetime null 登記日期

表2-3 system_book書籍信息表
表中列名 數據類型 可否為空 說明
bookid Varchar Not null(主鍵) 書籍編號
bookname Varchar Not null 書籍名稱
bookstyle Varchar Not null 書籍類別
bookauthor Varchar Not null 書籍作者
bookpub Varchar Null 出版社名稱
bookpubdate Datetime Null 出版日期
bookindate Datetime Null 登記日期
isborrowed Varchar Not Null 是否被借出

表2-4 borrow_record 借閱記錄信息表
表中列名 數據類型 可否為空 說明
readerid Varchar Not null(外主鍵) 讀者借閱證編號
bookid Varchar Not null(外主鍵) 書籍編號
borrowdate Varchar Not null 讀者借書時間

表2-5 return_record 借閱記錄信息表
表中列名 數據類型 可否為空 說明
readername Varchar Not null(外主鍵) 讀者借閱證編號
readerid Varchar Not null(外主鍵) 書籍編號
returndate datetime Not null 讀者還書時間

表2-6 reader_fee 罰款記錄信息表
readerid varchar Not null 讀者借書證編號
readername varchar Not null 讀者姓名
bookid varchar Not null(外主鍵) 書籍編號
bookname varchar Not null 書籍名稱
bookfee varchar Not Null 罰款金額
borrowdate datetime Not Null 借閱時間

2.4關系圖:

圖2-8資料庫存表關系圖

3.資料庫源代碼
3.1資料庫建立

3.1.1創建資料庫
USE master
GO
CREATE DATABASE librarysystem
ON
( NAME = librarysystem,
FILENAME = 'd:\librarysystem.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'library',
FILENAME = 'd:\librarysystem.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO

3.1.2書本類別表建立
create table book_style
(
bookstyleno varchar(30) primary key,
bookstyle varchar(30)
)

3.1.3創建書庫表
create table system_books
(
bookid varchar(20) primary key,
bookname varchar(30) Not null,
bookstyleno varchar(30) Not null,
bookauthor varchar(30),
bookpub varchar(30) ,
bookpubdate datetime,
bookindate datetime ,
isborrowed varchar (2) ,
foreign key (bookstyleno) references book_style (bookstyleno),
)

3.1.4借書證表建立
create table system_readers
( readerid varchar(9)primary key,
readername varchar(9)not null ,
readersex varchar(2) not null,
readertype varchar(10),
regdate datetime
)

3.1.5借書記錄表建立
create table borrow_record
( bookid varchar(20) primary key,
readerid varchar(9),
borrowdate datetime,

foreign key (bookid) references system_books(bookid),
foreign key (readerid) references system_readers(readerid),
)

3.1.6還書記錄表建立
create table return_record
( bookid varchar(20) primary key,
readerid varchar(9),
returndate datetime,
foreign key (bookid) references system_books(bookid),
foreign key (readerid) references system_readers(readerid)
)

3.1.7罰款單表建立*/

create table reader_fee
( readerid varchar(9)not null,
readername varchar(9)not null ,
bookid varchar(20) primary key,
bookname varchar(30) Not null,
bookfee varchar(30) ,
borrowdate datetime,
foreign key (bookid) references system_books(bookid),
foreign key (readerid) references system_readers(readerid)

)

3.2數據初始化

3.2.1將書籍類別加入表book_style中
insert into book_style(bookstyleno,bookstyle)values('1','人文藝術類')
insert into book_style(bookstyleno,bookstyle)values('2','自然科學類')
insert into book_style(bookstyleno,bookstyle)values('3','社會科學類')
insert into book_style(bookstyleno,bookstyle)values('4','圖片藝術類')
insert into book_style(bookstyleno,bookstyle)values('5','政治經濟類')
insert into book_style(bookstyleno,bookstyle)values('6','工程技術類')
insert into book_style(bookstyleno,bookstyle)values('7','語言技能類')

3.2.2將已有的圖書加入system_books表中(定義相同的作者出版社的書本編號不一樣)
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )
values('00125415152','計算機組成原理','6','王愛英','清華大學出版社','2001-01-03','2003-11-15','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )
values('00125415153','計算機組成原理','6','王愛英','清華大學出版社','2001-01-03','2003-11-15','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('00456456','資料庫原理','6','薩師煊','高等教育出版社','2007-07-02','2007-09-15','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )
values('12215121','C程序設計','6','譚浩強','清華大學出版社','2002-04-02','2004-03-14','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('9787308020558','計算機體系結構','6','石教英','浙江大學出版社','2004-10-03','2006-11-15','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('45456141414','數據結構(C語言版)','6','吳偉民,嚴蔚敏','清華大學出版社','2002-06-28','2004-01-21','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('5455515','中華歷史5000年','1','吳強','北京大學出版社','2005-04-03','2006-05-15','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('015115','古代埃及','3','趙文華','北京大學出版社','2001-02-02','2002-09-15','1');

insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('1514514','日本文化','1','吳小鵬','北京大學出版社','2002-04-02','2004-03-14','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('15154656','微觀經濟學','5','李小剛','北京大學出版社','2000-10-03','2001-11-15','1');
insert
into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('5658','影視文學','4','蘇慶東','北京大學出版社','1999-02-28','2000-01-21','1');

insert into
system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )
values('565800020','探索宇宙奧秘','2','蘇慶東','北京大學出版社','1999-02-28','2000-01-21','1');

3.2.3將已有圖書證的讀者加入system_readers表中*/
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620207','陳遠鵬','男','學生','2005-9-23 14:23:56')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620206','陳特','男','學生','2005-09-30 13:24:54.623')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620204','趙銘靜','女','學生','2005-09-27 11:24:54.123')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620202','潘虹','女','學生','2005-09-30 13:24:54.473')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('008415','蔣偉','男','教師','2004-04-30 09:24:54.478')
insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('001456','李葉風','女','教師','2004-04-30 09:24:54.478')

3.2.4添加已借書讀者的記錄,同時將在已借出的借閱標記置0*/
insert into borrow_record(bookid,readerid,borrowdate)
values('00125415152','X05620202','2007-09-27 11:24:54.123')
update system_books
set isborrowed=0
where bookid='00125415152'

insert into borrow_record(bookid,readerid,borrowdate)
values('00125415153','X05620206','2007-12-27 08:26:51.452')
update system_books
set isborrowed=0
where bookid='00125415153' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)
values('5455515','X05620207','2007-12-27 08:26:51.452')
update system_books
set isborrowed=0
where bookid='5455515' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)
values('015115','X05620204','2007-10-21 12:11:51.452')
update system_books
set isborrowed=0
where bookid='015115' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)
values('15154656','001456','2007-12-28 14:11:51.312')
update system_books
set isborrowed=0
where bookid='15154656' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)
values('565800020','008415','2007-08-28 15:11:31.512')
update system_books
set isborrowed=0
where bookid='565800020' and isborrowed='1'

4.結果數據處理
4.1單表查詢
4.1.1表book_style中查詢演示:

圖4-1 表book_style中內容

4.1.2表system_books中查詢演示:

圖4-2 表system_books中內容

4.1.3將已有圖書證的讀者加入system_readers表中結果查詢:

圖4-3 表system_readers中內容

4.1.4借書紀錄表borrow_record結果查詢:

圖4-4 表borrow_record中內容

4.2超期處理
4.2.1現在對已有借書證的讀者進行查詢借書是否超期(這里歸定30天):

說明:當前的getdate()以日期為2008年1月6日計算

圖4-4 選出借出超過30天的讀者

4.2.2同時也可以用語句超過天數的讀者進行罰款,加入到罰款單裡面,一天以0.3元扣除計算:

SQL語言:
insert into reader_fee(readerid,readername,bookid,bookname,bookfee,borrowdate)
select system_readers.readerid 讀者借書證編號 ,readername 讀者姓名,
system_books.bookid 書籍編號,bookname 書名,
0.3*(Datediff(day,convert(smalldatetime,borrowdate),getdate())-30) 超過時間天數,
borrowdate 借書時間
from borrow_record ,system_readers ,system_books
where system_readers.readerid=borrow_record.readerid
and system_books.bookid=borrow_record.bookid
and Datediff(day,convert(smalldatetime,borrowdate),getdate())>=30
(所影響的行數為 3 行)
select readerid 書讀者借書證編號,readername 讀者姓名,
bookid 書籍編號,bookfee 超期罰款
from reader_fee
形成各本書對應的罰款金額,按0.3元每天算

圖4-5查看罰款單

4.3還書操作
4.3.1現在對某一讀者進行還書操作:

1.首先還書要在還書紀錄中添加一條還書紀錄
2.其次刪除相應書本的借閱紀錄
3.最後在書庫中標記該本書為1,表示歸還了未借,可供其他讀者借閱
說明:學號為X05620207 姓名為陳遠鵬 借閱的565800020書籍編號進行歸還。

SQL語言:
insert into return_record(bookid,readerid,returndate)
select bookid,readerid,getdate()
from borrow_record
where bookid='565800020'
(所影響的行數為 1 行)

delete
from borrow_record
where bookid='565800020'
(所影響的行數為 1 行)

update system_books
set isborrowed=1
where bookid='565800020'
(所影響的行數為 1 行)

三個表的結果如圖:

圖4-6 增加了565800020紀錄

圖4-7 565800020這本書在借書紀錄里沒有了

圖4-8 標記設為了『1』

說明:這本書重新回到未被借出標記為1(注,相同的書其編號是不同的)

其結果為還書成功,相應的各表都有變化,對於罰款單通過借閱記錄表borrow_record中更新。

4.4借書操作
4.4.1查詢未被借出的書本:

圖4-9

4.4.2查詢已被借出的書本:

圖4-10

4.4.3申請借書證:

SQL語言:
Insert into system_readers(readerid,readername,readersex,readertype,regdate)
values('X05620211','小華','男','學生',getdate())

圖4-11

說明:查詢相應的紀錄增加了小華這樣一個讀者的借書證紀錄:

4.4.4注銷借書證:

說明:
1.在注銷之前執行所有的還書過程,就是上面寫到的所述SQL語句,然後執行
delete from system_readers where readerid=' X05620211',
2.小華借書證紀錄就被刪除了,同時要刪除和小華歸還紀錄的內容
delete from return_record where readerid=' X05620211',

4.4.5查詢所有書所對應的類別:

圖4-12
4.5書籍狀態
4.5.1查詢所有工技術類的書:

圖4-13

4.5.2查詢清華大學出版社出版的書:

圖4-14
4.6讀者狀態
4.6.1查詢什麼人借了什麼書:

SQL語言:
select readername 讀者姓名,bookname 書籍名稱
from borrow_record,system_books,system_readers
where system_readers.readerid=borrow_record.readerid
and system_books.bookid=borrow_record.bookid

圖4-15

4.6.2指定潘虹借了什麼書:

SQL語言:
select readername 讀者姓名,bookname 書籍名稱
from borrow_record,system_books,system_readers
where system_readers.readerid=borrow_record.readerid
and system_books.bookid=borrow_record.bookid
and readername='潘虹'

圖4-16

5.結束語
5.1課程設計心得
通過此次資料庫的課程設計,真正達到了學與用的結合,增強了對資料庫方面應用的理解,對自己今後參與開發資料庫系統積累了不少經驗,在實驗過程中,從建立數據開始,對靈據庫設計理念及思想上有更高的認識,從需求分析,到概念設計和邏輯設計,E-R圖的表示,數據字典的創建,懂得了不少有關資料庫開發過程中的知識,在實驗中建表,及其關系模式,關系代數的建立及理解,將SQL語的查詢語句用得淋漓盡致,增強了自己在資料庫中應用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯系,主建與外主鍵的定義,約束項的設置,使邏輯更嚴密,在學習過程中,我也能過上網查了不少資料,也看了一些別人設計的圖書館管理信息系統的設計報告,學以致用,自我創新,獨立完成了這份自己的報告,從中在學到用,從用又到學,不斷修改,系統更新。雖然不能達到完善系統,但也做到了盡善盡美,加強理論學習對完善系統會有很多幫助,不管怎麼說,對這次做的課程設計自己覺得還算滿意。