系统设计开题报告范文

时间:2023-02-22 07:48:47

系统设计开题报告

系统设计开题报告范文第1篇

1、开题报告的内容:

本系统是一款资源型管理软件,适用于普通高等教育学生的管理工作,具有丰富,完整,规范的内容和比较完善的功能.是一个适用于高等院校或各类专科学校学生工作管理部门的计算机辅助管理系统,它具备高校学生工作部门的学生管理的日常事务性工作及各类数据的自动化处理功能.从学生的入学档案,学籍档案,学习成绩综合测评,奖学金管理,到学生毕业分配管理的全部业务功能.该系统能够自动地收集,存储,加工处理,查询检索和统计制表,方便有效地提高学生工作办公自动化管理的水平,解决了日常繁杂的数据,文件及历史资料的统计处理的重复性劳动.使过去许多只能定性管理的项目变为定量管理,使传统的由人工事务性管理模式转化为借助现代化技术和手段实现的科学化管理模式,不仅节省人力和物力,提高办公效率,而且使管理的方式从过程管理转变为目标管理,从数量管理转变为质量管理,有助于提高学生工作管理的水平和质量.

本系统将采用vb6.0+sql server xx的模式进行开发.vb6.0开发一般应用模块,供管理人员在本地机上完成对数据库的各种修改工作.并且采用了数据访问技术ado,使之能更好地访问本地和远程的数据库;在数据环境方面,允许程序员可视化地创建和操作ado连接及命令等优点,因此,采用vb6.0作为学生信息管理系统的本地开发平台.sqlserver是一个数据库管理软件,提供了强大的数据库访问功能,为数据库管理与分析带来灵活性,因此,采用sql server xx作为学生信息管理系统的后台数据管理工具.

本系统针对学生管理所涉及到的信息,数据及所需完成的各项操作,结合自身的技术水平而开发的学生管理系统(单机版).此系统将主要实现以下基本功能:学生档案管理:可以方便地对学生档案进行浏览,查询,添加,编辑,删除.以学号区别学生,并可以支持多个班级处理.(2) 学生成绩管理:可以自行设置学生所在的年级,科目,并且学生成绩与档案以学号为关键字相关联,有力的保证了数据的完整性. (3)课程管理:可以自行设置课程信息,年级课程开放等情况.(4)班级管理:通过此模块用户可以系统性的设置,修改,删除该班级的基本信息(班级名称,班级人数,班主任),班委任职情况.(5)系统管理:此模块分系统用户管理,系统注册码管理,系统日志管理,用户密码管理以及系统数据库备份和系统数据库还原的功能.对于不同的用户提供了不同的用户操作权限(6)报表功能:根据学生成绩自动生成成绩报表打印

此系统将具有:能提供的学生信息量大,用户界面友好,操作简便,快速等特点.

本页应按开题报告(实施计划)的基本内容要求填写, 填写不下可另附页.

2、开题申请理由:

21世纪全球信息电子化的潮流势不可挡,计算机渗入了社会生活中的各个领域,它的广泛应用给经济和社会生活带来深刻的变革.信息技术不仅改变了人们的工作和生活方式,也在改变教育和学习的方式.我国的教育事业蓬勃发展,升学率普遍提高,各类大专院校规模不断扩大,对于学生管理工作的高效性和规范化提出了更高的要求.作为学校管理工作的一个重要组成部分---学生信息管理,所涉及到的信息量之大,数据之繁琐,可以想像用手工对这些数据进行操作有多么的复杂与繁琐,因此自动化的学生信息管理系统应运而生.

而学生信息管理的工作量非常大,为保证学生管理工作的顺利进行,改善管理手段,有必要开发一套适合高等院校实际情况,能解决实际问题的学生管理信息系统.及时,准确的为管理人员提供学生,班级等各类信息,并提供标准化,查询,修改等管理功能.

系统设计开题报告范文第2篇

1、开题报告的内容:

本系统是一款资源型管理软件,适用于普通高等教育学生的管理工作,具有丰富,完整,规范的内容和比较完善的功能.是一个适用于高等院校或各类专科学校学生工作管理部门的计算机辅助管理系统,它具备高校学生工作部门的学生管理的日常事务性工作及各类数据的自动化处理功能.从学生的入学档案,学籍档案,学习成绩综合测评,奖学金管理,到学生毕业分配管理的全部业务功能.该系统能够自动地收集,存储,加工处理,查询检索和统计制表,方便有效地提高学生工作办公自动化管理的水平,解决了日常繁杂的数据,文件及历史资料的统计处理的重复性劳动.使过去许多只能定性管理的项目变为定量管理,使传统的由人工事务性管理模式转化为借助现代化技术和手段实现的科学化管理模式,不仅节省人力和物力,提高办公效率,而且使管理的方式从过程管理转变为目标管理,从数量管理转变为质量管理,有助于提高学生工作管理的水平和质量.

本系统将采用vb6.0+sql server xx的模式进行开发.vb6.0开发一般应用模块,供管理人员在本地机上完成对数据库的各种修改工作.并且采用了数据访问技术ado,使之能更好地访问本地和远程的数据库;在数据环境方面,允许程序员可视化地创建和操作ado连接及命令等优点,因此,采用vb6.0作为学生信息管理系统的本地开发平台.sqlserver是一个数据库管理软件,提供了强大的数据库访问功能,为数据库管理与分析带来灵活性,因此,采用sql server xx作为学生信息管理系统的后台数据管理工具.

本系统针对学生管理所涉及到的信息,数据及所需完成的各项操作,结合自身的技术水平而开发的学生管理系统(单机版).此系统将主要实现以下基本功能:学生档案管理:可以方便地对学生档案进行浏览,查询,添加,编辑,删除.以学号区别学生,并可以支持多个班级处理.(2) 学生成绩管理:可以自行设置学生所在的年级,科目,并且学生成绩与档案以学号为关键字相关联,有力的保证了数据的完整性. (3)课程管理:可以自行设置课程信息,年级课程开放等情况.(4)班级管理:通过此模块用户可以系统性的设置,修改,删除该班级的基本信息(班级名称,班级人数,班主任),班委任职情况.(5)系统管理:此模块分系统用户管理,系统注册码管理,系统日志管理,用户密码管理以及系统数据库备份和系统数据库还原的功能.对于不同的用户提供了不同的用户操作权限(6)报表功能:根据学生成绩自动生成成绩报表打印

此系统将具有:能提供的学生信息量大,用户界面友好,操作简便,快速等特点.

本页应按开题报告(实施计划)的基本内容要求填写, 填写不下可另附页.

2、开题申请理由:

21世纪全球信息电子化的潮流势不可挡,计算机渗入了社会生活中的各个领域,它的广泛应用给经济和社会生活带来深刻的变革.信息技术不仅改变了人们的工作和生活方式,也在改变教育和学习的方式.我国的教育事业蓬勃发展,升学率普遍提高,各类大专院校规模不断扩大,对于学生管理工作的高效性和规范化提出了更高的要求.作为学校管理工作的一个重要组成部分---学生信息管理,所涉及到的信息量之大,数据之繁琐,可以想像用手工对这些数据进行操作有多么的复杂与繁琐,因此自动化的学生信息管理系统应运而生.

