




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上大 連 科 技 學(xué) 院Java課程設(shè)計報告題 目 藍色夢智能日歷 學(xué)生姓名 王旭弘專業(yè)班級 軟件工程08-2 指導(dǎo)教師 陳偉俊 職 稱高級工程師 所在單位 信息科學(xué)系軟件工程教研室 教學(xué)部主任 王立娟 完成日期 2011年9月30日課程設(shè)計報告單學(xué)號姓名楊麗專業(yè)班級軟件工程08-2考 核 項 目評分備注1平時工作態(tài)度及遵守紀(jì)律情況(10分)2掌握基本理論、關(guān)鍵知識、基本技能的程度和閱讀參考資料的水平(10分)3獨立工作能力、綜合運用所學(xué)知識分析和解決問題能力及實際工作能力提高的程度(20分)4完成課程設(shè)計說明書及軟件的情況與水平(小組分工情況、規(guī)范性、整潔清楚、敘述完
2、整性、思路清晰程度、工作量及實際運行情況和創(chuàng)新性)(60分)總評成績綜 合 評 定:(優(yōu)、良、中、及格、不及格) 指導(dǎo)教師簽字:2011年9月30日Java課程設(shè)計任務(wù)書任務(wù)及要求:一、設(shè)計(研究)內(nèi)容和要求內(nèi)容:編寫一個高級日歷,使用GUI界面,實現(xiàn)“查詢?nèi)掌凇焙汀氨4婧蛣h除日志”兩部分功能。要求:1、軟件要求(1)實現(xiàn)界面,可以依次錄入藍色夢智能日歷界面,主界面,查詢界面,實現(xiàn)所需界面功能。(2)實現(xiàn)數(shù)據(jù)庫的連接和應(yīng)用功能。(3)實現(xiàn)對存日志信息的查詢,添加,刪除等功能。2、文檔要求(1) 設(shè)計程序結(jié)構(gòu)、畫出模塊圖。(2) 按照指導(dǎo)教師給出的項目文檔的模板進行書寫。(3) 參考文獻數(shù)量不得
3、低于4個。二、工作量3周(15個工作日)時間三、計劃安排第1個工作日第3個工作日:查找相關(guān)資料、書籍,閱讀示例文檔;設(shè)計程序結(jié)構(gòu)、模塊圖、完成類的設(shè)計。第4個工作日第12個工作日:完成程序的編碼,并且自己調(diào)試、測試。穿插進行項目文檔的撰寫。第13個工作日第14個工作日:撰寫和整理項目文檔。第15個工作日:由教師檢查軟件測試效果、項目文檔,給出學(xué)生本課程成績。指導(dǎo)教師簽字:2011年9月13日專心-專注-專業(yè)目錄1需求分析12總體設(shè)計22.1本系統(tǒng)的主要功能22.2系統(tǒng)包含的類及類之間的關(guān)系22.3java源文件及其功能32.3.1CalendarPad.java,該文實現(xiàn)件日歷功能32.3.2
4、Month.java,該文件實現(xiàn)日歷設(shè)置32.3.3NotePad.java,該文件實現(xiàn)日歷保存和刪除42.3.4Year.java,該文件實現(xiàn)日歷牌設(shè)置43詳細設(shè)計與實現(xiàn)63.1主類CalendarPad63.2類NotePad63.3運行效果73.3.1系統(tǒng)主界面74測試84.1錄入界面8參考文獻10課程設(shè)計實踐總結(jié)11附 錄121需求分析本次課程設(shè)計的實例雖然比較簡單,程序設(shè)計也不是很復(fù)雜,但在此程序的設(shè)計過程也是一個學(xué)習(xí)過程,更是對復(fù)雜程序的一個學(xué)習(xí)過程,還能培養(yǎng)我們的數(shù)抽象能力。因此,我們覺得這次課程設(shè)計是非常有意義的,能為我們今后學(xué)習(xí)面向過程的程序設(shè)計作一些鋪墊。本課程設(shè)計所要求達
5、到的目的和任務(wù):通過Java程序設(shè)計的一些重要理論基礎(chǔ)來實現(xiàn)“日歷記事本”的“日歷”和“記事本”的雙重功能。并通過此次課程設(shè)計的訓(xùn)練,使學(xué)生鞏固和加深對Java這門課程的理解,通過利用所學(xué)到的計算科學(xué)的理論知識,提高解決實際問題的能力,增強運算、編程和使用技術(shù)資料的技能,通過實際問題的分析設(shè)計、編程和調(diào)試,掌握應(yīng)用軟件的分析方法和工程設(shè)計方法,能正確闡述設(shè)計和實驗結(jié)果。通過這次課程設(shè)計,培養(yǎng)實事求是、認真、嚴謹?shù)目茖W(xué)態(tài)度和刻苦鉆研不斷創(chuàng)新的精神,逐步建立正確的全局觀創(chuàng)建日歷記事本,實現(xiàn)對某日期的事情進行記錄等功能。通過對“日歷記事本”這一題材的分析,我需要四個類來實現(xiàn)其“日歷”和“記事本”這倆
6、大功能。通過主類CalendPad創(chuàng)建主窗口,再用余下Year、Month、NotePad類來控制日期的變化和實現(xiàn)記事本的功能。通過本次課程設(shè)計,我們掌握了Java語言的基本運用,提高了理論結(jié)合實際的能力。2總體設(shè)計2.1本系統(tǒng)的主要功能 界面的左側(cè)是日歷。該日歷可以按年前后翻動,當(dāng)鼠標(biāo)單擊“上一年”按鈕時,當(dāng)前日歷的年份將減一;當(dāng)鼠標(biāo)左鍵單擊“下年”按鈕,當(dāng)前日歷的年份將加一。也可以在某年內(nèi)按月前后翻動。當(dāng)鼠標(biāo)左鍵單擊“上月”按鈕時,當(dāng)前日歷的月份將減一;當(dāng)鼠標(biāo)左鍵單擊“下月” 當(dāng)前日歷表的月份將加一。使用鼠標(biāo)左鍵在要選擇的日期上單擊,如有記事內(nèi)容,程序?qū)棾鰧υ捒蛱崾驹撊沼杏浭聝?nèi)容,提示用
7、戶是否用記事本顯示該內(nèi)容選擇具體日期后,可以將記事本的內(nèi)容保存起來,形成一個日志。 可以進行日期查詢; 可以方便地在任何日期記載有關(guān)內(nèi)容以及查看某個日期記載的內(nèi)容 。 2.2系統(tǒng)包含的類及類之間的關(guān)系本系統(tǒng)共包括4個java源文件。CalendarPad類:負責(zé)創(chuàng)建日歷記事本主窗口。該文件含有main方法,程序從該類開始執(zhí)行,實現(xiàn)代碼中的方法。Year類:負責(zé)創(chuàng)建管理年份的對象Month類:負責(zé)創(chuàng)建管理月份的對象。NotePad類:負責(zé)創(chuàng)建記事本。 如圖2-1所示。CalendarPad主類NotePad類Year類Month類 圖2-1 類之間的關(guān)2.3java源文件及其功能2.3.1Cal
8、endarPad.java,該文實現(xiàn)件日歷功能public class CalendarPad extends JFrame implements MouseListener int year,month,day; Hashtable hashtable; File file; JTextField showDay; JLabel title; Calendar 日歷; int 星期幾; NotePad notepad=null; Month 負責(zé)改變月; Year 負責(zé)改變年; String 星期="星期日","星期一","星期二"
9、,"星期三","星期四","星期五","星期六" JPanel leftPanel,rightPanel; public CalendarPad(int year,int month,int day) leftPanel=new JPanel(); JPanel leftCenter=new JPanel(); JPanel leftNorth=new JPanel(); leftCenter.setLayout(new GridLayout(7,7); rightPanel=new JPanel(); this.
10、year=year; this.month=month; this.day=day; 負責(zé)改變年=new Year(this); 負責(zé)改變年.setYear(year); 負責(zé)改變月=new Month(this); 負責(zé)改變月.setMonth(month);2.3.2Month.java,該文件實現(xiàn)日歷設(shè)置public class Month extends Box implements ActionListener int month; JTextField showMonth=null; JButton 下月,上月; CalendarPad 日歷; public Month(Calen
11、darPad 日歷) super(BoxLayout.X_AXIS); this.日歷=日歷; showMonth=new JTextField(2); month=日歷.getMonth(); showMonth.setEditable(false); showMonth.setForeground(Color.blue); showMonth.setFont(new Font("TimesRomn",Font.BOLD,16); 下月=new JButton("下月"); 上月=new JButton("上月"); add(上月)
12、; add(showMonth); add(下月); 上月.addActionListener(this); 下月.addActionListener(this); showMonth.setText(""+month); 2.3.3NotePad.java,該文件實現(xiàn)日歷保存和刪除public class NotePad extends JPanel implements ActionListener JTextArea text; JButton 保存日志,刪除日志; Hashtable table; JLabel 信息條; int year,month,day; Fi
13、le file; CalendarPad calendar2.3.4Year.java,該文件實現(xiàn)日歷牌設(shè)置public class Year extends Box implements ActionListener int year; JTextField showYear=null; JButton 明年,去年; CalendarPad 日歷; public Year(CalendarPad 日歷) super(BoxLayout.X_AXIS); showYear=new JTextField(4); showYear.setForeground(Color.blue); showYe
14、ar.setFont(new Font("TimesRomn",Font.BOLD,14); this.日歷=日歷; year=日歷.getYear(); 明年=new JButton("下年"); 去年=new JButton("上年"); add(去年); add(showYear); add(明年); showYear.addActionListener(this); 去年.addActionListener(this); 明年.addActionListener(this); 3詳細設(shè)計與實現(xiàn)3.1主類CalendarPad(
15、1)成員變量見表3-1表3-1主要成員變量成員變量描述變量類型名稱yearint年份monthint月份dayint幾號(2)方法見表2-2表3-2主要方法成員變量描述功能備注 CalendarPad改變?nèi)掌跁r間設(shè)置日歷牌確定時間(3)源代碼見文件CalendarPad.java3.2類NotePad(1)成員變量見表3-3表3-3主要成員變量成員變量描述變量類型名稱yearint年份monthint月份dayint幾號(2)方法見表3-4表2-3主要方法方法名功能備注NotePad實現(xiàn)保存刪除功能設(shè)置信息條實現(xiàn)日記功能導(dǎo)入獲取日志內(nèi)容獲取日記內(nèi)容3.3運行效果 3.3.1系統(tǒng)主界面圖3-1系
16、統(tǒng)窗口4測試4.1錄入界面圖3-2日記保存錄入界面圖3-3日記刪除錄入界面圖3-4日記修改錄入界面參考文獻1耿祥義,張躍平.Java 2實用教程(第三版)M.北京:清華大學(xué)出版社.2006.81張廣彬,孟紅蕊,張永寶.Java課程設(shè)計案例精編M.北京:清華大學(xué)出版社,2007,1.2黃曉東.Java課程設(shè)計案例精編M.北京:中國水利水電出版社,2004,5.3Java程序設(shè)計之網(wǎng)絡(luò)編程M.北京:清華大學(xué)出版社,2006,3.4Java并發(fā)編程設(shè)計原則與模式M.北京:中國電力出版社,2004,2.5印昊.java與面向?qū)ο蟪绦蛟O(shè)計.高等教育出版社.2004.4.6耿祥義.Java課程設(shè)計.清華大
17、學(xué)出版社.2004.02 7Rational Software.Using Rational Rose Data Modeler v2001AM. Rational Software Corporation,2002,33-45課程設(shè)計實踐總結(jié)這次課程設(shè)計讓我更加了解java。課設(shè)題目要求不僅要求對課本知識有較深刻的了解,同時要求程序設(shè)計者有較強的思維和動手能力和更加了解編程思想和編程技巧。這次課程設(shè)計讓我有一個深刻的體會,那就是細節(jié)決定成敗,編程最需要的是嚴謹,如何的嚴謹都不過分,往往檢查了半天發(fā)現(xiàn)錯誤發(fā)生在某個括號,分號,引號,或者數(shù)據(jù)類型上。就像我在寫類時,寫完后,忘了在大括號后加個分號
18、,這一點小小的錯誤也耽誤了我?guī)资昼姡哉f細節(jié)很重要。程序設(shè)計時,也不要怕遇到錯誤,在實際操作過程中犯的一些錯誤還會有意外的收獲,感覺課程設(shè)計很有意思。在具體操作中對這學(xué)期所學(xué)的java語言的理論知識得到鞏固,達到課程設(shè)計的基本目的,也發(fā)現(xiàn)自己的不足之出,在以后的上機中應(yīng)更加注意,同時體會到j(luò)ava語言具有的語句簡潔,使用靈活,執(zhí)行效率高等特點。發(fā)現(xiàn)上機的重要作用,特別是對數(shù)組和循環(huán)有了深刻的理解。附錄1軟件源程序import java.util.Calendar;import javax.swing.*;import java.awt.*;import java.awt.event.*;i
19、mport java.io.*;import java.util.Hashtable;public class CalendarPad extends JFrame implements MouseListener int year,month,day; Hashtable hashtable; File file; JTextField showDay; JLabel title; Calendar 日歷; int 星期幾; NotePad notepad=null; Month 負責(zé)改變月; Year 負責(zé)改變年; String 星期="星期日","星期一&q
20、uot;,"星期二","星期三","星期四","星期五","星期六" JPanel leftPanel,rightPanel; public CalendarPad(int year,int month,int day) leftPanel=new JPanel(); JPanel leftCenter=new JPanel(); JPanel leftNorth=new JPanel(); leftCenter.setLayout(new GridLayout(7,7); rightPanel
21、=new JPanel(); this.year=year; this.month=month; this.day=day; 負責(zé)改變年=new Year(this); 負責(zé)改變年.setYear(year); 負責(zé)改變月=new Month(this); 負責(zé)改變月.setMonth(month); title=new JLabel7; showDay=new JTextField42; for(int j=0;j<7;j+) titlej=new JLabel(); titlej.setText(星期j); titlej.setBorder(BorderFactory.createR
22、aisedBevelBorder(); leftCenter.add(titlej); title0.setForeground(Color.red); title6.setForeground(Color.blue); for(int i=0;i<42;i+) showDayi=new JTextField(); showDayi.addMouseListener(this); showDayi.setEditable(false); leftCenter.add(showDayi); 日歷=Calendar.getInstance(); Box box=Box.createHoriz
23、ontalBox(); box.add(負責(zé)改變年); box.add(負責(zé)改變月); leftNorth.add(box); leftPanel.setLayout(new BorderLayout(); leftPanel.add(leftNorth,BorderLayout.NORTH); leftPanel.add(leftCenter,BorderLayout.CENTER); leftPanel.add(new Label("請在年份輸入框輸入所查年份(負數(shù)表示公元前),并回車確定"), BorderLayout.SOUTH) ; leftPanel.valid
24、ate(); Container con=getContentPane(); JSplitPane split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftPanel,rightPanel); con.add(split,BorderLayout.CENTER); con.validate(); hashtable=new Hashtable(); file=new File("日歷記事本.txt"); if(!file.exists() try FileOutputStream out=new FileOutputStr
25、eam(file); ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(hashtable); objectOut.close(); out.close(); catch(IOException e) notepad=new NotePad(this); rightPanel.add(notepad); 設(shè)置日歷牌(year,month); addWindowListener(new WindowAdapter() public void windowClosing(WindowEve
26、nt e) System.exit(0); ); setVisible(true); setBounds(100,50,524,285); validate(); public void 設(shè)置日歷牌(int year,int month) 日歷.set(year,month-1,1); 星期幾=日歷.get(Calendar.DAY_OF_WEEK)-1; if(month=1|month=2|month=3|month=5|month=7 |month=8|month=10|month=12) 排列號碼(星期幾,31); else if(month=4|month=6|month=9|mon
27、th=11) 排列號碼(星期幾,30); else if(month=2) if(year%4=0&&year%100!=0)|(year%400=0) 排列號碼(星期幾,29); else 排列號碼(星期幾,28); public void 排列號碼(int 星期幾,int 月天數(shù)) for(int i=星期幾,n=1;i<星期幾+月天數(shù);i+) showDayi.setText(""+n); if(n=day) showDayi.setForeground(Color.green); showDayi.setFont(new Font("
28、TimesRoman",Font.BOLD,20); else showDayi.setFont(new Font("TimesRoman",Font.BOLD,12); showDayi.setForeground(Color.black); if(i%7=6) showDayi.setForeground(Color.blue); if(i%7=0) showDayi.setForeground(Color.red); n+; for(int i=0;i<星期幾;i+) showDayi.setText(""); for(int i=
29、星期幾+月天數(shù);i<42;i+) showDayi.setText(""); public int getYear() return year; public void setYear(int y) year=y; notepad.setYear(year); public int getMonth() return month; public void setMonth(int m) month=m; notepad.setMonth(month); public int getDay() return day; public void setDay(int d)
30、day=d; notepad.setDay(day); public Hashtable getHashtable() return hashtable; public File getFile() return file; public void mousePressed(MouseEvent e) JTextField source=(JTextField)e.getSource(); try day=Integer.parseInt(source.getText(); notepad.setDay(day); notepad.設(shè)置信息條(year,month,day); notepad.
31、設(shè)置文本區(qū)(null); notepad.獲取日志內(nèi)容(year,month,day); catch(Exception ee) public void mouseClicked(MouseEvent e) public void mouseReleased(MouseEvent e) public void mouseEntered(MouseEvent e) public void mouseExited(MouseEvent e) public static void main(String args) Calendar calendar=Calendar.getInstance();
32、int y=calendar.get(Calendar.YEAR); int m=calendar.get(Calendar.MONTH)+1; int d=calendar.get(Calendar.DAY_OF_MONTH); new CalendarPad(y,m,d); import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Month extends Box implements ActionListener int month; JTextField showMonth=null; JB
33、utton 下月,上月; CalendarPad 日歷; public Month(CalendarPad 日歷) super(BoxLayout.X_AXIS); this.日歷=日歷; showMonth=new JTextField(2); month=日歷.getMonth(); showMonth.setEditable(false); showMonth.setForeground(Color.blue); showMonth.setFont(new Font("TimesRomn",Font.BOLD,16); 下月=new JButton("下月&
34、quot;); 上月=new JButton("上月"); add(上月); add(showMonth); add(下月); 上月.addActionListener(this); 下月.addActionListener(this); showMonth.setText(""+month); public void setMonth(int month) if(month<=12&&month>=1) this.month=month; else this.month=1; showMonth.setText("
35、"+month); public int getMonth() return month; public void actionPerformed(ActionEvent e) if(e.getSource()=上月) if(month>=2) month=month-1; 日歷.setMonth(month); 日歷.設(shè)置日歷牌(日歷.getYear(),month); else if(month=1) month=12; 日歷.setMonth(month); 日歷.設(shè)置日歷牌(日歷.getYear(),month); showMonth.setText("&qu
36、ot;+month); else if(e.getSource()=下月) if(month<12) month=month+1; 日歷.setMonth(month); 日歷.設(shè)置日歷牌(日歷.getYear(),month); else if(month=12) month=1; 日歷.setMonth(month); 日歷.設(shè)置日歷牌(日歷.getYear(),month); showMonth.setText(""+month); import java.awt.*;import java.awt.event.*;import java.util.*;impo
37、rt javax.swing.*;import javax.swing.event.*;import java.io.*;public class NotePad extends JPanel implements ActionListener JTextArea text; JButton 保存日志,刪除日志; Hashtable table; JLabel 信息條; int year,month,day; File file; CalendarPad calendar; public NotePad(CalendarPad calendar) this.calendar=calendar;
38、 year=calendar.getYear(); month=calendar.getMonth(); day=calendar.getDay(); table=calendar.getHashtable(); file=calendar.getFile(); 信息條=new JLabel(""+year+"年"+month+"月"+day+"日",JLabel.CENTER); 信息條.setFont(new Font("TimesRoman",Font.BOLD,16); 信息條.setF
39、oreground(Color.blue); text=new JTextArea(10,10); 保存日志=new JButton("保存日志") ; 刪除日志=new JButton("刪除日志") ; 保存日志.addActionListener(this); 刪除日志.addActionListener(this); setLayout(new BorderLayout(); JPanel pSouth=new JPanel(); add(信息條,BorderLayout.NORTH); pSouth.add(保存日志); pSouth.add(
40、刪除日志); add(pSouth,BorderLayout.SOUTH); add(new JScrollPane(text),BorderLayout.CENTER); public void actionPerformed(ActionEvent e) if(e.getSource()=保存日志) 保存日志(year,month,day); else if(e.getSource()=刪除日志) 刪除日志(year,month,day); public void setYear(int year) this.year=year; public int getYear() return y
41、ear; public void setMonth(int month) this.month=month; public int getMonth() return month; public void setDay(int day) this.day=day; public int getDay() return day; public void 設(shè)置信息條(int year,int month,int day) 信息條.setText(""+year+"年"+month+"月"+day+"日"); publi
42、c void 設(shè)置文本區(qū)(String s) text.setText(s); public void 獲取日志內(nèi)容(int year,int month,int day) String key=""+year+""+month+""+day; try FileInputStream inOne=new FileInputStream(file); ObjectInputStream inTwo=new ObjectInputStream(inOne); table=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); catch(Exception ee) if(table.containsKey(key) String m=""+year+"年"+month+"月"+day+"這一天有日志記載,想看嗎?" int ok=JOptionPane.showConfirmD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 19《大象的耳朵》第二課時教學(xué)設(shè)計-2024-2025學(xué)年二年級下冊語文統(tǒng)編版
- Module 6 Unit 2 Happy Mid-Autumn Festival!(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(三起) 四年級上冊
- 10 父母多愛我(教學(xué)設(shè)計)-2024-2025學(xué)年道德與法治三年級上冊統(tǒng)編版
- 基坑支護合同范本
- 船舶設(shè)備采購合同范本
- 3《書的歷史》教學(xué)設(shè)計-2023-2024學(xué)年科學(xué)二年級上冊教科版
- 8《田忌賽馬》(教學(xué)設(shè)計)-2024-2025學(xué)年人教版四年級上冊數(shù)學(xué)
- 政策資金申報合同范本
- Module 6 Problems Unit 1 教學(xué)設(shè)計 2024-2025學(xué)年外研版英語九年級上冊
- 礦石購銷居間合同范本
- DL∕T 1084-2021 風(fēng)力發(fā)電場噪聲限值及測量方法
- AQ/T 2036-2011 金屬非金屬地下礦山通信聯(lián)絡(luò)系統(tǒng)建設(shè)規(guī)范 (正式版)
- NB-T33004-2013電動汽車充換電設(shè)施工程施工和竣工驗收規(guī)范
- 2024年云南省中考語文真題版,含答案
- DZ∕T 0399-2022 礦山資源儲量管理規(guī)范(正式版)
- 2024糖尿病酮癥酸中毒診斷和治療課件
- 幼兒園強制報告制度培訓(xùn)
- GB/T 43700-2024滑雪場所的運行和管理規(guī)范
- 魯迅《社戲》原文+賞析
- 幼兒教師之《幼兒游戲與指導(dǎo)》考試題庫(通用版)
- 中國建設(shè)銀行養(yǎng)老金融模式發(fā)展問題研究
評論
0/150
提交評論