2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《面向?qū)ο蟪绦蛟O(shè)計(jì)》</p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  專 業(yè) 軟 件 工 程 </p><p>  班 級(jí) 11軟工2班 </p><p>  姓 名 </

2、p><p>  學(xué) 號(hào) </p><p>  指導(dǎo)教師 </p><p>  起止時(shí)間 2012.6.4~2012.6.8 </p><p><b>  學(xué)生管理系統(tǒng)</b></p><p><b>  一、需求

3、分析</b></p><p>  本系統(tǒng)旨在實(shí)現(xiàn)一個(gè)小型的學(xué)生管理系統(tǒng),實(shí)施本系統(tǒng)不僅降低成本,而且可以大大提高工作效率,降低工作強(qiáng)度,方便學(xué)生部門工作人員維護(hù)和查詢學(xué)生信息。</p><p>  程序主要實(shí)現(xiàn)學(xué)生增刪改、以及查詢等功能。</p><p><b>  二、程序的主要功能</b></p><p>

4、;<b>  1、添加功能:</b></p><p>  添加一個(gè)學(xué)生的基本信息,包括姓名,性別,身份證號(hào)碼,生日,電話號(hào)碼,部門,學(xué)校,院系等。</p><p><b>  2、查詢功能:</b></p><p>  根據(jù)鍵入的學(xué)生姓名,顯示其詳細(xì)信息。</p><p><b>  3、

5、修改功能:</b></p><p>  對(duì)學(xué)生的信息進(jìn)行修改。</p><p><b>  4、刪除功能:</b></p><p>  按姓名對(duì)一個(gè)學(xué)生的信息進(jìn)行刪除。</p><p><b>  5、顯示功能:</b></p><p>  顯示所有學(xué)生的主要信息

6、,包括姓名,身份證號(hào)碼,學(xué)號(hào),生日等。</p><p><b>  6、統(tǒng)計(jì)功能:</b></p><p><b>  統(tǒng)計(jì)學(xué)生人數(shù)。</b></p><p><b>  三、程序開發(fā)環(huán)境</b></p><p>  本程序在VC++6.0平臺(tái)上開發(fā)。</p>&

7、lt;p>  使用Microsoft Visual C++ 6.0運(yùn)行該程序,具體操作是:打開Microsoft Visual C++ 6.0,菜單欄里點(diǎn)文件→打開工作區(qū)→找到“***.dsw”文件→打開,或者在資源管理器中雙擊該文件,此時(shí),VC++6.0會(huì)自動(dòng)打開,點(diǎn)擊Run命令菜單或或用快捷鍵Ctrl+F5運(yùn)行該程序。</p><p><b>  四、 系統(tǒng)總框架圖</b><

8、/p><p><b>  五、程序類的說(shuō)明</b></p><p>  1、Date類:主要用于表示學(xué)生信息中的出生日期。</p><p>  class Date // Date類的聲明</p><p>  { public:</p><p>  Date(int y=2010,in

9、t m=12,int d=1); //Date類的構(gòu)造函數(shù)</p><p>  void set(int y,int m,int d); //Date類的設(shè)置函數(shù)</p><p>  friend istream & operator >>(istream &in,Date &d); //重載">&

10、gt;"</p><p>  friend ostream & operator <<(ostream &out,Date &d); //重載"<<"</p><p>  Date & Date::operator =(Date d); //重載"=&q

11、uot;</p><p>  int getyear(); //獲得年</p><p>  int getmonth(); //獲得月</p><p>  int getday(); //獲得日</p><p&g

12、t;<b>  private:</b></p><p>  int year; </p><p>  int month; </p><p>  int day; </p><p><b>  };</b></p><p>  2、people類:表示學(xué)生的類。<

13、/p><p>  class people</p><p><b>  {</b></p><p><b>  public:</b></p><p>  people(){}; //people類的構(gòu)造函數(shù)</p><p>  friend ostream & ope

14、rator <<(ostream &out,people &p); //重載"<<"</p><p>  void set(); //people類的設(shè)置函數(shù)</p><p>  char *getname(); //獲得姓名</p><p>  char *getsex();

15、 //獲得性別</p><p>  char *getid(); //獲得身份證號(hào)</p><p>  char *gettelephone(); //獲得電話號(hào)碼</p><p>  Date getbirthday(); //獲得出生日期</p><p>  char *getaddres

16、s(); //獲得家庭地址</p><p>  char *getnumber(); //獲得學(xué)號(hào)</p><p>  char *getschool(); //獲得學(xué)校</p><p>  char *getdepartment(); //獲得院系</p><p>  char *getmajor(

17、); //獲得專業(yè)</p><p>  void setname(char *); //設(shè)置姓名</p><p>  void setsex(char *); //設(shè)置性別</p><p>  void setid(char *); //設(shè)置身份證號(hào) </p><p>  void sette