而学生信息管理的工作量非常大,为保证学生管理工作的顺利进行,改善管理手段,有必要开发一套适合高等院校实际情况,能解决实际问题的学生管理信息系统.及时,准确的为管理人员提供学生,班级等各类信息,并提供标准化,查询,修改等管理功能.

系统设计开题报告范文第3篇

开题报告修改终稿

设计(报告)题目

慢性阻塞性肺疾病急性加重期患者的护理

设计(报告)题目来源

自选

设计(报告)题目类型

病例

开题时间

2017年2月14号

一、 设计(报告)研究意义

本人在呼吸内科所接触到的患者,该患者处于慢性阻塞性肺疾病急性加重期,症状比稳定期相对较严重。

由于患者呼吸困难可出现缺氧症状,呼吸困难,呼吸肌功能疲劳及其存在的并发症。

更加深刻的了解了该疾病的症状,能够更加准确的提出护理诊断制定更好的护理措施。加强护患交流通畅,患者能够积极配合治疗。让患者能够更快的缓解症状已达到康复的目的

二、设计(报告)主要研究的内容、预期目标

(一)主要内容:保持呼吸道通畅,指导缩唇和腹式呼吸锻炼呼吸肌功能,遵医嘱予以无创呼吸机辅助呼吸,勤翻身,防止压疮的发生。

(二)预期目标:1.患者经呼吸机辅助呼吸,呼吸困难程度稍有缓解。

2.能进行有效的咳嗽、咳痰,呼吸道通畅。

3.焦虑情绪得到缓解。

4.病人未发生压疮

三、设计(报告)的研究重点及难点

(一) 研究重点:解决患者呼吸困难的程度、呼吸肌疲劳导致的患者咳嗽咳痰乏力,观察肺性脑病以及患者缺氧的症状,做好各个管道的护理,预防感染。

(二)研究难点:患者自身的心理状况和对其疾病的了解会影响治疗和护理的效果。体液增多和长期卧床导致压疮的发生。长时间带呼吸机导致鼻部皮肤破损

四、设计(报告)研究步骤(进度安排)

起止时间

阶段内容

20XX年10月-20XX年11月

选题、确认病例与设计

20XX年12月-2017年1月

查阅、搜集资料 完成任务书及开题报告

2017年2月-2017年3月

完成开题报告修改,及初稿完成

2017年4月-2017年5月

多次修改初稿后打印装订

五、指导教师意见(是否同意开题)

签 名:

年 月 日

开题报告完成版

安徽财经大学国际经济贸易学院

本科毕业论文开题报告

论文题目民营企业国外投资风险及其防范

对策研究

所 在 班 级 091国贸6

姓 名 万定云

学 号 2009220273

指导教师及职称周经(讲师)

填 表 日 期 2012年11月15日

二一二年十一月

一、简表

词的译文,关键词之间用分号隔开。

二、选题依据(本项内容可以加页)

1

2

三、研究方案(本页若不够填写,可加页)

3

4

硕士研究生开题报告评语

开题报告评语:

该生在前期通过查阅文献,对研究内容所涉及的研究领域进行了较为全面的调研,对课题《形态学可重构图像处理器的研究与设计》有了较全面的认识,论文的研究方法基本已经掌握。工作安排合理,态度认真,目前论文写作的前期准备工作已经基本完成,开题报告符合规范格式,准予开题。

中期报告评语:

系统设计开题报告范文第4篇

1)初始设置模块具有设置系(部)名称、准毕业学生信息导入、指导教师信息管理与维护、课题申请时间段设置、毕业选题时间段设置、毕业设计学生年级设置、专业维护等功能。其中课题申请时间段设置功能模块用于设置教师上报课题的具体时间,即在该时间段内教师可以进行毕业设计课题材料的申报,为学生下一步选题提供参考课题;毕业选题时间段设置功能模块用于设置学生选择课题的时间,即在该时间段内学生可以进行毕业设计课题的选择,其他时间段内课题选择处于锁定状态。

2)学生资格审查模块具有查看有毕业设计资格的学生信息、取消或设定学生选题资格、导出有选题资格的学生信息等功能。

3)申报课题审核模块的功能是管理员对教师申报的毕业设计课题进行审核,被审核通过的课题才允许学生选择。

4)课题双选信息管理模块具有教师申报课题被选管理、教师申报课题未被选管理、已经选题学生信息管理、未选题学生信息管理等功能。管理员通过该子系统动态管理学生对课题的选择和教师对学生的挑择,了解双向选择的具体情况。

5)公告管理及模块的功能是管理员毕业设计的有关通知与公告,供教师、学生查看。

6)文档(表格)资料模块的功能是管理员中期检查表、指导教师评审表等一系列的毕业设计材料,供教师、学生下载。

7)数据归档模块的功能是接收教师提交的学生设计或论文等归档材料。

8)学生、教师账户维护模块的功能是对学生、教师个人信息、账户及密码等设置与维护。

9)管理员信息维护模块的功能是对管理员个人信息、账户及密码等设置与维护。

教师管理子系统功能

1)课题申报模块包括“课题申报”和“我的课题”等子模块。“课题申报”子模块的功能是教师申报课题材料,该课题材料通过管理员审核通过后,供本年度有毕业设计资格的学生选择;“我的课题”子模块的功能是教师查看本人申报的课题及材料。

2)查看毕业设计题目模块的功能是查看本单位教师上报的管理员审核通过的供学生选择的所有课题的详细材料。

3)选题管理模块包括被选课题和未被选课题管理等子模块。通过该模块,在学生选题时间段,教师可以动态地管理课题的选择,并对申请选择该课题的学生进行挑选。

4)填写()任务书模块的功能是教师对应课题的任务书,供学生使用。

5)接收开题报告模块的功能是教师接收学生上报的开题报告、英文翻译等课题支撑材料,并下载审核。

6)网上答疑模块具有查看学生疑问、教师答疑等功能。通过该模块,教师和学生可以进行在线交流。

7)查看管理员通知(公告)模块的功能是教师查看管理员的毕业设计的有关通知与公告。

8)下载文档(表格)材料模块的功能是对管理员的中期检查表、指导教师评审表等一系列的毕业设计材料进行下载。

9)设计材料审核模块的功能是审核学生在课题设计、论文撰写过程中提交的毕业设计等材料。

10)审核论文正式稿模块的功能是对学生提交的毕业设计文稿最终材料进行审核、确认和下载等。

11)上传归档数据模块的功能是对任务书、开题报告(英文翻译)、论文正式稿等毕业设计的最后材料进行归档。

12)个人信息维护模块的功能是对教师个人信息、账户及密码等设置与维护。

学生管理子系统功能

1)查询毕业设计题目模块的功能是对教师上报的管理员审核通过的供学生选择的所有课题的详细信息进行查看,该子系统为学生选择课题提供前期准备。

