基于jsp的工资管理系统的设计与实现.doc_第1页
基于jsp的工资管理系统的设计与实现.doc_第2页
基于jsp的工资管理系统的设计与实现.doc_第3页
基于jsp的工资管理系统的设计与实现.doc_第4页
基于jsp的工资管理系统的设计与实现.doc_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

存档编号 基于JSP的工资管理系统的设计与实现教学学院 数学与计算机科学学院 届 别 2013届 专 业 计算机科学与技术 学 号 姓 名 指导教师 完成日期 2013年5月6日 目录内容摘要1关键词:1Abstrac1Keywords11 引 言21.1 工资管理系统开发背景21.2 工资管理系统现状21.3 系统开发意义22 系统分析32.1 可行性分析32.2 需求分析42.3 系统开发工具及工作平台43 系统总体设计53.1 项目规划53.2 系统功能结构图53.3 系统主要功能63.4 数据库设计64 系统主要功能模块详细设计104.1 系统整体主要流程图104.2 主要功能模块设计115 系统测试175.1 测试目的175.2 测试用例175.3 测试小结206 总结21参考文献22内容摘要:本次设计的工资管理系统根据公司实际的工资管理制度,采用JSP技术作为开发工具,从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成工资管理的全过程。采用mysql数据库,实现人机交互。系统包括员工档案信息的管理,员工工资信息的管理以及员工的活动记录的管理。该系统在工资管理方面考虑周全,功能齐全,极大地提高了公司对员工工资管理的效率。关键词:工资管理 JSP 数据库 效率 人机交互Abstract: Salary management system the design according to the actual wage management system, using JSP as a development tool, starting from the simple, friendly interface, flexible, practical, safety requirements, complete the whole process of management of the salary. Using the MySQL database, to achieve human-computer interaction. The system includes staff file information management, information management staff wages and employee management activity records. The system considered in salary management, complete functions, greatly improve the employee salary management efficiency.Keywords: payroll control java database efficiencyhuman-computer interaction 1 引 言1.1 工资管理系统开发背景计算机管理有着传统管理方法无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的工资管理制度,这就决定了不同的企业需要不同的管理系统。对企业而言,全面开发和应用计算机管理信息系统是不能回避的问题。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。因此,工资管理系统的开发是很有必要的。1.2工资管理系统现状在大中型企业的管理信息系统中,几乎都包括了工资管理模块。但是有些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题。对于企、事业单位的管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足对数据的管理及需求的系统。我的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现了员工管理、工资管理、员工活动信息管理。并在各个功能下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。13 系统开发意义目前市面上流行的工资管理系统不少。但是,对于企、事业单位的管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足对数据的管理及需求的系统。我的目的就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。归纳起来,好处大约有以下几点:第一、可以存储员工的基本信息安全、高效。第二、只需一信息录入员即可操作系统,节省大量人力。第三、可以迅速查到所需信息。2 系统分析要设计开发一个管理系统,首先应该进行各种系统分析,如系统的可行性分析、系统的需求分析等,这样才能令设计出的系统满足用户的各种需求。下面就对工资管理系统的设计进行各项系统分析。2.1 可行性分析可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行技术、经济能力的调查,判断它是否可行。2.1.1 目标可行性本系统操作方便,功能实用,简单明了,能满足企业对数据的管理及需求。符合目前国内中小型企业的需求。2.1.2 社会可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。也能在实际中运用。2.1.3技术可行性技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求。此外,还要考虑开发人员的水平,作为计算机科学与技术专业的学生,经过几年的学习,在数据库和编程方面都有一定的基础。所以对于这个系统的开发还是有能力做好的。我学习了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程度上具备了开发一个小型系统的能力。2.1.4经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,另一方面是取得的收益。我这个是一个小型的公司工资管理系统,从投入的人力,财力与物力来讲是非常之小的,只要有电脑就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给工资管理提高一个层次。2.2需求分析2.2.1系统的需求概述工资管理系统系统对企业加强工资管理有着极其重要的作用,就一般的企业来说,因传统的靠人力计算发放工资的方式不仅繁杂而且容易出错,需要大量的人力物力,非常的不适应发展越来越迅速的社会。我的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现了员工管理、工资管理、员工活动情况管理。并在各个功能模块下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。通过分析与研究,我认为系统应具有如下功能: 提供管理员登录、修改密码功能 提供员工信息查询、添加、修改、删除等功能 提供员工活动信息查询、添加、修改、删除等功能 提供工资信息查询、添加、修改、删除等功能2.3 系统开发工具及工作平台2.3.1 JSP编程技术Java Server Page或简称为JSP是一种动态网页制作技术,它提供了一种建立动态网页的简单方法,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。JSP编程技术的优势在于:第一、移植性强。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。第二、多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.3.2 MYSQL数据库MySQL是比较受欢迎的SQL数据库管理系统,MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。3 系统总体设计3.1 项目规划工资管理系统的目的是为了打破传统工资管理时间人力的局限,便于企业随时查找员工信息。通过工资管理系统,实现工资管理、人员管理、活动管理等功能,管理人员也可借助此平台,添加信息、信息查询等功能。3.2 系统功能结构图系统功能结构层次图主要是介绍系统功能的大体层次结构,让编码人员详细了解系统的功能结构层次,总的系统结构图分成了四个大体的层次框架,系统功能模块关系图如图3-1 图3-1系统功能结构图3.3系统主要功能第一、管理员在登录页面对应的地方输入用户名、密码。确认无误后即可登录。第二、信息管理界面,管理员选择需要操作的信息。可进行信息的修改、删除等。第三、增加员工信息,新员工信息需要录入时,使用此功能完成。第四、查询信息功能,在系统页面中,可以查询员工个人信息、工资信息等信息。3.4 数据库设计3.4.1 数据描述本系统的实体有:管理员实体,员工实体,工资实体、活动情况实体等实体。各个实体具体的描述E-R图如下所示图3-2各种实体及实体联系图图3-3 管理员实体E-R图图3-4员工实体E-R图 图3-5工资实体E-R图图3-6 活动情况实体E-R图3.4.2 逻辑结构设计数据库表结构详细设计根据系统的功能描述,设计要用的数据表。因为这些表之间相互关联,存储着系统的相关数据,所以在设计数据表的过程中,要求设计一个表只存储一个实体或对象的相关信息,不同实体存储在不同的表中。对于不同的对象或者实体,如果还可以细分,则可以根据当前系统的需求和未来扩展的需要,对实体或对象进行表结构的建立;扩充信息和动态变化的信息要分开放在不同的表里等。本系统需要设计的数据库表如表3-1所示。表3-1数据库表序号数据库表1管理员信息表2员工信息表3活动情况信息表4工资信息表下面详细介绍工资管理系统数据库中主要表格数据表结构。管理员信息表用于存储管理员的基本的信息,详细数据字段如表3-2所示。表3-2管理员信息表字段名别名数据类型长度备注管理员姓名AdminNamevarchar20主键,值不为空密码passwordvarchar20值不为空员工信息表用于存储员工的基本的信息,详细数据字段如表3-3所示。表3-3员工信息表字段名别名数据类型长度备注员工编号employeeIdvarchar20主键,值不为空员工姓名namevarchar10值不为空身份证号cardNumbervarchar20民族Nationvarchar20性别Sexvarchar10生日BirthadayDate-毕业学校graduateSchoolvarchar20学历schoolRecordvarchar20所在部门Departmentvarchar20职位positionNamevarchar20电话Telephonevarchar20Emailemailvarchar20入职时间editTimeDate-工资信息表用于存储员工工资的基本的信息,详细数据字段如表3-4所示。表3-4工资信息表字段名别名数据类型长度备注工资号salaryIdInt10主键,值不为空员工编号employeeIdvarchar20值不为空员工姓名namevarchar20值不为空年份YearInt10值不为空月份MonthInt10值不为空基本工资basicWagefloat-值不为空加班工资overtimeWagefloat-出差补助trafficWagefloat-应发工资Totalwagefloat-考勤扣除kaoqinReducefloat-请假扣除secureReducefloat-扣税taxReducefloat-应减工资totalReducefloat-实际工资realWagefloat-活动情况信息表用于存储员工各个月份的基本活动的信息,详细数据字段如表3-5所示。表3-5活动情况信息表字段名别名数据类型长度备注编号leaveIdInt10主键,值不为空员工编号employeeIdvarchar20值不为空员工姓名employeeNamevarchar20值不为空日期monthDate-值不为空加班天数startTimeInt10请假天数DayInt10迟到次数ReasonInt10加班天数approvePersonInt104 系统主要功能模块详细设计4.1 系统整体主要流程图 图4-1 系统整体主要流程图4.2 主要功能模块设计下面详细介绍主要功能模块的具体设计、实现的功能及相应的流程图。4.2.1 建立数据库的连接数据库系统往往是一个大型WEB应用程序的核心。同其他WEB应用程序的编写方法相比,强大的数据库访问能力,简单一致的数据库访问方式正是JSP的突出优点之一。任何对数据库的造作必须先建立Connection,然后才能进行。数据库连接流程图如下:图4-2数据库连接流程图4.2.2 用户登录在浏览器网址栏输入相关地址进入到本次设计的工资管理系统。此时,用户处未登录状态,主界面的右上角用红色字体显示还未登录系统!可以看到本系统主界面对于系统的功能介绍,但是不能进行任何具体的功能操作,如果要进行功能操作,可以点击右上角或左边工具栏的登录键登录系统。登录时需要验证用户名及密码,正确方可进入系统进行操作。界面设计如下:图4-1用户登录图4-3登录模块界面登录模块流程图如下: 图4-4登录模块流程图4.2.3 员工信息管理功能实现员工信息的管理包括员工查询、添加、删除、修改等功能,在进入到系统主界面以后通过点击左边工具栏的员工信息查询,员工信息添加实现。界面设计如下图4-5员工信息管理界面员工信息管理模块流程图如下:图4-6员工信息管理流程图4.2.4工资信息管理功能实现工资信息的管理包括工资查询、添加、删除、修改等功能,进入到系统主界面以后通过点击左边工具栏的工资信息查询,工资信息添加实现。界面设计如下:图4-7工资信息管理界面员工信息管理模块流程图如下:图4-8员工工资管理流程图4.2.5 活动信息管理功能实现活动信息的管理包括活动查询、添加、删除、修改等功能,进入到系统主界面以后通过点击左边工具栏的活动信息查询,活动信息添加实现。界面设计如下:图4-9 活动信息管理界面员工信息管理模块流程图如下:图4-10员工活动管理流程图4.2.6 系统管理功能实现系统管理用来对管理员本身账号进行操作,包括密码修改、系统功能及作者介绍、登录系统、退出系统等功能。进入主界面点击系统左栏中系统管理一栏进行操作。当点击修改密码时,系统将会自动识别用户的用户名。修改成功后,用户需重新登录系统,点击网页弹出的提示框,自动跳转到登录界面。界面设计如下:图4-11系统管理界面系统管理流程图如下:图4-12系统管理流程图5 系统测试5.1 测试目的软件测试的基本原则是站在用户的角度,对产品进行全面测试,尽早、尽可能多地发现Bug,并负责跟踪和分析产品中的问题,对不足之处提出质疑和改进意见。5.2测试用例通过功能测试等一系列的测试之后,系统的设计整体上基本符合要求,具体的测试如下:表5-1用户登录界面测试用例测试用例场景测试步骤预期结果实际结果TC1用户登录打开系统,点击进入登录页面,输入用户名、密码,点击登入判断用户的用户名、密码是否正确,若正确,成功登录,若错误,重新输入同预期TC2修改密码选择修改密码,显示修改密码界面,输入原密码和输入新密码如果原密码均正确,则可输入新密码,点击确定后提示密码修改成功,否则不能输入新密码同预期TC3退出登录点击退出退出登录同预期表5-2员工信息界面测试用例测试用例场景测试步骤预期结果实际结果TC1用户登录打开系统,点击进入登录页面,输入用户名、密码,点击登入判断用户的用户名、密码是否正确,若正确,成功登录,若错误,重新输入同预期TC2信息查询选择员工信息查询,显示员工信息界面,在上方输入查询条件,点击查询如果查询的信息与相应员工匹配,则出现该员工信息,否则,无信息出现同预期TC3信息添加选择选择员工信息添加,显示员工信息添加界面,输入添加信息,点击添加如果添加信息符合要求,则新加入员工信息成功,否则,显示失败同预期TC4信息修改进入员工信息界面,点击编辑,出现信息修改界面,修改信息,点击更新如果修改信息符合要求,则修改员工信息成功,否则,显示失败同预期TC5信息删除进入员工信息界面,点击删除,出现选择框,选择是否删除如果点击是,则信息被删除,否则,不删除同预期表5-3员工活动界面测试用例测试用例场景测试步骤预期结果实际结果TC1用户登录打开系统,点击进入登录页面,输入用户名、密码,点击登入判断用户的用户名、密码是否正确,若正确,成功登录,若错误,重新输入同预期TC2信息查询选择活动信息查询,显示活动信息界面,在上方输入查询条件,点击查询如果查询的信息与相应活动匹配,则出现该活动信息,否则,无信息出现同预期TC3信息添加选择选择活动信息添加,显示活动信息添加界面,输入添加信息,点击添加如果添加信息符合要求,则新加入活动信息成功,否则,显示失败同预期TC4信息修改进入活动信息界面,点击编辑,出现信息修改界面,修改信息,点击更新如果修改信息符合要求,则修改活动信息成功,否则,显示失败同预期TC5信息删除进入活动信息界面,点击删除,出现选择框,选择是否删除如果点击是,则信息被删除,否则,不删除同预期表5-4员工工资界面测试用例测试用例场景测试步骤预期结果实际结果TC1用户登录打开系统,点击进入登录页面,输入用户名、密码,点击登入判断用户的用户名、密码是否正确,若正确,成功登录,若错误,重新输入同预期TC2信息查询选择工资信息查询,显示工资信息界面,在上方输入查询条件,点击查询如果查询的信息与相应工资匹配,则出现该工资信息,否则,无信息出现同预期TC3信息添加选择选择工资信息添加,显示工资信息添加界面,输入添加信息,点击添加如果添加信息符合要求,则新加入工资信息成功,否则,显示失败同预期TC4信息修改进入工资信息界面,点击编辑,出现信息修改界面,修改信息,点击更新如果修改信息符合要求,则修改工资信息成功,否则,显示失败同预期TC5信息删除进入工资信息界面,点击删除,出现选择框,选择是否删除如果点击是,则信息被删除,否则,不删除同预期5.3测试小结本次测试主要是包括了系统测试的详细步骤、项目和结果,并得出最后的测试结论。概括性的来说,经过本次测试发现,本次系统设计基本符合设计要求,但是仍然存在一些小问题需要改善。6 总结经过长达一个多月的设计编程,终于把这个工资系统做出来了,这次设计加深我对Java学科认识的深度,平时没怎么太在乎,以为很多知识自己掌握了,现在知道自己错了,我发现在系统功能实现过程中,必须得对Java的知识特别了解,而且必须自己动手去做,才会认识到自己的不足之处。当选定了要做工资管理系统后,我曾犹豫过应该做什么,之后我就开始收集资料,上网下载,众多资料,纷繁复杂。在查找资料过程中,通过了解该系统后,终于确定了目标。从确定要做的模块到真正具体实现,每走一步对我来说都是新的尝试与挑战。充分体会了从事系统开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。给我们印象最深刻的是界面设计的过程,现在的界面我做了好几次,原先计划设计的界面要么太粗糙,要么对于功能的实现没有帮助,甚至加大了功能实现的难度,于是又推翻重做了几次。我认识到了做什么都要先有计划,不能盲目的去做。在这段时间里,我真正体会到了什么叫做“万事开头难”。第一次做出来的时候,感觉很不好,经过几天的的思考,对系统有一定认识时,发现距离最后的成功还差好远,于是再次查找资料,并询问公司财务部的同事,对所设计的界面及代码进行修改,最终将系统完善。努力不一定成功,但放弃一定会失败!这是我真正意义上第一次用java技术独立写出来的一个小型系统,当我做完这一切的时候,心里充满了一种满足感,虽然过程很辛苦,但是我认为这是一次美好的经历!参考文献1 David I.Schneider.VisualBasic.Net 编程导论.罗荣等译.北京:电子工业出版社,20032 Dennis Kafura.java面向对象程序设计教程.罗晓华等译.北京:机械工业出版社,20033 邵鹏鸣.数据库原理及应用.北京:清华大学出版社,20064 Bruce Eckel.java 编程思想.北京:机械工业出版社,20055耿祥义,张跃平.Java大学实用教程(第2版).电子工业出版社,20086 耿祥义.JAVA2 实用教程.北京:清华大学出版社,20067 朱仲杰.JAVA2 全方位学习.北京:机械工业出版社,20068 张思民.JAVA程序设计实践教程.北京:清华大学出版社,20069 汤一平.Java语言程序设计.北京:科学出版社,200610 刘艺.Java 程序设计大学教程.北京:机械工业出版社,200611 耿祥义.Java课程设计.北京:清华大学出版社,200312Fensel D,Bussler C.The web service modeling framework WSMF.Electronic Commerce Research and Applications.2002 5 Ivan Krsul.Software Vulnerability analysisM. 1998.13Leszek A Maciaszek.Requirements Analysis and System Design:Developing Information Systems with UMLM. 2001. 计算机科学与技术专业毕业实习及毕业论文(设计)规范计算机科学与工程学院计算机科学与技术系2015年03月目 录一. 毕业实习及毕业论文(设计)的主要目的1二. 指导教师选聘及对指导教师的要求1三. 毕业实习分组及实施计划3四. 毕业论文(设计)的选题3五毕业实习及毕业论文(设计)的进度控制4六、毕业论文的结构与格式7七、毕业实习以及毕业论文(设计)成绩评定10八、毕业设计的归档工作10九、毕业实习及毕业论文(设计)领导小组12附件1:任务书的填写格式14附件2:开题报告的填写格式18附件3:文献综述格式22附件4:实习报告封面格式27附件5:实习鉴定表格式28附件6:实习成绩评定表格式29附件7:毕业论文格式的基本要求30附件8:毕业设计袋封面填写格式39附件9:毕业论文验收表40附件10:毕业设计(论文)评论标准41附件11:毕业设计资料电子文档目录结构4613根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一. 毕业实习及毕业论文(设计)的主要目的1、 毕业实习的主要目的:(1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实际软硬件应用问题,达到实践锻炼的目的。(2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。(3) 为毕业论文(设计)获取素材。2、 毕业论文(设计)的主要目的:(1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并提高学生运用所学知识的能力。(2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结构,提高毕业生的适应能力。(3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。(4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。二. 指导教师选聘及对指导教师的要求1、 指导教师选聘(1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经验的相关专业人员。(2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算机科学与技术学院院长审核,予以聘任。(3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过6人,高级职称(教授、副教授、高工)的指导人数不超过8人。(4) 指导教师责任1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。2). 指导教师对学生毕业论文(设计)中的以下事项负责:把握正确的政治方向;确保选题与培养目标的一致性;论文(设计)结构与撰写格式的规范性;督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。(5) 指导教师指导工作基本要求1). 提出参考选题;2). 针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设计)题目,并提出明确的撰写要求和进度计划;3). 介绍有关参考文献,指导学生搜集和查阅必要的资料;4). 下发毕业设计任务书,认真指导和检查学生填写开题报告等相关内容,并在签名处签名;5). 指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好每个阶段的工作记录;6). 加强与学生的沟通,认真指导学生提交论文初稿、2稿、3稿等,并及时提出修改意见,圆满完成最终定稿;7). 根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教师评语字数不少于200字,其中包括工作态度、选题意义,理论水平、应用价值等;8). 确认所指导学生的毕业论文(设计)是否可以递交答辩,并签署意见;9). 协助做好毕业设计(论文)的归档工作。10). 撰写毕业设计指导工作总结,包括所指导学生的选题分析、质量分析、计划执行情况等。三. 毕业实习分组及实施计划(1) 毕业实习分组毕业实习主要采取集中与分组相结合,以收集毕业论文资料为主,主要采取由各指导教师根据学生所选论文(设计)题目,联系,分派学生到相关单位进行实习,收集资料;计算机科学与技术系可以在此基础上做统一安排。(2) 毕业实习时间根据教学计划,学生在第四学年第2学期的第1周到第4周进行毕业实习,共4周。(3) 实习要求1). 实习期间,学生必须自觉遵守学院和实习单位的一切规章制度;2). 并认真服从指导教师的安排,尊敬教师;3). 经常与指导教师沟通,全面完成毕业实习和毕业论文(设计)所规定的各项任务;4). 校外实习的同学,特别注意安全问题;5). 按规定的时间和格式等要求,在第四周结束后完成并前提交实习成果,主要包括:实习日志、毕业实习报告(不低于2000字,格式参见附件4)、实习单位鉴定表(格式参见附件5);6). 实习报告的内容实习报告的内容必须包括:实习时间、实习地点、实习目的、实习单位介绍、实习内容介绍、实习心得体会等,根据具体实习情况可以添加其它一些内容。7). 指导教师根据学生的实习情况,填写实习成绩评定表,格式参见附件6;四. 毕业论文(设计)的选题(1) 题目来源毕业论文(设计)题目主要来源是:1). 教师和学生到企业调研,了解和收集毕业论文(设计)的课题;2). 教师根据教学和科研的需要,结合当今计算机软硬件技术的研究重点、计算机科学与工程学院的研究方向以及一些横向联系的单位的具体需求拟订论文(设计)题目;3). 学生根据兴趣爱好和研究方向自行确定,并经指导教师同意的题目。(2) 题目主要类型和范围根据大学及计算机科学与工程学院关于“毕业论文(设计)的选题”要求,每个教师拟订一定数量的题目,经计算机科学与技术系讨论,确定最终的毕业论文(设计)题目类型和范围。题目应保证符合计算机科学与技术专业的研究方向、培养目标,大小适宜,并具有新颖性(注意出题不要与其他老师重复,且不能和以前毕业设计题目重复)。(3) 学生选题毕业论文(设计)题目于第七学期15周以前下发给学生,并在计算机学院毕业设计网站上公布,组织学生选题,采取学生自选与系里指定相结合的方式,确定每一个学生的毕业论文(设计)题目,并配备指导教师。具体题目及学生、指导教师配备情况、学生的选题情况等在学生完成选题工作后,于第七学期18周以前按大学实践教学科的要求上报。每一阶段的工作都要在计算机学院毕业设计网站上公布。(4) 指导教师填写好毕业论文(设计)任务书,及时下达给学生。五毕业实习及毕业论文(设计)的进度控制1. 毕业实习及毕业论文(设计)的进度控制阶段工作要点时间进度(周)备 注第七学期第八学期14151617181920211234567891011121314151617指导教师资格认定1.讲师及以上职称或具有硕士学位2.在专业领域内有较强的科研能力汇总毕业设计题目1.教师结合教学科研推荐题目;2.学生自拟题目3.系统一汇总题目,审查后公布。确定指导教师指导学生人数讲师或具有硕士学位指导人数不超过6人;高职称不超过8人教师与学生商量确定论文题目1.符合计算机科学与技术专业培养方向;2.大小适宜,具有新颖性,实践性下达毕业设计任务书1.教师下达任务书;2.正式任务书的格式参见附件1毕业实习,收集资料,完成开题报告,文献综述,英文文献翻译学生参与生产实习,收集与课题相关的资料,完成实习报告,撰写文献综述和开题报告,并进行英文资料的翻译深入分析系统的业务功能和流程,确定业务模型给出初步设计方案对课题进行深入分析,确定业务模型,完成系统的需求分析,并提交需求分析说明书及初步的设计方案;拟订论文大纲阶段工作要点时间进度(周)备 注第七学期第八学期14151617181920211234567891011121314151617完成系统的功能设计和数据库设计, 准备论文1稿划分模块和数据库设计;完成论文初稿1;指导教师根据论文初稿1,提出修改意见各模块程序编写、整个系统调试, 准备论文2稿进入系统实施阶段,开始进行软件和硬件的设计;学生根据论文修改意见修改论文;提交论文2稿;指导教师提出修改意见系统调试,毕业论文3稿 系统进入调试阶段;学生根据论文修改意见修改论文;提交论文3稿提交可运行软件,论文定稿、准备答辩完成所设计的软硬件系统,根据指导教师的意见最终定稿,提交全部文档准备答辩注释:(1). 进行毕业设计(论文)的学生,应结合选题内容,在调研、查阅资料的基础上写一篇文献综述,字数不少于2000字。格式参见附件3。参考文献不少于10篇(最好是期刊文章),至少含英文文献3篇;(2).进行毕业设计(论文)的学生英应完成一篇文献翻译,文献内容必须和毕业设计内容相关且应独立完成,文献原文不少于1万英文印刷字符,译文稿撰写在统一的稿纸上,同时上交原文。教师应留下评阅意见,签注日期最好在毕业实习收集资料结束时。(3). 学生毕业实习的主要目的是运用所学的理论知识解决一些实际问题,达到实践锻炼,使学生毕业后能迅速适应实际工作岗位,同时也为毕业论文(设计)的撰写收集资料。实习结束后,学生应提交不低于2000字的实习总结报告1份(格式参见附件4)、实习日志1本(记录整个毕业实习过程及其每天的心得体会,用32开软抄本记载)、实习单位鉴定表(格式参见附件5),指导教师根据学生实习情况填写实习成绩评定表(格式参见附件6),向计算机科学与技术系提出学生实习的建议成绩。(4). 有下列情形之一,取消正式答辩资格: 1). 论文撰写过程中,学生如果未完成阶段工作,经指导教师催促、教育仍不改正者; 2). 不能在规定时间内完成毕业设计程序编制或不能完成论文定稿者; 3). 毕业设计达不到规定要求,或软件无法演示(特殊原因除外);4). 不能在规定时间提交论文正确及全套材料者; 5). 凡在毕业论文中出现未经注释援引、窃取、抄袭他人作品的情况,一律视为“剽窃”,论文中“剽窃”内容超过2页者。六、毕业论文的结构与格式1 纸张与页面设置:学院有统一规定,B5纸单面打印。2 毕业论文的组成部分:毕业设计论文是对毕业设计工作的总结,写作有一定的规范和要求,一份完整的毕业设计论文应包括以下几方面:(1)封面;(2)摘要(中文摘要和英文摘要);(3)目录;(4)前言;(5)正文;(6)结论;(7)致谢;(8)参考文献与附录等。3 基本结构: 论文结构通常由以下几个部分组成: 标题。题目要确切、恰当、鲜明、简短,文字要简练、准确、有概括性。既能概括整篇论文的中心内容,又能引人注目。通过标题概括说明毕业设计(论文)的主要内容。标题字数要适当,一般不宜超过20字,如果有些细节必须放进标题,可以加副标题,主标题写得简明,将细节放在副标题里。 摘要。摘要是论文的高度概括,是全文的缩影,概括研究课题的内容、方法和观点,以及取得的成果和结论,应能反映毕业设计论文的精华。中英文摘要以300500字为宜,一般应概括以下几方面的内容:为何从事这项研究(即研究工作的缘由、问题的重要性);完成了哪些工作(研究的内容与过程);获取了哪些重要成果(含结论性意见);成果的意义。英文摘要与中文摘要内容要相对应;撰写摘要时应注意以下几点:(1) 语言使用要精炼、概括;(2) 陈述要客观,不加主观评价;(3) 摘要的重点是成果和结论;(4) 设计说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料。 目录。目录应列出论文各组成部分的大小标题,分别层次,逐项标注页码。一般按三级标题编写,即1、1.1、1.1.1、.等,要求标题层次清晰。 关键词。一般3至5个。 前言(或序言、引言)。前言是论文的开头,前言一般应包括以下内容:写这篇论文的背景介绍;对本论文研究主题范围内已有文献的评述;说明本本课题的研究意义、目的、范围及解决的主要问题,所采用的研究手段、方式、方法。 正文。正文是对研究工作的详细论述。它是全文的主体,其内容包括:问题的背景和提出,毕业设计工作的基本前提和条件;相关基本概念和基本理论基础;系统分析;设计方案的拟定;理论在课题中的应用;系统实现;课题得出的结果,以及结果的讨论等。不同类型的毕业设计论文,可根据实际情况取舍内容。 结论。结论是对整个研究工作进行归纳和总结,还应包括所得结论与前人结论的比较和本课题尚存在的问题,以及进一步开展研究的建议。结论集中反映毕业设计的工作成果,表达对所研究课题的见解,是全文的精髓,结论要写得概括、简短。撰写时应注意以下几点:(1) 结论要简洁、明确,措辞应严谨;(2) 结论应反映工作主要成果。 致谢。致谢应以简短的文字对课题研究与论文撰写过程中曾给予帮助的人员表示自己的谢意。 参考文献。参考文献是毕业设计论文不可缺少的组成部分,它反映设计论文的取材来源、引用材料的广博程度和材料的可靠程度。一般设计论文的参考文献应列入引用的主要中外文文献。应包括参考的文献和资料的名称、作者名和出版社以及时间等。 附件。对于一些不宜放入正文中、但作为毕业设计论文又不可缺少的组成部分,或有主要参考价值的内容,可编入毕业设计论文的附录中,例如数据、表格、编写的算法、数据字典、主要程序和其他需要说明的资料以附件的形式放置在正文之后。4 论文格式具体格式参见附件7:毕业论文格式的基本要求。七、毕业实习以及毕业论文(设计)成绩评定1 毕业实习(1). 成绩评定的主要依据是实习纪律及表现、实习周记、实习报告、实习单位鉴定。(2). 毕业实习成绩由各指导老师填写评分表(评分表见附件6),提出每名学生的实习成绩。(3). 最终实习成绩由计算机学院综合评定。(4). 最终成绩采用五级记分制,即:优、良、中、及格、不及格。2 毕业论文(设计)毕业论文(设计)成绩评定遵照大学关于毕业论文(设计)评分标准的精神,具体按照计算机科学与技术专业毕业论文(设计)评分标准执行。计算机科学与技术专业毕业论文(设计)评分标准见附件10。八、毕业设计的归档工作学生完成毕业设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论