




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課程設(shè)計(jì)說(shuō)明書 NO . 25醫(yī)院病人信息管理軟件1.設(shè)計(jì)目的在當(dāng)今時(shí)代,人們?cè)絹?lái)越多依靠計(jì)算機(jī)來(lái)解決各種各樣的難題。計(jì)算機(jī)已成為人們生活工作中必不可少的元素。同時(shí),計(jì)算機(jī)技術(shù)處于高速發(fā)展的階段,各類新式的計(jì)算機(jī)技術(shù)層出不窮,不斷面世。因此在當(dāng)今,學(xué)習(xí)好計(jì)算機(jī)信息技術(shù)已是我們學(xué)習(xí)中的重中之重。運(yùn)用計(jì)算機(jī)技術(shù)進(jìn)行信息管理和控制,可以大大提高工作的效率及安全指標(biāo)。計(jì)算機(jī)高效的控制管理優(yōu)越性在復(fù)雜的管理控制軟件中得到充分的體現(xiàn)。在日常生活中疾病給我們帶來(lái)了諸多不便,醫(yī)院作為接待和醫(yī)治病人的地方,就要做到更好,更有序的管理,醫(yī)院接收龐大的病人,為了更好的,更快的查詢病人的病例,等病人的信息。因此,編
2、寫好一個(gè)比較優(yōu)秀的簡(jiǎn)單的病人信息管理程序?qū)τ谝粋€(gè)新手階段的編程者來(lái)說(shuō)是一個(gè)很好的挑戰(zhàn)。本次課程設(shè)計(jì)采用“Java”編寫,結(jié)合數(shù)據(jù)庫(kù)的知識(shí),編寫一個(gè)簡(jiǎn)單的采用數(shù)據(jù)庫(kù)存儲(chǔ)的“醫(yī)院病人信息管理軟件”。2.設(shè)計(jì)方案論證2.1系統(tǒng)總體設(shè)計(jì):軟件配置:JAVA JDK等編譯軟件數(shù)據(jù)庫(kù):SQLServer,操作系統(tǒng):WINDOWS XP服務(wù)器:小型計(jì)算機(jī)2.2需求分析:2.2.1功能要求(1)能夠?qū)崿F(xiàn)主界面,錄入,查詢,刪除等界面。(2)能夠?qū)崿F(xiàn)對(duì)病人信息的查詢,錄入,刪除等功能(包括數(shù)據(jù)庫(kù)的連接)。2.2.2操作要求(1)懂得對(duì)計(jì)算機(jī)的基本操作。(2)懂得醫(yī)院的管理模式。(3)能正確的對(duì)系統(tǒng)進(jìn)行錄入刪除等
3、功能 3總體設(shè)計(jì)3.1本軟件的主要功能 (1) 錄入病人基本信息界面。(2) 修改病人基本信息。(3) 查詢病人基本信息。(4) 刪除病人基本信息。(5) 數(shù)據(jù)庫(kù)連接 。3.2軟件包含的類及類之間的關(guān)系本軟件共包括7個(gè)java源文件:ManagerWindow.java ModifySituaio.java Inquest.java HashMa.java PadifySituatio.java PatientPicture.java 數(shù)據(jù)庫(kù)。其中 ManagerWindow.java為主界面的登陸文件、其他的文件分別是需要ManagerWindow.java文件的調(diào)用,通過(guò)主界面中的單擊操作
4、使之互相連接起來(lái)。各個(gè)文件的程序流程圖如下所示:ManagerWindowModifySituatioInquestHashMaPatientPicturePatientPicture圖1 類之間的關(guān)系3.3 java源文件及其功能(1)PatientPicture.javaPatientPicture類所創(chuàng)建的對(duì)象是 InputPatient,Inquest和ModifySituation類的成員之一,負(fù)責(zé)顯示病人的照片。(2)Inquest.javaInquest類創(chuàng)建的對(duì)象是ModifySituation類的重要成員之一,負(fù)責(zé)提供查詢病人基本信息及打印基本信息的界面。(3)ModifyS
5、ituation.javaModifySituation類創(chuàng)建的對(duì)象是ManagerWindow類的重要成員之一,負(fù)責(zé)提供修改病人基本信息的界面。(4)數(shù)據(jù)庫(kù)創(chuàng)建功能,使得所有病人信息存儲(chǔ)到計(jì)算機(jī)數(shù)據(jù)庫(kù)中。4詳細(xì)設(shè)計(jì)4.1主類ManagerWindow (1)方法見(jiàn)表1表1 主要成員變量(屬性)成員變量描述變量類型名稱錄入病人信息FileInputPatient查詢和打印信息FileInquest修改信息FileManagerSituation刪除信息FileDelete (2)方法見(jiàn)表2表2 主要方法成員變量描述功能備注ManagerWindow()構(gòu)造方法負(fù)責(zé)完成窗口的初始化main程序運(yùn)
6、行的入口方法運(yùn)行類必須有主方法actionPerformed(ActionEvent)是主類實(shí)現(xiàn)ActionListener接口中的方法ManagerWindow創(chuàng)建的窗口是菜單項(xiàng)的ActionEvent事件監(jiān)視器。(3)源代碼見(jiàn)文件ManagerWindow.java4.2 Inquest類(1)成員變量見(jiàn)表3表3 主要成員變量成員變量描述變量類型名稱PaientPicture對(duì)象picPrintJob對(duì)象print(2)方法見(jiàn)表4 表4 主要方法方法名功能備注Inquest(File)是構(gòu)造方法用來(lái)創(chuàng)建“基本信息查詢”通過(guò)該構(gòu)造法將對(duì)象傳給systemFileactionPerformed
7、(ActionEvent)實(shí)現(xiàn)ActionListener接口的方法Inquest創(chuàng)建的對(duì)話框是:“查詢”“打印”。4.3 PatientPicture類1)成員變量見(jiàn)表5表5 主要成員變量成員變量描述變量類型名稱用來(lái)存放圖像文件的引用File對(duì)象imageFile負(fù)責(zé)創(chuàng)建Image對(duì)象Toolkit對(duì)象tool(2)方法見(jiàn)表6表6 主要方法方法名功能備注PatientPicture()構(gòu)造方法,負(fù)責(zé)創(chuàng)建對(duì)象setImageFile(File)負(fù)責(zé)設(shè)置ImageFile對(duì)象paintComponent(Graphics)負(fù)責(zé)繪制根據(jù)ImageFile文件創(chuàng)建的Image對(duì)象4.4 Modify
8、Situation類 1)成員變量見(jiàn)表7表7 主要成員變量成員變量描述變量類型名稱 systemFlie imagePic對(duì)象Flie開始修改 錄入修改對(duì)象JButton(2)方法見(jiàn)表8表8 主要方法方法名功能備注ModiYStuation(Flie)是構(gòu)造方法用來(lái)創(chuàng)建“基本信息”對(duì)象actionPerformed(ActionEvent)是 Inputpatient類實(shí)現(xiàn)ActionListener接口的方法ActionEvent監(jiān)控事件5設(shè)計(jì)結(jié)果與分析 在JAVA環(huán)境中運(yùn)行帶有MAIN方法的主程序得到醫(yī)院病人信息管理系統(tǒng)的主界面,該主界面可以進(jìn)行對(duì)病人信息管理系統(tǒng)的每個(gè)功能的選擇,其中可以
9、選擇進(jìn)行錄入、修改、查詢病人信息以及打印等操作。5.1 軟件主界面圖2 軟件主窗口5.2 病人信息管理軟件錄入界面在主界面中選擇“錄入病人基本信息”可以通過(guò)JAVA中子類的調(diào)用ModifySituation登陸到病人基本信息界面圖3病人信息管理錄入界面5.3 病人信息管理軟件查詢界面在錄入信息之后,可以進(jìn)行對(duì)病人信息的查詢操作該操作也是通過(guò)字類的調(diào)用將數(shù)據(jù)庫(kù)中的信息顯示到JAVA設(shè)計(jì)的界面中。具體界面如下:圖4病人信息查詢界面6設(shè)計(jì)心得經(jīng)過(guò)這段時(shí)間的學(xué)習(xí)我收獲不小,總結(jié)起來(lái)有如下幾點(diǎn):(1)更進(jìn)一步理解了JAVA編程的思想,體會(huì)到JAVA與其他編程語(yǔ)言的不同。對(duì)于這種面向?qū)ο蟮木幊趟枷?,使剛?cè)?/p>
10、門的人很快就能寫出自己的程序。(2)鍛煉了自己的動(dòng)手和自學(xué)能力,在編程中有許多類和方法在課本中沒(méi)有學(xué)到和提及到。都是通過(guò)自己查幫助文檔,或通過(guò)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)和了解到的。和別人在一起交流是一件很快了的事。(3)體會(huì)到寫程序最重要的是程序思想,而不是單純的寫代碼。如何解決類之間的關(guān)聯(lián)和繼承關(guān)系,如何組織類是很關(guān)鍵的。此外對(duì)于接口和變量的私有還是公有,以及參數(shù)傳遞等方面也收獲不小。(4)本設(shè)計(jì)還有幾點(diǎn)不足夠;例如對(duì)數(shù)據(jù)的總體構(gòu)架不了解很難用JAVA與數(shù)據(jù)庫(kù)相連接,希望在以后的學(xué)習(xí)過(guò)程中能多對(duì)JAVA和數(shù)據(jù)庫(kù)的連接多做了解并且能夠熟練運(yùn)用。7參考文獻(xiàn)1 耿祥義,張躍平.Java 2實(shí)用教程(第三版)M.
11、北京:清華大學(xué)出版社,2006.8 2 耿祥義,張躍平.Java 2課程設(shè)計(jì)(第三版)M.北京:清華大學(xué)出版社,2006.8 3 鄭莉. Java語(yǔ)言程序設(shè)計(jì)M. 北京:清華大學(xué)出版社:2007.01:67-754侯捷.Thinking in Java 2e中文版 .北京:清華大學(xué)出版社,20038附錄 ManagerWindowimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.HashMap;public class ManagerWindow ex
12、tends JFrame implements ActionListener InputPatient 基本信息錄入; ModifySituation 基本信息修改; Inquest 基本信息查詢與打印; Delete 基本信息刪除; JMenuBar bar; JMenu fileMenu; JMenuItem 錄入,修改,查詢與打印,刪除,歡迎界面; HashMap 基本信息=null; File file=null; CardLayout card=null; JLabel label=null; JPanel pCenter; public ManagerWindow() 錄入=new
13、 JMenuItem(錄入病人基本信息); 修改=new JMenuItem(修改病人基本信息); 查詢與打印=new JMenuItem(查詢與打印病人基本信息); 刪除=new JMenuItem(刪除病人基本信息); 歡迎界面=new JMenuItem(歡迎界面); bar=new JMenuBar(); fileMenu=new JMenu(菜單選項(xiàng)); fileMenu.add(錄入); fileMenu.add(修改); fileMenu.add(查詢與打印); fileMenu.add(刪除); fileMenu.add(歡迎界面); bar.add(fileMenu); se
14、tJMenuBar(bar); label=new JLabel(醫(yī)院病人信息管理軟件,JLabel.CENTER); label.setIcon(new ImageIcon(hello.jpg); label.setFont(new Font(黑體,Font.BOLD,36); label.setHorizontalTextPosition(SwingConstants.CENTER); label.setForeground(Color.yellow); 基本信息=new HashMap(); 錄入.addActionListener(this); 修改.addActionListener
15、(this); 查詢與打印.addActionListener(this); 刪除.addActionListener(this); 歡迎界面.addActionListener(this); card=new CardLayout(); pCenter=new JPanel(); pCenter.setLayout(card); file=new File(基本信息.txt); if(!file.exists() try FileOutputStream out=new FileOutputStream(file); ObjectOutputStream objectOut=new Obje
16、ctOutputStream(out); objectOut.writeObject(基本信息); objectOut.close(); out.close(); catch(IOException e) 基本信息錄入=new InputPatient(file); 基本信息修改=new ModifySituation(file); 基本信息查詢與打印=new Inquest(file); 基本信息刪除=new Delete(file); pCenter.add(歡迎界面,label); pCenter.add(錄入界面,基本信息錄入); pCenter.add(修改界面,基本信息修改); p
17、Center.add(刪除界面,基本信息刪除); add(pCenter,BorderLayout.CENTER); validate(); setVisible(true); setBounds(100,50,460,280); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) int n=JOptionPane.showConfirmDialog(null,確認(rèn)退出嗎?,確認(rèn)對(duì)
18、話框, JOptionPane.YES_NO_OPTION ); if(n=JOptionPane.YES_OPTION) System.exit(0); ); validate(); public void actionPerformed(ActionEvent e) if(e.getSource()=錄入) 基本信息錄入.clearMess(); card.show(pCenter,錄入界面); else if(e.getSource()=修改) 基本信息修改.clearMess(); card.show(pCenter,修改界面); else if(e.getSource()=查詢與打印
19、) 基本信息查詢與打印.clearMess(); 基本信息查詢與打印.setLocation(getBounds().x+getBounds().width,getBounds().y); 基本信息查詢與打印.setVisible(true); else if(e.getSource()=刪除) card.show(pCenter,刪除界面); else if(e.getSource()=歡迎界面) card.show(pCenter,歡迎界面); public static void main(String args) new ManagerWindow(); ModifySituation
20、import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import javax.swing.filechooser.*;public class ModifySituation extends JPanel implements ActionListener PatientPicture pic; HashMap 基本信息表=null; JTextField 病歷號(hào),姓名,房間號(hào),出生; JComboBox 科室; JButton 選擇照片; JRad
21、ioButton 男,女; ButtonGroup group=null; JButton 開始修改,錄入修改,重置; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileOutputStream outOne=null; ObjectOutputStream outTwo=null; File systemFile,imagePic; JComboBox oldMess; Patient stu=null; public ModifySituation(File file) systemFile=file; pic=ne
22、w PatientPicture(); 病歷號(hào)=new JTextField(6); 姓名=new JTextField(6); 科室=new JComboBox(); try FileReader inOne=new FileReader(科室.txt); BufferedReader inTwo= new BufferedReader(inOne); String s=null; int i=0; while(s=inTwo.readLine()!=null) 科室.addItem(s); inOne.close(); inTwo.close(); catch(IOException ex
23、p) 科室.addItem(內(nèi)科); 科室.addItem(外科); 房間號(hào)=new JTextField(6); 出生=new JTextField(6); 選擇照片=new JButton(選擇); group=new ButtonGroup(); 男=new JRadioButton(男,true); 女=new JRadioButton(女,false); group.add(男); group.add(女); oldMess=new JComboBox(); 開始修改=new JButton(開始修改); 錄入修改=new JButton(錄入修改); 錄入修改.setEnabled
24、(false); 選擇照片.setEnabled(false); 重置=new JButton(重置); 病歷號(hào).addActionListener(this); 開始修改.addActionListener(this); 錄入修改.addActionListener(this); 重置.addActionListener(this); 選擇照片.addActionListener(this); Box box1=Box.createHorizontalBox(); box1.add(new JLabel(輸入要修改信息的病歷號(hào):,JLabel.CENTER); box1.add(病歷號(hào));
25、box1.add(開始修改); Box box2=Box.createHorizontalBox(); box2.add(new JLabel(新)姓名:,JLabel.CENTER); box2.add(姓名); Box box3=Box.createHorizontalBox(); box3.add(new JLabel(新)性別:,JLabel.CENTER); box3.add(男); box3.add(女); Box box4=Box.createHorizontalBox(); box4.add(new JLabel(新)科室:,JLabel.CENTER); box4.add(科
26、室); Box box5=Box.createHorizontalBox(); box5.add(new JLabel(新)房間號(hào):,JLabel.CENTER); box5.add(房間號(hào)); Box box6=Box.createHorizontalBox(); box6.add(new JLabel(新)出生:,JLabel.CENTER); box6.add(出生); Box box7=Box.createHorizontalBox(); box7.add(new JLabel( 病人已有的數(shù)據(jù):,JLabel.CENTER); box7.add(oldMess); Box boxH=
27、Box.createVerticalBox(); boxH.add(box1); boxH.add(box2); boxH.add(box3); boxH.add(box4); boxH.add(box5); boxH.add(box6); boxH.add(box7); boxH.add(Box.createVerticalGlue(); JPanel picPanel=new JPanel(); picPanel.setBackground(Color.orange); picPanel.add(new JLabel(選擇照片:,JLabel.CENTER); picPanel.add(選
28、擇照片); JPanel putButton=new JPanel(); putButton.setBackground(Color.white); putButton.add(錄入修改); putButton.add(重置); JPanel messPanel=new JPanel(); messPanel.setBackground(Color.orange); messPanel.add(boxH); setLayout(new BorderLayout(); JSplitPane splitV= new JSplitPane(JSplitPane.VERTICAL_SPLIT,picP
29、anel,pic); JSplitPane splitH=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV); add(splitH,BorderLayout.CENTER); add(putButton,BorderLayout.SOUTH); validate(); public void actionPerformed(ActionEvent e) if(e.getSource()=開始修改|e.getSource()=病歷號(hào)) oldMess.removeAllItems(); String number=; ima
30、gePic=null; stu=null; number=病歷號(hào).getText(); if(number.length()0) try inOne=new FileInputStream(systemFile); inTwo=new ObjectInputStream(inOne); 基本信息表=(HashMap)inTwo.readObject(); inOne.close(); inTwo.close(); catch(Exception ee) if(基本信息表.containsKey(number) 錄入修改.setEnabled(true); 選擇照片.setEnabled(tru
31、e); stu=基本信息表.get(number); oldMess.addItem(姓名:+stu.getName(); oldMess.addItem(科室:+stu.getDisciping(); oldMess.addItem(房間號(hào):+stu.getGrade(); oldMess.addItem(出生日期:+stu.getBorth(); if(stu.getSex().equals(男) 男.setSelected(true); else 女.setSelected(true); imagePic=stu.getImagePic(); pic.setImage(imagePic)
32、; pic.repaint(); 姓名.setText(stu.getName(); 房間號(hào).setText(stu.getGrade(); 出生.setText(stu.getBorth(); else 錄入修改.setEnabled(false); 選擇照片.setEnabled(false); String warning=該病歷號(hào)不存在!; JOptionPane.showMessageDialog(this,warning,警告, JOptionPane.WARNING_MESSAGE); clearMess(); else 錄入修改.setEnabled(false); 選擇照片.
33、setEnabled(false); String warning=必須要輸入病歷號(hào)!; JOptionPane.showMessageDialog(this,warning,警告,JOptionPane.WARNING_MESSAGE); clearMess(); else if(e.getSource()=錄入修改) String number=; number=病歷號(hào).getText(); if(number.length()0) try inOne=new FileInputStream(systemFile); inTwo=new ObjectInputStream(inOne);
34、基本信息表=(HashMap)inTwo.readObject(); inOne.close(); inTwo.close(); catch(Exception ee) if(基本信息表.containsKey(number) String question=該生基本信息已存在,您想修改他(她)的基本信息嗎?; JOptionPane.showMessageDialog(this,question,警告, JOptionPane.QUESTION_MESSAGE); String m=基本信息將被修改!; int ok=JOptionPane.showConfirmDialog(this,m,
35、確認(rèn), JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE); if(ok=JOptionPane.YES_OPTION) String name=姓名.getText(); if(name.length()=0) name=stu.getName(); String discipling=(String)科室.getSelectedItem(); if(discipling=null) discipling=stu.getDisciping(); String grade=房間號(hào).getText(); if(grade.leng
36、th()=0) grade=stu.getGrade(); String borth=出生.getText(); if(borth.length()=0) borth=stu.getBorth(); String sex=null; if(男.isSelected() sex=男.getText(); else sex=女.getText(); if(imagePic=null) imagePic=stu.getImagePic(); Patient 病人=new Patient(); 病人.setNumber(number); 病人.setName(name); 病人.setDiscipli
37、ng(discipling); 病人.setGrade(grade); 病人.setBorth(borth); 病人.setSex(sex); 病人.setImagePic(imagePic); try outOne=new FileOutputStream(systemFile); outTwo=new ObjectOutputStream(outOne); 基本信息表.put(number, 病人); outTwo.writeObject(基本信息表); outTwo.close(); outOne.close(); clearMess(); catch(Exception ee) 錄入修
38、改.setEnabled(false); 選擇照片.setEnabled(false); else if(ok=JOptionPane.NO_OPTION) 錄入修改.setEnabled(true); 選擇照片.setEnabled(true); else String warning=該病歷號(hào)沒(méi)有基本信息,不能修改!; JOptionPane.showMessageDialog(this,warning,警告, JOptionPane.WARNING_MESSAGE); 錄入修改.setEnabled(false); 選擇照片.setEnabled(false); clearMess();
39、 else String warning=必須要輸入病歷號(hào)!; JOptionPane.showMessageDialog(this,warning,警告,JOptionPane.WARNING_MESSAGE); 錄入修改.setEnabled(false); clearMess(); 錄入修改.setEnabled(false); 選擇照片.setEnabled(false); else if(e.getSource()=選擇照片) JFileChooser chooser=new JFileChooser(); FileNameExtensionFilter filter = new F
40、ileNameExtensionFilter( JPG & GIF Images, jpg, gif); chooser.setFileFilter(filter); int state=chooser.showOpenDialog(null); File choiceFile=chooser.getSelectedFile(); if(choiceFile!=null&state=JFileChooser.APPROVE_OPTION) 選擇照片.setText(choiceFile.getName(); imagePic=choiceFile; pic.setImage(imagePic)
41、; pic.repaint(); else if(e.getSource()=重置) clearMess(); 錄入修改.setEnabled(false); 選擇照片.setEnabled(false); public void clearMess() 病歷號(hào).setText(null); 姓名.setText(null); 房間號(hào).setText(null); 出生.setText(null); oldMess.removeAllItems(); 選擇照片.setText(選擇); imagePic=null; pic.setImage(imagePic); pic.repaint(); PatientPictureimport javax.swing.*;import java.io.*;import java.awt.*;public class PatientPicture extends JPanel File imageFile; Toolkit tool; public PatientPicture() tool=getToolkit(); public void setImage(File imageFile) this.imageFile=imageFile; repaint(); pu
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出國(guó)派遣勞務(wù)合同范本
- 保溫采購(gòu)合同范例
- 關(guān)于企業(yè)職工合同范例
- 過(guò)渡金屬硫化物及其復(fù)合材料的制備和光催化產(chǎn)氫性能研究
- 公司購(gòu)車合同范例
- 中介鋪面轉(zhuǎn)讓合同范例
- 三個(gè)人合作樣寫合同范例
- 保理合同范例
- 專屬授權(quán)合同范例
- 代理報(bào)關(guān)意向合同范例
- 自驅(qū)型成長(zhǎng):如何培養(yǎng)孩子的自律力
- 談心談話記錄100條范文(6篇)
- 物聯(lián)網(wǎng)設(shè)備管理平臺(tái)項(xiàng)目實(shí)施服務(wù)方案
- 機(jī)械加工廠安全生產(chǎn)和環(huán)境保護(hù)應(yīng)急預(yù)案
- (完整word版)A3試卷模板
- 2023年福建省中考英語(yǔ)聽力試題(試題卷+音頻+錄音原文)
- 公司的JMP軟件培訓(xùn)教程
- 筑基功法精選
- 歐洲電力市場(chǎng)深度報(bào)告:歐洲電力市場(chǎng)供需格局和電價(jià)分析
- 橋梁實(shí)心墩(高墩) 翻模工程專項(xiàng)施工方案
- 寧夏水利建筑工程預(yù)算定額
評(píng)論
0/150
提交評(píng)論