2)毕业设计选题模块的功能是学生对毕业设计进行挑选。

3)查看任务书模块的功能是对教师对应课题的任务书进行查看,并根据任务书安排毕业设计的各项任务。

4)提交开题报告模块的功能是提交学生上报的该课题的开题报告、英文翻译等课题材料,供教师审核。

5)网上答疑模块具有疑问提交、查看答疑和我的疑问等功能。通过该模块,教师和学生可以进行在线交流。

6)查看通知(公告)模块的功能是学生查看管理员的毕业设计的有关通知与公告。

7)下载文档(表格)材料模块的功能是对管理员的中期检查表、指导教师评审表等一系列的毕业设计材料进行下载。

8)提交论文正式稿模块的功能是提交学生的设计文稿等最终材料。

9)个人信息维护模块的功能是对学生人信息、账户及密码等设置与维护。

系统设计与实施中的重点和难点

1系统设计及实施平台选择

高校毕业设计管理信息系统依托校园网,以Internet作为网络平台,需要考虑的网络平台包括网络硬件平台、网络操作系统、Internet服务器软件、客户机软件等,高校毕业设计管理信息系统体系结构图如图2所示。本系统采用MicrosoftVisualStudio2008的ASP.Net(c#)作为B/S模式下的前台开发工具,LINQ作为B端的数据访问技术,SQLServer2005作为DBMS。

2数据库系统设计

根据系统的需求,高校毕业设计管理信息系统的数据库设计如图3所示。图3中,student表是学生的基本信息表;teacher表是教师的基本信息表;admin表是管理员的基本信息表;subjects表是毕业设计课题的基本信息表;mailinfo表是学生毕业设计任务书、开题报告、网上答疑和论文材料等的信息表;authority表是学生、教师和管理员授权目录树的信息表;basesystemdata表是系统基本信息维护表;publicnotice表是毕业设计通知信息表;profession表是学生所属专业基本信息表;chosensubject表是毕业设计选题登记表;downloadzone表是毕业设计材料下载信息表。每个数据库表都规范到BCNF中,它消除了插入异常,删除异常,修改复杂,减少了数据冗余,达到数据库设计对函数依赖模式分解的最高程度和要求。

3学生选题并发处理的实施

高校毕业设计管理信息系统的数据库被所有学生所共享,在学生选题时,存在多个学生同时选择同一课题的情况。如果该处理不进行并发控制,就会出现选择该课题的学生人数远远超过该课题允许的最大选题人数,也就是说,若对并发操作不加控制就可能会产生存取和存储不正确的数据,破坏了数据库的一致性。因此,高校毕业设计管理信息系统必须提供并发控制机制来处理学生的选题操作。

实现学生选题操作并发控制的具体过程及对应存储过程代码描述如下:该存储过程把查询该课题允许的最大选题人数及该课题当前已经选题的学生人数、选题登记、更改该课题当前已经选题的学生人数等数据库操作设置为一个事务,使得这些操作具有原子性、一致性、隔离性和持续性,从而保证学生的选题操作能正确并发处理。

结束语

结合高校毕业设计管理信息系统的实际需求,采用功能强大的MicrosoftVisualStudio2008和MicrosoftSQLServer2005开发工具,开发了高校毕业设计管理信息系统,阐明了系统的设计方案,并对系统设计和实施中的重点和难点进行了探讨。该系统为毕业设计管理决策提供了强有力的支持,为学生、教师及相关管理人员也提供了简便、快捷的网络化信息服务。

系统设计开题报告范文第5篇

关键词: “项目化团队式” 五年制高职 开题报告 交通灯 智能控制系统

“项目化团队式”毕业设计模式的实质是师生共同围绕某一项目,所有任务分解到团队的每一成员,依靠项目组的团队力量,通过设计、元器件选购、工艺分析、零件制作、作品安装调试等机电一体化产品开发的主要流程,让学生自己体验产品设计制作的全过程,最终完成1件达到项目功能要求的机电一体作品及1份作品制作说明书(毕业设计论文)。五年制高职学生通过毕业设计是自己能够更加地贴近企业,适应企业,符合企业的用人要求。

开题报告是指开题者对毕业设计课题的一种文字说明,通过它开题者可以把自己对课题的认识理解程度和准备工作情况加以整理、概括,以便使具体的研究目标、步骤、方法、措施、进度、条件等得到更明确的表达,也为评审者提供一种较为确切的开题依据。由于学生起点低、基础差,针对这一特殊情况,我们要求选题的范围是已经在生产中使用,比较先进的产品或者是产品中的一部分。交通灯智能控制系统的设计成功,加深了学生对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。由于交通灯控制系统广泛应用于城市各个路口,交通灯控制电路有着很大的实用价值。交通灯智能控制系统设计的开题报告具体内容如下。

一、本课题的研究目的及意义

1.本课题的研究目的

①加强对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。

②用单片机模拟实现具体应用,使个人设计能够真正使用。

③把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。

④提高利用已学知识分析和解决问题的能力。

⑤提高实践动手能力。

2.本课题的研究意义

交通灯控制系统广泛应用于城市各个路口,交通灯控制电路有着很大的实用价值。课题中采用STC89C52RC为主控芯片,双色发光二极管制成红绿灯标志,数码管倒计时显示时间。此毕业设计涉及单片机技术、数字电路知识、软件设计知识、Protel软件应用能力、手工制作PCB板技能,对于学生的动手能力和实践能力的培养具有重要意义。

二、本课题的国内外的研究现状

目前,设计交通灯的方案有很多,有应用CPLD设计交通信号灯控制器方法;有应用PLC对交通灯控制系统的设计;有应用单片机对交通信号灯设计的方法等。

在大中城市,十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯―绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受人为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞。

三、本课题的研究内容、拟解决的主要问题

1.本课题的研究内容

制作四岔路口道路的模型,演示交通灯及其智能控制系统。

2.本课题需要解决的主要问题

①如何选择性价比优良的发光二极管;

②如何控制高峰时段和普通时段的交通灯。

四、本课题的研究思路和方法

1.本课题的研究思路

设计并绘制交通灯控制系统原理图,动手制作电路板,编写控制程序,用仿真器对程序调试,最后用编程器把控制程序烧录到单片机中。单片机I/O口接双色光发光二极管和数码管,编写程序控制发光二极管的状态,数码管倒计时显示时间。

2.本课题的研究方法

主要采用单片机来完成正常的交通信号灯控制,实现交通的时序控制,同时采用将传感器与单片机相结合的方法来实现智能控制,从而有效地缓解了交通的拥挤,实现交通控制系统的最优控制。

五、本课题的预期效果

1.高峰时段:上午07:00―09:00、中午11:00―13:00、下午17:00―19:00,此时段的交通情况最为紧张,大多数的上下班人员都会在这个时段通过,为了缓解这种情况,对所有的指示灯进行全控制。

2.普通时段:非高峰时段时,交通情况不太繁忙,故对自行车和右转灯不进行控制。

3.夜间时段:夜间时段由于车辆行人较少,为了适应此时段的交通情况,黄灯将长时间闪烁。

4.节假日模式:充分考虑到节假日时段,行人比较多,容易发生事故,所以在节假日期间改为行人与车辆分时通过,即在车辆通过时所有行人灯全为红灯,在行人通过时所有车辆灯全为红灯。

5.紧急情况:当发生事故时,可由路口目击者或交通中心控制路口进入紧急状态,所以红灯闪烁,直到情况解除。

6.快速车道情况:如救护车、消防车等情况,即快速车道,快速车道控制要求快速车道信号受交通管理控制中心(上位机)控制,无急车时,信号灯正常时序控制,有急车来时,交通管理控制中心(上位机)将不管原来信号灯状态如何,一律强制让急车来车方向的绿灯亮,其他方向红灯闪烁,使急车放行,直至急车通过为止。急车一过,交通管理控制中心(上位机)将信号灯的状态恢复成正常时序。

六、本课题研究的进度安排

11月2日―11月8日:查资料,完成论文开题报告;

11月9日―11月15日:完成该课题的控制系统设计、绘制控制系统电路图、元器件采购;

11月16日―11月22日:完成印制电路板设计与制作;

11月23日―11月29日:完成上位机软件的设计仿真与调试;

11月30日―12月13日:完成硬件与软件的综合测试、能实现预定功能和主要技术指标;

12月14日―12月27日:整理论文;

12月28日―1月30日:实物制作、整理说明、答辩。

七、最后是毕业设计指导老师的评价及签字、专家组的签字和系领导的签字

八、结语

五年制高职学生通过开题报告的书写,知道自己在以后如何进行目标研究,知道设计的步骤、方法、措施、进度、条件等。五年制高职学生通过毕业设计的锻炼,能够更加贴近企业,适应企业,符合企业的用人要求。

参考文献:

[1]胡汉才.单片机原理及其接口技术.清华大学出版社.

[2]丁元杰.单片机原理与应用.机械工业出版社.

[3]谭浩强.C语言程序设计.清华大学出版社.

系统设计开题报告范文第6篇

关键词:FreeMarker;模板技术;Word自动生成;毕业设计管理

DOIDOI:10.11907/rjdk.162232

中图分类号:TP319

文献标识码:A文章编号:1672-7800(2016)012-0109-04

0 引言

随着教育信息化的发展,众多高校将计算机技术应用于日常教学管理中[1]。毕业设计(论文)是高校实现人才培养目标的重要实践教学环节,应充分利用先进的信息技术提高管理效率,从而提高毕业设计质量。笔者为天津理工大学中环信息学院设计开发了一个基于B/S架构的毕业设计管理信息系统[2],系统使用Java Web技术实现,采用基于组件式开发的MVC(Model View Controller)设计模式[3],高效实现了毕业设计信息化、规范化管理。系统中涉及的所有基础性数据(如学生信息、指导教师信息、题目信息等)以及毕业设计过程中师生在线填写的各类文档都持久化存储在对应的MySQL数据库表中。但是,诸如选题审批表、任务书、开题报告、提交审核表等文档仍需要打印纸质版后由学生或指导教师签字,这些纸质版文档或者要求院系存档,或者需要装订在毕业设计说明书(论文)中。如何将MySQL中的相关数据导出并生成符合格式规范要求的Word文档,成为毕业设计管理信息系统必须实现的一项功能。本文选用基于FreeMarker模板引擎技术构建了一种模板样式与模型数据相互分离的Word文档动态生成方案,通过较少的代码量就可以满足毕业设计管理信息系统中的文档导出需求。

1 相关技术介绍

1.1 FreeMarker

FreeMarker是使用纯Java编写的一款模板引擎,即一种基于模板、用于生成输出文本(HTML、XML、RTF、Java源代码等)的通用工具[4]。FreeMarker不是面向最终用户的,而是一个Java类库,适合作为嵌入其它开发产品中的一个组件,其最初设计被用来在MVC模式的Web开发框架中生成HTML页面,但它不依赖于 Servlet、HTML或Web环境,仅仅专注于展示数据,与具体的程序逻辑相分离。它的核心原理是模板+数据模型=输出。首先,FreeMarker拥有功能强大的模板语言(FreeMarker Template Language,简称FTL),包含了诸如include、if/elseif/else、循环结构等常用指令,在模板中创建和改变变量,并且能够在任何地方使用复杂表达式来指定值。其次,FreeMarker具有通用的数据模型,它不是直接反射到Java对象,而是通过插件式对象封装,以变量方式在模板中显示Java对象。

1.2 Word对XML的支持

微软从Office Word 2003就开始针对XML进行了完整设计,支持称为Word 标记语言的原生XML词汇,使Word文档可以和XML文档相互转换[5]。开发者可建立这种XML和可编程代码来增强Word文档,并帮助用户建立和修改文档。

常见的WordXML格式标签示例如下:表示Word文档中的段落,和html中的

标签类似;表示一个样式串,指明它包括的文本显示样式,如文本属性加粗、下划线等;表示Word里的字符串,即文字内容;Word段落属性包含在标签中;标签中定义文本格式。

2 系统数据模型

在毕业设计管理信息系统中,具有固定结构和格式规范要求的文档有封皮、扉页、选题审批表、任务书、开题报告、中期检查表、中英文摘要、提交审核表和装订审批表等。这些文档结构和格式固定,其中有一部分文档内容由用户在毕业设计中通过网络在线提交并持久化至系统数据库。本文简要介绍系统数据库,然后以开题报告为例说明如何准备模型数据。

2.1 系统数据库

系统使用MySQL数据库,主要涉及的数据库表有adminuser(管理员表)、teacher(教师表)、stu(学生表)、syear(学年表)、dept(部门表)、major(专业表)、rank(职称表)、ttask(教师任务表)、project(题目信息表)等,其中毕业设计相关文档数据主要来源于project表,结构如表1所示(限于篇幅,仅列出project表中的部分字段)。

2.2 准备模型数据

数据模型并不是文本文件,它来自于Java对象。图1为开题报告的一个Word示例,其中使用矩形方框标出的是生成开题报告需要的动态模型数据。不难发现,这些数据均来源于project关系表,系统与project关系表对应的JavaBean实体类为project,对project关系表进行查询得到的记录将通过ORM(对象关系映射)转换为一个project类的对象实例,该对象的成员变量分别对应project表中各字段。

数据模型是树形的,可以通过HashMap类构建简单的数据模型,例如将某个题目信息对象project以map映射数据("project", project)存入数据模型,在flt模板中则可以通过${project.ptitle}获取毕业设计(论文)标题,通过${project.sname}获取学生姓名,其访问模型数据方式类似于EL表达式。

3 FreeMarker模板准备

在确定了模型数据对象名称、结构和语义之后,才能准确无误地使用模板语言构建动态可变内容。下面以创建开题报告模板为例说明如何准备FreeMarker模板。

3.1 准备Word模板

准备一个如图1所示的Word 2003版本开题报告,需要注意的是开题报告内容比较多,可能会跨页,为保证表格跨页正常显示,需要将开题报告内容所在的单元格设置为允许跨页断行。

3.2 转换为XML并保存为ftl文件

将准备好的开题报告模板另存为Word 2003 XML文档,然后将其后缀名修改为flt即可。

3.3 修改ftl文件,完成数据填充

修改flt文件,将如图1所示的需要动态填充的零散数据替换为ftl语言表达式。文献[6-8]中通过类似${project.sname}方式取出模型数据,完成对模板的填充,但在实际应用中有可能产生两个问题:①当模型数据对象为NULL或者不存在的情况下会抛掉异常;②当模型数据中含有“”、“&”、单引号、双引号这些XML本身的标记符号时,可能造成XML文件解析错误,使最终生成的Word文档打不开。为保证程序的健壮性,在应用实践中采用如下方法解决这两个问题:

(1)针对问题①,对可能为NULL的模型数据在引用前先使用ftl语言条件表达式“”进行判断。

(2)针对问题②,将所有对模型数据的引用置于CDATA区段,由“”结束,因为处在CDATA 区段中的文本不会被XML解析器解析。

以毕业设计(论文)题目为例,题目不可能为NULL,但子标题可能为NULL。另外,题目和子标题中可能存在XML本身使用的标记符号,在模板中对毕业设计(论文)题目可按照以下ftl语言表达式进行替换: 。

3.4 对多个段落内容的特殊处理

以开题报告内容为例说明。开题报告内容由许多段落组成,由学生在页面中通过textarea文本域填写并提交。学生在填写开题报告内容时通过回车换行进行分段,可能会在换行后输入多个空格来实现类似Word段落首行缩进的效果。最终开题报告内容被提交并存储至数据库project表ktbgnr字段中,其中的回车换行被保存为不可见字符“\\r\\n”(或者“\\n”,或者“\\r”,由不同的操作系统而定)。如果按照前述方法使用进行数据填充,只能生成一个段落。为保证能够生成多个格式统一段落,可按下述方法分析符合指定格式要求的段落在XML中如何表示。

在一个空白的Word文档中按照论文段落格式要求(宋体、小四号、多倍行距1.25、段落首行缩进2字符)编写一段内容,然后将其另存为Word 2003 XML格式文档,打开该文档并找到对应段落的XML代码,如图2所示。为叙述方便,将图2中阴影部分对应的XML字符串简记为,矩形方框内对应的XML字符串简记为,那么在ftl模板文件中对应一个指定格式要求的完整段落就由+段落内容+组成。 根据多个段落内容存储特点以及固定格式Word段落的xml结构,设计对多个段落内容的特殊处理方案:

(1)将回车换行符(“\\r\\n”、 “\\n”或“\\r”)替换为统一的分隔字符串,生成一个uuid作为分隔字符串,保证分隔字符串在开题报告内容中不会出现,否则会产生错误的分段信息。

(2)去除分隔字符串前后所有连续的空白字符。

(3)多段内容替换填充,采用如下两种策略:①按照分隔字符串将多个段落内容分隔为一个字符串数组,数组元素表示一个个段落,按照图2所示格式使用ftl循环指令依次输出每个段落,段落内容置于CDATA 区段中;②将分隔字符串替换为“]] >

