《面向?qū)ο笳n程設(shè)計(jì)》計(jì)劃書(shū)_第1頁(yè)
《面向?qū)ο笳n程設(shè)計(jì)》計(jì)劃書(shū)_第2頁(yè)
《面向?qū)ο笳n程設(shè)計(jì)》計(jì)劃書(shū)_第3頁(yè)
《面向?qū)ο笳n程設(shè)計(jì)》計(jì)劃書(shū)_第4頁(yè)
《面向?qū)ο笳n程設(shè)計(jì)》計(jì)劃書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、重慶電力高等專(zhuān)科學(xué)校實(shí)踐教學(xué)環(huán)節(jié)計(jì)劃書(shū)2011 -2012 學(xué)年第 一 期環(huán)節(jié)名稱: 面向?qū)ο蟪绦蛟O(shè)計(jì) 環(huán)節(jié)類(lèi)別: 課程設(shè)計(jì) 上課班級(jí): 軟件1011、網(wǎng)絡(luò)1011 環(huán)節(jié)時(shí)間: 2011.12.12-2011.12.23(第15、16周) 環(huán)節(jié)地點(diǎn): 計(jì)算機(jī)實(shí)訓(xùn)中心 指導(dǎo)教師: 鄧 譜 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)計(jì)劃書(shū)一、課程設(shè)計(jì)目的:面向?qū)ο蟪绦蛟O(shè)計(jì)是軟件技術(shù)專(zhuān)業(yè)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)的一門(mén)重要的專(zhuān)業(yè)核心課程。通過(guò)兩周的課程設(shè)計(jì)使學(xué)生能理論聯(lián)系實(shí)踐,進(jìn)一步加強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)的實(shí)踐動(dòng)手能力;通過(guò)使用C+面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言及Visual C+ 6.0集成開(kāi)發(fā)環(huán)境對(duì)“職工工資管理系統(tǒng)”具體項(xiàng)目的開(kāi)發(fā)

2、,熟練掌握類(lèi)、對(duì)象、構(gòu)造函數(shù)和析構(gòu)函數(shù)、繼承和派生、虛函數(shù)和多態(tài)性、運(yùn)算符重載及輸入輸出流的使用等。二、課程設(shè)計(jì)內(nèi)容及要求:1程序中定義一個(gè)員工基類(lèi)Employee和一個(gè)錢(qián)類(lèi)Money。員工基類(lèi)中包含職工的最基本信息,如姓名、年齡、工齡、姓別、婚姻狀態(tài)、等級(jí)、是否在職、工資和獎(jiǎng)金等。2定義以員工基類(lèi)Employee為基類(lèi)派生的針對(duì)不同工作崗位的派生Worker工人類(lèi)、Manager經(jīng)理類(lèi)和Saler銷(xiāo)售員類(lèi)。3定義以員工管理類(lèi)EmployeeManage。該類(lèi)中包含的屬性有指向員工信息的員工類(lèi)數(shù)組指針、公司經(jīng)理總數(shù)、公司銷(xiāo)售人員總數(shù)和公司工人總數(shù),完成的行為有增加、刪除、修改、查詢和保存員工信

3、息,計(jì)算所有員工工資和獎(jiǎng)金,定義系統(tǒng)界面。4設(shè)計(jì)用戶界面。* * * * 歡迎使用本職工信息管理系統(tǒng) * * 1.修改職工信息 2.查詢職工信息 * 3.刪除職工信息 4.添加職工信息 * * 5.計(jì)算職工工資 6.計(jì)算職工獎(jiǎng)金 * * 7.保存工資信息 8.顯示所有職工信息 * * 9.退出系統(tǒng) * * * * 請(qǐng)輸入相應(yīng)編號(hào): * * 三、課程設(shè)計(jì)要點(diǎn)提示:1可參考的相關(guān)類(lèi)定義,其中包括各個(gè)類(lèi)的數(shù)據(jù)成員和成員函數(shù)。(1)員工基類(lèi)Employee的定義class Employeeprivate:char *name; /姓名int age; /年齡int worktime; /工齡char

