欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机专业课程报告模板.doc

    • 资源ID:1011523       资源大小:412.30KB        全文页数:33页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机专业课程报告模板.doc

    1、计算机程序设计实践课程设计报告1课题要求及目标这个有用吗?可否换成课题完成的总体内容,由组长完成课题内容课题名称基本要求文本编辑器程序基本要求:1)文本编辑功能l 支持文本内容的剪切、拷贝和粘贴操作;l 支持查找、替换某个字或字符串的操作; 2) 文件管理功能l 在编辑环境中进行文本文件的创建、打开、关闭和保存。 3)格式设定功能l 对字型、字号、字体颜色和外观样式的设定4)计算器l 在编辑环境中调用系统的计算机程序5)超级链接功能(拓展要求)l 在文本内容间设定链接导航关系6)绘图编辑功能(拓展要求)l 计 支持在文档内部进行简单的图形绘制;l开发目标已达到的目标(总体目标):1)文本编辑功

    2、能l 支持文本内容的剪切、拷贝和粘贴操作;l 支持查找、替换某个字或字符串的操作; 2) 文件管理功能l 在编辑环境中进行文本文件的创建、打开、关闭和保存。 3)格式设定功能l 对字型、字号、字体颜色和外观样式的设定4)计算器l 在编辑环境中调用系统的计算机程序 5)绘图编辑功能(拓展要求)l 支持在文档内部进行简单的图形绘制;6)外部链接功能l 链接百度,谷歌,系统计算器等; 7)闪屏本人完成的内容:1、格式设定功能对字型、字号、字体颜色和外观样式的设定2、计算器在编辑环境中调用系统的计算机程序4、闪屏5、绘图的部分功能6、主要的界面设计2用例分析用例模型(组长填写总体用例模型,其他同学填写

    3、自己的用例模型)用例描述用例1名称用户 使用程序用例标识号1事件说明:(包括基本、其他、异常事件处理过程) 简述: 该用例允许用户可以操作编辑器和绘图板及个人编制计算器; 参与者:用户; 基本事件: 当用户登录系统后,可根据情况选择所要用的功能:编辑器,绘图板或计算器。 进入编辑器,可对编辑器进行操作,写入文本,可以新建,打开和保存文本,可撤销、剪切、复制、粘贴; 对编辑器进行简单设置,改变编辑框的背景色,对其进行字体 设置(大小,外型,颜色); 对文本进行查找替换; 进入绘图板,可绘制一些简单图形,还可在绘图板上任意作图; 进入计算器,进行加、减、乘、除等简单计算; 其他: 打开程序时出现闪

    4、屏效果介绍队员情况; 异常处理: 当进入绘图板选择绘图后,必须在绘图区绘图,否则会弹出对话框提示错误;3系统结构设计与实现(本人完成的内容)类图:类实现代码:类名添加详细注释CSplashWnd类的作用 实现闪屏类定义:class CSplashWnd : public CWndprotected:CSplashWnd();public:CBitmap m_bitmap;public:static void EnableSplashScreen(BOOL bEnable = TRUE);static void ShowSplashScreen(CWnd* pParentWnd = NULL);

    5、static BOOL PreTranslateAppMessage(MSG* pMsg);/ ClassWizard generated virtual function overrides/AFX_VIRTUAL(CSplashWnd)/AFX_VIRTUALpublic:CSplashWnd();virtual void PostNcDestroy();protected:BOOL Create(CWnd* pParentWnd = NULL);void HideSplashScreen();static BOOL c_bShowSplashWnd;static CSplashWnd*

    6、c_pSplashWnd;protected:/AFX_MSG(CSplashWnd)afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg void OnPaint();afx_msg void OnTimer(UINT nIDEvent);/AFX_MSGDECLARE_MESSAGE_MAP();类的实现:int CSplashWnd:OnCreate(LPCREATESTRUCT lpCreateStruct)if (CWnd:OnCreate(lpCreateStruct) = -1)return -1;CenterWi

    7、ndow();SetTimer(1, 8000, NULL);return 0;void CSplashWnd:OnPaint()CPaintDC dc(this);CDC dcImage;if (!dcImage.CreateCompatibleDC(&dc)return;BITMAP bm;m_bitmap.GetBitmap(&bm);CBitmap* pOldBitmap = dcImage.SelectObject(&m_bitmap);dc.BitBlt(0, 0, bm.bmWidth, bm.bmHeight, &dcImage, 0, 0, SRCCOPY);dcImage.

    8、SelectObject(pOldBitmap);类名CCalcDlg类的作用计算器应用类定义:#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000class CCalcDlg : public CDialogpublic:BOOL m_isdot;CString str;int m_isfuhao;CString str2;CString str1;CCalcDlg(CWnd* pParent = NULL); /AFX_DATA(CCalcDlg)enum IDD = IDD_CALC ;CEditm_number;CStringm_str

    9、;/AFX_DATA/AFX_VIRTUAL(CCalcDlg)protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV support/AFX_VIRTUALprotected:/AFX_MSG(CCalcDlg)afx_msg void OnButton1();afx_msg void OnButton2();afx_msg void OnButton3();afx_msg void OnButton4();afx_msg void OnButton5();afx_msg void OnButton6();af

    10、x_msg void OnButton7();afx_msg void OnButton8();afx_msg void OnButton9();afx_msg void OnButton0();afx_msg void OnCalDot();afx_msg void OnDeng();afx_msg void OnChu();afx_msg void OnCheng();afx_msg void OnJian();afx_msg void OnJia();/AFX_MSGDECLARE_MESSAGE_MAP();/AFX_INSERT_LOCATION#endif / !defined(A

    11、FX_CALCDLG_H_05DC427E_9B87_4B74_BCD5_31A0CD174C3F_INCLUDED_)类的实现:#include stdafx.h#include OurWord.h#include CalcDlg.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endifCCalcDlg:CCalcDlg(CWnd* pParent /*=NULL*/): CDialog(CCalcDlg:IDD, pParent)/AFX_DATA_INIT(CCalcD

    12、lg)m_str = _T();/AFX_DATA_INITstr1=;str2=;str=;m_isfuhao=0;m_isdot=false;void CCalcDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CCalcDlg)DDX_Control(pDX, IDC_EDIT1, m_number);DDX_Text(pDX, IDC_EDIT1, m_str);/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CCalcDlg, CDialog)/AFX_MSG_

    13、MAP(CCalcDlg)ON_BN_CLICKED(IDC_BUTTON1, OnButton1)ON_BN_CLICKED(IDC_BUTTON2, OnButton2)ON_BN_CLICKED(IDC_BUTTON3, OnButton3)ON_BN_CLICKED(IDC_BUTTON4, OnButton4)ON_BN_CLICKED(IDC_BUTTON5, OnButton5)ON_BN_CLICKED(IDC_BUTTON6, OnButton6)ON_BN_CLICKED(IDC_BUTTON7, OnButton7)ON_BN_CLICKED(IDC_BUTTON8, O

    14、nButton8)ON_BN_CLICKED(IDC_BUTTON9, OnButton9)ON_BN_CLICKED(IDC_BUTTON0, OnButton0)ON_BN_CLICKED(IDC_CAL_DOT, OnCalDot)ON_BN_CLICKED(IDC_DENG, OnDeng)ON_BN_CLICKED(IDC_CHU, OnChu)ON_BN_CLICKED(IDC_CHENG, OnCheng)ON_BN_CLICKED(IDC_JIAN, OnJian)ON_BN_CLICKED(IDC_JIA, OnJia)/AFX_MSG_MAPEND_MESSAGE_MAP(

    15、)void CCalcDlg:OnButton1() if(m_isfuhao!=0)str2=str2+1;str=str2;if(!m_isfuhao)str1=str1+1;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButton2() if(m_isfuhao!=0)str2=str2+2;str=str2;if(!m_isfuhao)str1=str1+2;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButton3() if(m_isfuhao!=0)str2=

    16、str2+3;str=str2;if(!m_isfuhao)str1=str1+3;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButton4() if(m_isfuhao!=0)str2=str2+4;str=str2;if(!m_isfuhao)str1=str1+4;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButton5() if(m_isfuhao!=0)str2=str2+5;str=str2;if(!m_isfuhao)str1=str1+5;str=st

    17、r1;m_number.SetWindowText(str);void CCalcDlg:OnButton6() if(m_isfuhao)str2=str2+6;str=str2;if(!m_isfuhao)str1=str1+6;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButton7() if(m_isfuhao!=0)str2=str2+7;str=str2;if(!m_isfuhao)str1=str1+7;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButt

    18、on8() if(m_isfuhao!=0)str2=str2+8;str=str2;if(!m_isfuhao)str1=str1+8;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButton9() if(m_isfuhao!=0)str2=str2+9;str=str2;if(!m_isfuhao)str1=str1+9;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnButton0() if(m_isfuhao!=0)str2=str2+0;str=str2;if(!m

    19、_isfuhao)str1=str1+0;str=str1;m_number.SetWindowText(str);void CCalcDlg:OnCalDot() if(m_isfuhao)if(m_isdot) MessageBox(已经输入了小数点。);elsestr2=str2+.;str=str2;if(!m_isfuhao)if(m_isdot) MessageBox(已经输入了小数点。);elsestr1=str1+.;str=str1;m_isdot=true;m_number.SetWindowText(str);void CCalcDlg:OnDeng() CString

    20、string;double num1,num2,num;num1=atof(str1);num2=atof(str2);switch(m_isfuhao)case 1:num=num1+num2;break;case 2:num=num1-num2;break;case 3:num=num1*num2;break;case 4:num=num1/num2;break;string.Format(%f,num);m_number.SetWindowText(string);m_isfuhao=false;m_isdot=false;str1=str2=str=;void CCalcDlg:OnC

    21、hu() m_isfuhao=4;m_isdot=false;m_number.SetWindowText(/);void CCalcDlg:OnCheng() m_isfuhao=3;m_isdot=false;m_number.SetWindowText(*);void CCalcDlg:OnJian() m_isfuhao=2;m_isdot=false;m_number.SetWindowText(-);void CCalcDlg:OnJia() m_isfuhao=1;m_isdot=false; m_number.SetWindowText(+);类名CMainFrame类的作用显

    22、示计算器类的定义:class CMainFrame : public CFrameWndprotected:CMainFrame();DECLARE_DYNCREATE(CMainFrame)public:/AFX_VIRTUAL(CMainFrame)virtual BOOL PreCreateWindow(CREATESTRUCT& cs);/AFX_VIRTUALpublic:virtual CMainFrame();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) cons

    23、t;#endifprotected:CStatusBar m_wndStatusBar;CToolBar m_wndToolBar;protected:/AFX_MSG(CMainFrame)afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg BOOL OnEraseBkgnd(CDC* pDC);afx_msg void OnEdit();afx_msg void OnCal();afx_msg void OnBaidu();afx_msg void OnTxt();afx_msg void OnGoole();afx_ms

    24、g void OnEmail();/AFX_MSGDECLARE_MESSAGE_MAP();类的实现:void CMainFrame:OnAcculate() CCalcDlg dlg;dlg.DoModal();类名COurWordView类的作用字体、颜色设置,登陆界面类的定义:#if !defined(AFX_OURWORDVIEW_H_1563A80A_376E_449C_B8B6_8FF9D721E300_INCLUDED_)#define AFX_OURWORDVIEW_H_1563A80A_376E_449C_B8B6_8FF9D721E300_INCLUDED_#includ

    25、e Graph.h/ Added by ClassView#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000class COurWordView : public CFormViewprotected: COurWordView();DECLARE_DYNCREATE(COurWordView)public:/AFX_DATA(COurWordView)enum IDD = IDD_OURWORD_FORM ;CButtonm_Rep;CButtonm_Fcolor;CButtonm_Bcolor;CButtonm_setfontstyle;

    26、CButtonm_btn;CButtonm_into;CButtonm_setfont;CRichEditCtrlm_richedit;CListBoxm_fontname;CStaticm_image;CButtonm_draw;CComboBoxm_fontsize;CButtonm_underline;CButtonm_itict;CButtonm_bold;/AFX_DATApublic:COurWordDoc* GetDocument();public:/AFX_VIRTUAL(COurWordView)public:virtual BOOL PreCreateWindow(CREA

    27、TESTRUCT& cs);protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV supportvirtual void OnInitialUpdate(); / called first time after constructvirtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual void OnEndPrinting(CDC* pDC

    28、, CPrintInfo* pInfo);virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);/AFX_VIRTUALpublic:CGraph m_SetDlg;int m_nLineStyle;UINT m_nLineWidth;int m_nWidth;BOOL istu;CPoint m_ptold;UINT m_nDrawtype;HBRUSH m_hRedBrush;int time;virtual COurWordView();#ifdef _DEBUGvirtual void AssertValid() const;virtual

    29、 void Dump(CDumpContext& dc) const;#endifprotected:BOOL m_bDraw;/AFX_MSG(COurWordView)afx_msg void OnInto();afx_msg void OnEdit();afx_msg void OnDraw();afx_msg void OnButton1();afx_msg void OnDot();afx_msg void OnLine();afx_msg void OnTucircle();afx_msg void OnEssay();afx_msg void OnLButtonDown(UINT

    30、 nFlags, CPoint point);afx_msg void OnLButtonUp(UINT nFlags, CPoint point);afx_msg void OnRect();afx_msg BOOL OnEraseBkgnd(CDC* pDC);afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);afx_msg void OnEditCut();afx_msg void OnEditCopy();afx_msg void OnEditPaste();afx_msg void OnEditUndo()

    31、;afx_msg void OnFileNew();afx_msg void OnFileOpen();afx_msg void OnFileSaveAs();afx_msg void OnTimer(UINT nIDEvent);afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg void OnReplace();afx_msg void OnFontcolor();afx_msg void OnBcolor();afx_msg void OnMouseMove(UINT nFlags, CPoint point);afx_

    32、msg void OnSet();/AFX_MSGDECLARE_MESSAGE_MAP();#ifndef _DEBUG / debug version in OurWordView.cppinline COurWordDoc* COurWordView:GetDocument() return (COurWordDoc*)m_pDocument; #endif类的实现:COurWordView:COurWordView(): CFormView(COurWordView:IDD)/AFX_DATA_INIT(COurWordView)/ NOTE: the ClassWizard will

    33、 add member initialization here/AFX_DATA_INIT m_nDrawtype=0;istu=true;m_nWidth=200;m_bDraw=false; m_nLineWidth=0;m_nLineStyle=0;COurWordView:COurWordView()void COurWordView:DoDataExchange(CDataExchange* pDX)CFormView:DoDataExchange(pDX);/AFX_DATA_MAP(COurWordView)DDX_Control(pDX, IDC_REPLACE, m_Rep)

    34、;DDX_Control(pDX, IDC_FONTCOLOR, m_Fcolor);DDX_Control(pDX, IDC_BCOLOR, m_Bcolor);DDX_Control(pDX, IDC_FONT_STYLE, m_setfontstyle);DDX_Control(pDX, IDC_BUTTON1, m_btn);DDX_Control(pDX, IDC_INTO, m_into);DDX_Control(pDX, IDC_SET_FONT, m_setfont);DDX_Control(pDX, IDC_RICHEDIT1, m_richedit);DDX_Control

    35、(pDX, IDC_LIST1, m_fontname);DDX_Control(pDX, IDC_IMAGIN, m_image);DDX_Control(pDX, IDC_DRAW, m_draw);DDX_Control(pDX, IDC_COMBO2, m_fontsize);DDX_Control(pDX, IDC_CHECK3, m_underline);DDX_Control(pDX, IDC_CHECK2, m_itict);DDX_Control(pDX, IDC_CHECK1, m_bold);/AFX_DATA_MAPvoid COurWordView:OnBcolor(

    36、) int r,g,b;CColorDialog dlg; if(IDOK=dlg.DoModal()COLORREF cr=dlg.GetColor();r=GetRValue(cr);b=GetBValue(cr);g=GetGValue(cr);m_richedit.SetBackgroundColor(FALSE, RGB(r,g,b); void COurWordView:OnButton1() CString str;int index=m_fontsize.GetCurSel();m_fontsize.GetLBText(index,str);int size=atoi(str)

    37、;long nstart,nend;m_richedit.GetSel(nstart,nend);CString strA;for(int i=0;im_fontname.GetCount();i+)if(m_fontname.GetSel(i)m_fontname.GetText(i,strA);CHARFORMAT cf;cf.cbSize = sizeof(CHARFORMAT);cf.dwMask=CFM_SIZE|CFM_FACE|CFM_BOLD|CFM_ITALIC|CFM_UNDERLINE; if(m_bold.GetCheck()=1&m_itict.GetCheck()=

    38、0&m_underline.GetCheck()=0) cf.dwEffects=CFE_BOLD;if(m_bold.GetCheck()=0&m_itict.GetCheck()=1&m_underline.GetCheck()=0) cf.dwEffects=CFE_ITALIC;if(m_bold.GetCheck()=0&m_itict.GetCheck()=0&m_underline.GetCheck()=1) cf.dwEffects=CFE_UNDERLINE;if(m_bold.GetCheck()=1&m_itict.GetCheck()=1&m_underline.Get

    39、Check()=0) cf.dwEffects=CFE_BOLD|CFE_ITALIC;if(m_bold.GetCheck()=1&m_itict.GetCheck()=0&m_underline.GetCheck()=1) cf.dwEffects=CFE_BOLD|CFE_UNDERLINE;if(m_bold.GetCheck()=0&m_itict.GetCheck()=1&m_underline.GetCheck()=1) cf.dwEffects=CFE_ITALIC|CFE_UNDERLINE; if(m_bold.GetCheck()=1&m_itict.GetCheck()

    40、=1&m_underline.GetCheck()=1) cf.dwEffects=CFE_BOLD|CFE_ITALIC|CFE_UNDERLINE;if(m_bold.GetCheck()=0&m_itict.GetCheck()=0&m_underline.GetCheck()=0) cf.dwEffects=!CFE_BOLD|!CFE_ITALIC|!CFE_UNDERLINE;strcpy(char *)cf.szFaceName,strA); cf.yHeight = size;m_richedit.SetSel(nstart,nend);m_richedit.SetSelectionCharFormat(cf); HBRUSH COurWordView:OnCtlColor(CDC* pDC, CWnd* pWn


    注意事项

    本文(计算机专业课程报告模板.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922