




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于基于 javajava 的学生考勤信息管理系统设计的学生考勤信息管理系统设计 摘摘 要要 学生考勤信息管理系统用于实现学校对在校学生的考勤信息的管理,是典型的管理 信息系统。学生考勤信息的手工登记查询,是一项非常繁重而枯燥的劳动。在计算机技 师飞速发展的今天,应用数据库技术实现学生考勤信息统计的管理是行之有效的。 本文系统地介绍了一个基于 java 的学生考勤信息管理系统,论述了一个基于 java 的 B/S 考勤信息管理系统的设计原理、设计思想及具体的实现过程,对部分架构及设计 思想和设计过程作了详细阐述。系统具有师生个人信息管理、请假、增删师生信息等功 能,信息管理模块、考勤管理模块和
2、考勤系统模块。 本系统开发主要包括后台数据库的建立以及前端应用程序的开发两部分。其一要求 建立起的数据库具有完整性和一致性,并具有一定的数据安全性;其二要求程序界面友 好、功能完备,通俗易懂。本次发采用 HTML、JSP、JS、STRUCTS1、SQL Server 2005 数 据库等技术。本文着重讨论了用 JSP 技术和 SQL Server 2005 开发考勤管理系统时的数 据库访问技术和动态网页制作技术,并给出了部分实现代码。 关键词:关键词:考勤信息管理系统;java ;B/S ;SQL server I Based on java DBUnit dbUnit = new DBUni
3、t(SQL_CLASSNAME, SQL_URL, SQL_USERNAME, SQL_PASSWORD); ArrayList list = new ArrayList(); list.add(status); list.add(note); list.add(new Date(); list.add(tname); list.add(qjid); 6.6.4 4 考勤录入考勤录入 (1)程序描述 该模块是系统的目的所在,是非常重要的一个模块。 (2) 功能 表 6-4 考勤录入功能表 程序名称考勤录入 相关数据库表attendance 输入考勤信息(学号、课程号、时间、节次) 、考勤状态
4、输出将个人选课情况显示 程序处理说明1 输入时间信息、课程信息 2 验证课程是否已考勤 3 将该记录插入数据库 (3)程序流程图 19 结束 查看学生信息 开始 判断节次是否已考核 N Y 把选课信息添加到选课表 录入考勤信息 图 6-4 课程考勤程序流程图 (4)测试计划 1)选择班级时,则显示该班级所有学生。 2)当考勤已进行,则显示该节课已考勤。 3)当学生考勤状态为旷课,则显示旷课状态 (5)关键代码 String sql = SELECT * FROM CA_STATUS WHERE SHIJIAN = ? AND JIECI = ? and zy=?; result=dbUnit.
5、batchUpdateAutoClose(conn,insertintoattendance(sno,cno,shijian,jieci,s tatues) values(?,?,?,?,?), list); result=dbUnit.updateAutoClose(insert into CA_STATUS(shijian,jieci,zy,bj) values(?,?,?,?), list1); 20 6.6.5 5 考勤修改考勤修改 (1)程序描述 该模块扩大了考勤的灵活度。 (2) 功能 表 6-5 考勤信息修改功能表 程序名称学生考勤情况、考核表 相关数据库表attendance、
6、ca_status 输入考勤信息(学号、课程号、时间、节次、考勤) 、修改状态 输出将个人选课情况显示 程序处理说明1 输入时间信息、班级信息 2 验证该节次是否已进行考核 3 将该记录插入数据库 (3)程序流程图 结束 开始 是否已考勤 N Y 修改学生考勤信息 选择班级、节次 图 6-5 考勤信息修改程序流程图 (4)测试计划 1)当学生为旷课专题,则显示旷课。 2)当该节次未进行考核,则可以提示未进行考勤。 (5)关键代码 21 String sql = SELECT * FROM CA_STATUS WHERE SHIJIAN = ? AND JIECI = ? and zy=?; r
7、esult = dbUnit.batchUpdateAutoClose(conn, delete from attendance where sno = ? and cno = ? and shijian = ? and jieci = ? and ?0, list); result = dbUnit.batchUpdateAutoClose(conn, insert into attendance(sno,cno,shijian,jieci,statues) values(?,?,?,?,?), list); 22 7 7 系统维护与测试系统维护与测试 7.17.1 系统的维护系统的维护 系
8、统维护的目的是保证考勤信息管理系统正常而可靠地运行,并能使系统不断得到 改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着 环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费 用大约占整个生命周期的 60%,所以我们必须对系统维护给予足够的重视。 1、系统维护的内容 按照系统维护对象的不同,系统维护的内容可分为以下几类: (1)系统应用程序维护 (2)数据维护 (3)代码维护 (4)硬件设备维护 2、系统维护的类型 系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分 为下面四种类型: (1)纠错性维护 诊断和修正系统中遗
9、留的错误。 (2)适应性维护 使系统适用环境的变化而进行的维护。 (3)完善性维护 为满足用户的需求而进行的维护。 (4)预防性维护 为将要发生的变化或调整而进行的主动性维护。 3、系统维护的组织与管理 系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和 规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进 行复审的标准。 23 7.27.2 系统测试系统测试 在 java 开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避 免地会产生差错,系统中通常可能隐藏着错误和缺陷,未经周密测试的系统投入运行, 将会造成难以想象的后果,因此系
10、统测试是开发过程中为保证软件质量必须进行的工作。 大量统计资料表明,系统测试的工作量往往占开发总工作量的 40%以上。因此,我们必 须重视测试工作。 由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某 些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有 发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计 最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价 和时间找出软件系统中潜在的错误和缺陷。 从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功 能模块层、程序模块层中的各类
11、模块,从测试本身看,分为单元测试,组合测试,确认 测试等。测试对象是随着阶段而异的,最基本、最初的测试是单元测试,后面的组合测 试、确认测试都是以被测过的模块作为测试对象的。 在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用 例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测 试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中 测试容易出错的程序模块;对程序修改以后,必须重新进行测试。 在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试, 采取的方式是: (1)菜单项测试:为了保证每一项下拉菜单能
12、够正确实现系统设计的功能,我把相 关的基础数据,基本上全部输入到本系统中,并对每一个菜单项多次进行了增加、删除、 修改等操作,从而保证了菜单功能的正确实现。 (2)数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。经过 实践证实,说明该功能完全正常,对其它的功能模块也进行了类似的设置。 (3)综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次检验系统 功能是否符合系统设计的要求。 24 结结 论论 本论文详述了基于 java 的 B/S 学生考勤信息系统设计与实现的整个开发流程,本设 计是对本人在大学四年所学知识的综合考验,在开发过程中,本人对软件开发的认识有 了进一步
13、的提高,对软件应用程序开发流程有了深刻地了解,这些都在我以后的学习工 作中有了很大的帮助。 系统的制作已经完成了。虽然它没有投入到学校的选课系统中,但是它的功能是完 全可以实现简单的选课,同时操作性强,具有人性化。 这过程真的不容易,特别是在遇到一个问题的时候,真的会让人无时无刻都在想着 那个问题的解决方法,无形中减少了很多的自由时间,但是每当把问题解决的时候,就 会觉得所有的一切都是值得的。特别是在需求分析的阶段很多时候都没有考虑完整,导 致我到后面要改很多。所以一定要先分析清楚想好需求,否则会做很多的无用功。在这 里我将系统设计做如下总结: 系统完成情况: 本系统的功能已经达到设计的要求。
14、系统中各个模块的功能均已实现,为整体系 统的构建奠定了基础。 系统中模块划分明确,模块功能设计有较强的针对性。 系统的设计遵循软件开发的全过程,使我对软件系统的开发过程有了更深刻的认 识和了解。 系统不足之处: 系统中整个背景样式还可以做的更加动感,更加美观,在这方面的学习还有待加 强。 系统中老师考勤的时候需要手动选择课程,以后可以考虑把科目跟教师绑定。可 以更方便的进行考勤。 系统只局限于计算机系,没有涉及其他系,这样只能系部管理,如果可以把全校 的专业系别都加入,校部进行管理,这样会更加方便学校进行管理。 系统中考勤统计如果以图表方式展现会更直观。 考勤管理系统到这里才告一个段落,还不仅
15、仅是到此就结束了,以后还有很多的功 能要添加进来,到后面还要添加志愿管理,全校专业的管理等等功能,对于一个专业的 考勤管理软件,仅仅只有这些功能还是不够的。 25 在出去实习之前,JS 对于我来说还是一个非常陌生的东西,从我进入软件编程这一 行到我去学用 JS 来编程,同时辅助 JSP 来编程,整个过程是很有收获的。在这整个过程 当中我有很多很深刻的体会,同时也学到了非常多的东西。 就本次的毕业设计而言,在学到了新的东西的同时,也发现了大量的问题,在慢慢 解决这些问题的时候,我学到的东西是最多的。以后继续走编程这条路碰到的问题还会 更多,但同时也会有更多的收获。 虽然这次的设计还有有缺陷,但是
16、它是我一个人独立完成,很大的增强了我的自信 心,同时使我更加坚定了编程这条路。 26 参考文献参考文献 1 赵卓君:java 程序设计基础教程.北京:清华大学出版社,2010 2 闪四清.SQL Server 实用简明教程M.清华大学出版社,2005 3 杨学瑜,王志军,刘同利.JSP 入门与提高M.清华大学出版社,2002 4 廖望,何俊,谢春旺,钟永生,黄智诚.SQL Server 2000 案例教程M.冶金工业出版社,2004. 5 Java 基础教程(从问题分析到程序设计).马里克、莱欧著,郭平译.北京:清华大学出版社, 2004.10 6 连洪武.Eclipse Web 开发从入门到
17、精通M.清华大学出版社,2007.6 7 耿祥义,张跃平.JSP 实用教程(第 2 版)M.清华大学出版社,2007.10 8 萨师煊,数据库系统概述 . 高等教育出版社 . 2006.5 9 李雁领:数据库技术及应用 M,高等教育出版社, 200 27 谢谢 辞辞 本次的毕业课题设计是我大学生活中经历的又一段忙碌而充实的时光。在将近三个 月的时间里,我学到了很多的东西,不仅掌握到了更多的理论知识,扩展了知识面,提 高了自己的实际操作能力,而且学会了如何去学习新的知识,学会了面对困难和挑战, 学会了团结合作,互帮互助。借此论文之际,向所有帮助、关心、支持我的老师、朋友 同学,表达最真诚的谢意。
18、 首先感谢北京理工大学珠海学院四年来对我的培养与教导,同时也感谢计算机学院 的项目团队,在加入项目团队以来,我在项目实践方面得到锻炼,积累了丰富的知识, 培养了严谨的逻辑思考能力,专业能力进一步提高,动手实践能力也得到进一步提高, 这也为我今天的毕业设计的完成奠定了扎实的基础。 本论文是在胡敬朋老师的耐心指导下完成的。在此,我对他的耐心指导和帮助表达 我最真诚的谢意,感谢他在这几个月来为我们的毕业设计所付出的努力。在这段时间里, 我从他身上,不仅学到了许多的专业知识,更感受到了他工作中的兢兢业业,生活中的 平易近人和教学中的热情豪迈,让我学到了很多在课本上没有学到的知识。 毕业设计项目的顺利完
19、成,离不开各位老师和同学的支持和帮助,同时也离不开我 的实习公司东信和平,在整个本设计开展过程中,我感谢他们问我的毕业设计提出了宝 贵的建议和意见,使我的设计得到进一步的完善并最终得以完成,在此,我再次向他们 表示真挚的谢意。另外还要感谢我的父母,为我的学业提供了物质和精神,没有他们的 付出,就没有今天的我。 总之,在以后的学习、工作、生活中我将更加努力,用自己的行动回报社会、父母、 学校、老师及同学。最后感谢关心和帮助过作者的所有老师与同学。并向参与此次答辩 的老师致以谢意。 28 附附 录录 附录 1 程序源代码 /=登录=/ /* * 是否登录成功,并返回用户类型 * * param u
20、id * 用户名 * param password * 密码 * return * throws Exception */ public User isLoginSuccess(String uid,String password) throws Exception User user = null; if(uid=null|password=null) ; else DBUnit dbUnit = new DBUnit(SQL_CLASSNAME,SQL_URL,SQL_USERNAME,SQL_PASSWORD); ArrayList list = new ArrayList(); lis
21、t.add(uid); list.add(password); ResultSet res = dbUnit.queryAutoClose(select * FROM LOGINUSER where ACCOUNT = ? and password = ?,list); if(res.next() user = new User(); int type = res.getInt(type); String name = res.getString(NAME); user.setUid(uid); user.setType(type); user.setUsername(name); 29 re
22、turn user; /=人员信息列表=/ public List getStudent() List list = null ; String sql = SELECT STUDENT.* ,specialty.sname as zy,classname + FROM STUDENT,specialty,class + WHERE specialty.SID = STUDENT.professional + and class.zyid = STUDENT.professional and class.id = student.sclass ; DBUnit dbUnit = new DBU
23、nit(SQL_CLASSNAME,SQL_URL,SQL_USERNAME,SQL_PASSWORD); try ResultSet rs = dbUnit.queryAutoClose(sql); if(rs!=null) list = new ArrayList(); while(rs.next() String sno = rs.getString(SNO) ; String sname = rs.getString(SNAME); String sex = rs.getString(SEX); String jg = rs.getString(birthplace); int zyi
24、d = rs.getInt(professional); String zy = rs.getString(10); String tel = rs.getString(TEL); String email = rs.getString(EMAIL); String note = rs.getString(NOTE); String sclass = rs.getString(classname); Student student = new Student(); student.setBirthplace(jg); student.setEmail(email); student.setNo
25、te(note); 30 student.setSclass(sclass); student.setSex(sex); student.setTel(tel); student.setSname(sname); student.setSno(sno); Specialty s = new Specialty(); s.setId(zyid); s.setName(zy); student.setProfessional(s); list.add(student); catch (Exception e) / TODO Auto-generated catch block e.printSta
26、ckTrace(); finally return list ; /=增加用户=/ public boolean addStudentDao(Student student) throws Exception String sql = insert into student values(?,?,?,?,?,?,?,?,?) ; boolean suc = false; DBUnit dbUnit = new DBUnit(SQL_CLASSNAME,SQL_URL,SQL_USERNAME,SQL_PASSWORD); ArrayList list = new ArrayList(); li
27、st.add(student.getSno(); list.add(student.getSname(); list.add(student.getSclass(); list.add(student.getSex(); list.add(student.getBirthplace(); list.add(student.getTel(); list.add(student.getProfessional().getId(); list.add(student.getEmail(); 31 list.add(student.getNote(); if(dbUnit.updateAutoClos
28、e(sql,list) suc=true; sql = INSERT INTO LOGINUSER(ACCOUNT,PASSWORD,NAME,TYPE) VALUES(?,?,?,?) ; ArrayList list1 = new ArrayList(); list1.add(student.getSno(); list1.add(student.getSno(); list1.add(student.getSname(); list1.add(5); dbUnit.updateAutoClose(sql,list1); return suc; /=用户修改=/ public boolea
29、n updateStudentDao(Student student) throws Exception String sql = update student set sname= ?, sclass = ?, sex = ?, birthplace = ?, tel = ?, professional = ?, email = ?, note = ? where sno = ? ; boolean suc = false; DBUnit dbUnit = new DBUnit(SQL_CLASSNAME,SQL_URL,SQL_USERNAME,SQL_PASSWORD); ArrayLi
30、st list = new ArrayList(); list.add(student.getSname(); list.add(student.getSclass(); list.add(student.getSex(); list.add(student.getBirthplace(); list.add(student.getTel(); list.add(student.getProfessional().getId(); list.add(student.getEmail(); list.add(student.getNote(); System.out.println(-+stud
31、ent.getSno(); list.add(student.getSno(); 32 if(dbUnit.updateAutoClose(sql,list) suc=true; return suc; /=用户删除=/ public boolean deleteStudentDao(String sno) throws Exception String sql = delete from student where sno = ? ; boolean suc = false; DBUnit dbUnit = new DBUnit(SQL_CLASSNAME,SQL_URL,SQL_USERN
32、AME,SQL_PASSWORD); ArrayList list = new ArrayList(); list.add(sno); if(dbUnit.updateAutoClose(sql,list) suc=true; System.out.println(suc+222); return suc; /=请假列表=/ public List getQjxxByTeacher(String tno) List qjxxList = null ; ArrayList list = new ArrayList(); boolean result = false ; list.add(tno)
33、; String sql = SELECT b.id,A.SNO,A.SNAME,B.BEGINDATE,B.BEGINJC,B.ENDDATE,B.ENDJC,B.REASON,B.STATUES,B .APPTIME+ FROM STUDENT A,QJMX B,TEACHER C+ WHERE A.SNO = B.SNO AND C.professional = A.professional+ AND A.SCLASS = C.CLASS AND C.TNO = ?; DBUnit dbUnit = new DBUnit(SQL_CLASSNAME,SQL_URL,SQL_USERNAM
34、E,SQL_PASSWORD); 33 ResultSet res; try res = dbUnit.queryAutoClose(sql,list); if(res!=null res.previous(); while(res.next() QjxxBean qjxx = new QjxxBean(); String id = res.getString(id); String sno = res.getString(sno); String sname = res.getString(sname); String kssj = res.getString(BEGINDATE); Str
35、ing ksjc = res.getString(BEGINJC); String jssj = res.getString(ENDDATE); String jsjc = res.getString(ENDJC); String content = res.getString(REASON); int zt = res.getInt(STATUES); String sqsj = res.getString(APPTIME); Student student = new Student(); student.setSno(sno); student.setSname(sname); qjxx
36、.setId(id); qjxx.setBeginDate(kssj); qjxx.setBeginJC(ksjc); qjxx.setEndDate(jssj); qjxx.setEndJC(jsjc); qjxx.setContent(content); qjxx.setStatus(zt); qjxx.setSqsj(sqsj); qjxx.setStudent(student); qjxxList.add(qjxx); 34 catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); finall
37、y return qjxxList ; /=请假申请=/ public boolean qjAppl(String beginDate,String beginJC,String endDate,String endJC,String content,String sno) boolean res = false; String sql = insert into qjmx(sno,begindate,beginjc,enddate,endjc,reason,statues,apptime) VALUES (?,?,?,?,?,?,0,?); DBUnit dbUnit = new DBUni
38、t(SQL_CLASSNAME, SQL_URL, SQL_USERNAME, SQL_PASSWORD); try ArrayList al = new ArrayList(); al.add(sno); al.add(beginDate); al.add(beginJC); al.add(endDate); al.add(endJC); al.add(content); al.add(new Date(); dbUnit.updateAutoClose(sql, al); / res = true; catch (Exception e) e.printStackTrace(); 35 f
39、inally return res; /=请假审批=/ public void updateQjxxsp(int status,String note,String qjid,String tname) String sql = UPDATE qjmx SET statues = ? ,note = ? ,sptime = ?,spz = ? WHERE id = ?; DBUnit dbUnit = new DBUnit(SQL_CLASSNAME, SQL_URL, SQL_USERNAME, SQL_PASSWORD); ArrayList list = new ArrayList();
40、 list.add(status); list.add(note); list.add(new Date(); list.add(tname); list.add(qjid); try dbUnit.updateAutoClose(sql, list); catch (Exception e) e.printStackTrace(); /=考勤=/ public boolean addKqxx(String sj,String jc,String zy,String bj,String kc,Map khxx) throws Exception boolean iskq = isKCKq(sj
41、,jc,zy,bj); if(iskq=false) DBUnit dbUnit = new DBUnit(SQL_CLASSNAME,SQL_URL,SQL_USERNAME,SQL_PASSWORD); boolean result = true; Set set =khxx.entrySet(); 36 Iterator it=set.iterator(); ArrayList list = new ArrayList(); ArrayList list1 = new ArrayList(); list1.add(sj); list1.add(jc); list1.add(zy); li
42、st1.add(bj); while(it.hasNext() ArrayList sub = new ArrayList(); Map.Entry entry= (Entry) it.next(); String sno = entry.getKey() ; String sta = entry.getValue(); sub.add(sno); sub.add(kc); sub.add(sj); sub.add(jc); sub.add(sta); list.add(sub); Connection conn = dbUnit.getConnetion(); try result = db
43、Unit.batchUpdateAutoClose(conn, insert into attendance(sno,cno,shijian,jieci,statues) values(?,?,?,?,?), list); result = dbUnit.updateAutoClose(insert into CA_STATUS(shijian,jieci,zy,bj) values(?,?,?,?), list1); catch (Exception e) System.err.println(插入考勤情况失败); e.printStackTrace(); return result; el
44、se return false; 37 38 *本科毕业设计(论文)管理暂行规定 毕业设计(论文)是本科人才培养的重要实践性教学 环节,也是学士学位评定的重要依据。为了切实做好我校 的毕业设计(论文)工作,规范毕业设计(论文)工作的 管理,提高毕业设计(论文)的质量,特制定本规定。 一、毕业设计(论文)的主要目的一、毕业设计(论文)的主要目的 (一)培养学生运用所学知识独立地分析和解决本专业 范围内一般问题的能力,培养学生的创新意识和实践能力, 使学生从事学术研究的能力得到初步的训练; (二)培养学生理论联系实际的工作作风和严谨认真的 科学态度; (三)培养学生分析设计能力、研究实验能力、工程
45、实 践能力、经济分析能力、外文阅读能力和计算机的运用能 力,以及社会调查、文献资料查阅和论文写作能力。 二、毕业设计(论文)的基本要求二、毕业设计(论文)的基本要求 (一)按照各专业“毕业设计(论文)教学大纲”的要 求进行; (二)要具有学术性,要对自然科学或社会科学内某一 领域进行专门、系统的研究,并表达其研究成果; (三)要具有创见性,要对学术或工程的某个问题有新 的发现、新的构想或新的发展和完善; (四)要具有科学性,要求论述系统而完整,首尾一贯 而不前后矛盾,实事求是而不主观臆造; (五)要具应用性,要能解决生产实际问题,在技术改 造、生产管理等通过方面有所创造; (六)应做到观点正确
46、、论据充分、推理严密、计算准 确,层次分明、条理清楚、语言精炼,有必要的图表和相 关资料等; (七)应参阅一定数量的外文资料,并要求在毕业设计 (论文)中反映出来。 三、毕业设计(论文)的工作程序三、毕业设计(论文)的工作程序 毕业设计(论文)工作程序分为选题、开题、撰写论文 或设计、中期检查、答辩、归档等环节。 四、毕业设计(论文)的时间安排四、毕业设计(论文)的时间安排 毕业设计(论文)工作时间为 812 周,时间安排应按* 39 本科生毕业设计(论文)工作流程执行,集中用于毕业设 计(论文)的时间不得少于专业培养计划规定的周数。 五、毕业设计(论文)的领导与管理五、毕业设计(论文)的领导
47、与管理 全校毕业设计(论文)在分管教学副校长领导下进行, 分级管理,层层负责。 (一)教务处毕业设计(论文)管理工作职责:(一)教务处毕业设计(论文)管理工作职责: 1、汇总各院(部)毕业设计(论文)题目和指导教师安 排,协调有关问题; 2、做好毕业设计(论文)前期、中期、后期检查工作, 对未达到各阶段进度、质量要求或违反有关规定的院(部) 提出整改要求; 3、开展学校毕业设计(论文)工作评估和研究工作。 (二)院(部)毕业设计(论文)管理工作职责:(二)院(部)毕业设计(论文)管理工作职责: 各院(部)成立毕业设计(论文)工作领导小组,确定 毕业设计(论文)指导教师,布置毕业设计(论文)工作
48、 任务,检查本院(部)毕业设计(论文)工作落实情况。 院(部)毕业设计(论文)管理工作职责为: 1、审查毕业设计(论文)选题、下达任务书,安排指导 教师,布置毕业设计(论文)有关工作; 2、定期检查毕业设计(论文)工作进展情况,协调处理 毕业设计(论文)中的有关问题,督促检查指导教师的工 作; 3、对学生毕业设计(论文)按规范化要求进行形式审查, 组织毕业设计(论文)答辩和成绩评定工作。对答辩小组 提出的优秀的毕业设计(论文)及评阅答辩中有争议的毕 业设计(论文) ,组织答辩委员会进行复议,最终确定成绩; 4、按学校有关要求,保存与毕业设计(论文)有关的电 子和纸质文档; 5、做好本院(部)学
49、生毕业设计(论文)总结与评估工 作。 (三)毕业设计(论文)指导教师职责:(三)毕业设计(论文)指导教师职责: 1、指导学生选题,拟定任务书,安排学生做开题报告, 编写指导方案,制定计划和工作程序; 2、对学生提出具体要求,指定主要参考资料和社会调查 内容,规定学生应完成的查阅中外文资料、文献综述、开 40 题报告、各项实验数据、计算工作(包括上机) 、设计(论 文)等; 3、采取多种方式检查学生的工作进度和工作质量,及时 解答和处理学生提出的有关问题,并认真填写毕业设计 (论文)指导记录表; 4、做好学生外文翻译的评阅工作,指导学生按规范要求 正确撰写毕业设计(论文) ; 5、在学生答辩前对
50、毕业设计(论文) (包括设计说明书、 计算资料、实验报告、图纸或论文等)进行审查,认真填 写毕业设计(论文)评语,指导学生参加答辩; 6、根据院(部)安排参加答辩工作。 (四)学生在毕业设计(论文)过程中必须做到:(四)学生在毕业设计(论文)过程中必须做到: 1、重视毕业设计(论文)过程,明确各环节目的、意义 和要求,虚心接受指导教师和实验技术人员的指导,保质 保量地完成毕业设计(论文) ; 2、独立完成规定的工作任务,不弄虚作假,不抄袭、剽 窃他人成果; 3、认真填写*本科毕业设计(论文)研究过程记录表 ; 4、毕业设计(论文)成果、资料应于答辩结束后及时交 指导教师收存,凡涉及到国家机密、
51、知识产权、技术专利、 商业利益的成果未经院(部)许可,学生不得擅自带离学 校。 六、毕业设计(论文)的选题与开题六、毕业设计(论文)的选题与开题 (一)选题原则(一)选题原则 1、原则上一生一题,当一个课题比较大时,可以分成几 个小课题,每个学生完成一个小课题时必须保证其主要部 分为独立进行的工作,使每个学生都受到较全面的训练; 2、选题应体现本专业的培养目标,达到毕业设计(论文) 大纲的教学要求; 3、选题应特别注意有利于学生综合应用所学知识,有利 于学生能力的培养,并能保证各专业所应当具有的基本技 能的训练; 4、选题应与社会、生产、教学、科研等实际相结合。理 工科毕业设计(论文)的选题应
52、注重在具有实际应用前景、 具有创新构思的课题中选取,鼓励理工科学生进行毕业设 41 计,其中,工科毕业设计所占比例应不少于 80%;文科及 经管类的选题需注重分析解决当前经济改革、社会现实生 活和理论研究中的热点、难点、焦点问题;。毕业设计(论 文)在实验、实习、工程实践和社会调查等社会实践中完成 的比例要在 50%以上。 5、选题难度和工作量要适当,使学生能在规定的时间内 完成任务; 6、选题要有一定层次区分,有利于各类学生提高水平, 鼓励学生有所创新; 7、各专业的选题数须多于本专业当届的毕业生数。每学 年选题应适当更新,不同届选题重复率须控制在 20%以内; 8、各专业选题须经院(部)严
53、格审查并报教务处备案。 (二)选题、开题程序选题、开题程序 1、指导教师提出的毕业设计(论文)课题须经院(部) 审查后向学生公布,通过师生双向选择或经协商分配,确 定学生毕业设计(论文)题目及指导教师。选题和指导教 师一经确定,不得随意更改; 2、各院(部)应不迟于第七学期第十四周结束前完成选 题工作,毕业设计(论文)任务书不迟于第七学期第十五 周前下达给学生,院(部)应将毕业设计(论文)选题汇 总表于第七学期第十六周结束前报教务处; 3、毕业设计(论文)开题工作应在第七学期结束前完成, 包括文献调研、文献综述、开题报告等,院(部)应根据 本院(部)毕业设计(论文)工作的具体计划,安排学生 在
54、指导小组范围内作开题报告; 七、毕业设计(论文)任务书七、毕业设计(论文)任务书 (一)毕业设计(论文)任务书是学生进行毕业设计 (论文)的指导性文件,每个学生都必须有自己的任务书; (二)任务书的内容包括:设计(论文)研究的背景和 依据、任务和基本要求、进程安排等; (三)任务书由指导教师填写,交教研室审查,经院 (部)批准后方可实施; (四)毕业设计(论文)结束后,任务书要与毕业设计 (论文)一起送交院(部)保存。 42 八、毕业设计(论文)指导教师配备八、毕业设计(论文)指导教师配备 (一)毕业设计(论文)指导教师应由具有中职及以上 专业技术职务的教师或工程技术人员担任,助教等初级职 称
55、人员不能单独指导毕业设计(论文) ,但可根据需要安排 协助指导教师的工作。指导教师名单由院(部)毕业设计 (论文)工作领导小组审定后,报教务处备案; (二)指导毕业设计(论文)期间,指导教师必须坚守 岗位,各院(部)要严格控制指导教师出差。确因工作需 要出差的,须经院(部)分管教学副院长批准,并委派水 平相当的教师代理指导; (三)对于在校外进行毕业设计(论文)的学生,院 (部)可聘请相当于中级专业技术职务及以上的工程技术 人员或研究人员担任指导教师,但院(部)必须指定专人 进行检查,掌握进度,保证质量,协调解决有关问题; (四)每位指导教师指导的学生数原则上不超过 8 人, 科研、教研能力突
56、出的高级职称教师或具有博士学位人员 可适当增加指导人数(最高不超过 10 人) 。指导教师对每 个学生的指导每个环节不得少于 1 次,总计不得少于 3 次。 九、设计(论文)的撰写九、设计(论文)的撰写 1、毕业设计(论文)的撰写按“*本科毕业设计(论文) 撰写规范”执行; 2、设计(论文)正文字数:文科(除外语类)10000 字 以上,理工科及外语、艺术类 6000 字以上; 3、所有设计(论文)应按规定格式打印 1 份,学生所在 院(部)留存。另外应将电子版报送教务处。 十、毕业设计(论文)答辩及成绩评定十、毕业设计(论文)答辩及成绩评定 (一)毕业设计(论文)完成后必须进行答辩。对通过
57、毕业设计(论文)答辩并达到毕业基本要求的学生方可发 给毕业证书。各专业成立答辩小组,具体负责本专业毕业 设计(论文)答辩和成绩评定。各院(部)成立答辩委员 会,对答辩小组提出的优秀的毕业设计(论文)及评阅答 辩中有争议的毕业设计(论文)进行审查、复议,最终确 定成绩。答辩工作原则上不聘请校外专家参加,如确因课 题需要,必须聘请校外人员参加时,须经院(部)批准; (二)毕业设计(论文)答辩按“*本科毕业设计(论 43 文)答辩程序和实施办法”规定程序进行; (三)毕业设计(论文)的成绩评定,采用五级记分制, 即优、良、中、及格和不及格,具体评分标准按照“*本 科毕业设计(论文)量化评分参考标准”
58、执行。要求优秀 与良好比例之和控制在 70%以内,优秀率在 15%左右(最 多不超过 20%) 。其中优秀、不及格等级须写出具体理由, 其余等级须写出简要评语; (四)凡毕业设计(论文)成绩不及格者,按结业处理。 十一、毕业设计(论文)工作所需的经费(含开题费、十一、毕业设计(论文)工作所需的经费(含开题费、 实验费、答辩费、指导教师课时津贴等)由学校按各院实验费、答辩费、指导教师课时津贴等)由学校按各院 (部)毕业生每人(部)毕业生每人 350 元,统一发放至各院(部)元,统一发放至各院(部) ,由各院,由各院 (部)制订分配细则。(部)制订分配细则。 十二、本规定自公布之日起执行,由教务处
59、负责解释。十二、本规定自公布之日起执行,由教务处负责解释。 附件附件 1:*本科毕业设计(论文)撰写规范本科毕业设计(论文)撰写规范 附件附件 2:*本科毕业设计(论文)量化评分参考标准本科毕业设计(论文)量化评分参考标准 附件附件 3:*本科毕业设计(论文)答辩程序和实施办法本科毕业设计(论文)答辩程序和实施办法 附件附件 4:*本科毕业设计(论文)工作评估办法本科毕业设计(论文)工作评估办法 二七年十一 月十三日 44 附件 1: *本科生毕业论文撰写规范本科生毕业论文撰写规范 为进一步规范本科生毕业论文的撰写工作,提高论文撰 写质量,加强论文的管理工作,特制定本规范。 1 1论文结构及写
60、作要求论文结构及写作要求 论文(设计说明书)应包括:封面,目录,中文题目、 中文摘要与关键词、英文题目、英文摘要与关键词,正文, 注释,参考文献,致谢,附录(可选)等部分。 1.1 目录 目录独立成页,包括论文中全部章、节的标题及页码。 1.2 题目 题目应该简短、明确、有概括性。论文题目一般中文 字数不超过 25 个字,外文题目不超过 15 个实词,不使用 标点符号,中外文题名应一致。标题中尽量不用英文缩写 词,必须采用时,应使用本行业通用缩写词。 1.3 摘要与关键词 1.3.1 摘要 摘要是对论文(设计说明书)内容不加注释和评论的 简短陈述,要求扼要说明研究工作的目的、主要材料和方 法、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业银行金融科技人才培养策略报告:2025年金融科技人才职业发展路径优化方案创新
- 2023年职业技能实训题库工商管理经济法律基础
- 2023年部编版小学五年级语文上册全册知识点总结
- 2023青海“安全生产月”知识培训考试试题附参考答案
- 2023辽宁安全员C证考试题库及答案
- 2023教科版科学三年级上册教学计划、教学设计及知识点
- 二零二五年度新型环保产品全国销售代理框架合同模板
- 2025版石灰行业市场调研合同范本
- 二零二五年度专业摄影师短期兼职服务合同范本
- 2025年新型环保材料买卖合同文本与规范
- 芭蕾动作损伤预防策略-深度研究
- 2024-2025学年河南省郑州市高一上册第一次月考数学检测试题
- 2025-2030年新能源汽车充电站合作行业深度调研及发展战略咨询报告
- 2025年山东省兖矿集团公司招聘笔试参考题库含答案解析
- 珠宝加工师傅聘用合同样本
- 宫颈癌术后护理常规
- Python程序设计基础 教案全套-教学设计 林荫 第1-11章 绪论、Python 语法基础- Python 高级运用
- 消防安全操作员培训合同范本
- 绿色农业种植技术推广应用
- 档案调取申请书范本
- 临时用电施工方案完整版
评论
0/150
提交评论