计算机专业毕业论文的开题报告
导语:开题报告是拉启毕业论文写作的大幕,开题报告的质量高低直接决定论文的质量。那么计算机专业的开题报告怎么写呢?其写作内容和固定格式有哪些呢?接下来我整理了计算机专业毕业论文的开题报告,文章希望大家喜欢!
论文题目:计算机技术在网络教学中的应用研究
一、本课题的来源及研究意义
随着计算机技术的飞速发展,信息网络已成为社会发展的重要保证。如何以网络为纽带快速、高效、方便地实现知识传递,以现代化手段促进教学改革,将传统的课堂教学转变为课堂+电脑+网络课堂+internet等多种学习方式,是教育工作者应当为之努力的方向。基于JSP技术的网络教学平台是依托校园网的'优势设计和开发的,通过此平台,学生可以不受时间、空间、地域的限制,实现网上浏览教学内容、完成作业,参加测试等功能,教师也可借助此平台,发布公告信息,发布试题,实现课件上传下载,组织讨论答疑等功能。
二、国内外发展状况
在国外,网络教学平台系统已经走上正轨,能高效、方便地实现知识传递,具有很强的可靠性,但是功能稍显不足。
在国内,网络教学平台系统的开发与使用都处于低层次阶段,只有少部分信息存于系统中,系统功能不够全面,人们更多的是使用传统的课堂教学手段,所以我选择了这个毕业设计,目的就是要开发一个通用的功能比较全面的网络教学平台。
三、本课题的研究目标
网络教学平台按照Browser/Server模式,将传统的浏览器/WEB服务器的两层体系结构扩展成浏览器-WEB服务器+应用服务器-数据库服务器三层体系结构,这种模式采用多种标准的协议和技术,适合于任何硬件平台和软件环境。
系统采用JSP与mysql数据库相结合,其实现的基本原理是利用mysql作为数据仓库,用Servlet等高性能服务器端程序作为后台总控程序,JSP程序在前台运行,Servelet接受用户的输入,分别调用不同的JSP程序向客户端反馈信息,JSP/Servlet通过HTTP连接在服务器端和客户端传递数据。
四、本课题的基本内容
1、教师教学系统与学生学习系统
教师教学系统与学生学习系统的功能相对应,主要包含以下几个模块:
(1)网络课堂。
(2)网上作业。
(3)网上测试。
(4)讨论答疑。
(5)网上交流。
(6)实验指导。
2、教学管理系统
系统分为人员管理、课程管理、作业管理、考试管理和讨论交流管理。
(1)人员管理。
(2)课程管理。
(3)作业管理。
(4)考试管理。
(5)讨论交流管理:包括BBS版主管理、帖子管理。
五、本课题重点和难点
1、重点:各功能模块的创建。
2、难点:数据库的连接和数据库的各种操作。
六、论文提纲
第一章:概述
第二章:开发环境简介
第三章:需求分析
第四章:系统的总体设计
第五章:系统的详细设计
第六章:系统实现
第七章:系统运行
第八章:结束语
七、进度安排
1、_______年____月:
完成开题报告,学习、翻阅大量参考文献及相关资料。
2、_______年____月:
对系统作整体构思,初步完成系统框架。
3、_______年____月~____月:
对系统框架作进一步调整和细化;进入代码设计与调试阶段,按照系统的功能要求编写相应的VC++程序,并进行调试。
4、_______年____月:
对系统功能作进一步完善,优化其代码;撰写毕业论文并完成初稿。
5、_______年____月上旬:
对毕业论文作进一步修改,直至最后定稿。
八、主要参考文献
[1]陈禹·信息系统分析与设计。北京:电子工业出版社[M],1986
[2]郑人杰·软件工程。北京:清华大学出版社,2000
[3]Binstock&Rex.PracticalAlgorithmsforProgrammers.Addison-Wesley,1995
[4]Gamma,Helm,Johnson&Vlissides.DesignPatterns.Addison-Wesley,1995
[5]Hamilton,Cattell&Fisher.JDBCDatabaseAccesswithJava.Addison-Wesley,1997
[6]Cornel&Horstmann.CoreJava.Prentice-Hall,1997
[7]BruceEckel.ThinkinginJava,3rded.PearsonEducation,2003
[8]PatrickChan&RosannaLee.TheJavaClassLibraries:AnAnnotatedReference.北Addison-Wesley,1997
目 录一、概要设计……………………………………………………………3二、程序整体设计说明…………………………………………….…..4三、程序部分源代码及注释…………………………………………….9四、测试结果………………………………………………………….24五、设计心得…………………………………………………………25六、致 谢…………………………………………………………25七、参考文献…………………………………………………………25【摘 要】该程序是一个图形界面的java文档编辑器,其界面主要采用了awt包, 程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time类的schedule方法实现了文件的定时自动更新功能,并创建备份文件,由于该编辑器是用的awt包,所以在技术上没有实现将Java的关键字以不同颜色显示功能。【关键字】java 编辑器一、概要设计Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。二、程序整体设计说明2.1、程序框架图2.2、程序中所用类说明(1)用户自定义类类名:EditInstantiation作用:实例化对象继承的父类:WindowAdapter主要成员变量:Frame myFrm // 定义主窗体TextArea myText // 定义文本编辑区Dialog myDlgFind,myDlgFindont //查找及设置字体对话框TextField TFfind, TFreplace, TffontSize//查找对话框和字体窗体中的文本行Button BfontOK, Bfind, Breplace, Bnext, Bcancel //定义和创建各按钮Label Lf, Lr, Ls //定义和创建各标签MenuBar Mbbar //定义和创建主菜单Menu Mfile,Medit,Mformation,Mhelp //定义和创建主菜单中的选项Toolkit toolKitClipboard myCB //剪切板对象FileDialog myFDlg //定义文件对话框Choice ChfontName //定义和创建字体选择框private int VIindex = 1; //构成文件名后缀变量private String VSsubFixStr=".java"; //构成文件名扩展名变量private String VSmyFileName = "Document1",VSmyBFileName;//文件名及备份文件名变量private File VFmyFile=new File(VSmyFileName+VIindex+".java");//文件名变量private int VIsearchPosition=0; //查找位置指针private Timer VTtime; //实例化一个Time类private int VImin=1; // schedule方法中的一个时间参数private int VItype=JOptionPane.INFORMATION_MESSAGE;//提示对话框类型private String VStitle; //提示对话框标题private String VSmessage; //提示对话框信息private boolean VBchanged = true; //改变字体的一个标识private int VIfontSizeMin = 8, VIfontSizeMax = 40, VIfontSizeChangedStep = 2; //设置字体大小及步长主要成员方法:public void init() //初始化各部件菜单的定义和事件的监听public void displayEdit ()//显示窗体及调用Time中的schedule方法public void windowClosing () //关闭窗体public void save //保存文件方法a.内部类类名:KeyEvents作用:实现菜单的事件的响应功能继承的父类:KeyAdapter主要成员变量:无成员方法:actionPerformed()、keyPressed()b.内部类类名:FindKeyEvent作用:实现查找中各部件事件的响应功能继承的父类:无主要成员变量:无成员方法:actionPerformed ()c.内部类类名:fontEvent作用:实现字体中各部件事件的响应功能继承的父类:无主要成员变量:无成员方法:ItemListener(),ActionListener()(2)用户自定义类与Java类的继承关系图如下:自定义类 Java 类线程使用说明2.3、实现接口方法本程序用到的方法有:schedule其方法描述如下:schedule(事件,启动时间,间隔时间);2.4、线程应用本程序为文本编辑器,为实现自动更新,应用到了线程,每隔1分钟对文件进行自动更新2.5、异常处理说明(1)打开文件时的异常处理需要处理的异常:IOException处理方法:捕获异常后,显示捕获的异常(2)保存文件时的异常处理需要处理的异常:IOException处理方法:捕获异常后,显示捕获的异常2.6、程序运行效果及存在的问题(1)程序运行主要界面如下:a、主界面b、打开文件对话框c、保存文件对话框d、另存为文件对话框e、查找/替换对话框f.字体对话框2.7.程序尚还存在的问题我花费了近一个多星期的时间,查阅了许多相关的资料,终于把这个Java编辑器,程序基本实现了该课程设计的基本要求。但由于自己水平有限,使得程序还有不是很完善,首先,最重要的一点是该设计的最重要的功能自动改变java关键字的颜色没有实现。三、程序部分源代码及注释//****************************************************// class name :Edit// implements :none// extends :none// attribute :public// founction :entrance of the class//*****************************************************public class Edit{ //主类public static void main(String args[]){EditInstantiation myEdit= new EditInstantiation();myEdit.init(); //初始化myEdit.displayEdit(); //显示窗体}//****************************************************// class name :EditInstantiation// implements :none// extends :WindowAdapter// attribute :default// founction :EditInstantiation of the main class//*****************************************************class EditInstantiation extends WindowAdapter{ //默认属性类//define sources 定义各部件Frame myFrm=new Frame("我的编辑器"); //定义窗体TextArea myText=new TextArea(); //定义窗体Dialog myDlgFind=new Dialog(myFrm,"查找",true); //定义查找对话框Dialog myDlgFindont=new Dialog(myFrm,"字体",true); //定义字体对话框TextField TFfind=new TextField(30);//定义查找对话中的查找输入框TextField TFreplace=new TextField(30); //定义查找对话中的替换输入框TextField TFfontSize,TFfontDemo;//定义字体大小文本框和示例框Choice CHfontName;//定义字体大小选择框List LTfontSize; //定义字体大小标签Button BfontOK,BfontCancel; //定义字体大小对话中的确定及取消按钮Button Bfind=new Button("查找");//定义查找对话中的查找按钮Button Breplace=new Button("替换");//定义查找对话中的替换及取消按钮Button Bnext=new Button("下一个");//定义查找对话中的下一个及取消按钮Button Bcancel=new Button("取消");//定义查找对话中的确定及取消按钮Label Lf=new Label("查找内容:");Label Lr=new Label("替换为: ");Label Ls=new Label("字体大小:");FileDialog myFDlg;Clipboard myCB=Toolkit.getDefaultToolkit().getSystemClipboard(); //剪切板对象Menu Mfile,Medit,Mformation,Mhelp;MenuBar MBbar;//define varities //定义各变量private int VIindex = 1;private String VSsubFixStr=".java";private String VSmyFileName = "Document1",VSmyBFileName;private File VFmyFile=new File(VSmyFileName+VIindex+".java");private int VIsearchPosition=0;private Timer VTtime;private int VImin=1; // parameter in time schedulprivate int VItype=JOptionPane.INFORMATION_MESSAGE;private String VStitle;private String VSmessage;// flag of the changeingprivate boolean VBchanged = true;// the scope of the fontprivate int VIfontSizeMin = 8, VIfontSizeMax = 40, VIfontSizeChangedStep = 2;//************************************************//founction name:init()//parameter :none//attribute :public//founction :initia all compont//************************************************public void init(){ //初始化各部件//------------------ set menu ------------------MBbar=new MenuBar();myFrm.setMenuBar(MBbar);Mfile=new Menu("文件");Medit=new Menu("编辑");Mformation=new Menu("格式");Mhelp=new Menu("帮助");MBbar.add(Mfile);MBbar.add(Medit);MBbar.add(Mformation);MBbar.add(Mhelp);//文件菜单 add File menuMfile.add(new MenuItem("新建",new MenuShortcut(KeyEvent.VK_N)));Mfile.add(new MenuItem("打开",new MenuShortcut(KeyEvent.VK_O)));Mfile.add(new MenuItem("保存",new MenuShortcut(KeyEvent.VK_S)));Mfile.add(new MenuItem("另存为"));Mfile.addSeparator();//分隔线Mfile.add(new MenuItem("退出",new MenuShortcut(KeyEvent.VK_E)));//编辑菜单 add Edit menuMedit.add(new MenuItem("剪切"));//,new MenuShortcut(KeyEvent.VK_X)));Medit.add(new MenuItem("复制"));//new MenuShortcut(KeyEvent.VK_C)));Medit.add(new MenuItem("粘贴"));//new MenuShortcut(KeyEvent.VK_V)));Medit.add(new MenuItem("删除"));//new MenuShortcut(KeyEvent.VK_D)));Medit.addSeparator();//分隔线Medit.add(new MenuItem("查找/替换",new MenuShortcut(KeyEvent.VK_F)));Medit.addSeparator();//分隔线Medit.add(new MenuItem("全选",new MenuShortcut(KeyEvent.VK_A)));//格式菜单 add Formation menuMformation.add(new MenuItem("字体",new MenuShortcut(KeyEvent.VK_U)));//帮助菜单 add Formation menuMhelp.add(new MenuItem("关于作者"));//----------------- menu add end -------------------------//add Menu Action ListenerMfile.addActionListener(new KeyEvents());Medit.addActionListener(new KeyEvents());Mformation.addActionListener(new KeyEvents());Mhelp.addActionListener(new FindKeyEvent());//--------------------------- Find dialog-----------------myDlgFind.setSize(350,115);myDlgFind.setLocation(250,150);myDlgFind.setLayout(new FlowLayout(FlowLayout.CENTER));myDlgFind.setBackground(Color.LIGHT_GRAY);Bfind.setEnabled(false);Breplace.setEnabled(false);Bnext.setEnabled(false);myDlgFind.add(Lf);myDlgFind.add(TFfind);myDlgFind.add(Lr);myDlgFind.add(TFreplace);myDlgFind.add(Bfind);myDlgFind.add(Breplace);myDlgFind.add(Bnext);myDlgFind.add(Bcancel);myDlgFind.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){myDlgFind.setVisible(false);}});//为查找对话框窗体注册事件监听TFfind.addKeyListener(new KeyEvents());//注册事件监听Bfind.addActionListener(new FindKeyEvent());Breplace.addActionListener(new FindKeyEvent());Bcancel.addActionListener(new FindKeyEvent());Bnext.addActionListener(new FindKeyEvent());//--------------- end add action listener ------------//================set font dialog ==============//font size text fieldTFfontSize = new TextField("8",14);TFfontSize.selectAll();//font size list fieldLTfontSize = new java.awt.List(5, false);LTfontSize.addItemListener(new fontEvent());for(int i = VIfontSizeMin; i <= VIfontSizeMax; i = i + VIfontSizeChangedStep)LTfontSize.add(i + "");//添加字体大小LTfontSize.select(0);//two Button Ok CancelBfontOK = new Button("确定");BfontOK.addActionListener(new fontEvent());BfontCancel = new Button("取消");BfontCancel.addActionListener(new fontEvent());//a TextField for demo the fontTFfontDemo = new TextField("Java awt",37);TFfontDemo.setEditable(false);// my font dialog设置字体对话框myDlgFindont.setLayout(new FlowLayout(FlowLayout.LEFT));myDlgFindont.setBackground(Color.LIGHT_GRAY);myDlgFindont.add(Ls);myDlgFindont.add(TFfontSize);myDlgFindont.add(BfontOK);myDlgFindont.add(BfontCancel);myDlgFindont.add(LTfontSize);myDlgFindont.add(TFfontDemo);myDlgFindont.setSize(300,200);myDlgFindont.setLocation(300,200);myDlgFindont.setResizable(false);myDlgFindont.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {myDlgFindont.show(false);}}); //为字体对话框窗体注册事件监听//=============end set font dialog// =======set Edit frame设置编辑器窗休myFrm.add(myText,BorderLayout.CENTER);myFrm.setSize(500,400);myFrm.setBackground(Color.lightGray);myFrm.addWindowListener(this);myFrm.setSize(500,400);myFrm.setLocation(200,100);myFrm.setTitle("Java编辑器");}//************************************************//founction name:displayEdit()//parameter :none//attribute :public//founction :initial and display the frame//************************************************public void displayEdit(){ //显示窗体myFrm.setVisible(true);//---------------------- auto save ---------------------VTtime = new Timer(true);VTtime.schedule(new java.util.TimerTask(){public void run(){if(VSmyFileName!=null){save(VSmyFileName+".java");VSmyBFileName=VSmyFileName+".bak";} //添加自动保存功能save(VSmyBFileName);}}, VImin*60*1000,VImin*60*1000);//parament 1 the task//parament 2 when to start the task//parament 3 set the interval time }//****************************************************// class name :KeyEvents// implements :ActionListener// extends :KeyAdapter// attribute :default// founction :implement the mouse and key action//*****************************************************class KeyEvents extends KeyAdapter implements ActionListener{//********************************************************//founction name:actionPerformed()//parameter :none//attribute :public//return :void//founction :realize the key action in the menu//*********************************************************public void actionPerformed(ActionEvent e){//完成菜单事件的功能// File Menuif (e.getActionCommand()=="新建"){//remind youJFrame aFrame=new JFrame();aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JOptionPane optionPane=new JOptionPane();String choices[]={"是","否","取消"};int n=optionPane.showOptionDialog(aFrame,"文件正文已更改,是否保存更改","文本编辑器",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE,null,choices,choices[0]);//保存文件后新建if(n==0){//若文件存在,保存在原文件中,再新建文件try{if(VFmyFile.exists()){save(VSmyFileName); // call the save founctionmyText.setText("");VIindex++;}else{//若文件不存在,则保存后再新建myFDlg=new FileDialog(myFrm,"保存文件",FileDialog.SAVE);myFDlg.setFile(VSmyFileName);myFDlg.show();VSmyFileName=myFDlg.getDirectory()+myFDlg.getFile();save(VSmyFileName);myText.setText("");VIindex++;}}catch(Exception ne){}}//不保存文件新建if(n==1){myText.setText("");VIindex++;}//取消新建if(n==0){return;}}//打开菜单 Open Menuif (e.getActionCommand()=="打开") {myFDlg=new FileDialog(myFrm,"打开",FileDialog.LOAD);myFDlg.show();if (myFDlg.getFile()!="") {VFmyFile=new File(myFDlg.getDirectory()+myFDlg.getFile());VSmyFileName=myFDlg.getDirectory()+myFDlg.getFile();if( VFmyFile.exists()){try{FileReader fr=new FileReader(VFmyFile);BufferedReader br=new BufferedReader(fr);String text;myText.setText("");while ((text=br.readLine())!=null)myText.append(text+"\r\n");br.close();fr.close();}catch(IOException ioe){VStitle="提示";VSmessage="打开文件出错";JOptionPane.showMessageDialog(myFrm,VSmessage,VStitle,VItype);}}}}//保存菜单 Save Menuif (e.getActionCommand()=="保存"){myFDlg=new FileDialog(myFrm,"保存文件",FileDialog.SAVE);myFDlg.setFile(VSmyFileName);myFDlg.show();VSmyFileName=myFDlg.getFile();if(VSmyFileName!=null){VSmyFileName=myFDlg.getDirectory()+myFDlg.getFile();save(VSmyFileName);}}//另存为菜单 SaveAs Menuif (e.getActionCommand()=="另存为"){myFDlg=new FileDialog(myFrm,"文件另存为",1);myFDlg.setFile(VSmyFileName);myFDlg.show();VSmyFileName=myFDlg.getFile();if(VSmyFileName!=null){VSmyFileName=myFDlg.getDirectory()+myFDlg.getFile();save(VSmyFileName);}}//退出菜单 exit Menuif (e.getActionCommand()=="退出")System.exit(0);//编辑 Edit Menuif (e.getActionCommand()=="剪切"){//CutString text =myText.getSelectedText();StringSelection selection = new StringSelection(text);myCB.setContents(selection, null);myText.replaceRange("",myText.getSelectionStart(),myText.getSelectionEnd());}if (e.getActionCommand()=="复制"){//copyString text=myText.getSelectedText();if(text!=null){StringSelection selection=new StringSelect
写课题任务时主要从“想借助这篇论文达到什么样的目的”入手,表明写作意图;写课题要求时主要从“写作时要注意的点”入手,表明写作的时候运用到的研究方法等方面的内容。下面举例说明:
一、毕业论文的课题任务:为JAVA在安卓手机平台设置五子棋游戏的时候提供相应的参考。
二、毕业论文的课题要求:
1、尽量结合生产、科研及技术设备的革新、技术改造等完成论文。
2、要求论文具有先进性、实用性。
3、论文选题难度适中。
扩展资料
毕业论文写作注意事项
1、毕业论文是应考者的总结性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际问题的能力。从文体而言,它也是对某一专业领域的现实问题或理论问题进行科学研究探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。
2、选好课题后,接下来的工作就是研究课题,研究课题一般程序是:搜集资料、研究资料,明确论点和选定材料,最后是执笔撰写、修改定稿。
参考资料来源:百度百科-毕业论文
毕业设计论文摘要范文(通用6篇)
摘要应具有独立性和自明性,并且拥有与文献同等量的主要信息,即不阅读全文,就能获得必要的信息。下面是我为大家收集的关于毕业设计论文摘要范文,欢迎大家阅读!
随着社会的发展和现代化的建设,计算机技术在很多领域发挥着越来越重要的作用。毕业设计是高等教育中的重要环节,对毕业设计过程进行信息化处理,能够提高教育管理水平,并且提高教育质量。
本文以软件工程技术的思想为出发点,综合运用数据库技术和信息系统分析与设计的相关知识,实现了高校毕业设计管理系统的功能设计。在分析现有的毕业生管理系统及相关高校的信息管理系统的基础上,初步完成了高校毕业设计管理系统开发,包括系统的需求分析、系统功能模块的具体设计、系统的实现以及最终的测试。通过建立数据库,实现将学生基本信息的筛选,毕业设计过程的论文选题、开题报告、中期报告以及论文提交等网上操作。
系统以 Balsamiq Mockups 为原型工具,并以面向对象设计开发工具 delphi7.0 为系统实现工具,做出一个能够实现毕业设计有效管理的系统。系统界面友好,操作简便,经过试运行,使用效果良好,实现了学生毕业设计信息的网上录入、打印、统计分析等管理工作。本系统提高了工作效率,降低了人工成本,保证了学生数据的准确性和安全性,使学校的教学和管理工作实现了信息化和现代化。
毕业设计是目前高校教学过程中最后阶段采用的一种总结性的实践教学环节。通过毕业设计,学生能综合运用所学理论知识与实际技能,进行全面及有针对性的训练与总结。因此加强毕业设计工作,对深化教学改革及课程体系建设,促进与提高人才培养质量有重要意义。
针对目前海南软件职业技术学院毕业设计管理方面的现状及不足之处,提出了基于工作流和 B/S 模式的相结合的管理思想。利用工作流技术对毕业设计工作流程进一步探讨,构建合理的毕业设计管理系统。基于。NET 平台,使用 MVC 模式,构建一个网上毕业设计管理平台,系统整体架构采用了流行的 B/S 架构,根据实际需求将系统的角色划分为了学生、导师以及管理员三个角色。使用者通过互联网网络浏览器便可以实现毕业设计工作过程中的导师与学生的双向选择、开题报告提交、设计过程指导、中期检查、文件资料上传以及下载、答辩申请、毕业答辩结果查询等。不同的角色所具备的功能并不相同,教务管理工作人员则可以根据教学计划启动本年度的毕业设计任务,并能够对整个毕业设计过程以及进程进行监控,此外还能够对毕业答辩分组进行调节、统计,很大程度上提高了毕业设计工作的工作效率,还提高了管理水平。综述,本课题设计与实现的毕业设计管理系统对于任何高校的毕业设计管理工作都具备非常大价值,不仅能够很好的解决毕业设计管理工作中存在的种种问题,还规范了毕业设计管理工作的整个管理流程,此外,还给与了学生、导师以及相关管理工作人员极大的方便,使得管理工作人员的工作强度大大降低,因此具备非常高的理论以及实际应用价值。
毕业设计是高校教学活动中的重要环节,每届的准备工作到成绩归档需要跨越2个学期,工作量大,时间过程长。以往的毕业设计管理方式是以人工方式为主,工作繁琐,效率低,容易出错。近年来高校扩招,毕业生人数也逐年增多,旧的毕业设计管理方式的弊端越来越突出。随着信息化与网络化的推进,高校无纸化教务管理也得到了重视,本毕业设计管理系统是为满足高校无纸化教务管理需求而开发,能迅速提升毕业设计的管理速度‘增加师生间的沟通和交流,提高师生和管理人员的工作效率。
本文针对当前大多数毕业设计管理过程处于人工或半人工方式的状况,于是借用现今流行的。Net平台,设计并实现了基于ASP.Net的毕业设计管理系统,其主要研究内容如下:
1、基于。Net框架,应用VS2010和SQLServer2008数据库设计并实现了一套毕业设计管理系统,系统涵盖了系统管理、教学秘书功能、教师功能和学生功能等几个模块,主要解决了学生和导师的双向选择和毕业答辩管理等问题。
2、以软件工程中的瀑布模型为设计主线,较为详细的介绍了系统的业务需求、功能和非功能需求,系统架构、功能和数据库设计,阐述了界面的设计过程,给出了功能模块的代码,最后展示了系统的功能与性能测试结果。
经过本课题的研发测试,该系统在试运行期间基本正常,各主要功能得到实现,满足了毕业设计管理无纸化的需求。
目前,我国高等院校毕业设计管理方面普遍存在问题,主要表现在:在管理方式、管理理念等方面还停留在传统模式上,对整个管理过程缺乏统一规划、规范和协调,缺乏系统观念以及对决策的支持;对管理信息系统的理解偏重于计算机及通讯技术,而忽视了先进的管理思想的支持;在技术上,原有的系统己经落后于计算机技术、网络通信技术的发展,数据资源无法有效共享,各成员的工作也很难协调一致。因而,如何结合先进教务管理理念,整合信息技术资源,形成基于网络的协同办公,构成了本文开发毕业设计管理系统的研究背景。
本文围绕高校毕业设计管理系统的开发与实现的问题,运用文献法分析了教育理论基础以及开发设计的理论;采用行动研究法归纳了毕业设计管理系统的需求及其关键要素;使用软件开发方法设计并实现了毕业设计管理系统。
本文完成的主要工作如下:
1、分析并论证了毕业设计管理系统相关的理论基础,着重阐述了计算机协同工作理论和软件工程理论。
2、模型。
3、利用UML描述了系统需求、业务流程,分析研究了整个系统的功能模块及概念、比较分析了各类开发技术的优缺点,采用了Java平台下高效的MVC三层架构初步实现了毕业设计管理系统的开发,并己投入试用。
研究存在的不足之处:
1、需求分析的准确性和全面性有所欠缺。
2、总体框架的搭建有一定缺陷,代码存在冗余,后期更改和维护成本较高。
总体而言,本文基于毕业设计管理工作的特点,开发出了毕业设计管理系统并已投入试用,该系统能够将毕业设计工作流程中的大部分工作系统化、规范化、网络化,从而使毕业设计的管理更加科学合理、方便有效,将教务管理人员从重复冗杂的工作中解放出来。
后现代主义的兴起带给当今的建筑界以多元发展的格局,有人认为当今的建筑界不能再像以前那样由现代主义独霸天下,而恰恰应该表现出一种百家争鸣的状态。许多建筑师高举反对现代主义中的理性和逻辑性,反对现代主义中的二元对立性等标语的后现代主义大旗,于是,便有了当今建筑界的一片混乱。
针对这种现象,本文根据对哲学中理性精神本质的分析认为,当代建筑非理性的现象从根本上来说是理性的,因为这些建筑所依据的后现代理论从本质上来说就是理性的,之所以会这样,都是因为对数学发展的误解造成的。
因此,本文首先通过对数学各个发展时期中所产生的重大发展以及由此带给建筑学的'影响的介绍,表明建筑学的发展变化除了受社会、政治、经济等因素的影响之外,更为重要的是受到数学的发展以及由此而带来的世界新图景的不断展现的影响。而数学作用于建筑学的途径则是通过数学理性与数学美。 接下来,本文通过对数学与哲学中理性的比较发现,数学理性不仅是哲学中理性最重要的组成部分,而且也是建筑理性精神的本质,它是蕴含于建筑各个发展时期中不断变化发展的一条主线。
而通过对建筑美学含义及其发展过程以及数学美特点的介绍,本文指出建筑美学与数学美有着共同的最高追求--和谐,对和谐的追求是建筑学与数学顺应自然发展规律的根本保证。 最后,本文提出建筑师不应仅仅看到建筑学发展变化在浅层次上的影响因素,还应当抓住建筑学中数学理性的本质,去寻求与宇宙万物和谐统一的数学美。
女性主义翻译理论主要兴起于20世纪80年代,得益于西方的妇女运动和女权主义浪潮,该理论的形成和发展与译学研究中的“文化转向”密切相关。女性主义翻译理论主张将翻译理论与女性主义运动相结合,一反传统的翻译观。女性主义者认为,传统翻译理论将译文处于从属于原作,类似于传统观念里女性依附男性一样,翻译始终处于弱势地位。因此,为了更好地实现翻译的价值,主张转变传统翻译的“忠实”观,把翻译作为文化介入的方式和文化协调的手段,转变“作者——作品,译者——译文”的二元对立关系,要关注作品原文与译文之间的共生关系,平等对待作者与翻译者,在作者、译者和读者之间搭建一座沟通的桥梁,即翻译,并在其作品中能体现其译者的主体行为。尽管女性主义翻译理论也遭受到不少批评,但是女性主义的发展对现当代的文学翻译具有不可磨灭的价值和贡献。女性主义翻译理论作为翻译理论的一大流派,关注翻译中的性别差异,在文学翻译中一改传统的男性占主导的性别主体意识。女性主义翻译理论以女性作为翻译的隐喻,主张在翻译中用女性的观点重新审视社会文化,注重在翻译作品中突出女性主体身份、女性意识等方面。不仅如此,女性主义翻译理论还给我们翻译者众多启迪,如在翻译过程中要把握女性自身的真正价值,将文本与相应的社会历史文化及其相关文本联系起来研究,在文学翻译中注重翻译者与作者、作品、读者之间的内在关系,从而让其作品更能做到意象、准确与生动,更高地体现其文学水准与价值。
282 浏览 3 回答
188 浏览 2 回答
157 浏览 2 回答
280 浏览 2 回答
226 浏览 5 回答
202 浏览 3 回答
118 浏览 2 回答
153 浏览 3 回答
127 浏览 8 回答
103 浏览 4 回答
310 浏览 5 回答
359 浏览 2 回答
288 浏览 4 回答
173 浏览 6 回答
204 浏览 2 回答