手机端的生活小管家软件设计毕业论文
引言
近年来随着移动平台的逐渐崛起,越来越多的传统PC软件被转移并应用到移动平台上,比如ipad,iphone,Android等智能终端设备,在这些平台中,Android占领着最大的市场份额,很多手机终端采用的都是Android手机系统。所以开发研究方便Android用户日常使用的软件成为了现在电子终端市场的一大热门。
在现在移动平台走时尚前端的时代,传统的PC软件已经没有办法满足用户了越来越高的需求了。它们不方便携带,只能在家中或是办公室等特定的地点使用地点使用,这样非常不方便,给人们的日常生活带来了极大的不便利。那么针对这种情况,移动平台软件就很好的解决了PC软件的不足,它就能够随时随地的使用,且方便携带。我们可以把软件安装在手机等移动终端设备中,想使用的时候,只需要拿出手机就可以马上应用工具软件,可以做到想用的时候马上就能用,不用在担心只能在PC机上才能够使用各种工具软件,在携带方便的手机一样可以做到。
本毕业设计是应用在手机端的工具软件,比传统的PC端软件方便很多,他方便携带。与Android手机软件中的其他工具软件相比也有一定的优势,本毕业设计——生活小管家,是将手机端的理财软件和记事本软件的功能集中到一个软件中,这样用户在下载工具软件的时候可以做到只下载一款手机软件却可以用到两个功能软件的功能,既为手机的内存节约了空间又可以避免手机软件过多不知道该使用谁的烦恼。为用户的日常生活提供了一步到位的工具软件。本毕业设计界面设计简洁大方,让用户使用起来既方便又舒心,同时简洁大方的界面设计让用户使用起来干到非常的方便,不会出现因为一些花哨的界面设计而让用户不知道如何使用工具软件的情况。本软件的优势主要体现在以下几方面体现: 1(随时随地使用,不受地点限制;
2(集多功能于一款软件,为手机节约内存;
3(操作方便快捷,多用户独立使用;
4(数据永久性保存,随时可以翻阅查看。
1 绪 论
1.1课题的研究背景
随着近年来手机在人们生活中地位的的逐步提升,拥有手机的人口也逐渐上升,近几年更是大幅度上升,几乎人手一款手机,有的家庭可能没有电脑,但是却很少有家庭没有手机。而在这些拥有手机的人当中有60%的人用的是智能手机,随着Symbian系统的淡出人们视线,当今智能手机最大的三个手机平台分别是ios、Android以及windows phone。其中以ios和Android占多数,但是其中的ios开发平台是苹果特有的应用系统,不能被其他手机应用,所以Android在市场上的占有率最高,几乎可以满足所有用户。所以Android系统的手机软件的开发非常重要。
Android平台是一个面向大众的平台,分布在低、中以及高端市场,在每个等级的市场都有人们喜欢的机型,而且与苹果不同的是Android是开放源代码的,开发者以及对程序有序曲的研究人员及使用者都可以在网上查到Android系统的源代码。在开发语言上Android主要使用的是JAVA的开发语言,语言易懂。所以Android成为了现在市场上手机系统应用最多的系统,所以在这种市场上使用量很高的的系统平台上开发一款人们在生活中经常使用到的工具软件是很有市场价值的一个做法。由于手机天然具备方便携带的特点,所以在生活中可以给用户的日常生活带来很大的便利性。
1.2本课题研究现状
Linux平台开放源代码的手机操作系统是Android的基础。Android手机操作系统在智能手机应用的操作系统中具有统治性的地位,其主要语言是以Java为编程语言。Android手机平台在当今的手机市场上占有主导性地位,现在Android手机系统平台最大的抗衡对手就是苹果手机的ios手机系统。但是苹果拥有自己特有的一套产品,而且其对产权的保护非常严谨,源代码不开放是它产品种类少的很大一个原因。而Android系统则不同,Android是开放源代码的。他可以满足很多手机厂商的要求,而且在推广自己技术方面Android做了很多努力。谷歌公司专门和几十个手机公司建立开放性手机联盟,源代码共享,所以Android手机系统平台在手机系统平台的市场上占的份额非常大。在手机的销售
情况上Android系统的智能手机也是占有主导性地位的。Android现在最新版本的SDK为Android 4.4.2。
现在应用在Android智能手机中的工具软件非常的多,应用非常很普遍,应用范围也很广泛。主要在日常生活、出行、应用软件办公,在手机中安装游戏软件进行游戏等等,遍及方方面面。在进行软件开发前我专门在网上解了一下现在各种类似手机软件的现状。有很多类似手机理财软件。例如:超级理财手机软件,小福理财软件,盈盈理财软件等等。手机的记事本软件也有很多。例如:粉红日记,随手记,小米便签等。但是能集手机理财和记事本于一体的手机端软件并不多,安装这样一个软件在手机上既可以每天记录自己的每一笔收入和支出情况,也可以在需要的时候在变签功能处记录自己要记录的事情或是出行提醒等等。这样既可以为手机内存节约空间又可以做到安装一个手机软件却做了两款软件的事,非常的方便实际,所以开发一款这样的生活小管家软件是非常有意义的。
1.3本文研究内容
本文的主要研究内容是:开发并实现一款应用在手机端的生活小管家软件并且介绍这个软件是如何应用的。同时在原理端要介绍应该如何利用Android中的SQLite数据库来实现并向大家展示软件的内容写入与读出,如何在activity中展示自己的界面设计和软件基本功能的使用等等这些问题。
本毕业设计设计的软件在界面设计上采用的是简洁大方的简单美式界面设计,让使用者一打开软件就将所有功能尽收眼底,没有那么多花了呼哨的东西,使初学者一看就懂一学就会。操作简单,使用方便。对UI的设计应用了现在比较主流的设计观念:在软件界面的设计上采用简单且美观的设计
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
。在操作设计上希望让使用者易学易懂。虽然与电脑端的软件相比手机端的比较简单,但是在实用的功能上并不比电脑端的差,做到既可以在手机端完成电脑上的要做的任务,又在设计方面做到了简单的界面设计和让使用者在使用该工具软件时容易入手,上手就会用。
本软件在功能的设计上主要包括的功能有用户注册、用户登录、支出管理、新增支出、收入管理、新增收入以及对收入和支出的删除和修改等功能,同时软件还具备便笺的功能 ,可以当作记事本使用等等。
软件的设计步骤:
1)查阅资料了解相关的内容,明确本毕业设计开发的软件的意义,明确软件中要实现的计数功能和要通过什么样的方式方法来实现此软件,确定整体的软件框架。
2)进行市场调查来了解软件使用人群的习惯以及对软件的看法,对用户的需求进行调查
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
,以便开发出的此软件能让使用者更得心应手。
3)起草每个要实现的功能模块,画出正确的模块图。
4)搜集制作软件的素材。如:界面的设计图等。
5)对软件的数据库进行完善,创建数据库的数据表。
6)给各个功能模块编写代码并实现他们。
7)对界面布局进行设计。
8)进行软件的系统测试并根据测试出的结果改进。
1.4本论文框架介绍
本文详细的介绍了基于Android手机平台的生活小管家的设计理念和实现的全过程。从设想到实现,将会从以下的几个章节进行实现并给予介绍。
第1章 绪论,在这章中主要是对本次毕业设计所设计开发的系统平台进项问题的定义,通过对问题的定义使人们明白需要对工具软件进行哪些功能上的设计,并且在此章对要开发软件的功能及意义进行简单的介绍和描述,同时还在本章中对要研究课题的背景和使用情况进行调查研究,对用来开发此工具软件的操作平台进行可行新研究以及分析软件的可行性。
第2章 对与软件相关的技术及开发平台进行介绍,对该软件中应用到的理论知识和用到的开发工具进行描述和介绍。
第3章 对系统进行分析,此章主要介绍了本手机操作系统需要实现的功能模块和系统的数据库设计、数据表设计以及界面的设计等。
第4章 展示系统的设计,主要介绍了本毕业设计工具软件的这个设计过程、设计思路和设计中需要注意的一些细节性问题。
第5章 对系统编码的实现与测试,主要介绍了本毕业设计的实现环境和本设计是如何实现的,并且对软件的功能进行测试,强调了测试在开发软件的过程所占得重要地位,最后展示系统的测试过程及最终结论。
最后:对全文进行总结、致谢、标注参考文献。
2相关技术及开发平台
2.1 开发工具及环境简介
1.Eclipse
Eclipse是一个开放源代码的操作平台,编程语言是基于Java的编程语言。如果单就Eclipse来说,Eclipse只是一个开发的框架和一组服务,他是通过插件组件的方式构建开发环境的。另外Eclipse有一个自身的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
插件集,其中里面包括了Java的开发工具--JDK。
Eclipse是一种跨越平台的、在集成方面相对自由的开发环境。主要是用Java编程语言进行开发的,作为一个本身只是一个框架平台的Eclipse来讲,Eclipse具备其它软件所不具备的灵活性都是因为插件的支持。很多的软件开发商开都是以Eclipse为框架开发自己的IDE的。在源代码方面Eclipse是一个开放源代码的开发环境,因为开发源代码所以给很多人带来了便利,每个人都可以免费的看得到自己想要研究的程序的代码,允许用户的修改和重新编译。正是由于开放源代码带来的便利,所以越来越多的人开始关注Eclipse的开发平台,很多的大公司都争先恐后的加入到Eclipse项目的研发中来,甚至有人说Eclipse会在语言开发方面成为最大的集成者。
2.SQLite
SQLite是一个轻量型的数据库,他的设计是开源的嵌入式数据库,与其他的数据库相比SQLite数据库的系统开销小且检索效率高,因为SQLite是嵌入式数据库所引擎所以不需要一个单独的数据库,只要将程序直接去进行相关的调用就可以完成对数据库的存取。由于SQLite需要的资源空间很少即可所以在嵌入式设备中他只需要很少的内存空间就可以了,这大大的为设备节约了内存。SQLite的应用非常广泛,不但可以应用在Windows/Linux/Unix等操作系统上,所以可以应用于电脑等固定的设备上。同时SQLite还可以和程序语言相结合应用在手机等移动设备上。开源的数据库管理系统还有很多,比如:Mysql、PostgreSQL,但是和SQLite相比显然他们的速度没有SQLite快。
SQLite可以完成对完备的且可嵌入式配备的SQL数据库引擎的实现,他的主要特点有:
1).SQLite对事物的处理具有原子且一致以及独立和持久的特点。
2).SQLite的配置零所以不需要安装以及类的注册等,只要有一个动态的链接链接数据库到数据库文件,这样就可以完成对数据管理的全部工作。
3).SQLite是一个单独且完整的数据库。
4).SQLite的代码量非常的小,可以为手机内存节约很多的内存空间。
3.ADT
Android使用的开发工具是Eclipse,Android Development Tools简称ADT。
它的主要功能是提供安卓开发的工具。
4.Android SDK
software development kit简称SDK 。是Android 的一个软件开发的工具包。常应用在指定的软件框架和硬件平台上以及操作系统中。
2.2 Android系统
在当今这个智能手机为主流路线的时代,手机系统开发的竞争也非常的激烈,当下走在主导位置的就是Android的手机操作系统和苹果的ios手机操作系统。苹果有自己的一套特有产品,他应用自己特有的操作系统而其他品牌不能使用,这和他的产品种类少有着不可分割的关系,正是由于苹果特有的系统其他品牌不能使用所以它相当于是一个品牌在使用一个手机的操作系统,产品种类肯定不会很多。但是Android则不一样,它的开发平台Eclipse是开发源代码的,允许开发者对他进行修改和编译的操作,所以他的支持者很多,Android手机操作系统可以安装在很多品牌的手机中进行应用。所以它的应用人群非常广泛,使用的用户量也非常多。市场上很多我们熟悉的手机品牌三星、HTC等应用的都是Android的操作系统。Android手机操作系统已经逐渐成为多数手机品牌在系统上的首选。 2.2.1 Android 平台特性
[1]Android系统有以下几大特性
1)Android应用程序的框架支持组件的重用与替换。
2)Android内部使用的浏览求是基于WebKit引擎的。
3)可以对图形库进行优化。
4)SQLite 用作结构化的数据存储 。
5) Android对多媒体的支持 包括支持常见的音频、视频和静态印象文件格式等。
安卓平台架构
Android 操作系统的体系结构
从上图我们可以看出,Android操作系统的体系结构可大致分为4层,由上到下的顺序依次为应用程序层、应用程序框架层、核心类库和Linux内核层,下面分别来讲解各个部分。
2.2.2 Android系统的四大组件
在Android手机操作系统中有四大核心基本组件分别是Activity、Service、Broadcast Receiver和ContentProvider 每个组件都是一个视图。但是有些视图是可见的,有些视图是不可见的。Activity ContentProvider都是可见的视图,Service和BroadcastReceiver是不可见的视图。不可见的视图只运行在系统的后台。下面分别介绍四大组件[3]
1 Activity 的介绍
Activity是最基本的Android组件,在Android应用程序中一个Activity即一个可视化的用户界面,也可以称之为一个单独的屏幕。一般的应用都不是由一个Activity组成的,一般会包含多个Activity屏幕。一般情况下多个Activity屏幕组成一个安卓应用程序。当用户打开一个新的Activity时,前面的Activity就会暂时停止,当用户用完新的Activity还可以返回刚刚暂停的Activity继续操作。每个Activity都不是一直运行的,都是有生命周期的,Activity的生命周期需要Android的系统控制。
2 Service 的介绍
Service根据它的名字判断我们就知道它是一个服务程序。同时服务程序Service是生命周期较长的一种程序,在这种程序中我们看不到用户的界面层。在Service的服务程序中我们还可以对其进行暂停,重复等各项操作。通常我们都用Context.startService()函数来对Service服务进行启动。系统可以一直保持这个Service运行即便是在后台,直到它运行结束为止。如果我们想要定义一个Service一定要在配置文件AndroidManifest.xml中对文件进行注册。
3 Broadcast Receiver 的介绍
Broadcast Receiver是一种为了实现系统的广播而提供的组件,它是一个可以提供系统广播消息的组件。经过它处理的一定是对系统的广播消息。例如:手机电量不足的时候可以弹出提示框提醒手机电量不足。我们可以定义一个Broadcast Receiver来接收系统发出来的广播消息,从而做到电量较低的时候对用户进行提醒。
4 ContentProvider 的介绍
Content Provider 可以对数据进行保护和检索。它可以对不同组件之间的数据进行共享。
3 系统分析
3.1概述
系统分析即在对系统整体进行分析研究的同时,也对软件的摸个子系统机型调查研究,分析它子系统的可行性。最后对系统的功能和应用方向等进行了解。系统分析的主要目的就是由系统仔细分析员来分析并了解每个系统的大概流程和
工作原理,以及用户对系统的需求等。根据以上信息来完成计算机的信息化系统的设计与开发。
3.1.1系统分析的原则
对系统的分析必不可少,同时在对系统进行分析时会遇到很多的困难,为了能够更好地对系统进行分析,就要努力去克服这些困难。那么在对系统进行分析的时候就要遵循一定的系统分析的原则来是我们的分析更顺利。只有这样我们才能更好的完成系统分析的工作。对系统分析时主要要遵循的几点基本原则有:
1.在设计上要将物理设计和逻辑设计分开来。
2.系统设计要满足面向用户的基本原则。
3.系统设计在结构方面要满足结构化分析原则。
3.1.2系统分析的方法
该系统对系统分析的方法主要是将系统抽象化,并且以分解的方式对其进行分段的系统分析。也可以从结构上采用结构化的方法对系统进行仔细的分析。根据调查员在实际中对现实情况的调查将系统从上至下依次对每层进行分解及细致的分析。最后监理处能满足用户需求的新的系统的模型。建立模型时要本着尽量避免使用计算机的专业语言,可以将模型更简单化,最好使其通俗易懂,这样更有利于设计人员与使用用户的沟通交流。
3.2性能需求分析
需求分析是在软件开发前对针对整个软件的开发过程及软件产品的质量进行的重要的分析。对软件的性能有一个大概的了解,对软件的性能需求仔细分析,进行这样的性能分析是为了使软件能够长期的运行在安全、稳定且效率高的环境中。
3.2.1 实用性原则
本软件可以在任何时间任何地点对用户的消费情况进行记录和查看以及备忘录的使用。解决了人们以往只能在PC端进行理财的不方便。如:在超市买了什么东西直接掏出手机记上一笔即可,在理财软件还不能运行在手机端时人们可能要先将话费的金额记住或是先记在纸上,这样非常的不方便,可能当时没记住就忘了,记在纸上回家之后再即到电脑上也感觉很麻烦,既然有了手机这个移动设备人们的生活就方便多了,在应用理财软件时可以随时随地的记上一笔,非常的方便实用。
3.2.2 可扩展性与可维护性原则
既然现在理财可以在手机上进行,那么今后还会有更多人们当初不敢想象的软件或是功能是现在手机这个方便携带的移动设备上,因为这样可以既方便也可以做到和电脑上相同的事,同时人们不用再因此被禁锢在家中或办公室中了。所以为了我们能够适应将来的生活业为了手机软件能够适应将来的发展。所以人们能够用到的工具软件软件应该具备好的可扩展性以及易维护性。在对系统进行设计的时候应该最大限度的做到将其模块化和组件化。因为Android有很多款产品,在不同的终端上都有Android的产品,所以有效的保护好自己的已有资源是非常重要的。安装在安卓系统上的任何软件的安装和卸载都很容易,系统扩充升级方便简单。不当用户当前的要求及需求被满足,今后在有所升级后的一些需求也被考虑得很周到。
3.2.3 安全可靠性原则
本毕业设计软件时基于手机端使用的生活小管家软件,在安全性方面和其他的工具软件都是一样的,不存在残留用户信息及隐私的问题。 3.2.4 用户界面美观原则
本毕业设计开发的软件在界面的美观设计上采用的是简单美的设计原则,用户看上去界面简单舒适,没有那么多复杂的设计,各种功能也都清晰的展现在用
户的眼前,相比于其他复杂的软件此软件在功能上绝不逊色于任何其他的生活管家软件,同时在设计上还给人一种简单且舒适的感觉。使用户初次上手就会用,不存在一个研究学习怎么使用此软件的过程,简单易懂,上手就会用。 3.2.5 准确性与原则性原则
开发出一个软件怎么断定它是成功还是失败呢,软件的准确性是一个非常重要值得参考的关键问题。本毕设开发的软件在开发前都进行了调查,用户喜欢哪种界面设计,同时对数据方面也做了大量的研究实验。所以此软件在准确性方面一定是值得信赖的。
3.2.6 易用性原则
此软件应用在Android系统的移动端,例如手机等设备上,手机的最大优点就是它具有天然的携带方便的优势,所以把生活小管家软件安装到手机上,人们携带方便,使用也非常的方便,随时都可以应用软件。同时此软件采用的简单美的界面设计,就是为了可以做到让每个使用者都可以无师自通,使用非常的简单方便,所有功能尽收眼底,不存在还要花时间学习怎么使用软件的问题。
3.3 系统可行性分析
本软件是以用户的需求开发并且设计的,可行性就是软件的开发人员需要根据系统的可行性进行研究分析和开发。下面将从社会可能性、经济可能性、技术可行系以及操作可行性方面进行具体的分析。
3.3.1 社会可能性
在当今社会中,人们的生活节奏越来越快,生活逐渐步入了电子化设备走主流路线的趋势。在这样的情况下,人们不在满足于纸笔的记录花销的方式,曾经PC机上理财也一时兴起,但是由于其不方便携带,所以并不能很好的满足用户的需求。例如在超市里面或是市场上买完东西后想让记录开支,但是却还要等到回家开启电脑才能记录,这样非常不方便的记录开销的方式也为理财软件能在手机端上流行起来了起铺垫性的作用,手机天生便于携带,人们可以在想记得时候随
时拿出手机记录自己的话费及开销情况,这给我们的生活带来了很多的方便。本毕业设计要开发的软件就是一个基于手机端的几手机理财和日常的记事于一体的生活小管家软件。手机现在几乎是人手一台,所以开发一款这样的软件具有社会可行性。
3.3.2 经济可行性
经济可行性就是指开发的软件能够给厂商带来的有效的经济收入,从用户方面来讲就是用户能够接受软件以及安装软件的平台的价格等。厂商需要从经济可行性方面进行测试,看看开发出来的软件能不能给自己和使用者都带来经济上的效益。
现在科技发达,人们的生活水平也在逐渐以平稳的水平上升。十几年前还是稀罕物品的手机现在几乎是人手一台,且各式各样,品牌各不相同。在这样的社会环境下,厂商们开始将目光由PC端转移到手机等移动设备上。开始开发专门用于手机端的各种工具软件,而这些软件的下载几乎都是免费的,即使收费也非常的少,都在用户们可以接受的范围内。安装软件的设备几乎人手一台,这样就有了软件运行的基本条件,为开发基于手机端的各种手机软件提供了很大的市场,所以在经济可行性方面开发研究基于手机等移动设备端的工具软件也是可行的。 3.3.3 技术可行性
安卓的软件开发主要应用的是java为主的开发语言进行开发。使用SQlite这个轻量型的数据库对数据进行数据的存取。只要下载Eclipse开发工具,开发环境则是Windows 7以上的操作系统都可以。在电脑端进行模拟开发,成功后应用到手机上。对于初学者来讲也并不难,只要认真的看书学习后就能熟练的进行操作。
3.1.4 操作可行性
此软件是应用在Android手机操作系统的手机上及移动设备上的,当今市场上的智能手机中使用Android手机操作系统的占到了60%左右,这是一个非常庞大的集体。同时因为此软件的界面设计简洁大方,不花哨,让使用者更容易学会如何使用。所以在操作可行性上面不存在任何问题。
3.4 系统各模块功能简介
1.用户登录界面:本软件要先登录后用户才能使用,登录的时候需要用户提供帐号和密码。
2.用户注册界面:本软件需要用户使用用户名和密码进行登录后使用,如果用户没有帐号的可以先通过注册模块注册一个账号,注册时填写自己今后想要应用的用户名及密码。
3.收入管理模块:用户可以在收入管理模块添加自己的收入记录,选择金额和收入的日期以及收入的类型,即:来自什么方向的收入。选项以列表的方式为我们提供了生活中经常能用到的收入来源。如:工资收入、彩票收入、银行利息收入等很多项,用户只要在下拉列表中选择即可。同时收入管理模块还有修改和删除的功能,当用户想要删除此条收入记录时长按屏幕会弹出新的Activity屏幕,在其中选择你要进行的操作后保存即可。
4.支出管理模块:用户可以在支出管理模块添加自己的支出记录,选择金额和支出的日期以及支出的类型,即:花费的大致用途。选项以列表形式为我们提供了生活中常能用到的一些消费方向的选项。如:彩票投资、学习进修、孝敬父母等多个选项。用户只要在下拉列表中选择自己的消费去向即可。同时支出管理模块也有修改和删除的功能。用户长按屏幕就可以对自己选中的支出进行修改和删除的操作了,对选型进行操作后保存该操作即可。
5. 统计管理模块:统计管理模块包括每个月对收入管理和每个月对支出管理的统计。分别以饼图的方式统计处本月的收入和支出的情况,饼图中会将各个收入和支出的情况分为一个个的小扇形进行统计。这样扇形面积大的区域对应的消费就高,这样可以是用户从饼图上非常清晰的看出自己最近哪些方面的花销大,哪些方面的收入大等问题。用户可以通过图形的方式更直接的了解自己的收入支出情况。
6.便笺管理:便签管理模块主要是对日常的一些细小问题,容易忘记的事情进行记录,起到提醒的功能。类似于记事本等软件,可以记录生活中小细节。便签管理模块也有修改和删除的功能,操作同样是长按屏幕在弹出的Activity新屏幕中选择要进行的操作。修改或删除,操作完成后对修改就行保存即可。
7.系统设置:在系统设置界面主要包括对自己密码进行修改的功能。
3.5 系统使用流程分析
本软件完成了一个生活小管家软件的设计与实现,用户进入后没有账号的需要注册一个账号并设置密码,已经有账号的可以直接登录。登陆后进入到直接面,可以看到收入管理、支出管理、便签管理和系统设置四个主要功能。单击支出管理可以进入到支出管理中对支持进行管理。可以添加新的支出,选择好时间,消费类型和支出金额后保存。收入管理和支出管理类似,单击进入收入管理,选择收入的来源金额,一斤收入的日期后进行保存。此笔收入就会显示在收入管理中了。随时可以查看。如果需要对收入或是支出有所改动可以长按屏幕在新弹出的Activity中选择要进行的操作,修改或删除。操作完成后保存该操作,回到前一个Activity则之前的记录会改成修改过的收入或是支出记录。收入和支出管理中都有统计模块,主要是对收入和支出的类别进行统计,以扇形图的方式统计出消费的主要用途以及收入的主要来源。使用户可以在扇形图上清晰的看到每个月的收入和支出情况。在便签管理模块中可以记录日常的容易忘记的琐碎小事。系统设置界面则是对用户密码的更改操作。操作完毕后返回键可以退出系统。
下图3.1是系统的流程图:
图 3.1 软件管理流程图
4 系统设计
4.1 系统设计目标
系统设计只要是在经过系统分析的基础工作后,设计完成能够满足要求的系统。系统的设计内容主要有:首先确定系统设计的方法,然后将总的系统分为若干的分系统,分别确定每个分系统的功能及开发目的。最后对每个分系统和总系统进行整体的设计和方案研究及评价等。
本此毕业设计的项目就是开发一个基于Android的生活小管家软件,可以从根本上满足人们在手机端理财及记录生活琐事的需求,从总的系统来看简单易操作。在界面的设计上采用简洁大方的设计,使用户使用起来容易上手,操作简单。在界面的设计上每一步都精心设计,希望用户使用起来更得心应手,给人一种界面既简洁又大方且美观的感觉。减少隐匿的功能,尽量使每个功能都能被用户一眼看到 ,这样可以省去很多时间,避免时间花费在花费在研究怎样使用软件上的时间。
4.2 系统功能模块设计
本系统在功能模块方面主要设计了用户的注册模块、用户登录模块、收入管理模块、支出管理模块,便签管理模块和系统的设置模块等几个功能模块。
系统的模块架构设计如图4.2所示:
图 4.1 系统功能模块图
4.3 系统数据库模型设计
本系统使用Android自身携带的轻量型的数据库SQLite。设计了三个数据表来记录信息,这三个数据表分别是用户信息表、收入支出信息表以及便签信息表。
其中用户信息表用来记录当前已经注册过的用户的信息,在用户使用端实现了多用户相互独立使用此软件的功能。用户的收入和支出的情况则在收入支出信息表中进行保存。而用户在便签模块中记录的生活细节则保存在便签信息表中。 (1) E-R图的概述
E-R图也即实体-联系图,从图上我们可以看出实体性,实体性的属性以及他们之间的联系。E-R常被用来描述现实世界中的概念模型。
E-R方法:是“实体-联系方法”是将概念模型在现实世界进行描述的有效方法。
E-R图的基本构成要素有:实体型、属性和联系。
实体型(Entity):我们将具有相同属性的一个集合称为一个实体,如:教师实体、学生实体、人的实体等等。在E-R图中用矩形表示实体型,实体名写在矩形框内。
属性(Attribute):属性是实体所具有的特性,一个实体可以有多个属性,在E-R图中属性用椭圆来形表示,并且用无向边链接在属性和实体之间。
联系(Relationship):联系是用来反映各实体之间关系的一个抽象概念,在E-R图中用菱形表示,联系名写在菱形的框内。并用无向边将联系和与联系有关的实体相连。同时要将联系的类型标注出来,是1 : 1,1 : n或m : n三种中的哪一种。
画E-R图的步骤:
1) 确定所有的实体集合。
2) 选择并确定实体集中应包含的属性。
3) 确定实体集之间的联系。
4) 确定实体集的关键字。
5) 确定并标出联系的类型,将联系和实体集相对应用无向边连接好后在旁边注明联系的类型。本系统数据库ER图:
图 4.3 用户信息E-R图
图 4.(4 )收入和支出信息表E-R图
图 4.5 文件信息E-R图
数据库表设计:
编号 表格名称
表1 用户信息表
表2 收入支出信息表
表3 便签信息表
各个信息表的详细设计:
表1: dbtable_user 用户信息表 序 号 列 名 数 据 类 型 主 键 说 明
1 _id int 是 主键 2 Loginid Varchar 帐号 3 Password Varchar 密码 4 Createtime Varchar 注册时间
表格展示的是:登录帐号为:Loginid,登录密码为:Password,注册时间为Createtime。
表2: dbtable_data 收入支出信息表
序 号 列 名 数 据 类 型 主 键 说 明 1 Id int 是
userid 2 Int 用户id 3 Title nvarchar 标题
typeName 4 nvarchar 类型 5 createtime nvarchar 记录日期
表格展示的是:userid为用户id,收入支出管理的标题为:Title,收入支出的类型是:typeName,创建收入支出记录的时间为:createtime。
表3: dbtable_memo便笺信息表
序 号 列 名 数 据 类 型 主 键 说 明 1 Id int 是 3 Userid Int 用户ID 4 Body varchar 内容 5 Title nvarchar 标题 6 createtime nvarchar 添加时间 表格展示的是:便签的内容为:Body,便签的标题是:Title,便签的创建时间为createtime。
4.4 工程文件结构设计
在程序的开发阶段首先要确定“基于Android的生活小管家软件”的工程名为LifeButler,然后根据程序模块来设计内容,建立LifeButler项目,LifeButler项目的文件结构如图4.2所示:
图 4.2 工程结构图
为了使开发者查看代码时结构看得更加清晰,下面将LifeButler工程设置成了多个命名空间的工程。分别保存在了用户界面、数据适配器、常用的类库和实体多个包,
程序的源代码名称以及对源代码名称的说明如表4.(3)所示: 包 名 称 文 件 名 说 明 com.mm.lifebutler.activity LoginActivity.java 登录界面视图 com.mm.lifebutler.activity IncomeActivity.java 收入列表界面视图 com.mm.lifebutler.activity IncomeEditActivity.java 收入添加界面视图 com.mm.lifebutler.activity ExpensesActivity.java 支出列表界面视图 com.mm.lifebutler.activity ExpensesEditActivity.java 支出添加界面视图
com.mm.lifebutler.activity RegisterActivity.java 注册界面视图 com.android.diary.activity CharActivity.java 统计界面视图 com.android.diary.activity MemoEditActivity.java 便笺管理界面视图
表 4.(3)系统代码结构
Android的资源文件保存在res的子目录中。产生动画效果的XML文件在/res/anim目录中进行保存,图像文件在/res/drawable/目录中进行保存。/res/drawable/中又分别有三种高、中、低像素的三个文件夹,要将需要用的图片每个文件夹里面各放一次,这样系统会自动选取适合屏幕像素的图片。将自定义字符串和自定义颜色的文件存放在/res/values目录中进行保存。XML格式的数据文件在/res/xml目录中进行保存。这些目录中保存着程序开发阶段的所有可以被调用的资源。
具体的每个资源文件的用途如下表4.4:
资 源 目 录 文 件 名 说 明
btn_comm_selector.xml 按钮资源文件
checkbox_selector1.xml
listview_item_selector.xml
Drawable spinner_bg.xml
activity_login.xml 登录界面布局文件
activity _register.xml 注册界面布局文件
activity _list.xml 收入列表布局文件
Layout activity_incomedit.xml 收入添加界面布局文件
activity_char.xml 统计界面布局文件
styles.xml 样式资源文件
values colors.xml 颜色资源文件
strings.xml 字符串资源文件
表 4.4 资源文件的文件名称及其用途
5 系统实现
本章对系统各模块的功能进行介绍和实现。首先使配置开发环境,在Eclipse中配置好ADT和Android SDK等开发环境,然后是建立项目,建立一个项目名称为LifeButler的新的Android项目,最后要对本软件需要使用的权限进行配置,在Android项目中的AndroidManifest.xml文件中完成配置
生活小管家的主要功能有:用户登录,用户注册,收入管理,支出管理,数据统计,便笺管理和系统设置。本软件是一个应用在智能手机端的工具软件,软件可以通过SQLite数据库来实现用户数据的永久性管理,是用户日程生活中不可多得的一款实用性软件。
5.1用户登录界面
本软件需要在用户登录界面进行登录后才能使用,有用户账号的可以直接登录,没有用户账号的需要在此界面注册一个新的账号并设置密码才能使用。可以通过点击界面右上角的“注册”按钮进入到用户注册的界面进行用户注册。登录本界面包括两个EditText和两个Button组件,同时也包括一个Checkbox组件,用户登录时系统会通过调取SQLite数据库的用户信息来验证当前的用户身份是否有效,如用户名和密码验证成功则系统会自动进入到应用软件的主界面。如果用户名和密码验证失败则出现登录失败的提示语,需要重新登录。
在登陆界面用户可以勾选“记住密码”对设置好的密码进行记录,这样就可以不用每次登录账号时都要输入一次密码,系统可在自动对上次的密码进行记录。所以只要用户设置了自己的用户名及密码后,并且用这个用户名和密码登录成功,系统都会对他们进行默认的记录。
具体的实现效果如图5.1所示:
图5.1 用户登录主界面
核心实现代码:
@SuppressWarnings("unchecked")
private class btnLoginOnClickListener implements OnClickListener {
@Override
public void onClick(View v) {
if (etLoginID.getText().length() == 0) {
toastUtil.show("请输入账号");
return;
}
if (etPassword.getText().length() == 0) {
toastUtil.show("请输入密码");
return;
}
BaseUtil.HideKeyboard(LoginActivity.this);
Dao dao = orm.getDBTable_UserDao();
HashMap
map = new HashMap();
try {
map.put("loginid", etLoginID.getText());
map.put("password", etPassword.getText());
List list = dao.queryForFieldValues(map);
if (list.size() > 0) {
SPUtil.set(LoginActivity.this, "loginid", etLoginID.getText().toString());
if (ckbSavePwd.isChecked()) {
SPUtil.set(LoginActivity.this, "password", etPassword.getText().toString());
} else {
SPUtil.set(LoginActivity.this, "password", "");
}
OnLineUser lineUser = new OnLineUser();
lineUser.setId(list.get(0).getId());
lineUser.setLoginid(list.get(0).getLoginid());
// lineUser.setOther(list.get(0).getId());
// 保存登录用户信息
application.setLoginUser(lineUser);
toastUtil.show("登录成功");
Intent intent = new Intent(LoginActivity.this, GroupMainActivity.class);
startActivity(intent);
LoginActivity.this.finish();
} else {
toastUtil.show("帐号或密码错误");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
};
5.2用户注册界面
本软件需要用户登录后才能够使用,所以如果用户还没有注册过用户没有用户名,那么可以注册一个新的账号。可以点击界面上的注册完成,注册新账号时需要填写用户名和密码以及确定密码,然后完成注册点击确定按钮。在账号密码的长度上该系统也进行了限制,密码的长度要求不低于六位,这为本软件的安全性提供了很好的保障。同时如果输入的账号是之前注册过的,会弹出此账号已经被注册过了提示信息。
具体的实现效果如图5.2所示:
图5.2 用户注册界面
核心实现代码:
private class btnRegisterOnClickListener implements
OnClickListener {
@Override
public void onClick(View v) {
if (etLoginID.getText().length() == 0) {
toastUtil.show("请输入账号");
return;
}
if (etLoginID.getText().length() < 6) {
toastUtil.show("账号长度至少为6位");
return;
}
if (etPassword.getText().length() == 0) {
toastUtil.show("请输入密码");
return;
}
if (etPassword.getText().length() < 6) {
toastUtil.show("密码长度至少为6位");
return;
}
if (etPasswordOK.getText().length() == 0) {
toastUtil.show("请再次输入密码");
return;
}
if
(!etPasswordOK.getText().toString().equals(etPassword.getText().toString())) {
toastUtil.show("两次输入密码不一致");
return;
}
BaseUtil.HideKeyboard(RegisterActivity.this);
Dao dao = orm.getDBTable_UserDao();
HashMap map = new HashMap();
try {
map.put("loginid", etLoginID.getText());
List list = dao.queryForFieldValues(map);
if (list.size() > 0) {
toastUtil.show("该帐号已存在");
} else {
DBTable_User model = new DBTable_User();
model.setLoginid(etLoginID.getText().toString());
model.setPassword(etPasswordOK.getText().toString());
dao.create(model);
toastUtil.show("注册成功");
RegisterActivity.this.finish();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
};
5.3收入管理界面
用户在输入完账号密码完成登录后,进入到软件的主界面,此时就可以对收入进行管理记录了。进入到收入管理界面后,可以选择收入的时间、金额以及收入的来源,然后确定此条收入的记录。
同时用户可以通过右上角的“添加”按钮来添加收入信息,添加时同样也需要提供标题和收入金额字段信息,添加完毕后系统会返回收入列表页面并把刚刚添加的收入信息显示在列表上;
长按屏幕可以对支出管理进行修改和删除的操作,修改或删除支出信息后点击保存后会回到收入列表页面同时可以发现刚刚改动的支出记录已经有所变动。
具体的实现效果如图5.3所示:
图5.3 收入管理界面
核心实现代码:
private class loadAsyncTask extends AsyncTask {
@Override
protected void onPreExecute() {
}
@Override
protected String doInBackground(String... params) {
list = new ArrayList();
try {
QueryBuilder builder =
dao.queryBuilder();
Where where = builder.where();
where.eq("userid", user.getId());
where.and();
where.eq("type", 1);
builder.orderBy("createtime", true);
list = builder.query();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
adapter = new IncomeAdapter(getApplicationContext(),
list);
listView.setOnItemLongClickListener(new
onItemLongClickListener());
listView.setOnItemClickListener(new
onItemClickListener());
listView.setAdapter(adapter);
listView.setDivider(null);
listView.setDividerHeight(0);
}
}
5.4支出管理界面
支出模块跟收入模块类似,用户登录系统后可以管理自己的支出信息, 支出列表界面显示了用户的所有支出信息,包括标题、支出金额多少、支出类型和支出时间。
同时用户可以通过右上角的“添加”按钮来添加支出信息,添加时同样也需要提供标题和支出金额字段信息,添加完毕后系统会返回支出列表页面并把刚刚添加的支出信息显示在列表上。
长按屏幕可以对收入管理进行修改和删除的操作,修改或删除支出信息后点击保存后会回到收入列表页面同时可以发现刚刚改动的收入记录已经有所变动。
具体的实现效果如图5.4所示:
图5.4 图片管理界面
核心实现代码:
private class loadAsyncTask extends AsyncTask {
@Override
protected void onPreExecute() {
}
@Override
protected String doInBackground(String... params) {
list = new ArrayList();
try {
QueryBuilder builder = dao.queryBuilder();
Where where = builder.where();
where.eq("userid", user.getId());
where.and();
where.eq("type", 2);
builder.orderBy("createtime", true);
list = builder.query();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
adapter = new IncomeAdapter(getApplicationContext(),
list);
listView.setOnItemLongClickListener(new onItemLongClickListener());
listView.setOnItemClickListener(new
onItemClickListener());
listView.setAdapter(adapter);
listView.setDivider(null);
listView.setDividerHeight(0);
}
}
5.5统计管理界面
为了方便用户更直观地查看到每个月的支出和收入情况,本软件添加了收入和支出的饼图统计功能,软件会根据数据库里记录的本月支出和收入数据,采用Android平台的achartengine组件来绘制统计饼图。用户可以直观的通过饼图中扇形面积的大小来判断收入或是支出金额在那个方便的比较多。 具体的实现效果如图5.5所示:
图5.5统计界面
核心实现代码:
private class loadAsyncTask extends AsyncTask {
@Override
protected void onPreExecute() {
}
@Override
protected String doInBackground(String... params) {
list = orm.getStatisticsByTypeID(type);
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if (list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
BaseUtil.LogII(list.get(i).getTypeName() +
list.get(i).getPrice());
}
int[] colors = new int[] { Color.BLUE, Color.RED, Color.DKGRAY, Color.CYAN, Color.GREEN, Color.RED,
Color.BLACK, Color.LTGRAY, Color.MAGENTA, Color.YELLOW };
pierender = buildCategoryRenderer(colors);
mPieChartView =
ChartFactory.getPieChartView(CharActivity.this,
buildCategoryDataset("xueyactrl"),
pierender);
llChar.addView(mPieChartView);
} else {
toastUtil.show("没有数据");
}
}
}
5.6系统设置模块
本软件还设有系统设置模块,在这个模块中主要是对已经注册过的用户名或是密码进行修改。进入到系统设置界面确定修改的密码后点击保存,系统自动退出到登录界面,新修改的登录密码会在下一次登录界面登录时生效。
6 系统测试
6.1测试的重要性
在软件开发完成后,对软件的测试功能也是不容忽视的,因为这是一个非常重要的步骤。软件测试就是对软件的每个功能模块及整体功能进行测试,检测是否每个模块的功能都能正常运行。我们都知道对错误程序的调试非常耗费时间,会给进度的完成带来很大的影响,那么如果在早期对软件进行测试则不会出现这种情况。
在软件开发中无论我们采用什么样的方法都无法避免编写程序时会出现错误的问题,此时对软件进行测试就尤为重要。它可以使我们尽早的发现问题并解决问题,以免为日后程序的调试带来不必要的麻烦。
其实对软件进行测试是一个及其最重要的步骤,但同时也存在这一定的困难。如:人们常常认为测试阶段并不重要,所以很多人在态度上并没有认真的对待软件测试这个问题,其次软件的测试工作非常的枯燥乏味,所以很少有人会对这个工作感兴趣。软件测试是一件需要工作人员有足够耐心且辛苦的工作,即便如此软件测试的重要性还是不容忽视的,所以开发者要对此引起重视,不要认为软件测试可有可无,这是非常不对的看法。必须看清软件测试在软件开发中的重要性,端正态度认真对待,这样开发出来的软件才有质量保证。
6.2测试的目的
进行软件测试的主要目的其实就是查看软件开发中的错误并指出。要针对整个整体的系统及每个子模块进行测试。争取不错程序中过一点一滴的错误,因为这是非常重要的一个过程。如果有错误的软件通过了的软件测试上市,这会给使用者带来不少麻烦。高级的软件测试师会发现别人不能发现的问题,这是非常宝贵的。测试的主要目的是差早软件中的错误,而不是让我们运行软件的各个功能确定其是否可以正常运行。如果说只有发现问题的测试才是成功的,这样的说法又太片面性了。
测试的最终目的不仅仅是要发现程序中的问题,而是希望我们可以通过发现的错误来帮助开发这或是管理人员来优化软件,是软件可以更趋近完美。
6.3收入记录测试
通过软件测试的方式来验证系统的收入添加功能运行是否正常。
首先进入系统选择收入管理模块,右击界面右上角的“添加”按钮,在编辑收入界面上输入收入标题和选择日期、金额等信息,点击“保存”按钮来执行保存命令.
结果如图6.1所示:
图6.1测试用例图
可以看到刚才添加的收入信息已经在收入列表中,由此可见程序是没问题的;
以同样的方法对其他各个功能模块都进行系统测试。最后得出的结果是软件的所有运行都正常,希望可以通过这种方式保证进入市场的软件的质量。
结 论
本次毕业设计完成了“基于Android的生活小管家”软件的设计。实现了最初系统设计中所设计的功能,主要包括用户登录、用户注册、收入支出管理模块、统计管理模块、便笺管理模块、系统设置等功能模块的实现。
在本次毕业设计的软件设计中,我通过边学习边研究的方法学会了很多之前没有学到的新知识。同时我认识到了争取一次做好且规范的书写代码是多么重要的一件事,因为如果代码书写不规范的话会给后期的调试功能带来很大的麻烦。同时我明白了在开发一个软件前先对软件进行功能及界面上的设计是很重要的,这样会给后期的软件开发带来很大的帮助,不用边开发软件还要边设计软件的界面等问题。当软件开发完成后后期对软件的调试也是非常重要的一个步骤,在调试中可以发现软件在哪些方面还有不足之处,以便开发者快速发现并解决问题。
和现在市场上已经有的类似软件相比 ,本次毕业设计开发的软件在功能上更全面,集生活理财和记录生活琐事的记事本于一体。这样既可以更全面的为用户服务也可以为用户的手机内存节约空间。用户可以在下载一个软件的情况下拥有两个软件的功能。
本科毕业设计,论文,
简明指导手册
1
毕业设计(论文)总论
1.1 概 述
高等院校的毕业设计(论文)教学过程是实现本科培养目标及规格的重要培养阶段。毕业设计(论文)是学生毕业前的最后学习阶段,是学习深化与升华的重要过程;是能力与素质培养的重要途径;是学生学习、研究与实践成果的全面总结;
是学生综合素质与实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是评价高等学校教育教学质量的重要依据。
1.1.1 毕业设计(论文)的基本概念
(1) 毕业设计的内涵
毕业设计是高等学校应届毕业生,毕业前接受课题任务,所进行的设计过程,并取得其设计成果。
(2)毕业论文的内涵
毕业论文是高等学校学生毕业前所撰写的学术论文。毕业论文表明作者在科学研究工作中取得的新成果或提出的新见解,并表明作者具有的科研能力与学识水平。毕业论文具有学术论文所共有的一般属性,它的构成与展开严格按照绪论、本论、结论的思维方式,以事实为基础,以严谨的推理过程为依据,得出可信的科学结论。
1.1.2 毕业设计(论文)的特点与功能
(1)毕业设计的特点与功能
?毕业设计的特点
高等院校学生毕业设计具有设计内容的科学性、设计思想的新颖性、设计表述的规范性、设计条件的约束性、设计过程的综合性、设计结果的实用性等工程设计的特点外,还具有毕业设计任务的确定首先考虑教学基本要求、毕业设计时间的限定性及学业的规定性、毕业设计是在指导教师指导下独立完成的等特点。 ?毕业设计的功能
?教学与教育功能
毕业设计教学过程是高等院校培养计划的重要组成部分;是进行设计科学教育,强化工程意识,接受工程基本训练,提高工程实践能力的重要培养阶段;是培养优良的思维品质,进行综合素质教育的重要途径。通过毕业设计教学工作,培养学生综合运用多学科理论、知识与技能,解决具有一定复杂程度的工程实际问题的能力;培养学生树立正确的设计思想和掌握现代设计方法;培养学生严肃认真的科学态度和严谨求实的工作作风;培养学生优良的思维品质,强化工程实际意识;培养学生
2 工学院毕业设计(论文)简明指导手册
勇于实践、勇于探索和开拓创新的精神。在毕业设计阶段,通过毕业设计教学与教育功能的实现,有益于学生科学的智能结构的形成及综合素质的全面培养。 ?社会功能
毕业设计课题来源于实际,毕业设计成果直接或间接为经济建设服务,为生产、科研服务,为社会服务,以实现毕业设计的社会功能。
(2)毕业论文的特点与功能
?毕业论文的特点
毕业论文或称学位论文是学术论文中的一种类型,具有学术性、科学性、创造性,即一般学术论文的共同属性,同时具有下列特点:
?毕业论文课题的确定,首先要符合教学基本要求,同时也要兼顾科学研究实际需要,紧密联系实际。
?毕业论文具有时间的限定性及学业的规定性。
?毕业论文是在指导教师指导下独立完成的。
?毕业论文的功能
?教学与教育功能
毕业论文教学过程是高等学校培养计划的重要组成部分,是学生毕业前提交的一份具有一定理论与实际价值的学术论文。它是高等学校学生从事系统的科学研究的初步尝试;是在指导教师指导下,对取得的科研成果的综合表述。通过毕业论文的教学过程,培养学生探求未知、探索真理的科学精神,以及优良的科学品质与科学素养;培养学生从事科学研究的基本能力。通过毕业论文的教学过程,检验学生综合运用基础理论、基本知识和实验技术,解决科学和技术领域有关问题的能力;检验科研基本训练的实际效果。
?社会功能
毕业论文是以应用研究成果作为媒介与生产和社会实际相联系。然后,通过开发研究的成果应用于生产实际,为社会服务。
同时,毕业论文又是面向社会发表研究成果的重要手段,也是信息交流与信息存储的重要工具,从而实现其社会功能。
3 工学院毕业设计(论文)简明指导手册
1.2 毕业设计(论文)教学各阶段流程
表1 毕业设计(论文)教学各阶段流程
1、 指导教师上报课
12、教研室(课程组)召开会议进行课题审查、论证(要求纪录
3、 院系(学术委员会)或邀请校外专家对教研室上报课题进行评
4、 对学生公布课题,并确保一名学生做一个课题(或子课题
5、院系汇总通过评审的课题,并作为教学执行计划报教务
1、 指导教师指导学生查阅相关文献(包括一定数量的外文文献
2 2、毕业生就课题撰写开题报告,开题报告包括以下内容
2.1课题背景介
2.2课题拟设计研究的主要内容、实验方
2.3相关文献综
2.4预期成果(或阶段性结果
3、开题报告答辩(各院系制定答辩办法,报教务处备案
1、 中期检查,院系制定检查方
2、 检查形
2.1学生撰写中期报告(含工作进展情况、存在问题、下一步计划安排等
2.2学生向检查组自述报告内
2.3检查组提问,学生进行答
3、检查组对学生的工作作出检查结
3.1指出存在的问题,提出意见或建
3.2对工作进展严重滞后或不符合培养目标要求的学生提出严重警告或终止毕业设计(
4、院系向教务处报中期检查工作总
4
1、 毕业答辩及成绩评定按“工学院本科毕业设计(论文)工作
规范”进
行
4 工学院毕业设计(论文)简明指导手册
毕业设计(论文)程序安排表 内 容 教研室(课程组)负 责 人 确定指导
调研、选题,填写选题审批表;院系毕业设计(论文)
领导小组审批选题;
以适当形式向学生公布课题、学生选题(指导教师选以前 题必
2 汇总选题,编制毕业设计第7学院系主
(论文)教学执行计划报教期15周任、教学
务处 前 秘书
3 完成毕业实习(毕业院系主任、指
调研)报告及外文翻导教师
译、开题报告。教务
处随
4 中期检查:院制定中期检第8学院系主
查方案。教务处随机进 期9周任、教务
行进行抽查。 学生完成毕前 处
业设计(论
院系部下达毕业设计答 第8学期14周 教研室(课程会,报教务处备案。 完成 第 组)、院系
6 院系部将毕业设计(论文)前 院系主
成绩 任 处 学校毕业设计(论文)复答辩
8 院系组织优秀毕业设计第8学指导教
(论文)评选,按教务处要 期17周 师、院系
主任
毕业设计(论文)按有关要求存档
1.3 毕业设计(论文)选题
1.3.1 选题的基本原则
选题是搞好毕业设计(论文)的前提,对毕业设计(论文)
5 工学院毕业设计(论文)简明指导手册
(1)课题必须符合本专业的培养目标及教学基本要求。 (2)课题应结合社会实践和科学研究的实
(3)课题类型应多样化,能使学生针对各自的情况来选择选题,以有利于发挥学生的积极性,有利于课题的
(4)课题应力求有益于学生综
(5)课题应具有可完成性。
3.2 课题的确定程序及学生选题 (1)课题确定程序为:
?指导教师在深入实际调查研究的基础上,结合自身研究开发实际提出课题,并填写《毕
?经教研室(课题组)主任初审后,由院系组织同行专家评审,并报送院系主任批准; (2)学生的选题。各专业教研室(课题组)应
员。各指导教师应将课题的提出背景、目的、意义及预期成果向学生作一简要介
(3)毕业设计( 绍,学生根据自己的情况在教师指导下选题。
1.4 毕业实习(课题调研)
1.4.1 毕业实习的目的与要求 毕业实习是学生接到毕业设计(论文)任务书
应到相关的单位去了解产生及现实状况。 (1)毕业实习的目的 毕业实习是学生深入生产实践、社会实践等一线实际取得感性认识,从中了解实际工作过程和生产或社会需求过程,结合所学过的理论知识,使认识向深化发展。这种理论与实践的紧密
供必要的条件。 (2)毕业实习的要求
6 工学院毕业设计(论文)简明指导手册
毕业实习要求学生利用各种有效方法和手段了解本专业所涉及的各方面的实际情况,完成实习任务。向实践学习,了解与专业有关的实际知识。向一线工作人员学习,了解研究者与生产者、创作者的实践感受、认识、经验、建议和优良作风。向使用者学习,了解产品、作品存在的问题及改进的愿望和要求。向文献资料学习,了解信息资料中反映出来的先进的作品
1.4.2 毕业实习的途径与方法
毕业实习的途径主要有两个,一个是实地考察(毕业实习或现场调查),一个是收集资料,二者相互配合。具体方法有: (1)到与课题或专业有 各种条件或因素,形成直观的感受,以便提高到理论的高度来研究、分析,找到解决问题的关键所在。 (2)到与课题或专业有关的展览会、展销会去考察。展览会、展销会往往提供的是先进的设备与技术、完美的创作
段及设备,了解国内外发展水平与趋势,对课题的研究能提供最新的启迪和帮助,使思路开阔,有利引导和借鉴。 (3)到图书
利、简报、图纸、说明书等文献资料与信息,为制定研究设计和创作方案提供依据和素材。
(4)利用信息传递方式,向有关部门单位发函发电,以求帮助提供有关资料或有偿索取。
5)资料的收集,重在分析和研究。要求获得的资料既可靠而又有代表性。收集资料,切忌不
1.4.3 毕业实习(课题调研)报告的撰写 撰写实习(调研)报告是对课题调研工作进行总结提高的过程。学生在实习期间应及时把收集
报告的原始资料。实习(调研)报告要力求文字通顺、简练,说明应充分利用简图和表格。
7 工学院毕业设计(论文)简明指导手册
实习(调研)报告内容应围绕毕业设计(论文)课题的有关内容深入系统地进行归纳整理,既要有收集到的实际资料,也还应有自己的
映发现问题、分析问题、解决问题的主要方案。 ?实习(调研)报告内容应包括: 阅读与课题有关的资料摘录与心得;对收集到的现场资料的整理
研)对象的合理性、先进性、经
题解决方案的初步探讨,利用现场条件进行的初步验证结果。 ?实习(调研)报告的撰写:
1.5 文献检索与应用 通过文献检索,及时地、广泛地了解与自己的科研工作相关的信息
.5.1 文献资料的作用与分类
1)文献资料的作用
查阅文献资料的作用主
了解前人成果; 了解进行中的研究; 扩大知识面。 (2)文献资料的
科技文献按其
三次文献。 ?原始文献 原始文献是科研人员根据其科研创作成果所形成的文
因此也通常是科研人员进行文献检索的主要对象。 原始文献主要以下列类型: ?学
一的版式,用连续的卷、期号或年、月顺序号标识时序,每期登载多篇文章、作品。
?科技报告:它是科研、设计单位向上级主管部门或财政资助单位定期递交的关
8 工学院毕业设计(论文)简明指导手册
于科研项目进展情况的报告。
?会议文献:主要指科技工作者在学术会议上宣读的论文,会后经主办单位整理而编辑出版的正式文献,通常称为“会议论文
?学位论文:指大学或研究院所的学生为了获得高一级学位,,在指导教师指导下通过专题研究而撰写的学术性研
?专利文献:指由专利发明人所提交的专利申请书和专利说明书,批准后由专利局公开出版发行并受专利保护。
?政府出
?其他 ?二次文献 所谓二次文献就是将分散的原始文献用一定规则和方法进行加工、归
。二次文献的目的是提供文献线索,是检索原始文献的辅助工具。 ?三次文献 所谓三次文献是对原始文献所包含的知识和信息,进行综合归纳、核对鉴定、浓缩提炼、重新组织等而形成的综合性文献资料,它的时效性和针对性不如原始资料,但其系统性好,对于最初
.5.2 文献资料的检索
1)文献检索途径 文献检索的有效途径是正确利用检索工具。文献检索的途径有: 书名或篇名途径;作者姓名途径;文献序号途径;分类途径;主题词途
途径都是根据文献的内容特征来检索的,常用于未知文献的检索。 (2)文献检索步骤 分析研究课题
5.3 文献资料的筛选与引用
9 工学院毕业设计(论文)简明指导手册
(1)文献的筛选 文献检索只是利用文献的第一步,要把
的在于要把检索到的文献认真地筛选、消化和吸收,只有经过这个过程,才能达到查阅文献的真正目的——利用文献。 文献筛选的目的在
根据课题发展的不同时期、不同作者分类;也可按文献的类别如图书、论文、专利、报告等分类。 文献筛选的过程是一个去粗取精、去伪存真的过程。在文献的筛选和消化吸收过程中,也存在一个“由薄到厚”和“由厚到薄”的积累过程。开始接触某一课题时,所知甚少,对文献的积累也少,随着课题研究工作的不断深化,文献阅历不断丰富,则文献资料的积累越来越多,这就是“由薄到厚”的过程。当“由薄到厚”的过程积累到一定程度,对研究课题的本质认识达到一个升华
为“维生素”式的精华,这就是“由厚到薄”的过程。 (2)文献的引用 在查阅文献并经过筛选和消化吸收之后,有些文献可能就会在研究工作中起到重要的参考
文等)时,应当注明所引用的文献。注明引用文献的目的一般来说主要有以下四个方面:
?在说明自己的科研课题来源和立题思想时,通过引用文献说明前人工作的基础和自己
?在论证自己的研究成果的结论时,有时可引用别人的文献资料作自己工作的旁证。
?在一些重要的学术观点上注明可参考的文献资料,为感兴趣的读者检索同类文件提供方便。
是对别人研究成果表示尊重和承认的体现。
1.6 毕业设计说明书与毕业论文的撰写
1.6.1 毕业设计(论文)撰写的内容与
10 工学院毕业设计(论文)简明指导手册
应包括如下主要内容: (1)标题:要求简洁、确切、鲜明。 (2)中英文摘要及关键词:摘要一般应说明研究工作目的、实验方法、结果和最终结论等,而重点是结果和结论。摘要中有数据、有结论,是一篇完整的短文。中文摘要约30 对应。
(3)目录。
5)正文 ?毕业设计的正文内容包括: ?
(外)发展概况及存在的问题;本设计的指导思想;阐述本设计应解决的主要问题。
?本论:设计方案论证;计算部分; 结构设计部分; 样机或试件的各种实验及测试情况;方案的校验等; ?结论:应概括说明本设计的情况
要问题要重点指出并加以研究。 ?毕业论文的正文内容包括:
?引言:选题的缘由;对本课题已有研究情况的评述;说明本文所要解决的问题和采用的手段、方法;概述成果及意义。 本论:研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;设计
明;理论论证,理论在实际中的应用等。根据课题的性质,一篇论文可能仅包含上述的一部分内容; ?结论:应包括对整个研究工作进行归纳和综合而得出的总结;所得结果与已有结果的比较;以及在本课题的研究中尚存在的问题,对进一步开展研究的见解与建议。它集中反映作者的研究成果,表达作者对所研究的课题的见解和主张,是全文的思想精髓,是文章价值的体现。一般写得概括、篇幅较短。撰写时应注意下列事项:a 结论要简单、明确。在措辞上应严密,但又容易被人领会;b 结论应反映个人的研究工作,属于
成果,切忌言过其实,在无充分把握时,应留有余地。因为在科学问题的探索上
11 工学院毕业设计(论文)简明指导手册
是永无止境的。
(6)致谢: 简述自己通过本设计的体会,并应对指导教师和协助完成设计的有关人员表示谢意。 (7)附录: 有
各种篇幅较大的图纸、数据表格、公式的推演、编写的算法语言程序等材料附于
应按照参考文献的注录规范列出主要参考文献。 2 毕业设计(论文)撰写规范
2.1 学生毕业设计(论文)的规范化要求
2.1.1 基本要求 (1)毕业设计必须由学生本人独立完成,不得弄虚作假,不得抄袭他人成果
(2)毕业论文应中心突出,内容充实,论据充分,论证有力,数据可靠,结构 次分明,图表清晰,格式规范,文字流畅,字迹工整,结论解释合理。 (3) 毕业设计(论文)
2.1.2 一般格式和顺序 (1)封面:(附1) ?题目:应能概括 ;题名力求简短,严格控制在25字以
标题和副标题。 ?导师:指导教师不能多于三人。 (2)中文摘要:摘要叙述本设计的主要内容。特点,文字要精练(一般应说明研究工作目的、实 0字左右;为了便于文献检索,应在本页下方另起一行注明论文的关键词(3-5个)。 格式附3)
(3)英文摘要:中文摘要后为英文摘要。内容应与中文摘要相同。(格式附3) (4)目录:应是论文的提纲,也是论文组成部分的小标题。写出目录,标明页码。 (5)主要符号表;如果论文中使用了大量的物理量符号、标志、缩略词 单位、自定义名词和术语等,应编写成注释说明
12 工学院毕业设计(论文)简明指导手册 使用 讨论、与理论计算结果的比较,本研究方法与已有研究方法的比较、 技术 (论文)是专门可供参考的学术著作,必须写得简练、重点突出,不 要叙 ):应该明确、精炼、完整、准确,使人只要一看结论就能全 面 献的写法世界上有通用的习惯,我国也有国家标准规定,应该遵循,不可杜 撰 给予直接帮助的人员,例 如 的 辅 在论文写作过程中,有些问题需要在正文之外加以阐述和说明。 (11)附件 将各种篇幅较大的图纸、数据表格、计算机程序等材料附于说明书的 谢辞之后。 2(1 确,避免使用文学性质的带感情色彩的非学术性词语;
数量不多,可以不设专门的汇集表,而在论文中出现时加以说明。 (6)正文: 包括引言、本论、结论三个部分
?引言(第一章):在论文正页前,内容为:该研究工作在国民经济中的实用价值与理论意义:本研究主题范围内国内外已有的文献综述;论文所要解决的问题。 ?本论:是毕业设计(论文)的主体。写作内容可因设计、研究课题性质而不同,一般可包括:理论分析、计算方法、实验装置和测试方法、经过整理加工的实验结果的分析
经济评价与分析等。根据课题的性质,一篇设计(论文)可能仅包含上述的一部分内容。 毕业设计
述那些专业人员已熟知的常识性内容。同时应注意使各章之间密切联系,形成一个整体。 ?结论(最后一章
了解论文的意义、目的和工作内容;要认真阐述自己的创新性工作在本领域中的地位、作用和意义。 (7)参考文献:只列作者直接阅读过、在正文中被引用过、正式发表的文献资料。参考文
,而且全文应统一,不能混用。参考文献一律放在论文结论后,不得放在各章之后。 (8)致谢:致谢根据自己的工作体会,对指导教师和协助完成设计的有关人员表示谢意。谢辞是以简短文字,对课题研究与写作过程中曾
指导教师、答辩教师及其他人员,表示自己的谢意。这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的思想作风。(限200字)
(9)附录:可以包括正文内不便列出的冗长公式推导;以备他人阅读方便所需 助性数学工具或表格;重复性数据图表;计算程序及说明。 (10)注释
.1.3 毕业设计(论文)的书写要求 )语言表述
?毕业设计(论文)应层次分明、数据可靠、文字简炼、说明透彻、推理严谨、立论正
13 工学院毕业设计(论文)简明指导手册
?毕业设计(论文
释清楚
2)层次和标题 ?层次要清楚,标题要重点突出,简明扼要。 ?各层标题
第二级、第三级和第四级标题均
: 1(1 ××××
1(1(1 ××××
(3)篇眉和页码 ?篇眉从第一章
?页码从引言开始按阿拉伯数字
端,居中书写。
4)有关图、表、公式等 图:?要精选
?要清楚,但坐标比例不要过份放大,同一图上不同曲线
出:
?图中的术语、符号、单位等应同文字
?图序及图名居中置于图的下方。
表:?表中参数应标明量和单位的符号;
?表序及表名置于表的左上方排列或居中排
:公式的编号用括号括起写在右边行末,其间不加线。 图、表、公式等与正文
之间要有一行的间距。 文中的图、表、
3-2,公式(5-1)等。
图或表的下方。 (5)有关参考文献 参考文献表可以采用顺序编码制组织,也可以
按“著者一出版年”制组织。建议根据《中国高校
14 工学院毕业设计(论文)简明指导手册
或“,etal(”。
几种主要参考文献著录表的格式为:
连续出版物:序号作者(文题(刊名,年,卷号(期号):起,止页码
论 文 集:序号作者,文题(见(im):编者,编(eds()(文集名(出版地:出版者( 年(起,止页码
学位论文: 序号姓名(文题:[XX学位论文](授予单位所在地:授予单位,授予年
序号申请者(专利名(国名,专利文献种类,专利号,出版日期
技术标准:序号发布单位(技术标准代号(技术标准名称(出版地:出版者,出版日期 举例如下:
[1]张昆,冯立群,余昌钰,等(机器人柔性手腕的球面齿轮设计研究(清华大学学报,1994, 34(2):1—7 [2]竺可桢(物理学,北京:科学出版社,1973(56-60 [3]Dupont B(Bone marrow transplantation m severe combined immunodeficiency with anunrelated MLC compatible
donor(In:White H J,Smith R,eds(Proc
Annual Meeting Of the International Society rOr Experimental Hematology(Hou International Society fOr Experimental Hematology,1974(44-46 [4]郑开青(通讯系统模拟及软件::[硕士学位论文]北京:清华大学无线电系,1987 [5]姜锡洲(一种温热外敷药制备方法(中国专利,881056073,
]中华人民共和国
中国标准出版社,1994-1l-01 (6)量和单位
要严格执行GB3100,3102:93有关量和单位的规定(具体要求请参阅《常用量和单位》?计量出版社
4 打印要求
1)封面
, 封面由学校统一设计(见附1),按学科不同,选用不同颜色的封面加以区
, 中文题目:一号黑体字,一行排不下时可排两行,行间距为1.2 倍;
, 英文题目:二号,Time
, 院系名称、专业、班级、学生姓名等:三
, 论文编号:四号宋体。
(2)论文字体、字型及字号要求及其举例
中文 英文
15 工学院毕业设计(论文)简明指导手册
, 一级标题1 引论 黑体小三号 Arial 15pt
, 二级标题4.1 实验方法 黑体四号 Arial 14pt , 三级标题 3. , 四级标题 5.3.3.2 原材料 黑体小四号 Arial 12 pt
(不推荐使用)
宋体小四 Times New Roman 12pt
, 表题与图题 表2.13 飞行时间质谱实验装置
体五号 Times New Roman 11 pt , 参考文献及篇眉 Herz
宋体五号 Tim
(3)段落及行间距要求
, 正文段落和标题一律取,固定行间距20,21pt, 。
, 一般一、二、三级标题段前间距为1行、后间距为0.5行。可适当调节各级标
题的段后间距,以利
参考文献正文取固定行距17pt。注意不要在一篇参考文献段落的中间换页。 (4)用纸及打印规格 纸张规格、尺寸(厘米): A4、 (21x29.7),使用标准简化汉字,采用
格打印。页面上、下、左、右、装订线、页眉、页脚的设定分
注:根据论文的薄厚程度,自由选择单面或双面印刷。
5 毕业设计的资料管理
1) 装订: 全部毕业设计(论文)的资料分两册装订。 , 毕业设计(论文)按,2.1.2一般格式和顺序,顺序装订; , 毕业设计(论文)的相关文件按以下顺序装订:封面、目录、毕业设计(论文)选题审批表、 毕业设计(论文 )、 毕业设计(论文)答辩纪录、
论文)开题检查纪录、封底; (2)存挡保存:按学校规定执行 (3) 其他要求: 凡学校有统一格式要求
学号、主业和院(系)名称均应填写完整。 (4)份量要求
16 工学院毕业设计(论文)简明指导手册 毕业设计说明书或毕业论文字数不少于1万字,外文翻译不少于3千汉字(或1.5 万印 )、译文、毕业设计图纸、毕业设计说明书、 毕业指导教师批改实习报告时应对学生在实习过程中的表现、实习的内容作出全面 的评价。在报告的最后给出不少于50字的评语,并以五级记分制,既优秀、良好、 中等指导教师批改译文时应指出译文中的错误,并在译文最后给出不少于50字的评 语,译文不单独计分,与毕业设计(论文)一并综合评分。译文的规范要求与毕业设 计 发现的错误应要求学生及时修改,如果在终 稿上毕业设计(论文)整体(包括译文,设计图纸、说明书或论文)的评价在“工 学院毕业设计(论文)评审表(一)”中的指导教师评语栏中进行,字数不少于150 字, 规范化审查评估 加毕业答辩。规范化审查要求如 下: 规范化审查工作。 (2)校评估专家组负责全校毕业设计(论文)的规范化评估工作。 (3)规范化审查评估不合格者,应进行整改,直至达到要求为止。
刷符),外文参考资料阅读量不少于5万印刷符。 2.2 指导教师批改的规范化要求
对学生的毕业实习报告(调研报告
论文,指导教师应全面认真地批改,并针对具体优、缺点给出评语及建议。 2.2.1 毕业实习报告(调研报告)
、及格、不及格,给出学生的实习成绩。 2.2.2 译文
(论文)相同。 2.2.3 毕业设计说明书及毕业论文
指导教师在批改设计说明书或论文时
仍有不当之处,指导教师应在教师评语中指出。 2.2.4 毕业设计(论文)整体评价
并以百分制给出学生毕业设计(论文)的成绩。 2.3
毕业设计或毕业论文通过规范化审查后方可参
(1)各系和专业答辩委员会根据规范化要求负责组织本单位的毕业设计(论文)的
17 工学院毕业设计(论文)简明指导手册
论文)的指导 3.1.1 指导教师的职责与作用
毕业设计(论文)教学实行指导教师负责制。
指导教师在毕业设计(论文)阶段始终起着主导作用。充分发挥指导教师的作用是提高毕业设计(论文)质量的关键。 (1)指导教师条件 指导教师一般应由具备中级及以上职称或硕士及以上学位,并有一年以上的本学科专业实践工作经历或一轮以上的相关实践
指导工作,但可有计划地安排他们协助指导。指导教师由教研室(课题组)对其资格进行审查,院系主任批准。指导教
聘请校外相当于中级以上技术职务的工程技术人员或研究人员担任指导,有关教研室(课题组)须指定专人进行检查和配合,掌握进度,协调有关问题。 (2)对指导教师的要求 ?为确保毕业设计(论文)指导力量,充分发挥指导作用,每名指导教师所
副教授及以上不超过10人。教授与初级及以上职称合作指导的毕业设计(论文)学生数不超过6人;
?在毕业设计(论文)期间,指导教师应坚守岗位。如果指导教师出差期间须委
?指导教师要重视对学生独立工作能力、调查研究能力和创造能力的培养,着重启发、引导,充分发挥学生的主动性和积极性。
?通过调研提出课题,拟定并经院系主任审批后下达任务书,编写教学方案,制定指导计划;
?组织和指导学生进行课题调研; ?审定学生的总体方案和
工作计划
幼儿园家访工作计划关于小学学校工作计划班级工作计划中职财务部门工作计划下载关于学校后勤工作计划
,并定期检
18 工学院毕业设计(论文)简明指导手册
?毕业设计(论文)过程中,进行指导和答疑,及时解答和处理学生提出的有关问题;
?做好学生译文的评阅工作;
评阅其他课题组学生的设计(论文),
?参加毕业设计(论文)答辩和成绩评定。 3.1.2 指导方法及任务书的编写 在整个毕业设计(论文)教学过程中,有关毕业设计(论文
按时、独立完成毕业设计(论文)任务,更要充分调动学生的学习积极
发挥学生的创造精神,鼓励学生独立分析解决问题。
指导教师在指导中应尽量做到: ?既要教给学生一定的知识和技能,更要培养学生的能力和素质。
?既要敢于放手,不包办代替,又要积极引导,不放任自流。 ?既要在具体的设计
?既要做好充分
学生的创新能力。 ?既教书,又育人。关心学生,做好学生的思想教育工作。 (1)指导方法
?指导教师应善于引导学生以正确的思想方法、工作方法、科学态度来完成毕业设计(论文)课题。对
足够的重视。
?指导教师应引导学生抓重点,抓关键,对重要环节深思熟虑,仔细推敲,反复演算,严格把关。
?指导教师要善于启发诱导,因材施教,调动学生的积极性。 ?指导教师应定期检查学生的工作进度及完成工作的质量,督促学生的时间、精力投入。要特别重视学生开题报告、中期报告的情况,发现
?指导教师对学生应以各种形式及时进行指导、答疑。教师每周指导时间应依据课题内容及工作量和进度而定。答疑指导采取定期或不定期
及时取得教师的帮助与指导,指导教师应有指导纪录。 ?指导教师应结合业务指导的同时,做好学生
19 工学院毕业设计(论文)简明指导手册 素质。要教育学生严谨治学,诚信做人,不抄袭他人成果。 导教师共同从事毕业设计(论文)工作的依据, 由专 为正式任务下达给每位学生。 每位 位学生的任务书不同。毕业设计 (论 姓名等信息。 ?毕业设计(论文)工作进度、完成日期。 所学知识和技能,提出解决问题的方案与方法,并付诸实施的能力;语 言表 、自主选择、自主实现的机会。毕 业 计(论文) 的 对工作的质量负责,有高度的责任感, 在 带队教师及实习单位的指挥和安排,注意安全。调 研
?指导教师对学生完成毕业设计(论文)任务进行全面审查,审阅全部书面材料,符合要求后方可同意参加毕业设计(论文)答辩。 (2)毕业设计(论文)任务书的拟定 毕业设计(论文)任务书是学校或院系根据已确定的毕业设计(论文)课题下达给学生个人的指令性文件,是学生和指
业教研室(课题组)主任、院系主任审定后,作
学生的任务都应有独立完成的部分,因此,每
文)任务书的主要内容包括:
?课题名称,学生专业、班级、
?毕业设计(论文)的主要设计内容与要求。
?主要原始资料和参考文献。
毕业设计(论文)任务书的格式由教务处统一制定。 3.1.3 对学生的基本要求 毕业设计(论文)教学环节是综合性实践教学活动。它不仅使学生融汇贯通所学过的知识和技能,综合地运用到实际工作中,还要掌握学习、钻研、探索的方法,即体现教学不仅只是让学生继承,还要努力让学生去创造。因此,毕业设计(论文)教学阶段主要应培养学生的调查研究、收集信息数据、查找文献资料的能力;观察、分析、判断、提出问题的能力;对事实及理论抽象概括的能力;实际运行和操作的能力;综合
达的能力等等,总之,是为了培养学生独立获取知识并自主运用的能力。能力只能在实践活动中培养,在掌握、运用知识的过程中形成,能力的获得必须通过实践训练。 毕业设计(论文)环节为学生提供了自主学习
设计(论文)具有实践性、综合性、探索性、应用性等特点,同时也为启发学生智能和学生素质的培养,提供了综合训练和实习机会。因此,为了达到毕业设 教学目的,必须对学生提出明确的基本要求: (1)充分认识毕业设计(论文)的重要性。
规定的时间内全面完成毕业设计(论文)的各项任务,争取优异成绩。 (2)在课
题调研阶段,要服从
结束后及时写出调研报告(实习报告)。
20 工学院毕业设计(论文)简明指导手册
(3)主动接受教师的检查和指导,定期向教师汇报毕业设计(论文)工作进度,听取教师对工作的意
(4)充分发挥主动性和创造性,树立实事求是的科学作风,爱护公共财物和文献资料,自觉遵守和维护安全技术规程,爱护实验仪器,坚持节约、杜 守规章制度。 (5)培养严谨的工作作风和团结协作精神,必须独立完成毕业设计(论文)任务,严禁抄袭他人的设计(论文)成果或请人代替完成毕业设计(论文)。 (6)在毕业设计(论文)答辩结束后,应交回毕业设计的所有材料(包括设计说明 (7)毕业设计期间,应保证时间及精力的投入,请假
3.2 毕业设计(论文)的质量标准与成绩评定 3.2.1 毕业设计(论文)的质量标准及要求 (1)毕业设计(论文)选题应按照专业培养目标,符合学生在校所学的理论知识和技能的实际情况,使学生受到综合训练,注重培养学生的创新精神和实践能力。理、工科类专业毕业设计(论文)应有利于培养学生的工程设计及绘图能力、科学计算及数据处理能力、实验能力、外文阅读能力、计算机应用能力、收集查阅文献资料和调查研究能力、技术经济综合分析能力、分析解决工程技术实际问题能力、独立工作能力和创新能力等。提倡不同学科专业互相结 文目的在于总结消化在校期间的学习成果,培养综合运用所学知识分析问题和解决问题的能力,并使学生受到科学研究、外文阅读、计算机应用、收集查阅文献资
料和调查研究、独立工作等方面的基本训练。
(2)题目难度适中,原则上每人一题为宜;对于大而难的题目,指导教师可 题目分解为学生可完成的、相对独立的若干子题目,保证学生既要 作,又有独立完成的部分。毕业设计(论文)应有阶段性成果。 (3)毕业 (4) 毕业设计(论文)题目必须符合学科专业方向和培养目标。 (5)学生在修完培养计划规定的课程并取得规定的学分后方有资格做毕业设计(论文)。 (6)学生应能将所学知识和技能用于毕业设计(论文)中。理论依据充分,数据准确,公式推导正确,理论联系实际,运用科学的研
和实际问题的能力。
21 工学院毕业设计(论文)简明指导手册
(7)能够独立检索文献资料并合理利用。能运用一门外语阅读、翻译本专业外文资料。外文参考资料阅读量不少于5万个印刷符。 (8)计算机应用任务明确。非计算机类理、工科专业以计算机绘图或
试为主,文、管、经、法类学科专业以计算
求能使用当前较流行的软件或根据课题需要自行开发软件。计算机应用的具体工作量由专业
(9)必须对设计方案进行技术经济分析。 (10)图纸、表格、插图规范准确,符合国家标准。并尽可能采用计算机绘制各种图表。
(11)毕业设计(论文)任务书在毕业设计(论文)开始前由指导教师填写,每个学生一份且各不相同,经教研室(课题组)主任审批后正式下达,任务应具体明确,每个学生应有独立完成的任务。 (12)经指导教师审阅修改的毕业设计(论文)应于答辩
师由教研室主任指定。评阅教师应认真评阅图纸、论文和说明书,并在“工学院毕
)”中的评阅教师评语栏中写出不少于120字针对性强、内业设计(论文)评审表(一
容具体的评阅意见,并以百分制给出评阅成绩。 (13)按时完成了任务书规定的毕业设计(论文)工作任务,并经专业答辩委员会审查合格的毕业设计(论文),方有资格参加答辩。答辩小组应认真做好答辩纪录,并在评审表(三)写出 总评成绩。毕业设计(论文)的总评成绩按百分制折算为五级记分制,既优秀(90-100分)、良好(80-89分)、中等(70-79分)、及格(60-69分)、不及格(59分以下)报教务处。 (14)优秀毕业设计(论文)的评选工作由各院 数量的优秀论文上网展示工作。各院系在优秀毕业设计(论文)中推荐出一定量的毕业设计(论文),每篇写出不少于300字的推荐意见和电子版叫教务处。由教务处在网上开辟的展示专区,供师生进行交流。
1)评阅工作 要认
22 工学院毕业设计(论文)简明指导手册
?指导教师评阅
指导教师应对学生的毕业设计(论文)进行认真、全面审查并写出不少于150字的评语。 ?评阅人评阅 论文评阅
(论文)质量给出论文评阅人的评分和针对性强、内容具体、并写出不少于120字的评语。
2)答辩工作
? 答辩资格审查。答辩前由专业答辩委员会对学生的
况之一者,不准答辩。
?未按时完成任务书规定的毕业设计(论文)任务
?未达到毕业设计(论文)规范化形式审查要求者; ?因违犯操作规程造成重大设备事故或人身伤亡事故者; ?毕业设计(论文)期间,违反学校有关规定者。 ?各院系成立系答辩委员会,具体领导本系各
答辩委员会由院系主任、专业教研室(课题组)主任和资深教授等人员组成;
答各专业教研室(课题组)成立专业答辩委员会,具体负责本专业毕业设计(论文)辩和成绩评定,专业答辩委员会下设答辩小组。
?答辩小组成员一般由校内教师组成,若课题需要,也可聘请校外同行专家参加。答辩小组成员以3,5名为宜,由一名骨干教师担任组长。答辩小组组成实行指导教师回避制,即学生不得在自己的指导教师所在的答辩小组
?答辩分公开答辩和小组答辩两种形式,公开答辩可在院系或
教师质疑
?在校外做毕业
?毕业设计(论文)答辩工作中出现的重大原则性问题,报院系答辩委员会研究处理。 (3)成绩评定 ?毕业设计(论文)的成绩评定由指导教师、论文评阅教师、答辩小组分别给出的三部分成绩相加而成,其比例分
委员会集体审定。毕业设计(论文)的总评成绩按百分制折算为五级记分制,既优秀(90-100分)、良好(80-89分)、中等(70-79分)、及格(60-69分)、不
23 工学院毕业设计(论文)简明指导手册
及格(59分以下)报教务处。
?成绩评定必须严格按《毕业设计(论文)成绩评定标准》进行,且各专业毕
业设计(论文)的优良率不得超过该专业参加答辩人数的50%,其中优秀率不超过15%。
优秀、良好、
?成绩评定标准。下表给出了理工科专业本科毕
表3 工科专 业本 科毕业设文)成绩评(试行)
理 计(论 定标准
工作[100,x?[90,x?80] [80,x?[70,x?[x< 60]
量 90] 超额完能较好地完70] 按时60] 能基没有完成
成任务书规成任务书规完成任务本完成任任务书规
定的工作量 定的工作量 书规定的务书规定定的工作
除全部阅读除全部阅读工作量 的工作量 量 未完成
教师指定的教师指定的能阅读教教师指
参考资料、参考资料、文师指定的
文献外,还献外,还能阅参
能阅 读一些自献,
并按要求
并按要求按资料,并按译,译文质设计基本译达不到要求设
时完成外文要求按时完量尚可 设合理,理论计不合理,理论分
翻译,译文成外文翻计比较合分析与计析与计算有原则
准确质量好 译,译文质理,理论分算无大 性错
设计合理、量较好 设析与计算基
理论分析与计比较合本
计算正确, 理,理论分
析与计算正
确
平与有较强的实比较准确,有数据基本据无原则误,实验数
实际际动手能力一定的实际准确,实差错,实际据不可靠,
能力 及较强的独动手能力和际动手能动手能力实际动手
立工作能力 独立工作能力及独立及独立工能力及独
对研究的问力 对研究的工作能力作能力较立工作能
题能较深刻问题能正确尚可 对弱 研究能力差缺乏
分析 分析或有 研究的问力较弱,对研究
题能提出某些问题
自己的 提不
理论独到之处,见解,成果比解,成果个人见解,何成果,基与专成果突出,较突出,较好有一定意取得一定础理论和业知很好地掌握地掌握了有义,基本成果,基础专业知识识 了有关基础关基础理论掌握了有理论和专不扎实
理论与专业与专 关基础 业知识掌
知识 握得不够
扎实
书)结构严谨,结构合理,符结构基本结构有不内容空泛,文 逻辑性强,合逻辑,层次合理,层合理部分,结构混乱,
论述层次清分明,语言准次较为分逻辑性不文字表达
晰,语言准确,文字通顺 明,文理强,论述基不清,错别
确,文字流通顺 基本清楚,文字较多 不
畅 本能 字尚通顺 能阐明自
能阐明自己的基本
己的基本观点,主要
观点,对某 问题 况 地回答各种关的问题 能回答,回答或有出或有原
问题 无原则错错误,经提则错误,经
误 示后能作提示后仍
补充或进不能回答
行纠正 有
24 工学院毕业设计(论文)简明指导手册 学 度与规 范 0.10 100 习态学习态度认真,模态度比较认真,学习态
要求
3.1 毕业设计(论文)管理组织机构 为了顺利完成各项管理目标,应建立校、 调运行。
3.3.2 毕业设计(论文)
以随机方式对全校毕业设计进行评估;毕业设计(论文)资料存档及管理。
?贯彻落实上级主管部门的有关指导文件,
?审定各院系毕业设计(论文)教学执行计划,
?对毕业设计质量进行监控,组织全校毕业设计(论文)中期检查,组织校内专家对各院系毕业设计(论文)质量进行评估;
?组织全校毕业设计(论文)抽样复答辩;
?总结全校毕业设计(论文)教学工作,开展教学研究,组织经验交流,编辑出版优秀毕业设计(论文)集等。 (2)学生处工作职责 领导各院系辅导员和班主任做好毕业设计(论
的同时,会同就业管理部门帮助学生
(3)院系工作职责
论文)经费预算; ?进行毕业设计?在学校预算的基础上落实本系毕业设计(
(论文)工作动员,向各教研室(课题组)布置毕业设计(论文)
25 工学院毕业设计(论文)简明指导手册
?组织审查全院系毕业设计(论文)选题和
?定期检查各专业教研室(课题组)毕业设计(论文)工作进展和质量情况,协调处理本系
?成立院系、专业两级答辩委员会,并负责组织公开答
?复查成绩评定情况,组织有关专家对本院系毕业设
评估;
?评选本院系优秀毕业设计(论文),并向学校推荐
? 做好毕业设计(论文)
工作总结
关于社区教育工作总结关于年中工作总结关于校园安全工作总结关于校园安全工作总结关于意识形态工作总结
,写出书面报
4)教研室(课题组)工作职责
?安排指导教师和审定毕业设计(论文)题目; ?审核学生的毕业设计(论文)的答
?审定并下达毕业设计(论文)任务书;
?做好毕业设计(论文)前期、中期和后期的工作检查,及时研究和处理毕
文)中的教学和其他有关问题;
?考核全室指导教师的工作,对学生毕业设计(论文)质量进行检查把关; ?审查学生毕业答辩资格,组织毕业设计(论文)答辩和成绩评定工作; ?做好本专 设计(论文)的实际质量等方面进行
结分析)。
.4 毕业设计(论文)的教学质量评估 3.4.1 毕业设计(论文)教
价的重要组成部分。
毕业设计(论文)质量评估按学校《本科毕业设计质量评估指标体系》实施, 业论文质量评估按《本科毕业论文质量评估指标体系》实施。 3.4.3 毕业设计(论文)教学质量
26 工学院毕业设计(论文)简明指导手册 27 专是 评 价结果。毕业设计(论文)教学质量评估结果作为改进毕业设计(论文)教学的依 据和系、教师教学考核的重要依据之一。院、系和教研室应根据毕业设计(论文) 评估中发现的问题,及时采取有效措施,责成有关方面努力整改,提高质量。 二???年一月三次修订 二??四年一月四次修订 二??六年十一月五次修订
(1)全校毕业设计(论文)教学质量评估工作由主管教学副院长负责,教务处对评估工作全过程进行组织、协调和管理。各系毕业设计(论文)教学质量评估工作由系主任负责,可指定专人协助。 (2)建立院、系两级评估专家组。学校教学评估专家组负责全校毕业设计(论文)的教学质量评估。系专家组负责本系毕业设计(论文)教学质量评估。专家组成员应由本学科教学经验丰富、学术上有较高造诣和热心于教学改革的具有高级职称的
家组成。专家组的具体任务是检查毕业设计(论文)教学工作的实际状况,实事求
地分析毕业设计(论文)教学工作的成功经验及存在的主要问题,提出改进毕业设计(论文)教学工作的意见和具体建议,促进教学改革的深入与教学质量的提高。 (3)毕业设计(论文)抽查。评估专家组随机抽查应届毕业生毕业设计(论文)。 (4)评价结果。根据所抽评的毕业设计(论文)的评分情况,给出客观、公正的