本站小编为你精心准备了毕业设计管理机制的策划参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
系统管理员管理子系统功能
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开发工具,开发了高校毕业设计管理信息系统,阐明了系统的设计方案,并对系统设计和实施中的重点和难点进行了探讨。该系统为毕业设计管理决策提供了强有力的支持,为学生、教师及相关管理人员也提供了简便、快捷的网络化信息服务。
作者:张国军伍红华刘潮单位:湖北理工学院计算机学院