4 程序实现

4.1 创建工具类并初始化FreeMarker配置实例

首先导入版本号为2.3.24的freemarker.jar包,并在com.bs.util包下创建WordUtil.java工具类。使用FreeMarker的第一步是创建配置实例,由于FreeMarker的configuration配置对象全局只需要维护一个,因此在WordUtil.java类中将configuration定义为静态变量并通过静态代码初始化:

private static Configuration configuration;

static {

configuration = new Configuration(Configuration.getVersion());

configuration.setDefaultEncoding("UTF-8");

}

接着在该类中封装对多个段落进行预处理的stringFilter()方法和生成Word文档的creatWord()方法,下面分别对这两个方法进行介绍。

4.2 对多个段落内容的预处理

对多个段落内容的处理采用前述的替换填充策略。在生成选题理由、开题报告内容等包含多个段落内容文档时,需要使用该方法对数据进行预处理,代码如下:

public static String stringFilte(String source) {

String uuid = UUID.randomUUID().toString();

return source.replaceAll("\\r\\n", uuid) //

.replaceAll("\\r|\\n", uuid) //

.replaceAll("\\s*"+uuid+"\\s*", uuid) //

.replace(uuid, "]] >

}

4.3 生成Word文档方法

生成Word的方法封装如下,其中省略了try…catch语句块。

public static void createWord(ServletContext servletContext, Map dataMap, String templateName, String filePath, String fileName){

configuration.setServletContextForTemplateLoading(servletContext, "/templates/");

Template template = configuration.getTemplate(templateName);

File outFile = new File(filePath + fileName);

if (!outFile.getParentFile().exists()) {

outFile.getParentFile().mkdirs();

}

Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile), "UTF-8"));