18、lephone(char *); //設(shè)置電話號(hào)碼</p><p>  void setbirthday(Date); //設(shè)置出生日期</p><p>  void setaddress(char *); //設(shè)置家庭地址</p><p>  void setnumber(char *); //設(shè)置學(xué)號(hào)</p>&l

19、t;p>  void setschool(char *); //設(shè)置學(xué)校</p><p>  void setdepartment(char *); //設(shè)置院系</p><p>  void setmajor(char *); //設(shè)置專業(yè)</p><p>  void modify(); //修改指定姓名

20、的學(xué)生數(shù)據(jù)</p><p>  int writetofile(FILE *); //將人員數(shù)據(jù)寫入文件</p><p>  int getsize(); //返回?cái)?shù)據(jù)成員字節(jié)數(shù)</p><p>  int loadfromfile(FILE *); //將人員數(shù)據(jù)從文件讀入內(nèi)存</p><p> 

21、 people & operator =(people p); //重載"="</p><p><b>  private:</b></p><p>  char name[20]; //姓名</p><p>  char sex[5]; //性別</p>&

22、lt;p>  char id[20]; //身份證號(hào)</p><p>  char telephone[10]; //電話號(hào)碼</p><p>  Date birthday; //出生日期</p><p>  char address[100]; //家庭地址</p><p>

23、  char number[20]; //學(xué)號(hào)</p><p>  char school[10]; //學(xué)校</p><p>  char department[20]; //院系</p><p>  char major[30]; //專業(yè)</p><p><b>  };</

24、b></p><p>  3、peopllist類:表示人員表的數(shù)組類。</p><p>  class peoplelist //學(xué)生表類的聲明</p><p><b>  {</b></p><p><b>  public:</b></p><p>  peop

25、lelist(); //peoplelist類的構(gòu)造函數(shù)</p><p>  void setsize(int s); //設(shè)置size成員值</p><p>  void display(); //顯示學(xué)生表中所有記錄值</p><p>  void add(); //向?qū)W生表中添加一個(gè)新記錄</p><p>

26、  void find(); //查找具有給定姓名值的記錄</p><p>  void deleteAll(); //清空學(xué)生表</p><p>  void modify(); //修改具有給定姓名值的記錄</p><p>  void remove(); //刪除具有給定姓名值的記錄 </p><p> 

27、 void save(); //將學(xué)生表各記錄值寫入數(shù)據(jù)文件</p><p>  int getcount(); //獲取數(shù)據(jù)文件記錄數(shù)</p><p>  void load(); //將數(shù)據(jù)文件內(nèi)容讀進(jìn)內(nèi)存,保存在學(xué)生表中</p><p><b>  private:</b></p><p&

28、gt;  int size; //學(xué)生表的記錄數(shù)</p><p>  people plist[100]; //假設(shè)最多100人</p><p><b>  };</b></p><p><b>  六、模塊分析</b></p><p>  1. 主函數(shù)和主菜單模塊</p&

29、gt;<p>  從文件peoplefile.dat中讀取學(xué)生數(shù)據(jù)至學(xué)生表employee中;顯示主菜單。</p><p><b>  2. 添加模塊</b></p><p>  系統(tǒng)將提示用戶輸入新添加的學(xué)生的信息,插入在人員表中</p><p><b>  3. 顯示模塊</b></p>&

30、lt;p>  顯示模塊將輸出所有學(xué)生的主要資料。</p><p><b>  4. 修改模塊</b></p><p>  首先由用戶輸入要修改的學(xué)生的姓名,然后系統(tǒng)用修改函數(shù)查找,顯示該名學(xué)生的資料,然后系統(tǒng)提示用戶輸入需要修改的項(xiàng)目和新的資料。</p><p><b>  5. 查找模塊</b></p>

31、<p>  首先由用戶輸入要查找的學(xué)生姓名,然后系統(tǒng)用查找函數(shù)查找,然后系統(tǒng)就調(diào)用輸出函數(shù),輸出所查找的學(xué)生資料。</p><p><b>  6. 刪除模塊</b></p><p>  首先由用戶輸入要?jiǎng)h除的單個(gè)學(xué)生姓名,然后調(diào)用刪除函數(shù),刪除該名學(xué)生的資料。</p><p><b>  7. 統(tǒng)計(jì)模塊</b&g

32、t;</p><p>  系統(tǒng)將會(huì)統(tǒng)計(jì)學(xué)生的數(shù)量,并進(jìn)行輸出。</p><p><b>  七、程序運(yùn)行結(jié)果</b></p><p>  1. 程序啟動(dòng),進(jìn)入主界面:</p><p>  2. 菜單項(xiàng)“1”:添加人員信息。</p><p>  2、菜單項(xiàng)“2”:查詢?nèi)藛T信息。</p>

33、<p><b>  輸入姓名,查找。</b></p><p>  查找人員不存在的情況:</p><p>  3、菜單項(xiàng)“3”:修改人員信息。</p><p><b>  4.刪除學(xué)生信息</b></p><p><b>  5.顯示學(xué)生信息</b></p&

溫馨提示

  • 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ù)僅提供信息存儲(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)論