河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-1-河北科技师范学院课程设计题目:毕业论文管理系统设计姓名:李荣学号:0811080113专业、班级:信息管理与信息系统提交时间:2011年7月8日河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-2-摘要毕业论文管理系统设计是学生在校期间重要的一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。该课题从毕业设计的申报、审核、学生选题、调剂、指导、评阅、答辩、归档等环节进行管理,实现了毕业设计的整个流程的管理工作。毕业设计管理系统的设计拟定采用B/S(浏览器/服务器)结构,应用开发工具myeclipse、开发语言JSP,后台数据库采用了SQLServer2000及网页开发工具Dreamweaver8来实现,并且使用Photoshop美化系统来开发本系统。系统主要功能实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的全程控制有非常重要的现实意义。该课题实现了毕业设计的自动化和网络化管理,是参加毕业设计的教师、学生通过网络及时沟通的一个重要环节,大大提高了我院教学管理质量和水平。关键词:出题;选题;评阅;答辩;JSP河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-3-前言:开发背景随着计算机技术得到日益广泛推广,当今社会,信息化已经成为趋势,各行各业纷纷进行科技改革,用计算机代替了广大的人力劳动,既节俭劳力,又节约各项管理成本。在西方很多国家的绝大多数大学里,使用计算机管理各类文档这已经不算是什么奇闻了。在我国,也有大多数大学已经使用上毕业论文管理系统。于是,对于高校毕业生毕业论文管理这一模块,开发一个毕业论文管理系统越显重要。毕业论文管理的信息处理,包含很多的信息数据的管理,现今,在很多的地方都是初步开始使用计算机毕业论文管理系统进行信息管理,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于文档情况的统计和核实等往往采用对员工的人工检查进行,对员工的实际情况、以及职位等情况用人工计算、手抄进行。数据信息处理工作量大,容易出错。由于数据可以存储历届的文档,安全、高效;而且只需一到二名信息录入员即可操作系统,这样可以节省大量人力;毕业论文管理系统还可以提供迅速查询功能等等;由此可见,使用计算机对文档信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点都能够极大地提高毕业论文管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件,对于改进教学管理,提高教学质量具有十分重要的意义和较大的实用价值。河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-4-1.系统规划1.1需求分析1)系统功能需求本系统主要有四大用户群,分别是:教务人员,指导教师,毕业生,评审专家(答辩小组成员),另外还应设有管理员账号管理后台。(1)教务人员:制定毕业论文各项工作总战略,如下发任务、发布论文格式要求、论文题目、论文撰写和设计进度时间表等,组织毕业论文工作流程,毕业论文工作表填写说明,提交毕业论文各套表模板的制作,如开题报告模板、指导教师指导记录表、任务书、指导教师评阅意见表等,确定各学院指导老师名单及可指导学生人数限额,设定论文标准格式。(2)指导老师:指导老师从教务工作人员处得到指导学生完成论文任务后,登录系统,编辑撰写毕业选题并输入系统,并编写毕业设计的主要工作介绍及参考文献等放到系统上供学生参阅。老师在本系统内的操作包括发布论文设计资料文档,给其他用户留言,查看学生留言或回复留言。查看/编辑指导记录,填写论文任务书,查看/编辑毕业设计套表,下载毕业设计论文/上传修改意见,论文存档。(3)毕业生:根据系统分配的帐户,登陆系统,查看修改个人信息,查看论文选题/选择论文选题/输入自选题,在线编辑/查看指导记录,编辑/查看论文套表/生成论文套表,上传/下载毕业设计论文,查看留言/回复留言,搜索存档毕业论文,在线提问,在线编辑论文、检查论文格式并提交。(4)评审专家:即答辩小组,填写专家评审意见表,填写答辩情况表和成绩评定。基于这四大用户群,需要构建如下8个模块:(1)个人信息模块:此模块主要是为方便用户自行修改资料,同时,用户信息必须遵循如下原则,用户注册名必须为对应的代码,如:学生的注册名必须河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-5-为学号,教师的注册名必须为教工号,教务人员的必须为特别指定的账号,当相关人员注册完毕后,由系统管理员分配相关权限,用户即可进入相关模块进行相应操作,如,教务人员在得到系统分配权限后可进入公告模块进行发布公告、通知等。(2)题目申报模块:此模块是为指导老师提供申报题目而设的,在此模块,系统会将知道老师提交的题目首先写入表Timu_tem即题目临时表,然后通知指导老师对应的院系审批教务人员,教务人员认为题目合理可用,给予通过,然后系统再从Timu_tem表里将题目写入正式的题目表Timu里。题目申报即完成。(3)题目审批模块:该模块针对院系教务人员而设,为了审批指导老师提交上来的题目。审批过程如题目申报模块所述。(4)选题模块:选题管理模块是对学生进行选题设置的,学生可以查看有关课题的信息,在该模块中学生通过报名,进入系统进行选题这一部分是该系统的关键之一。它是作用在前两部分的基础上。老师提交课题以后,经过两级审批通过后,学生才能进行相应的选题。并且,学生的可选题目必须是针对学生所在的专业,而不是所有的题目。选题子系统对是否出现重复选题做了相关处理。如果学生进行重复选题的话,他或她就必须把前一次的选题操作进行删除,然后才可以进行再一次选题。而这样操作的话,就避免了学生重复选题的可能性。当然,老师也可以对选题模块进行部分操作,删除学生的报名,指导老师可以对已选了他的课题的学生进行删除,当学生进入该系统的时候,就会出现通告,告知已被删除的学生,他的选题无效,请另外选题。还有另外一个子模块是学生自主选题,学生如果不想选以列出来的题目,可以自己申报题目,申报题目的过程和指导老师申报的过程一样,不同的是,学生在申报题目的同时需要指定知道老师。(5)网上答疑模块:网上答疑是本系统的一个特点。我们都知道,一旦学生如果不在学校里,那与指导老师联系的机会就少了,有些疑难问题得不到有效的解决。就可以通过这一模块功能来解决。在本模块,四大用户群可以查看/回复/删除留言,在线答疑/提问,留言对象可为老师-老师,老师-学生,学生-学生,支持留言群发,留言内容可为文字,图表,图片,甚至可以是多媒体影片。河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-6-(6)毕业论文套表生成/编辑/查看/下载模块:系统根据页面请求信息,自动载入套表模板,显示出相应套表。根据毕业论文工作表的填写说明,老师和学生分别管理相应的套表、并生成Word文档提交系统、下载已提交的套表。(7)论文格式检查/自动更正模块:上传要检查的论文,系统读取提交的Word论文,并与系统中的标准格式进行匹配,提示不符合规范的文字和段落,并可自动更正。检查的格式的正文及各级标题的字体、大小、行距,表格的表头及表格,页面大小、页边距、页眉页脚、装订线位置。(8)成绩评定模块:毕业论文结束时,评审专家根据论文评审结果填写专家评审意见表,答辩后填写答辩情况表和给予成绩评定。2)系统性能需求本系统是基于网络的,操作简便。为了能够满足学生在做论文整个过程中都能够顺利的上传文件和作品,老师能够在答辩的时候在线打分和管理学生的相关文件和作品,管理员可以在线查看报表和管理学生的相关文件和作品,系统需要满足以下要求:实用性:论文管理系统主要是要考虑其实用性,要跟实际的应用相结合,满足实际的需求。可靠性:系统能够正常的运行,在多人同时登录时也能够正常的运行。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。安全性:对于系统的重要数据都有密码保护,具有一定的安全性。简单易用性:系统的操作简便,容易,能够满足教师、学生和管理员的使用。1.2可行性分析(1)经济可行性分析本系统由我们学校信息专业学生开发研制,可以当作学生的实习来进行开发,这样既让学生得到了锻炼,在学生得到锻炼的同时,学校也将收获本系统。成本可以忽略不计,还有后期维护的费用也相对比较低廉。并且一旦该系统投入河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-7-使用的话,可以减少学校在人工方面的投入,达到降低人工操作成本的目的。在学校的大力支持下,经济上是可行的。(2)技术可行性分析本系统使用MicrosoftVisualStudio2005和MicrosoftSQLServer2005开发工具,而这两个开发工具相对而言也是比较简单、易学的。开发语言使用C#,这种面向对象语言,相对于C,C++而言也简单很多,主要是开发人员对C#更加熟悉。所以技术上也是可行的。(3)操作可行性分析本系统界面友好,操作方便,只要懂得计算机的基本操作,都会使用该系统的相关操作。所以,在操作可行性上也是可行的。经上述可行性分析,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。2.系统分析2.1组织机构分析图2.1组织机构图院部系部教务人员员教研室指导老师系统管理员河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-8-组织结构功能分析:院部:下发任务,审批指导老师提交上来的论文课题,制定毕业论文设计开发进度。系部:成立教研室,领导指导老师进行论文指导工作。系统管理员:管理后台,包括分配相应权限给特定用户,维护系统正常运行等。教务人员:成立答辩小组,组织学生答辩,给定成绩,统计、汇报各种报单上报院部。功能分析:图2.2总体结构图网上评阅论文网上上传和查看网上答疑毕业论文管理系统相关报表生成课题汇总表课题任务报批书课题题型分析表教研室审批院系审批课题审批管理选题管理论文评价统计论文上传论文查看论文评价填写申请表课题申请后台管理河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-9-2.2业务流程图图2.3业务流程总图17汇总、统计任务3审核不合格2提交1下发反馈结果院部2重提交题目教研室4核对/修改题目合格毕业论文题目明细表班级6参照给定题目选题指导老师表7最终确定选题确定指导老师毕业论文题目明细表学生5自主选题最终选定题目明细表8统计XX届毕业论文明细表10指导院部9下发学生计划书文献综述外文翻译成绩科研技能训练课程表教研室指导教师11递交12加入记录13递交论文定稿论文14审核、给成绩初步成绩15组建答辩小组任务书16答辩最终成绩论文成绩以及各类统计表教研室河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-10-2.3数据流程图图2.4数据流程简略图学生身份验证信息修改P1学生信息D1教师信息D2出题P2题目信息D3选题P4审题P3教务人员选题信息D5审核通过的题D4组建答辩小组P8上传论文P7论文D7答辩P9指导教师审核意见D8专家打分P10记入成绩表单自动生成汇总P11答辩结果D9评审专家成绩D10自主选题P5留言、答疑P6答疑汇总D6河北科技师范学院.信息管理与信息系统专业.管理信息系统.课程设计-11-2.4数据字典1)学生信息数据字典数据项名称:学生信息数据项别名:无说明:每个学生的基本信息数据流来源:教师输入数据流组成:学生信息=学生编号+专业编号+系编号+教师编号+学号+姓名+密码+性别+年级+班级+电话+邮箱+毕业年份数据流量:1份/人2)格式信息数据字典数据项名称:格式信息数据项别名:无说明:论文格式的基本信息数据流