template.process(dataMap, out);

out.flush();

out.close();

}

需要说明的是,ftl模板文件设置为统一存放在站点根目录的“/templates/”路径下,方法调用时需要提供参数为:当前的servletContext上下文、模型数据Map、使用的模板名称、生成Word文档的存放目录以及Word文档名称。若指定的Word文档存放目录不存在,程序会自动创建该目录。

4.4 应用示例

毕业设计各类文档内容提交时间不同,生成对应Word文档的时机也不同。以生成开题报告Word为例,按照系统设计,学生提交开题报告内容后,由指导教师填写审批意见,当提交审批意见成功后自动生成开题报告Word,此后只有指导教师可以修改开题报告相关内容。指导教师在线修改开题报告内容并提交成功后自动重新生成开题报告Word。生成开题报告Word文档的核心代码如下:

String basepath = this.getServletContext().getRealPath("/");

dataMap.put("project", project);

dataMap.put("ktbgnr", WordUtil.stringFilte(project.getKtbgnr()));

dataMap.put("ktbgyj", WordUtil.stringFilte(project.getKtbgyj()));

WordUtil.createWord(this.getServletContext(), dataMap, "ktbg.ftl", basepath + stu.getFpath(), stu.getSno() + "_KaiTiBaoGao.doc");

代码说明:①当前题目project对象和对应学生stu对象已经通过查询得到;②开题报告内容(ktbgnr字段)和开题报告意见(ktbgyj字段)包含多个段落内容,需要进行预处理;③系统最初导入学生信息时,会根据一定的规则自动生成一个唯一的服务器相对路径并保存在fpath字段,此路径下对应存储该学生的所有相关文档,因此生成的Word文档路径由服务器绝对路径basepath + stu.getFpath()指定。

5 结语

本文基于FreeMarker模板引擎构建了Word文档动态生成方案,不仅代码量非常少,而且解决了零散数据填充时容易被忽略的两个问题,增强了程序的健壮性。与此同时,对应用中可能出现的多个段落内容数据填充问题提出了有效的解决方案。在毕业设计管理信息系统的应用实践中,实现了数据导出并生成完全符合特定格式要求的Word文档功能,满足了具有统一格式规范的各类文档导出需求。

