第一篇:課程設計《JAVA程序設計》任務書.
《 JA V A 程序設計》課程設計任務書 一.課程設計基本信息
課程名稱:《JAVA 程序設計》課程設計 學時:1周 學分:1學分
二.課程設計目的與要求
1.教學目的:本課程是學習《 Java 程序設計》后的綜合實踐課,使學生能夠比較深入的理解 Java 語言的特征及體系;熟練的掌握并會運用 Java 語言與面向對象程序設計的思想和方法設計應用程序解 決應用問題,積累程序設計的實踐經驗,為培養軟件技術高技能人才奠定基礎。
本課程是培養計劃中綜合性較強的實踐教學環節之一, 幫助學生掌握教學內容、培養學生運用知識 解決應用問題的實際動手能力、提高學生綜合素質有很重要的意義。
2.教學要求:本課程設計以設計一個或多個實際應用系統為目的,通過課程設計讓學生較全面的 掌握 Java 語法基礎知識、面向對象程序設計方法, 尤其是基于 Java 的應用程序設計的方法與技術, 能 夠運用 J2SE平臺,結合相應的數據庫系統開發應用程序,理論聯系實際,達到培養實踐操作技能的目 的。
學生要了解 Java 程序開發的一般過程,特別掌握系統分析與設計的基本方法,寫出系統分析與設 計報告,并能設計真實可用的應用系統。
三.課程設計內容與安排
根據老師提供的設計題目, 寫出系統分析與設計報告, 并建立原型系統。題目可以由教師與學生根 據實際情況商定,可參考的題目:圖書借閱管理系統、產品管理
系統、學生成績管理、學生信息管理、人事管理、人力資源管理系統、物流信息管理系統等。
1.主要設計內容如下:(1系統設計:包括系統需求分析、總體設計和功能設計,必要時使用圖表說明。(2數據庫設計與實現:包括數據庫的需求分析、數據庫的概念結構設計和數據庫的邏輯設計。
(3系統各模塊設計:包括用戶界面及相應功能算法等程序設計。2.教學安排
總課時 30課時,其中需求分析與系統設計、數據庫設計與實現、系統各模塊實現所以及系統集成 調試運行用時間建議各占 15%,15%,40%,20%的課時, 學生可根據具體情況調整, 利用 10%的時間完成課 程設計報告。
四.課程設計教學建議及要求
1.要求學生有一定的程序設計和數據庫基礎知識,由老師指定或學生自行組織形成項目小組,必 要時由多人開發一個項目, 其中需要指定負責項目的小組長控制項目進度。每個小組的項目開發過程應 該遵從項目管理規范。
2.嚴格要求每個學生按照規定時間進行設計,禁止無故遲到和曠課。3.要求學生有自我學習的能力,遇到問題要學會自我解決。
4.要求設計的界面美觀、合理、便于操作等,功能與實際應用系統緊密聯系,系統結構合理構思 巧妙、模塊化程度高等。
五.課程設計成績評定
課程設計成績由學生的出勤情況和程序設計情況各分別占 10%和 90%組成。程序的考核從界面、功 能實現、創新性、問題回答和課程設計報告等幾方面進行。
考核內容和比重表(參考
考核內容 出勤 界面 功能實現 創新 問題回答 設計報告 比重 10%15%30%15%10%20% 六.課程設計報告撰寫與提交
1.課程設計報告格式見本文后面所附 “課程設計報告模板” , 課程設計報告最終以電子稿形式提交, 如需打印另行通知。在課程設計正文中使用圖表時, 所有的圖必須有圖號和圖題, 所有的表必須有表的 名稱和編號。
2.對課程設計報告正文內容的提示說明如下:(1摘要(100-150個字: 主要包括設計內容、方法和結果,最后列出報告中用到關鍵字。(2課程設計介紹(要求 400-600個字: 對課程設計內容做綜述,介紹課程設計的目的和要求等內容。同時對課程設計小組成員構成 進行介紹,并說明自己在整個課程設計中將承擔的任務。
(3系統設計(要求 600-800個字: 主要介紹完成系統需求分析、總體設計和功能設計。必要時利用圖表說明。(4數據庫設計與實現: 主要介紹數據庫的需求分析、數據庫的概念結構設計和數據庫的邏輯設計。數據庫設計應利 用圖表說明。
(5系統各功能模塊設計(字數根據實際情況而定 : 主要介紹系統各功能模塊的界面設計及相應的功能程序設計。對于界面設計應的描述界面中所
使用的相應的組件列表,包括組件類別、組件 ID 值、組件作用等。同時應附相應界面設計狀 態的界面截圖和相應的運行界面截圖。如果涉及多個功能模塊,則應分別描
述。
(6課程設計總結和體會
主要對課程設計所做的工作進行總結, 同時描述課程設計后的體會, 包括專業技術方面的體會 和職業能力和職業意識方面的體會。另外對課程設計內容中存在的不足和改進意見進行闡述。(7致謝
在課程設計過程中,如果得到他人的幫助,則不要忘記致謝。(8參考文獻
要列出在課程設計過程中用到的主要參考文獻和站點。雖然看過, 但沒有用到的文獻或站點則 不必列出。參考文獻要與報告正文關聯,要不少于 4項。
(9附錄:帶注釋的程序清單
源程序清單只寫關鍵程序要有注釋。注釋是功能性的注釋,而不須要對語句或命令本身進行 注釋。
Java 課程設計參考題目
1、編寫一個記事本程序 要求:
用圖形用戶界面實現。
能實現編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。
2、模擬龜兔賽跑 要求: 用圖形用戶界面實現。
能設置比賽時間,馬匹的數量等等。在任意時間段內馬匹的速度是隨機的。開始比賽之后以動畫顯示賽馬過程。提示:使用多線程
3、學生信息管理系統 要求: 使用圖形用戶界面
用數據庫建立 1或 2個學生信息表。(可以使用 txt 文件代替數據庫 能連接數據庫并實現查詢、增、刪、改等功能。
4、聊天小程序 要求: 使用圖形用戶界面。
能實現一個聊天室中多人聊天。
可以兩人私聊。提示:使用 socket 通信
5、ATM 柜員機模擬程序
要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為 123456 時, 系統能登錄 ATM 柜員機系統,用戶可以按照以下規則進行:
1、查詢余額:初始余額為 10000元
2、ATM 取款:每次取款金額為 100的倍數,總額不超過 5000元,支取金額不允許透支。
3、ATM 存款:不能出現負存款。
4、修改密碼:新密碼長度不小于 6位,不允許出現 6位完全相同的情況,只有舊密碼正確,新密碼符 合要求,且兩次輸入相同的情況下才可以成功修改密碼。
6、實現數據結構中二叉樹的遍歷演示過程 要求:使用圖形用戶界面
實現二叉樹的前序遍歷、中序遍歷、后續遍歷、按層遍歷的算法的演示過程。動畫演示盡量與程序執行 同步,人機交互、適于教學。
7、超市收銀系統 要求:使用圖形用戶界面。
由收銀員輸入顧客的會員卡卡號(若有卡、所購商品的貨號等。從數據庫中取出有關價格信息,再把
這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關種類商品的剩余量以及該持卡顧客的消費情 況交數據庫存儲以供查詢。
另外,對沒有卡的消費情況不記錄該顧客的消費情況等個人信息。如果一個未持卡顧客一次購物滿 200元,可為其發放一張會員卡,以后在該商場購物可向 9折優惠。
8、萬年歷
要求:使用圖形用戶界面。
實現日期與星期的查詢,其他功能自定義。
9、五子棋游戲 要求:使用圖形用戶界面 實現兩人游戲,能夠判斷輸贏
有 “ 開始 ” 按鈕,當選擇完棋盤大小后,按此按鈕進入對戰狀態。當有勝利者(垂直、水平、對角線連續 5子 ,顯示對話框,提示誰(黑還是白勝利了。若當棋盤滿了還無勝利者,顯示平局對話框。界面 上還要有 “ 復盤 ” 按鈕,可對完成的棋局進行復盤,例如每 3秒走一步。
10、日歷記事本
要求:帶有日程提醒功能的日歷。
1、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。
2、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當系統時間和提醒時 間相吻合時,給出具有提示信息的對話框。
3、查詢信息:用戶可以查詢到某個月的所有的提示信息。
11、電子英漢詞典
要求: 能夠編輯詞典庫中的信息
能夠實現英譯漢,漢譯英。(要考慮一詞多義
12、計算器小程序 要求:使用圖形用戶界面
能在鍵盤或鼠標上讀入數據,并完成加。減。乘。除計算。在屏幕上顯示一個主菜單。提示用戶輸入 相應的數字鍵,分辨執行加。減。乘。除計算功能和結束程序的功能。
13、圖的最小生成樹算法過程演示 要求:使用圖形用戶界面
使用菜單顯示普利姆和克魯斯卡爾最小生成樹的動畫實現過程, 動畫與算法的實現盡量同步實現, 便于 人機交互和教學。
14、加密與解密 要求:采用圖形用戶界面
1、給定任意一個文本文件,進行加密,生成另一個文件。
2、對加密后的文件還原。
15、小游戲 要求:。
程序隨機產生 20— 50根火柴,由人與計算機輪流拿,每次拿的數量不超過 3根,拿到最后一根為勝。(使用圖形界面
16、敏感詞匯分析 要求: 任意選擇一個文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在 sentive.txt 文件中,每個詞 占一行 ,報告每個詞出現的次數。
17、基數排序過程動畫演示 要求:使用圖形用戶界面
基數排序算法的實現過程參照《數據結構》教材,動畫效果強。可以采用最高位優先算法實現,也可以 采用最低位優先算法實現,人機交互、便于教學。
課程設計時間安排 序 號
時 間 實習主要內容 實習地點 指導教師
1星期一 上午 概要設計:確定項目的實施方案、設 計程序模塊連接圖、完成模塊功能描 述
實訓室 劉延嶺
2星期一 下午 總體設計:設計程序流程圖,完成數 據庫設計、方法設計
實訓室 劉延嶺 3星期二 上午 詳細設計:實現系統功能 實訓室 劉延嶺 4星期二 下午 詳細設計:實現系統功能 實訓室 劉延嶺 5星期三 上午 詳細設計:實現系統功能
實訓室 劉延嶺 6星期三 下午 詳細設計:實現系統功能 實訓室 劉延嶺 7星期四 上午 系統功能完善,整合測試 實訓室 劉延嶺 8星期四 下午 撰寫設計文檔 實訓室 劉延嶺 9星期五 上午 撰寫設計文檔 實訓室 劉延嶺 10星期五 下午 檢查驗收 實訓室 劉延嶺
計算機與信息工程系
《 JAVA 程序設計》課程設計(字為黑體四號粗 課程設計題目(黑體二號粗 專業 計算機 班級 1001班 學號 02 姓名;劉騰帥 E-Mail 電話 *** 時間
(字為黑體四號粗 承德石油高等??茖W校(字為楷體四號粗
(報告正文為宋體,多倍行間距:1.25倍 摘要:(四號粗
內容(小四號字
關鍵字:(小四號粗 內容(小四號字 1.課程設計介紹(四號粗
對課程設計內容做綜述,介紹課程設計的目的和要求等內容。同時對課程設計小組成 員構成進行介紹,并說明自己在整個課程設計中將承擔的任務。2.系統設計(四號粗 內容(小四 2.1需求分析 2.2總體設計 2.3功能設計
3.系統各功能模塊設計(四號粗(注:必要時應分模塊(頁面描述 內容(小四
4.1界面設計(必要時使用用戶組件 4.2功能實現
4.課程設計總結和體會(小四號粗 內容(小四 5.致謝(四號粗 參考文獻(四號粗
內容(小四內容如下例所示:
小四
([1]博彥科技.編程高手 J2EE.北京大學出版社,2000.94-97 [2]http://www.tmdps.cn/learning/lesson/xinxi/20030401/lesson.asp 附錄(注:另起一頁
1.xx 功能模塊(頁面相關事件或方法程序清單(1 xx 事件或方法(2 xxxxxxxxxxxx 2.xx 功能模塊(頁面相關事件或方法程序清單(1xx 事件或方法(2 xxxxxxxxxxxx 成績評定
出勤情況(10分 界面設計(15分 功能實現(30分 創新點(15分 答辯情況(10分 設計報告(20分 設計評語
指導教師
第二篇:C語言程序設計課程設計任務書
C語言程序設計課程設計任務書
項目4:
高校工資管理系統一、課程設計項目:
高校工資管理系統
二、目的與要求:
1、目的:
(1)要求學生達到熟練掌握C++語言的基本知識和技能;(2)基本掌握面向對象程序設計的基本思路和方法;
(3)能夠利用所學的基本知識和技能,解決簡單的面向對象程序設計問題。
2、基本要求:
(1)要求利用面向對象的方法以及C++的編程思想來完成系統的設計;
(2)要求在設計的過程中,建立清晰的類層次;
(3)在系統中至少要定義四個類,每個類中要有各自的屬性和方法;
(3)在系統的設計中,至少要用到面向對象的一種機制。
3、創新要求:
在基本要求達到后,可進行創新設計,如根據查找結果進行修改的功能。
4、寫出設計說明書
三、設計方法和基本原理:
1、功能要求
問題的描述(功能要求):
現一高校有五類職工:教師,實驗員,行政人員,教師兼職實驗員,行政人員兼職教師。為了實現工資發放的自動功能,現要求編寫程序來自動完成此功能。同時注意生成的相關數據結果以文件方式存放在硬盤中。程序應具備從鍵盤錄入,文件的可繼續錄入,任意職工的工資查詢(可由職工編號和職工姓名來實現),如若有職工由于工作調動,則可進行相對應的刪除動作。
相關信息: 每一學期將學校職工的本學期任職情況及上學期工作的相關情況輸入計算機,則本學期職工的月工資按程序處理后的結果發放,其中職工的工資計算方法如下:
其中工資的基本構成如下:
教師: 基本工資+課時費;
實驗員: 基本工資+實驗室補助;
行政人員: 基本工資+行政補貼;
教師兼職實驗員: 基本工資+課時費+實驗室補助;
行政人員兼職教師:基本工資+行政補貼+課時費;(其中:
1.課時費:教師每一學期的基本工作量為120,實驗員每學期基本工作量為70,行政人員沒有基本工作量,每節課時費為20元;課時費=(上學期工作量-基本工作量)*20;注意:如果上學期基本工作量沒完成,則其(上學期工作量-基本工作量)*20為負值。
2.基本工資:教師800元,實驗員650元,行政人員750元。
3.行政補貼:250元。4.實驗室補助:150元。
2、問題的解決方案:
根據系統功能要求,可以將問題解決分為以下步驟: a)寫出需求分析(該程序要實現什么什么樣的功能)b)分析系統中的各個實體之間的關系及其屬性和行為; c)根據問題描述,設計系統的類層次;
d)完成類層次中各個類的描述(包括屬性和方法); e)完成類中各個成員函數的定義; f)用戶界面的設計
g)分析系統功能模塊(系統流程圖)h)代碼編寫 i)功能調試;
j)完成系統總結報告以及系統使用說明書。
四、程序設計和調試:
五、答辯與評分標準:
1、完成基本功能:60分;
2、設計報告及使用說明書:10分;
3、設置錯誤或者按照要求改變結果:15分;
4、回答問題:15分。
六、報告:
包括系統設計要求,設計思路,系統功能模塊圖,系統流程圖,類的層次圖(包括類成員列表),調試過程,關鍵程序代碼,總結,參考書目等。
第三篇:《計算機專業程序設計》課程設計任務書 DOC
《計算機專業程序設計》課程設計任務書
程序設計課程設計是計算機科學與技術專業教學實踐環節中一項重要內容,該課程設計旨在:提高和加強學生的計算機應用與軟件開發能力;培養學生獨立分析問題、解決問題、查閱資料以及自學能力,學習和掌握C++程序設計方法以及上機調試技巧,為今后其它專業課程的學習打下良好的程序設計基礎。
本次課程設計是以學生獨立思考解決問題為主,教師指導為輔,結合上機操作,完成指定的任務,作出設計報告。
一、課程設計題目、結構及要求
第一部分
基礎練習(必須全部完成)
(一)數組
1.一數組中已存放了10個有序的整數,現由鍵盤輸入一個整數,將此數插入到該數組中,使數組仍然是有序的。
算法提示:
假設數組是由小到大的順序來排列的:
1)先要確定插入的新數x在數組中的位置,即確定m在數組中的下標
2)用x去跟數組中的元素逐個比較,數組中的某個元素滿足a[k]>m,則k為m的下標
3)將數組從a[k]開始的所有元素向后面移動一個位置
4)從最后一個元素開始移動,即執行循環: for(m=9;m>k;m--)a[m+1]=a[m]
5)將m插入數組中a[k]=m
2.輸入20個整數存入數組中,輸出其中的偶數及偶數之和。
(二)函數
3.用函數實現求result =1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,n的值由鍵盤輸入。
算法提示: 1)根據題目要求,需要調用函數lj來求1+2+3+……+n的和
2)把對函數lj的調用放在循環結構中,循環變量i做為實參
3)形參變量x得到i的值,再被調函數中求出每次的累加和 4)循環變量i的取值為(i=1;i<=n;i++)
5)將調用函數求得的值累加到l中,即result=result+lj(i)
4.輸出50—100間的所有素數,其中判斷一個數是否為素數用函數完成。算法提示:
1)輸出50至100間的素數,所以函數的調用應放在循環中
2)被調函數ss中,要判斷m是否為素數
3)若是素數,則返回值t1=1,否則t1=0
4)主函數中若返回值為1,證明是素數,則輸出
數組與函數
(三)指針
5.由鍵盤輸入10個數,找出它們的最大值、最小值并求出平均值。(要求用指針實現)
6.從鍵盤輸入兩個字符串,將它們合并成一個新的字符串。算法提示:
1)合并字符串就是將一個字符串接到另一個字符串的末尾 2)定義指針變量p,指向數組a,即p=a
3)讓指針p移動至數組a的末尾,可利用一個循環結構來實現,循環體語句為空,即for(p=a;*p!=' 主站蜘蛛池模板: 乱色熟女综合一区二区三区| 四虎国产精品永久免费地址| 国产乱人偷精品人妻a片| 国产精品二区一区二区aⅴ污介绍| 尤物yw午夜国产精品大臿蕉| 亚洲日韩电影久久| 超级大爆乳奶牛被调教出奶水| 中文字幕无码成人免费视频| 色婷婷亚洲婷婷五月| 精品人无码一区二区三区| 国内精品久久久久久久999| 久久亚洲精品中文字幕| 伊人久久大香线蕉综合影视| 无码精品国产va在线观看dvd| 欧美一区二区三区久久综| 亚洲综合色88综合天堂| 国产在线观看免费人成视频| 国产xxxx99真实实拍| 99久久国产综合精品五月天| 日韩亚洲欧美久久久www综合| 亚洲国产欧美在线综合| 中文国产日韩欧美二视频| 欧妇女乱妇女乱视频| 国产又黄又爽胸又大免费视频| 国产真实露脸乱子伦| 国产精品国产精品国产专区不卡| 搡老岳熟女国产熟妇| 久久国产精品萌白酱免费| 久久久久青草线蕉亚洲麻豆| 骚片av蜜桃精品一区| 亚洲最大天堂无码精品区| 中国老熟女重囗味hdxx| 啦啦啦www播放日本观看| 日本熟妇人妻xxxxx-欢迎您| av大尺度一区二区三区| 无码中文字幕日韩专区视频| 无码专区人妻系列日韩精品| 嫩草伊人久久精品少妇av| 日本三级欧美三级人妇视频黑白配| 无码内射中文字幕岛国片| 中文字幕精品av乱码在线|