基于.NET的教学管理系统的设计与实现(25页).docx
《基于.NET的教学管理系统的设计与实现(25页).docx》由会员分享,可在线阅读,更多相关《基于.NET的教学管理系统的设计与实现(25页).docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于.NET的教学管理系统的设计与实现-第 25 页基于.NET的教学管理系统的设计与实现计算机科学与技术教育 李二强 指导教师 江兵摘要:近年来随着教育系统信息化的不断发展,越来越多的信息管理系统应用到学校的各个部门。作为教育信息化的主要内容的教学管理系统,它的应用促进了教育体制的改革,同样教学管理系统也反映了一个学校的管理现代化水平。因此,开发出一个功能全面,操作简单的教学管理系统,变成了学校降低管理成本,提高管理效率的主要途径。系统使用visualstudion下的作为创建应用程序的形式,使用C#.NET作为编程语言,利用SQL Server 数据库作为后台数据库管理。系统实现了学校教
2、学管理的课程进行管理,包括课程管理、学生管理、系统管理等功能。关键词:教学管理系统,ASP.NET,SQL SERVER 2008,功能模块 信息Based on teaching management system design and implementationDepartment Li ErQiang Tutor Jiang BingAbstract:With the continuous development of informatization education system in recent years, more and more applied to the schoo
3、l information management system of each department. As the main content of the education informationization of teaching management system, the application of it to promote the reform of education system, teaching management system also reflects the management modernization level of a school. Therefo
4、re, to develop a fully functional, simple operation of the teaching management system, into the school management to reduce costs, the main ways to improve the efficiency of management. Visualstudion system using as create the application form, using C#.NET as a programming language, using SQL Serve
5、r database as the backend database management. Teaching management system to achieve the school curriculum management, including the curriculum management, student management, system management, and other functions.Key words: The teaching management system, ASP.NET, SQL SERVER 2008, function module
6、information目录1前言41.1问题的提出及发展现状41.2选题的现实意义41.3选题的现实意义42需求分析52.1需求分析52.1.1系统总体需求分析52.1.2功能需求分析52.2可行性分析52.2.1技术可行性52.2.2 经济可行性52.2.3 安全可行性52.2.4操作可行性63开发工具简介64系统设计65系统编程开发125.1 系统运行的环境135.2 系统主页设计135.3 系统功能185.3.1用户登录模块185.3.2系统管理模块205.3.2.1添加用户205.3.2.2 修改密码215.3.2.2 数据备份235.3.3 学生管理功能模块255.3.4学生课程管理
7、功能模块265.3.4.1 查询所有可选课程265.3.4.2选课275.3.4.3查询已选课程285.3.4.4删除已选课程295.3.4.5打印已选课程315.3.5老师课程管理模块315.3.5.1课程添加315.3.5.2删除课程336系统集成测试356.1 测试的十大原则356.2测试的实例357结论36参考文献37总 结371前言 1.1问题的提出及发展现状在高校中,现代信息技术综合应用的重要领域之一就是基于WEB的教学管理系统,这种系统也是实现教育管理信息化的丰要方式。随着教育事业的改革不断深化,面对更多更快的要求,教育管理面临的挑战越来越严峻。每学期学校教务部门都要处理教学计划
8、编排、选修课设置、成绩录入和查询等难题,教学人力物力在此时严重缺乏。学校当前面对的这些问题,唯有从内部管理方式的变革着手,努力提高教学管理的效率,努力改善管理层次和手段。随着计算机网络技术的发展,大学校园网的建设也初具规模。在此背景下,可以逐步实现我们的目标,即不断完善教学管理水平,实现信息化的管理手段。因此在校园网中实现教学管理平台,建立相应的教学管理信息系统,已经逐渐提上日程。高校教学管理系统能实现学校信息的综合化管理,实现资源共享,减少繁琐的工作量,提高办公效率.系统采用VB.net和SQL Server技术,对高校教学管理系统进行较好的实现和应用.该系统结构合理,满足了实际需求.这里着
9、重介绍系统的数据库设计以及课程管理等各功能模块的设计过程和实现的关键技术思路.传统的教学工作信息管理方式,不仅浪费时间,而且浪费大量人力物力。学校信息处理系统化管理已成为时代的选择。怎样设计出操作简单方便快捷,又具有较高实用性的教学信息管理系统非常值得探究。1.2选题的现实意义出于更好地对学校教学信息的管理以及提升学校教务信息管理服务质量,提高学校工作效率,降低管理成本等多方面考虑,通过现代化科技手段,建立完善的教学管理系统。通过科学合理的管理方案,为学校提供专业教学信息管理服务,实施专业化、科学化的管理。使学校在管理时更简单、快捷。1). 系统针对学校课程信息的特点以及管理中实际需要而设计,
10、能更加有效的贴合学校管理层的实际工作需要。2). 传统的课程信息管理方法单一缺乏效率,学生管理系统却能够有效地实现学生信息管理的信息。3).教学管理系统能够减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,特别适合对大型学校的教学信息管理。4).教学管理系统能够避免人为操作的错误和不规范行为,减少对学生信息管理过程中的不规范行为。教学系统开发完成,投入学校应用后,将实现志愿者管理流程的优化和工作效率的极大提高,能有效的帮助学校学生的信息管理工作,提高学校工作效率。1.3选题的现实意义通过系统的设计开发以及投入使用,能够解决学校存在的人力手工信息资料管理的难处。目前的人力手工信息管理主
11、要存在的弊端有:效率低下、人力耗费严重、信息统计程序繁琐、信息录入准确度低,信息变更不及时,获取数据困难等等。而该信息系统的投入使用将从本质上改变着这些现状。在系统控件当中可以使用数据完整性和有效性功能保证数据采集的准确率,其次就是信息管理简单,不在需要大规模的人力和物力投入,一个人一台电脑就能进行有效管理。2需求分析2.1需求分析2.1.1系统总体需求分析1)整个系统为学校提供一个良好的课程管理平台,用于老师及同学管理课程信息;2)系统必须要求有良好的人机界面,因为对于不同的操作员,可能会存在计算机知识层次不同,所以应尽可能提供良好的人机界面;3)系统响应时间必须控制在1s以内,能够快速地从
12、数据库中读取数据,同时需要将当前处理的信息迅速地写入数据库;4)方便的数据查询。支持多条件查询,所有查询所有课程、查询已选课程等可以轻松查询;5)数据计算自动完成,尽量减少人工干预; 6)数据的备份与恢复。7)整个系统的安全性必须能够得到保证,因为任何一个系统,都是以安全作为先行条件,同时,用户最关心的也是安全性,对用户的信息进行保密,以防泄露;2.1.2功能需求分析系统管理:用于提供添加用户、修改密码、数据备份等功能,对整个系统的安全提供保障;学生管理:学生管理需要提供新生注册功能,用于新生注册;老师课程管理:添加发布新开设的课程、删除课程,用于老师实时管理课程;学生课程管理:查询可选课程、
13、选课、删除已选课程、打印课程信息。2.2可行性分析2.2.1技术可行性本管理信息系统是采用三层架构技术,用Visual Studio.NET 作为开发平台,利用其中的C# 语言进行开发的 Win Forms 多文档窗体的具有C/S结构的管理信息系统。同时,本系统的数据库管理系统采用SQL Server 2008作为后台的数据库。系统整体实现以visual studio 2010为框架平台,用C# 编制。后台数据库采用关系型数据库SQL Server 2005实现。ASP.NET是microsoft公司旗下的产品,它是与其他任何.NET语言都能较好兼容的应用程序,它是ASP的全新升级,同时还具备
14、了统一的web页面设计开发模式,并且在语言的语法使用上和ASP具有很好的通用性,所以在目前的一些基于ASP的应用程序可以使用ASP.NET来进行功能代码更改,最终实现增强ASP程序应用的功能。C#是Microsoft Visual Studio 2010的一部份,它是一种简单、安全、面向对象的编程语言,语法风格源自C/C+,但C#在语法以及思维方面跟Java相近。它最大的优点就是兼有Visual Basic 语言的易用性和C/C+的执行效率。 SQL Server 2005是微软公司研发的一款数据库管理系统,他是基于关系型的数据管理分析模式,它具有功能强大,界面清晰名利,操作容易,易于上手等优
15、点。2.2.2 经济可行性 该系统是为学校学生信息提供信息管理,从用户量规模上看不是数据量不是特别大。所以技术支持也很容易实现,同时该系统的开发设计是作为学习锻炼,可免去相应的开发费用。因此从经济可行性这方面考虑是可行的。2.2.3 安全可行性本系统的所有操作都基于登陆用户,因此用户使用软件之前需要进行身份验证(登录)。用户验证信息为用户名(或ID)和密码。系统会根据用户身份为其加载、保存信息。为了确保用户的信息安全,保存在本地的用户信息都放在受系统保护的用户数据文件夹中。其中有的信息只有管理人员拥有权限查看,有的信息只要是会员登陆的人都可看到。2.2.4操作可行性操作可行性是对部门处理事务的
16、原则以及部门处理事务的习惯而言的。对于本系统的操作可行性,系统的操作方式非常简单,界面十分友好,综合性强、操作方便、安全系数高的技术条件,用户在使用和管理时更简单、快捷、放心。3开发工具简介本系统的开发选用Microsoft Visio Studio 2010(简称VS 2010) 中的C#语言进行开发,它是由C语言和C+派生而来,继承了其强大的性能,同时又以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C# 简单、功能强大、类型安全,而且是面向对象的。本系统采用C#语言进行Windows窗体应用程序设计,它是大家熟悉的一种Windows图形用户界面。4系统设计基于
17、A学生管理系统主要是为中小学学校开发的学生信息管理的信息化平台。该系统主要针对的对象是学校学生信息管理者。系统管理员主要是审核普通用户的注册、系统权限管理、数据统计、系统前端栏目管理等。为了保证系统的良好运行和用户的方便使用,所以在系统设计开发时就对系统的权限做了严格要求和分配。4.1概要设计4.1.1 系统功能1)系统管理:用于提供添加用户、修改密码、数据备份等功能,对整个系统的安全提供保障;2)学生管理:学生管理需要提供新生注册功能,用于新生注册;3)老师课程管理:添加发布新开设的课程、删除课程,用于老师实时管理课程;4)学生课程管理:查询可选课程、选课、删除已选课程、打印课程信息。5)退
18、出系统:退出该系统。4.1.2功能分析系统的开发,要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用ASP.net与sql server 2008数据库结合的技术建立数据库管理系统。需求调查的是进行开发系统和设计途径的探索。同时也是进行系统详细设计和系统概念设计的核心,根据需求调查可以对系统进行集成测试和维护。1、 学生登录者功能:1)学生登录:学生用户可以使用自己的账户名和密码进行登录。2)新生注册:学生通过学号、姓名、性别、年龄、籍贯、所在班级、所在院系等信息在教学管理系统中3注册。3)查询所有可选课程:学生用户登录后,通过此功能查询学校所有开设的课程。4)查询课程:学生用户登
19、录后,通过此功能查询自己已选课程。5)学生选课:学生用户登陆后,通过该功能查询已开设的课程并选课。6)删除已选课程:学生用户可通过此功能删除不需要的课程信息。7)打印课程信息:用于学生打印自己已的课程。8)修改密码:此功能用于用户修改自己密码。2、老师登录者功能:1)用户登录:老师用户可以使用自己的账户名和密码进行登录。2)添加课程:老师用户拥有在此系统中添加课程的权限,通过课程号、课程名、课程学分等信息添加课程。3)修改密码:此功能用于用户修改自己密码。4)删除课程:老师用户拥有在此系统中删除课程的权限,通过输入所要删除课程的课程号来删除课程信息。3、系统管理者功能:1)添加用户:系统管理者
20、可通过添加用户名、设置密码、重新输入密码、用户类型等进行添加老师用户以及学生用户。2)备份数据库:系统管理者拥有备份数据库的权限,用于对系统数据库的保护和更新。4.2 详细设计系统界面主要是用来作为系统的功能展示承载,一个设计漂亮的系统界面总是能很大程度上提升用户的使用效率。因此该系统在页面布局时主要运用visual studio 2010来进行页面布局,整个页面主要分为:基本信息管理模块、学生档案管理模块、学生成绩管理模块、版本信息模块等四大区域板块。菜单功能区是利用VS2010的treeview控件实现不同功能的引导。4.2.1系统业务流程图图4-1 系统流程符号示意图图4-2系统用户业务
21、流程图4.2.2 系统功能设计开发教学管理信息系统,是改善高校教学信息管理的有效途径。该系统不仅能提供最基本的基本信息管理模块、学生档案管理模块、学生成绩管理模块、版本信息模块等模块,还能对学校全体学生的基本信息进行合理、有效的管理以及保护,使学校教学信息的管理和决策有效化。同时也规范传统的教学信息管理方法单一缺乏效率,教学管理系统却能够有效地实现学生信息管理的信息。学生管理系统能够减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,特别适合对大型学校的学生信息管理。教学管理系统能够避免人为操作的错误和不规范行为,减少对教学信息管理过程中的不规范行为。图4-3系统设计模块功能图4.2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 教学管理 系统 设计 实现 25
限制150内