4、sex; /性別,f代表女,m代表男int marriage; /婚姻狀況,0表示未婚,1表示已婚int grade; /等級(jí)int tired; /是否在職,0 代表離職,1代表在職protected:Money wage; /工資Money salary; /獎(jiǎng)金public:Employee(char *n,int a,int w,char s,int m,int g,int t); /所有職工的基類(lèi)void setName(char *s); /設(shè)置姓名char *getName(); /獲得姓名void setAge(int i); /設(shè)置年齡int getAge(); /獲得年齡v

5、oid setWorktime(int i);int getWorktime();void setSex(char s);char getSex();void setMarriage(int i); /設(shè)置婚姻信息int getMarriage(); /獲得婚姻信息void setGrade(int i); /設(shè)置等級(jí)int getGrade(); /獲得等級(jí)信息void setTired(int i); /設(shè)置是否在職信息int getTired(); /獲得是否在職信息virtual Money getSalary()=0; /獲得獎(jiǎng)金Money getWage(); /獲得職工工資voi

6、d print();(2)Money類(lèi)的定義class Moneyprivate:double m;public:Money(double m); /構(gòu)造函數(shù)Money operator +(Money m1); /重載+運(yùn)算符void operator =(Money m1); /重載“=”運(yùn)算符Money ValueOf(); /類(lèi)型轉(zhuǎn)換,保留小數(shù)點(diǎn)后兩位void print(); /輸出money對(duì)象double parseDouble(); /將其轉(zhuǎn)換為double類(lèi)型void setValue(double i); /設(shè)置錢(qián)的面值;(3)工人Worker類(lèi)的定義class Worke

7、r:public Employeeprivate:int workhours; /月工作時(shí)間public:Worker(char *n,int a,int w,char s,int m,int g,int t,int h);void setWorkHours(int h);int getWorkHours();Money getSalary(); /計(jì)算獎(jiǎng)金void print();(4)經(jīng)理Manager類(lèi)的定義class Manager:public Employeeprivate:int workhours; /月工作時(shí)間Money profit; /部門(mén)利潤(rùn)public:Manager

8、(char *n,int a,int w,char s,int m,int g,int t,int h,double p);void setWorkHours(int h);int getWorkHours();void setProfit(double p);Money getProfit();Money getWage();Money getSalary();void print();(5)銷(xiāo)售員Saler類(lèi)定義class Saler:public Employeeprivate:Money profit;public:Saler(char *n,int a,int w,char s,in

9、t m,int g,int t,double p);void setProfit(double p);Money getProfit();Money getSalary();void print();(6)員工管理類(lèi)EmployeeManage的定義class EmployeeManageprivate:Employee*e; /定義員工類(lèi)數(shù)組指針int managercount; /公司經(jīng)理總數(shù)int salercount; /公司銷(xiāo)售員總數(shù)int workercount; /公司工人總數(shù)public:EmployeeManage(); /構(gòu)造函數(shù)void addEmployee(); /增

10、加員工信息void deleteEmployee(); /刪除員工信息void updateEmployee(); /修改員工信息Money computeWage(); /計(jì)算所有員工工資Money computeSalary(); /計(jì)算所有員工獎(jiǎng)金void select(); /查詢員工信息void save(); /保存員工信息int xitongjiemian(); /系統(tǒng)界面函數(shù)void print();EmployeeManage(); /析構(gòu)函數(shù);2員工類(lèi)中,幾種成員函數(shù)的定義方式。員工的工資計(jì)算不受職工類(lèi)型的影響,所以可定義在員工Employee類(lèi)中。職工的獎(jiǎng)金由每月的工作情