参考文献:

[1] 夏松竹.基于B/S结构的本科毕业设计管理信息系统设计与实现[J].工业和信息化教育,2016(1):82-86.

[2] 周建锋,付延友.毕业设计管理信息系统的设计与实现[J].软件导刊, 2016(8):96-98.

[3] ROD JOHNSON.J2EE设计开发编程指南[M].魏海萍,于晓菲,毛选,译.北京:电子工业出版社,2003.

[4] 刘全飞,周相兵.基于FreeMarker的站群系统模板设计实现[J].信息技术, 2015(7):36-39.

[5] 肖斌,李超,汪敏.基于C#快速生成Word报告[J].计算机系统应用,2012,21(7):232-235.

[6] 王庆喜,李源.基于freemarker和XML技术的Word生成方案[J].电脑与信息技术,2012,20(2):31-33.

[7] 曾玉林.FreeMarker在JSP项目中Word报表应用研究[J].电脑开发与应用,2013,26(12):59-61.

系统设计开题报告范文第7篇

关键词:;毕业设计;SQL Server

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)31-7400-02

在如今高效而又快节奏的现代社会里,学校的毕业生论文相关资料还是使用传统人工的方式来进行管理,这样不仅工作效率低还浪费时间,同时由于毕业生即将毕业,很多学生在做毕业设计时都不在学校,而在实习单位。因而毕业生要想和指导教师沟通就会显的比较困难,指导教师也不能很好地了解所指导的学生毕业设计进度状况,提供比较有针对性的指导意见相对困难。为了方便学校能够对毕业学生毕业设计、毕业论文等相关资料进行有效地管理,同时便于指导教师与学生能够更好的交流,开发高校毕业设计管理信息系统就显得尤为必要。

1 系统设计

1.1 系统构架

本系统的服务器运行于WINDOWS 2003 Server操作系统平台,数据库管理系统使用SQL Server 2008。服务器系统考虑使用多台服务器组成的高可用性能服务器集群,以提高服务器系统性能,实现负载均衡,提高网络性能[1]。

1.2 系统总体功能

该系统总体功能主要分为4个不同功能角色模块,即:学生、指导教师、学院管理员、教务处管理员。以上4个功能模块具体功能如下:

学生模块:主要要增加选择导师、正选结果查询、上传开题报告、成绩查询(开题报告,论文)、信息维护、新闻公告、留言板、查看导师留言、上传论文初稿、上传论文定稿等。

指导教师模块:主要要增加系统公告、选择及退选学生、查看开题报告、开题报告成绩录入、学生成绩录入、留言板、查看留言、论文中期检查、查看学生论文、密码修改、论文评分等。

学院管理员模块:主要要增加添加论文题目、添加学生信息、论文题目查看、导师查看、系统公告、论文题目汇总等。

教务处管理员模块:主要要增加已审核题目、审核题目、题目汇总、学生信息维护、教师信息维护、公告、信息添加等。

1.3 系统技术指标

毕业学生注册信息参数及填报标准,要符合所属学院和大学教务处主管部门技术标准规范,所确定的论文题目需要通过所属学院和大学教务处主管部门统一管理、审核和公布;高校毕业设计管理信息系统平台和数据库服务器应该由所属大学教务处进行集中管理,并且逐层将管理员账号和操作权限分配到各学院进行使用。

1.4 系统安全设计

在软件系统应用上建立统一认证系统,保证只有授权许可的通信才可以在用户端和服务器之间建立连接,且在传输过程中的数据不能被读取和改变;进行网络状态实时监控,建立网络日志,便于日后故障分析、明确责任,随时检查和报告本地或远程发生的事件,监视和记录网络上的活动,在软件操作行为规范方面全方位进行安全管理。

2 系统实现

2.1 系统功能界面

系统设计开题报告范文第8篇

关键词SSM;毕业设计;管理系统

目前多数院校的毕业设计环节存在以下问题:(1)毕业设计选题比较随意,与专业培养目标不符;(2)毕业设计的开题、审核等工作还是通过QQ、邮箱或者面谈的形式进行,很难记录过程;(3)毕业设计和毕业论文的归档;(4)毕业论文的查询统计困难。本文运用SSM框架开发了一种毕业设计管理系统,实现网上完成毕业设计选题、开题和审核,解决目前毕业设计环节存在的问题。

1SSM框架

系统采用MVC软件架构模式[1],可将页面显示、业务逻辑和数据库访问进行分离,是很成功的软件架构模式。为提高应用程序的开发效率,减少系统的复杂度,系统采用SSM框架[2-4](SpringMVC、Spring和MyBatis),SSM框架相对于传统的SSH(Struts、Spring和Hibernate)框架耦合度更低,更轻量级,效率更高。SSM框架是标准的MVC,将整个系统划分为表示层、控制层、服务层、数据库访问层4层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理,MyBatis作为数据对象持久化引擎[5]。1.1Spring框架Spring框架是一个开源的企业应用开发框架,采用JavaBean[6]来替换复杂的EJB,可以降低企业级开发的复杂性,是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架[7]。1.2SpringMVC框架SpringMVC属于SpringFrameWork的后续产品,已融合在SpringWebFlow里。SpringMVC是Spring框架中用于WEB快速开发的一个模块[8],分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。1.3MyBatis框架与Hibernate一样,MyBatis是一个基于Java的数据持久层框架[9]。有别于Hibernate的全自动化,MyB-atis框架结合了Hibernate和JDBC的优点,使用较灵活,程序员自己写SQL语句,便于SQL优化。

2毕业设计管理系统分析

系统主要涉及到教师、学生和管理员3种用户,教师可通过系统网上选题,同时对学生上传的开题报告进行审核,同时可以查看所有学生的选题状态等。学生可浏览对应指导老师的选题,同时对可选选题进行上传开题报告并选择的操作,同时可以在老师未审核或者审核不通过时删除自己的选择,进行重新选择等[10]。管理员对系统进行管理,其工作包括对系部、专业、班级的添加,对主任、老师、学生三者信息的批量录入操作等。系统主要用例如图1所示。

3毕业设计管理系统设计

3.1系统总体框架设计毕业设计管理系统分为两部分:毕业设计后台管理系统和毕业设计前台管理系统。教师和管理人员通过后台管理系统可以毕业设计选题、查看学生选题情况、导入指导的学生信息、下载开题报告和毕业设计成果。学生通过毕业设计前台管理系统可查看选题、完成选题、下载开题报告模版、上传开题报告以及毕业设计成果、查看开题报告审核结果等。系统采用表示层、控制层、服务层、数据库访问层4层,系统总体框架设计如图2所示。3.2类设计根据系统需求分析和总体框架结构设计,系统分为表示层、控制层、服务层和数据库访问层。系统主要类如图3所示。3.3数据库设计根据需求分析毕业设计管理系统主要有管理员、系主任、教师、学生、系别、专业、班级、毕业设计选题、毕业成果等10多个实体。系统涉及到的主要表有毕业设计选题表、学生表、毕业成果表,其中毕业设计选题表关系图如图4所示。

