您好,欢迎访问三七文档
毕业设计管理系统指导老师:张秀国班级:计科专升本13-21学号:20130371004姓名:宋会鹏开发背景根据自己的研究以及对目前很多的大学高校的毕业设计制作状状况分析,很多的大学高校大部分是采用人工操作的方式进行毕业设计的管理,老师和学生在毕业设计过程需要通过短信网络工具等进行信息的交流。在目前各大高校只有很少一部分高校使用的是毕业设计管理系统进行对学生的毕业设计的进行管理,比如某些的高校使用的是自己设计并开发的一套有管理员老师和用户的主要是用于毕业设计选题以及设计的信息管理系统。所以通过调查及研究对于我校计算机系毕业设计的发展状况来看需要一个毕业设计管理系统来进行信息的管理。所以,为了能够更好的让我系学生与教师在开题报告的提交工作、学生在线选题、毕业设计指导过程以及毕业设计期中检查到毕业设计答辩工作过程中方便的交互和对某些资料的管理因此设计了一个基于.net的三层架构的小型的毕业设计管理系统研究目的•近年来,随着本科毕业设计人数的增加,毕业设计涉及的题目内容繁多,加上专业增多,毕业设计的地点分散、指导教师多样化等问题,都使得毕业设计管理工作难度加大。目前存在管理效率低,管理人员劳动量大,统计报表数据不够准确等方方面面的问题。传统的毕业设计过程是通过繁多的表格来监督实施的,包括毕业设计题目的申报、学生选题、老师和学生的毕业设计过程交互、毕业答辩的管理、毕业成绩的汇总等方面的大量工作都要通过手工进行信息传递和交互,造成信息传递的延误、数据汇总容易出错、管理混乱等现象。•为了加强计算机科学系毕业设计管理,解决上述毕业设计管理过程问题,在详细进行毕业设计过程分析的基础上,针对我系毕业设计工作,设计开发了一套基于B/S模式的毕业设计信息管理系统,以提高我系毕业设计工作效率、管理和服务水平。功能模块管理员管理模块(1)教师管理:管理员通过用户名和密码登录系统后,在教师管理界面有权限对教师信息进行信息添加和修改以及删除指导老师的个人信息。(2)学生管理:在学生管理模块管理员可以在登录系统以后有权限添加学生的个人信息以及对添加的学生的个人信息进行查看和修改确保学生信息正确。(3)权限管理:管理员能够具有添加用户的信息、修改用户的信息、信息的删除以及对毕业设计课题进行管理的权限。(4)成绩查询:可以查询所有学生的最终答辩的成绩。(5)邮箱管理:管理员可以对学生的留言进行查看、删除学生留言,可以回复学生的留言信息,同时可以对留言的数据进行修改和维护。(6)公告管理:在公告管理模块管理员可以发布一些公告信息主要涉及到如关于学生毕业设计相关联的公告,例如学生开始选题的时间、完成毕业设计的时间、学生在做设计过程中需要注意的问题、毕业设计答辩时间等等。•学生管理模块•(1)学生个人信息资料的修改:在该模块学生可以通过用户菜单选项对自己的个人信息进行修改修改的内容包括姓名等。•(2)成绩查询:学生登录以后,可以通过成绩查询的菜单项查询到自己的毕业设计的成绩。•(3)选择课题:学生可以选择指导老师指定的课程设计的题目,也能通过和老师的交流协商申报自己想要做的课程设计的题目,并且学生可以查看自己的选题情况。•(4)开题报告管理:在完成选题以及题目报审以后在指导老师审核通过课题以后学生开始自己的开题报告和中期开题报告的填写与上传等工作。•(5)论文管理:在毕业设计完成以后,学生开始论文的书写工作,在论文书写过程中学生可以多次提交论文给指导老师进行交流学生可以上传审核论文,并且可以查看自己论文的审核情况以及老师的批改意见等功能。•(6)留言管理:学生可以通过邮箱与管理员老师、老师进行交流,学生可以查看自己的留言、以及老师对自己留言的回复情况等教师管理模块(1)个人信息修改:老师在登录系统以后可以对自己的个人信息资料进行修改信息包括老师账号、登录的密码、教师姓名、所属的院系、教师个人电话等基本信息。(2)教师密码修改:教师在修改自己的个人信息的时候可以修改自己的账号信息和登录密码。(3)课题的添加;老师可以自己拟定题目并将拟定的选题信息进行提交供学生选题。并且,老师可以对学生的选题或者是学生自己申报的题目进行管理包括查看学生的选题、进行选题的删除和修改等工作。(4)审核选题:在选题工作结束以后,老师开始进行课题的审核,老师可以对学生的课题进行审核和查看等工作。(5)审核开题报告:在学生提交报告报告以后老师可以对学生上传的开题报告进行审核并进行一些方面的修改等工作。(6)论文审批:老师可以查看学生的毕业设计论文并且可以下载论文进行查看和审核等工作并提出自己的修改的意见回复给学生。(7)答辩成绩:老师可以根据学生的答辩情况进行答辩成绩的录入并且可以对答辩成绩进行修改。功能模块图系统登录•1、登录界面主要用到的是导航界面TreeView导航控件来实现不同的用户登录不同的界面•Session[admin]=name.Text.Trim();Session[power]=1;通过power的值是1或2以及3来判断是管理员、学生以及老师的权限。2、系统界面框架主要有三部分组成admin_index.aspxadmin_index._left.aspxadmin_index_Top.aspxadmin_index_Top.aspx该页面置顶在系统运行的过程中保持不变admin_index._left是页面导航界面在该页面主要显示的是不同角色的登录系统以后不同的操作权限admin_index.aspx该页面是系统主要显示界面framename=mainscrolling=autosrc=main.aspx个角色登录系统以后显示的是公告信息的页面。管理模块学生信息的添加教师信息的添加管理员资料下载3、系统的三层结构框架BLL是业务逻辑层BusinessLogicLayerDAL是数据访问层DataAccessLayerweb即为USL层显示层主要是进行页面的显示1.表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。2.业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。3.数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.学生添加公告发布成绩查询结束语本管理系统使用技术是当下比较流行的ASP.NET作成本次课题的设计语言,在系统的结构的设计上采用的是ASP.NET的三层架构的数据模型,构建起了一个符合基本要求而且安全性较高的毕业设计管理系统,系统的功能已基本实现、本系统的三层架构层次主要包括业务逻辑层、用户层、以及数据层,通常在这个结构中在数据层主要是包括数据库中存放的数据。而在业务逻辑层,该层主要是对数据的操作以及对数据进行处理。在用户层主要是用来显示系统的主界面的在程序设计的时候将数据进行分开处理,这样能够使系统结构更加清晰,这样就可以对各个模块进行详细的设计。通常从系统的界面设计到最后系统功能的完成是一个漫长的实现过程,在采用.NET框架进行系统的开发过程中系统开发进程中不需花费专门的精力进行页面设计,因为页面设计只要简洁实用即可。要集中精力进行系统流程的设计。因为系统使用的是三层架构,在系统开发过程中不免会遇到很多的问题需要去克服和解决。比如在系统设计过程会遇到程序运行错误,可能是某个代码缺少标点或者遗漏字母等等小小的问题可能会调试很久,在系统设计过程中进行代码的设计会很枯燥,在进行某些功能实现的时候需要查阅一些相关的资料这些都需要自己去通过自己的努力去解决。谢谢各位老师!
本文标题:毕业设计管理系统站
链接地址:https://www.777doc.com/doc-4326155 .html