1. 研究目的与意义
一.研究背景
随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。
1.根据查阅文献[1]秦桂英的《基于.net多层架构的学生素质教育课程管理系统的研究与设计》,能够知道文中介绍了学生素质教育管理系统的开发背景,分析了学生素质教育管理系统的功能结构,根据系统特点给出了系统整体架构设计,从web层、服务代理层、服务层、数据持久层详细讨论了各层采用的框架技术以及特点,并介绍了各层框架技术的设计与实现,通过学生素质教育管理系统的开发实践,总结了系统开发过程中应用.net多层架构体系设计的优点。
2. 研究内容和预期目标
2.1研究内容
以提升电气信息类专业学生的软件设计与系统开发能力为宗旨,本设计针对我校电气信息类教学培养方案中的《程序设计实践》课程设计进行信息化管理系统设计。系统从选题管理、设计功能描述、知识点提示、设计案例导引等方面给出具体的说明及演示,以便更好地导引学生完成相应的实践项目,掌握相关的设计方法,提高课程设计的完成质量。
3. 研究的方法与步骤
研究方法:基于WEB的课程管理系统使用visual studio 2012 sql server 2008平台进行开发,操作直观。由数据库直接配置用户账号和初始密码,安全程度高,防止学生和教师信息的泄漏。本系统使用当前流行的.net平台,开发出B/S架构的课程管理系统。实现了系统管理、课程管理、用户管理、公告管理等模块。针对课程管理的需求,本系统实现了在可测很难管理中的一些典型模版,实现了课程管理的大致需求,能够很好应用于普通高校、中小学等事业单位的课程管理中,能够比较好的管理课程。
步骤:
总体框架:
本系统,主要有四大权限设计,包括学生、教师、教务管理人员。如表1所示。
表1 用户权限设计表
| 人员类型 | 权限描述 |
| 学生 | 修改用户信息、查询课题信息、选择课题 |
| 教师 | 修改用户信息、课题的下发、对学生评分 |
| 教务管理人员 | 查询本校课程信息,管理学校用户的添加、删除、修改, |
数据库设计:
根据系统的需要,本系统选用了sql2008来进行数据库的逻辑设计。在完成该系统的需求分析及概念结构设计之后,创建系统的数据库。我们需要创建如下几个表:
① 教师表:教师编号、教师姓名、工号、密码、联系方式、角色(教师,系统管理员)、学历
② 班级表:班级名称、班级编号
③ 学生基本信息表:学生编号、学号、姓名、性别、密码、联系电话、班级编号
④ 课题项目表:课题项目编号、课题项目题目、知识点提示、设计案例导引、成绩评定标准、是否开启、教师编号
⑤ 选题信息表:选题编号、课题项目编号、学生编号、选题时间、状态(待提交程序,已提交程序,已评定成绩)、成绩评定值(优,良,中,及格,不及格)、成绩评定时间、程序提交时间、程序文件
模块图:
1.1.系统总体模块图
系统实现:
管理员部分模块:
①、管理员默认admin,admin登录系统。
②、教师信息管理:实现教师信息录入修改删除。工号,密码,姓名,联系方式,角色(教师,系统管理员),学历。
③、班级信息管理,实现班级信息增删改查。班级信息包括班级名称。
④、学生信息管理:实现学生信息录入修改,删除。学生信息包括姓名,学号,密码(默认是学号),所在班级,联系电话,学生性别信息。
⑤、个人信息修改。
教师部分模块:
①、教师默认工号登录系统。
②、课题项目管理实现课题项目录入修改,删除。课题项目信息包括课题项目题目,设计功能描述,知识点提示,设计案例导引,成绩评定标准,是否开启,教师编号。
③、学生选题管理:实现对学生的选题信息查看,删除。包括课题项目题目,学生学号,姓名,选题时间,状态(待提交程序,已提交程序,已评定成绩),成绩评定值(优,良,中,及格,不及格),成绩评定时间,成绩评定时间,系统提交时间,程序文件。每个教师只能对自己发布课题对应的选题信息进行管理。
④、学生成绩评定:实现对已提交系统的学生选题信息进行成绩评定。教师下载程序文件资料,进行批阅,最好填写成绩评定值完成学生成绩评定。其中每个教师只能对自己发布课题对应的选题成绩进行评定。
⑤、个人信息修改:教师修改自己的个人信息。教师信息包括密码,姓名,电话。
学生功能模块说明:
①、学生登录,通过学号登录系统。
②、选题管理分为选题,我的选题管理。
选题:对于没有选择课题项目的学生,通过课题项目,选择其中一个题目,提交完成我的课题选择。
我的选题管理:对于没有提交程序的我的选题,可以删除,重新选择,对于已经提交程序的选择不能删除。
程序提交,对选选择的可以进行程序设计,将最终的程序文档资料压缩上传,对于没有评定成绩的可以重新上传程序资料。对于已经评定成绩的,不能在进行上传程序资料。
选题查看,可以查看选题的所有信息,包括成绩等信息。
③、个人信息修改,学生修改自己信息。。
3.系统测试
系统测试目的是通过和系统的需求相比较,查看开发的系统与预期的要求是否相符,从而提出更加完善的方案。系统测试的任务是尽可能的查处系统程序中的错误。
4.结束语
本系统使用的是当前比较流行的asp.net sql 2008的开发技术,实现了B/S结构的课程管理系统。使用B/S结构有许多的优点,它支持异地申请,方便学校、学院信息的快速共享管理。同时,它安全性好,界面友好,能够让用户更好的使用。
4. 参考文献
[1]亲桂英.基于.net多层架构的学生素质教育课程管理系统的研究与设计.电脑知识与技术,vol.9,no.30,2013年8月,p6804-6805,6826
[2]宋磊.基于sql课程管理系统的数据库设计.电脑编程技巧与维护,2016.10, p66-67
[3]黄逸凡.基于.net的精品课程管理系统的设计与实现,软件导刊,vol.11 no8,2012年8月,p78-80
5. 计划与进度安排
2022.01.10----2022.03.04查阅资料,翻译5000字译文,撰写开题报告
2022.03.05----2022.03.18需求分析,熟悉开发工具
2022.03.19----2022.03.25概要设计