4系统实现关键技术

毕业设计管理系统的开发平台采用EclipseforJa-vaEE,系统采用MVC软件架构,运用SSM框架提高开发效率。表示层采用JSP、JQuery[11]和CSS技术和DWZ框架,SpringMVC完成业务流程控制,数据库访问层采用MyBatis来完成数据持久化的功能,数据库采用MySQL5.6,Spring用于整合MyBatis。4.1毕业设计选题管理的实现毕业设计选题管理功能包括:导入毕业设计选题、611查看毕业设计选题、审核毕业设计选题、查看选题结果。采用JXL来实现以Excel形式导入和导出选题,主要涉及到的类和接口有:接口ITitleDao,实现类Ti-tleDaoImpl;控制器类有:TitleController,主要负责对选题相关的所有请求做处理;实体类包括:Titles类和Students类,Titles类和数据库里的选题表对应,Students类和数据库里的学生表对应。页面主要有ti-tleManager.jsp,title.jsp等。4.2开题报告管理的实现开题报告管理功能包括:下载开题报告模版、上传开题报告、下载开题报告、查看开题报告、审核开题报告等功能。主要涉及到的接口是IThesisProposalDao,其主要提供审核开题报告的方法;IThesisProposalDao接口实现类ThesisProposalDaoImpl;控制器类有:The-sisProposalController,主要负责对开题报告的请求做处理,实体类有ThesisProposal,该类和数据库中的开题报告表对应。4.3毕业设计成果管理的实现毕业设计成果管理功能包括:上传毕业设计成果、审核毕业设计成果、下载毕业设计成果等功能。主要涉及到的接口有:IGradPjtResults,实现类Grad-PjtResultsImpl中封装了毕业设计成果上传下载、审核的方法,控制器类GradPjtResultsController主要完成对毕业设计成果相关的请求做处理,实体类包括Grad-PjtResult,和数据库里的毕业设计成果表对应。

5系统测试

为验证系统功能,根据需求分析说明书,设计测试用例。系统采用黑盒测试完成系统的功能测试。通过多次测试和调试,系统能满足教师、学生等用户的需求,并已投入使用,达到了系统预期的效果。

6结束语

本文讨论了SSM框架完成信息系统开发的优势,分析了MyBatis框架和Hibernate框架的应用场合;运用SSM框架完成毕业设计管理系统的设计与实现,使学生可以运用该系统完成毕业设计选题、上传开题报告、毕业设计成果,教师可以通过该系统上传毕业设计选题、审核毕业设计选题、下载毕业成果等功能。

系统设计开题报告范文第9篇

关键词:毕业设计;过程管理;过程管理引擎

中图分类号:TP319文献标识码:A文章编号文章编号:1672-7800(2013)012-0080-02

基金项目:江苏省“青蓝工程”项目资助(2010);泰州市科技发展计划项目(2012);南师泰院项目资助(2012)

作者简介:史永(1977-),男,南京师范大学泰州学院信息工程学院讲师,研究方向为智能计算与内容服务技术。

0引言

毕业设计面向高等院校的毕业生、教师、教辅工作人员等多个角色,包含开题、写作、答辩等多个复杂工作环节[1]。利用工作流技术可以解决现有毕业设计管理过程中存在的流程不清晰、用户角色权限控制混乱和难以柔性地满足学校管理要求等问题[2-3]。然而,目前毕业设计指导环节大多仍采用人工方式完成师生交流、评议和修改等工作,若其中一方没有时间实现面对面的交流,则很难在规定的时间内完成毕业论文工作。毕业设计过程管理要求学生、教师有效协作,在规定的时间段内有序完成开题报告、论文周记、论文编纂等工作过程。而这些工作有着刚性的时序性和时效性需求,例如:学生要在规定时间内提交开题报告、论文周记、论文草稿,超出时间段不但不能继续进行开题报告工作,还会影响后续的工作环节。

1需求分析

通过系统调查与分析,毕业设计过程管理引擎涉及教务管理员、教师、学生3个角色,他们之间的关系如图1所示。其时序关系概述如下:

①管理员首先设置开题报告、论文周记、论文草稿的上传和审核时间段,并对过程进行监督和通告;

②学生收到管理员通告,在规定的时间内完成工作,同时接收教师的修改反馈通知;

③教师收到管理员通告,在规定的时间内完成工作,同时接收学生信息提交的通知。

2过程处理引擎设计

2.1事件的定义

事件,即作业在执行过程中的状态[4]。具体的事件状态转换流程如图2所示。当作业完成提交时,事件便已提交,处于已提交状态的作业若调度成功,则事件已调度;若调度失败,则事件全局等待。结合毕业设计过程,定义其事件触发类型:

(1)报错型触发,指在编辑、提交等过程中,存在不符合毕业设计工作要求的相关内容,如中英文不对照,参考文献条数不足等,触发引擎工作。

(2)完成型触发,指学生完成提交或修改,教师完成审查等工作后,触发引擎工作,从而保持教师、学生之间的良好交互和协同工作能力。

(3)公告型触发,指教师、学生或管理员特殊事件请求,如教师有特殊情况要求学生提前提交开题报告等事件。

2.2时间的定义

时间,即作业在执行过程中的生命周期。当前时间在规定时间内允许访问,若当前时间不在规定时间内,不允许访问。结合毕业设计过程,定义其时间触发类型:

(1)提醒型触发,指毕业设计环节规定的时间段将要到达,触发提醒通知。

(2)超时型触发,指超过毕业设计工作环节规定的时间段,触发通告通知。

2.3过程处理引擎设计

毕业设计过程管理引擎设计为生成阶段和运行阶段,如图3所示。引擎生成阶段工作过程如下:

①分析毕业设计的工作环节,选择纳入过程管理的事项;

②编辑过程管理事项的时间段;

③时间段的起始时间点,设置为提醒触发点;终止时间点,设置为超时触发点;

④依据过程管理事项的内容,编辑报错,完成触发阈值和时机;

⑤时间触发和事件触发混合绑定,构成完整的管理引擎。

引擎运行阶段,过程管理引擎监控设置的所有触发点,当时间或事件发生,通知或公告信息。

3过程处理引擎的实现

以开题报告过程为例,管理引擎包括管理员进行时间设置,学生和教师要在规定时间内分别上传开题报告和审核开题报告等内容,其工作流程如图4所示。

算法主要步骤如下:

(1)判断是否在处于毕业设计开题的有效时间段内,如超出有效时间段,填写超时公告,否则执行步骤(2)。

(2)学生完成开题报告的编辑工作(在教师未审核前,可以多次编辑、重复提交)。

(3)学生提交开题报告,填写完成公告及时通知教师审核。

(4)教师审核开题报告,若规定时间将要到达,填写提醒通知;否则执行(5)。

(5)教师完成审核工作,如不合格,填写出错通告,及时通知学生修改,执行步骤(2);否则,执行步骤(6)。

(6)管理员(教务员)进行开题报告审查,如不合格,填写出错通告,执行步骤(2)、(5);否则执行步骤(7)。