11、況確定,每種類(lèi)型的員工有不同的計(jì)算方法,所以定義為純虛函數(shù)。print實(shí)現(xiàn)打印屬性的功能,每種類(lèi)型的職工屬性不相同,需要定義為虛函數(shù)。3Money類(lèi)中,計(jì)算工資和獎(jiǎng)金的時(shí)候需要對(duì)該類(lèi)進(jìn)行各種運(yùn)算,所以對(duì)Money類(lèi)定義“+”和“=”運(yùn)算符的重載。4新生成的各個(gè)派生類(lèi)添加的新屬性如下:職工的Worker工人類(lèi)中添加的新屬性有月工作時(shí)間,完成的行為除了設(shè)置和獲取屬性值以外,還可以計(jì)算獎(jiǎng)金。Manager經(jīng)理類(lèi)中添加的新屬性有月工作時(shí)間和部門(mén)利潤(rùn),完成的行為是設(shè)置和獲取各屬性值以及計(jì)算獎(jiǎng)金。Saler銷(xiāo)售員類(lèi)中添加的新屬性有銷(xiāo)售利潤(rùn),完成的行為是設(shè)置和獲取新屬性值以及計(jì)算獎(jiǎng)金。四、紀(jì)律要求:1在實(shí)訓(xùn)

12、中,必須聽(tīng)從指導(dǎo)教師的安排,不準(zhǔn)亂動(dòng)實(shí)訓(xùn)場(chǎng)所的設(shè)備,若損壞實(shí)訓(xùn)設(shè)備,照價(jià)賠償;2遵守機(jī)房規(guī)章制度,禁止在機(jī)房?jī)?nèi)吃東西,愛(ài)護(hù)計(jì)算機(jī)房的清潔衛(wèi)生;3若出現(xiàn)計(jì)算機(jī)故障,立即向指導(dǎo)教師報(bào)告。4嚴(yán)格遵守實(shí)訓(xùn)時(shí)間,不準(zhǔn)遲到、早退、缺勤。5上機(jī)打游戲或上網(wǎng)聊天者,發(fā)現(xiàn)一次按曠課一次處理。五、考核方式:兩周的課程設(shè)計(jì)完成以后,需撰寫(xiě)課程設(shè)計(jì)報(bào)告,指導(dǎo)老師根據(jù)學(xué)生的平時(shí)成績(jī)(考勤)、課程設(shè)計(jì)成果、課程設(shè)計(jì)報(bào)告三方面情況綜合評(píng)定成績(jī)。1. 平時(shí)成績(jī)(考勤):20%2. 課程設(shè)計(jì)成果:50%3. 課程設(shè)計(jì)報(bào)告:30%課程設(shè)計(jì)報(bào)告的格式及要求見(jiàn)附件。六、教學(xué)安排:(見(jiàn)附表)附表:面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)教學(xué)安排表班級(jí)

13、周次星期第一大節(jié)第二大節(jié)中午第三大節(jié)第四大節(jié)晚上軟件1011/網(wǎng)絡(luò)1011第15周星期一5/6機(jī)房5/6機(jī)房5/6機(jī)房星期二5/6機(jī)房5/6機(jī)房5/6機(jī)房星期三5/6機(jī)房5/6機(jī)房星期四5/6機(jī)房501/503機(jī)房星期五5/6機(jī)房5/6機(jī)房5/6機(jī)房班級(jí)周次星期第一大節(jié)第二大節(jié)中午第三大節(jié)第四大節(jié)晚上軟件1011/網(wǎng)絡(luò)1011第16周星期一501/503機(jī)房501/503機(jī)房501/503機(jī)房星期二501/503機(jī)房7/8機(jī)房星期三501/503機(jī)房501/503機(jī)房501/503機(jī)房星期四7/8機(jī)房7/8機(jī)房星期五5/6機(jī)房5/6機(jī)房附件:重慶電力高等專(zhuān)科學(xué)校面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告2011/2012學(xué)年上期系 別: 計(jì)算機(jī)科學(xué)系 班 級(jí): 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 鄧

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論