1、本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第18卷第36期(2022年12月)第18卷第36期(2022年12月)E-mail:http:/Tel:+86-551-65690963 65690964ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.18,No.36,December2022基于.net的高等院校研究生管理系统的设计与实现李鉴(天津职业技术师范大学,天津 300222)摘要:随着国家全面实施信息化建设工程,信息化管理系统在高校得到了广泛的重视。研究
2、生教务管理系统是高校利用信息技术辅助教学活动监控和管理的最好途径与工具,在国内外高校获得广泛使用,是提高教学素质的重要软件技术。因此,设计了一个系统化、规范化、自动化,功能齐全、界面美观、操作灵活的信息管理系统。文章从系统功能、需求分析、系统实现三方面介绍了研究生管理系统。关键词:教学管理系统;ASP.NET;信息技术中图分类号:G642文献标识码:A文章编号:1009-3044(2022)36-0036-03开放科学(资源服务)标识码(OSID):近年来,随着国家不断扩大研究生招生规模,而随之而来硕士生对管理系统的质量与功能的需求不断提高,研究生管理工作面临实质性的压力,建立全面的具有通用性
3、、开放性、实用性和灵活性的网络教学管理体系成为可能和必然趋势1。需要开发一个系统来管理研究生的用户资料和进行一些进行统一、有效的管理,进一步提升研究生的培养质量和信息化建设2-3。设计一个系统化、规范化、自动化,功能齐全、界面美观、操作灵活的信息管理系统成为新的目标。在互联网时代,高校管理系统网站是学生使用的重要平台与载体4。网站设计属于交互产品设计的范畴,且交互产品的整体设计会显著影响人们对于该产品的可信度5。为此,本人设计了系统化、规范化、自动化,功能齐全、界面美观、操作灵活的信息管理系统为高校研究生科研与管理工作提供便利。1 系统分析1.1 系统功能简述高等院校研究生教务管理系统,采用B
4、/S模式,前台开发使用了Microsoft Visual Studio 2008,后台采用了SQL Server关系数据库,使用ASP.NET语言进行编写。本系统的最终用户为学校研究生处及各分支机构、院系中从事研究生管理工作的业务人员、研究生导师及授课教师、在校研究生等。系统服务于学校科研部、研究生处各级学院研究生管理秘书,从事研究生管理的行政人员、在校教师、导师以及研究生。角色担当方面校级院级管理员角色(研究生处以及院系研究生管理员),教务秘书角色,教师角色,导师角色,研究生角色五种主体组成;系统的功能方面上,实现以下模块:个人中心管理模块,学籍信息管理模块、培养方案管理模块、双选管理模块、
5、教学管理模块、学位管理模块和系统管理模块。如表1所示。表1 角色与功能模块分类分类按照角色分类按照功能模块分类具体研究生角色学院管理员教学秘书角色个人中心管理教学管理教师角色学校管理人员角色学籍管理双选管理导师角色培养方案管理学位管理系统管理1.2 需求分析如图1所示,下面将分别从两个角度进行本系统的具体需求分析。图1 系统结构图1)个人中心模块研究生进入登录系统时可以修改自己的密码,收稿日期:2022-06-25作者简介:李鉴(1998),男,天津人,硕士在读,研究方向为职业教育信息化。36DOI:10.14004/ki.ckt.2022.2260软件技术本栏目责任编辑:谢媛媛Compute
6、r Knowledge and Technology电脑知识与技术第18卷第36期(2022年12月)第18卷第36期(2022年12月)查看与更改自己的个人信息,查看导师、研究生秘书、研究生处等相关行政机关发布的通知,可以发送即时信息给其他用户,其他用户可以收到通知并进行回复。对于教师、导师、教学秘书以及院校两级管理员可以通过该模块进行系统登录时密码的修改,对三种用户传递过来的操作改变与消息通知进行管理,查看公告栏的最新通告、回复消息。2)学籍管理模块研究生可以通过该模块进行学籍信息的查看以及修改,利用该模块,查看学籍信息,修改学籍信息,提交自己学籍上发生的异动到研究生秘书那里去审核。教学秘
7、书可以根据学籍管理模块对研究生的操作变动的数据批量导入,个别数据添加进去,编辑数据和删除数据,也可以拥有像研究生一样的权限,对学生学籍信息进行查询和浏览操作,对学生学籍信息进行管理,并管理学生对学籍异动的更改。学院管理员可以对当前学院所在学生的学籍信息进行查询操作,可以导出学生学籍具体信息到Word文档,可以对在院学生学籍信息进行修改、删除操作。学校管理员可以对当前在校生的学籍信息进行查询操作,可以导出学籍具体信息到Word文档,可以对所有在校学生学籍信息进行修改、删除操作。3)培养方案管理模块研究生需要根据自己所学在学院学分要求,选择要求的课程,并做好课前准备。教学秘书可以利用该模块管理研究
8、生的培养方案、教学计划,并对培养方案进行开放和关闭的操作。学院管理员能够导入、导出以及查询各学院研究生的培养计划,对于部分培养计划有限制级的修改权限。学校管理员能够导入、导出以及查询各学院研究生的培养计划,对于部分培养计划有限制级的修改权限。4)教学管理研究生可以通过该模块查看自己的课程表,通过课程安排进行相应的课程学习。研究生可以利用该模块查看培养方案中各学科的成绩,并对各位授课老师的教学情况进行评价。研究生利用该模块进行课堂请假。教师通过该可以管理计划。教师可以利用该模块查看自己的教学安排,涵盖了个人教学任务和教学课程表。教师可以利用此模块输入自己当前授课班级学生的平时成绩和期末总评。教师
9、可以通过该模块查询课程评价结果。教师可以通过该模块审批以及查询学生的请假申请。导师可以通过该模块查询所带学生的请假情况、成绩以及课表情况。教学秘书可进行排课。学院管理员能够通过该模块进行学院内教学教务的查询、修改、导出。学校管理员能够通过该模块进行学各学院教学教务的查询、修改、导出。5)双选管理(指导论文和科研)研究生可以通过该模块进行导师选择,并向导师发送消息。研究生可以通过该模块申请更换自己的导师。老师可以通过该模块查看自己所指导的学生,并可以开启即时聊天功能,查看自己新一年拟招收研究生的录取名额。导师可以通过该模块接收到研究生提交的申请,并对消息进行分析、审核,之后申请审核转入。教学秘书
10、可以查看研究生和其管理导师的信息,和对导师学生双选管理情况数据进行汇总和导出。学院管理员可以通过该模块查看以及导出学院研究生双选情况。学院管理员可以通过该模块查看以及导出全校研究生双选情况。6)学位管理研究生通过学位管理模块对毕业设计信息以及家庭学习情况进行更新与确认。研究生通过该模块进行论文的维护以及答辩申请,包括进行开题报告、中期申请、预答辩申请、答辩申请、查阅论文答辩结果。研究生通过该模块进行学位申请流程。导师可以通过该模块审核学生的论文答辩申请、评阅论文。导师可以通过该模块审核学生的学位申请流程。教师可以通过该模块进行论文答辩评阅以及审核。教学秘书可以整理毕业答辩名单以及整合毕业生信息
11、,同时可以以Word文档形式导出研究生信息名单。教务秘书可以通过该模块查询、导出研究生答辩以及学位申请情况。学院管理员可以通过该模块查看对应学院研究生答辩安排和学位申请审核情况并导出为文档。37本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第18卷第36期(2022年12月)第18卷第36期(2022年12月)学校管理员可以通过该模块查看以及导出全校研究生答辩以及学位申请情况。7)系统管理校级管理员对该模块进行以院为单位的管理员级别的权限维护和用户角色分配。校级管理员需要通过该模块编辑、查询、导入和导出学校各学院的信息、专业信息、
12、所有学生信息等。院级管理员通过该模块进行维护学院人员(教务秘书、教师、导师)的权限分配、角色分配。院级管理员通过该模块进行编辑、查询、导入和导出学院的专业信息以及教师、导师、教务秘书、学生所有信息等。2 数据库设计2.1 E-R图设计将上述系统涉及的模块做一个具体分析,抽象出信息世界的相关概念,确定实体,实体属性以及相关联系,下面通过一个表格,罗列出该数据系统涉及的实体以及其实体集。涉及需要实现的数据库功能:每个学生在一个班级学习,可同时选择多门课程,被一个导师指导。每门课程可被多个学生选择,但这门课只能由一个教师讲授。每位教师属于一个学院,可以讲授多门课程。每位导师属于一个学院,可以指导多个
13、学生。每个班级属于一个学院。每个学院可拥有多个班级、多个教师、多个导师。涉及的实体:学生(学号,姓名,性别)。课程(课程号,课程名,学时)。导师(工号,姓名,性别,职称,研究方向)。教师(工号,姓名,性别,职称)。班级(班级号,班级名,所属专业)。学院(学院号,学院名,成立日期)。2.2 联系实体设计表2 联系实体设计选课(成绩)授课(评教分)指导(日期)组成(数量)拥有(数量)属于(数量)学生与课程的联系是多对多的联系(m:n)教师与课程的关系是一对多的关系(1:n)导师和学生的关系是一对多的关系(1:n)毕业论文和学生的关系是一对一的关系(1:1)导师和毕业论文的关系是一对多的关系(1:m
14、)学生和班级的关系是一对多的关系(n:1)导师与学院的关系是一对多的关系(1:n)教师与学院的关系是一对多的关系(1:n)学院与班级的关系是一对多的关系(1:n)2.3 总体E-R图设计(见图2)3 系统实现3.1 登录功能模块用户在登录研究生系统时,首先需要在输入框中填写用户自己的用户名和密码。系统会加用户填入的信息打包,以数据包的形式返回到后端,再与其数据库中的账号表进行验证,判断是否满足表中的用户名和密码信息。研究生登录系统如图3所示:图3 研究生登录界面3.2 管理员模块图4 管理员主页维护页面(下转第55页)图2 研究生教务管理系统E-R图38软件技术本栏目责任编辑:谢媛媛Compu
15、ter Knowledge and Technology电脑知识与技术第18卷第36期(2022年12月)第18卷第36期(2022年12月)到的传感器数据通过消息机制传到UI线程,解析查询到的JSON格式的传感器数据并显示在界面上6。登录帐号API的用户名和密码发送到云平台,采用POST方式,如果成功则返回AccessToken值,其中返回的请求都会有AccessToken值,因此需要保存这个AccessToken值,如图4所示。图4中选择Post,并输入登录云平台的账号和密码(注意要输入自己的账号和密码,此处是模拟的账号和密码),点发送请求,则是返回结果。如果登录成功,把返回结果中的Acc
16、essToken值复制并粘贴到发送请求框。其中,账户、密码和AccessToken值一并写入App程序中7。此外,还需要添加访问网络和解析JSON格式的依赖库,编写云平台参数设置,保存、读取,使用OkHttp的类进行网络访问,再启动线程定时从云平台获取实时数据,通过消息机制更新 UI 界面的显示值8。3 总结本文从智慧园区入手,实现环境监测、园区监控的功能。把物联网架构分为硬件层、网络层、平台层和应用层的四层结构进行设计,开发工具采用 Android Studio,制作出环境监测和监控软件,实时查看情况,通过设置多种策略,实现现场报警和手机提示报警灯功能。从而实现“物联网,让生活更美好”的梦想,优化园区环境,推动地方经济发展。参考文献:1 吴旭东,朱辉球,柳炳祥,等.基于神经网络算法对景德镇传统青花瓷鉴别研究J.中国陶瓷,2016,52(7):109-114.2 吴旭东,柳炳祥,朱辉球,等.神经网络算法在龙泉瓷鉴别中的应用研究J.陶瓷学报,2017,38(3):425-432.3 李彦勤,金晟俊,刘维,等.基于智慧大脑平台的智慧园区建设J.信息技术与标准化,2021(6):69-73.