(7)毕业设计开题报告完成。

4结语

本文在毕业设计过程及时序、时效性需求的基础上,设计了一个毕业设计过程管理引擎,给出了其中的事件及时间触发条件的类型定义,并以开题过程管理为例,探讨了过程管理引擎的工作流程和算法步骤。

参考文献参考文献:

[1]李晓杰.基于JAVA EE 的毕业设计管理系统的设计研究[J].电脑知识与技术,2013(9):4420-4428.

[2]龙世荣,赵学孔,岑磊.基于工作流的B/S 架构毕业论文管理系统设计[J].电脑知识与技术,2013(9):3306-3309.

[3]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013(1):54-57.

系统设计开题报告范文第10篇

关键词:论文管理平台;B/S模式;三层架构

中图分类号:TP311.52

毕业论文是高等学校学生在掌握基本理论、基本知识和基本技能的基础上,运用本专业知识和技能所进行的全面的综合训练。当前不少高校对毕业论文的管理主要还是采取传统人工管理模式,在论文选题、论文指导、资料收集、报表提交等多方面存在效率低、效果差等问题。随着网络技术的不断发展,许多高校尝试使用信息技术对毕业论文进行管理,也有一些软件厂商开发了相应的通用软件平台。

多数系统向管理员、教师、学生三种类型的用户提供服务,解决了导师出题、学生选题、毕业论文材料的上交与审核。有的系统还实现了师生实时交流、在线评审以及毕业统计等功能。

但是由于不同高校在毕业论文的组织和管理存在差异,开发一个适合本单位使用的毕业论文管理系统,更有利于论文管理和系统维护。为了进一步提高毕业设计(论文)教学效率,本平台结合某系在近些年实践教学环节中实际情况,应用软件工程的思想和方法研究了毕业论文管理平台的设计,实现了对毕业论文的网络管理,提高了效率和管理水平。

1 系统功能

根据《闽江学院毕业论文(设计)工作规定》,毕业论文写作的主要工作有:教学秘书进行毕业论文初始工作(设置参与论文写作工作的指导教师和学生,毕业论文工作计划、相关通知公告及相关表格文件等)、指导教师拟定毕业论文选题、学生选择或者自拟论文选题、师生互选、学生提交题目审批表、教师下达任务书、学生提交开题报告、论文写作与指导、中期检查、论文定稿、指导教师评阅、专家评阅、毕业论文答辩、毕业论文资料归档等工作。

2 系统功能模块

本系统的用户包括学生、教师、教学秘书、院系领导,系统设计目标是实现毕业论文管理的网络化、系统化、自动化。核心功能是教师拟出课题、学生选题、在线提交各种文档、在线论文指导。系统应满足学生、教师、教学秘书、院系领导四种类型的需要,针对不同类型,使用不同的功能模块。学生主要有选题、上传文档、提交论文等功能。教师有设定论文题目、选择学生、查看指导学生提交的文档等功能。教书秘书全程调节毕业设计进程。院系领导进行审查和审核。

2.1 教师模块

教师由教学设置用户名和账号。主要实现:课题、选择指导学生、任务书、审核开题报告、中期检查报告、修改论文、成绩评定等。

2.2 学生用户模块

学生使用平台登录,用户名和初始密码由系统给出。主要实现:选择课题、选择教师、填写题目审批表和开题报告、提交论文等功能。

2.3 教学秘书模块是毕业毕业论文管理平台的系统管理账户。主要实现:设置指导教师、设置指导学生、统计毕业论文报表、毕业论文计划。

2.4 院系领导模块

院系领导主要对毕业论文各阶段进行监督和审核。

3 系统总体结构设计

根据系统功能,设计采用以Web为基础的三层架构的B/S模式,分为客户层、应用层和数据层。

客户层:实现在客户端浏览器中显示的用户界面。该层可以调用由业务逻辑层提供的业务方法,也可以直接调用由数据层提供的接口访问数据库。客户层实现了系统与用户间的接口,用户通过Web浏览器访问论文管理平台。应用层作为系统核心,封装了主要的业务逻辑。

应用层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务进行逻辑处理。在接收了用户提交的http请求后,由Web应用服务器接受请求并由处理程序解释,并进行相应处理。操作结果以HTML页面的形式返回给浏览器。

采用三层结构这种模式能较好地适应开发,对代码重用、代码分层以及对以后的软件维护等等有很大的作用。尤其考虑到本平台在运行过程中随着毕业论文流程可能的变化以及对功能扩展的需求,更应该采用三层结构。

开发工具采用Visual 2010,编程语言采用C#,前端界面使用,采用Microsoft SQL Server2008作为后台数据库管理系统。其中是创建动态Web页的服务器端技术,作为应用程序采用的数据访问模型。在服务器端运行,应用程序使用连接数据源,并进行数据操作。

4 后台数据库设计

毕业论文平台后台使用SQL SERVER数据库。设计过程中使用ER图定义实体关系模型,并根据范式理论进行优化。

根据需求分析和设计要求,毕业论文平台主要包含以下数据表:

(1)Administrator,存储教学秘书信息。

(2)Dean,存储院系领导信息。

(3)Teacher,存储教师用户相关信息,包括用户名、密码和教师基本信息等。

(4)Student,用来存储学生用户相关信息。

(5)DepartmentInfo,用来存储院系信息。

(6)Plan,用来存储毕业论文计划信息。

(7)Thesis,用来存储毕业设计课题。

(8)Task,用来存储任务书信息。

(9)TitleForm,用来存储题目审批表信息。

(10)Report,用来存储开题报告信息。

此外还有一些辅助表。

5 系统的主要特色

考虑到本单位实际需求和运行情况,平台重点突出两大特色:

师生互选。教务秘书设定指导教师指导的学生总数,教师提交课题后,学生登录平台,查看相应课题,根据自己擅长或喜欢的方向进行选择。在选题的过程中,每个导师的学生数量有限,达到上限后,学生不能选择该导师,需要从其他导师的课题中重新进行选择课题。教师可以决定是否接受该学生。教师指导人数到达上限后,不再接受学生。

审批功能。教师可以查看到所指导学生的任务书、开题报告、毕业论文等信息,并进行审核。院系领导对教师审核后的文档进行最终审批。

6 结束语

本毕业论文管理系统基于本校实际开发,充分利用了网络资源,方便管理人员对毕业论文全阶段的监督和控制;使学生选题过程公开化、合理化,解决了以往选题散乱、人工干预多的问题;促进毕业指导老师与学生互动;较好地适应毕业论文管理需要。今后可以在平台上添加答辩管理、论文检索等功能,进一步规范和扩展使用空间。

参考文献:

[1]应颂翔.基于B/S架构的毕业论文管理信息系统设计[D].浙江工业大学,2011.

[2]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013(22):54-57.

作者简介:孙锋(1975-),男,福建福州人,高级工程师,硕士,研究方向:计算机软件。

上一篇:教育开题报告范文 下一篇:英语专业开题报告范文

友情链接