aspnet机房管理系统教师管理模块的设计与实现内容摘要:

ge. The system has the functions of lab management and experiment arrangement, and it could offer the students39。 information of the college。 meanwhile it could also offer the information of the puter. The development is based on Visual Studio 2020 platform. The language is C language of the NET Framework. Microsoft SQL Server is used as data storage. Keywords Computer Management, teacher management, SQL Server Database, definition of agreement 河南大学本科毕业生学士学位论文 第 1 页 第 1 章 绪论 时代的进步,科技的发展,使得大学教学平台已经开始了技术上的改革,机房管理系统的方便性,管理的快捷性已经得到了大学教师的认可与称赞。 网络的发展与大众化,给机房管理系统的运行提供了便利的运行环境。 机房管理系统与新版本跨平台的数据库相互配合,展现出了新时代教学方式的独特优势。 开发背景及意义 二十一世纪是信息技术时代,经过九十年代末的迅速发展,大学的网络建设已 趋于完善。 大学的教育方式在技术上 得到根本改变,多媒体已经进入每一个课堂,教师与学生的远程通信,逐 渐 的在我们身边出现。 远程课堂已经在 部分大学取得良好效果。 不管是在专业性大学还是在 综合性大学中,面对着计算机 大量 进入 学生 实验室 的局面 ,尤其是 在 计算机科学技术学院,我们迫切需要机房管理系统,来对机房,教师,学生,实验进行统一 协调管理。 通过使用机房管理系统,教师可以高效 快捷的对学生信息,学生上机实验进行跟踪管理,省去大量时间和精力。 此外,机房管理员通过 系统可以轻松地查询机房中的计算机使用 情况,分析统计计算机的使用寿命,运行情况是否良好。 社会上已经出现了 不同功能的机房管理系统,它们已经发挥了可喜的成效。 而如今,机房管理的安全性,系统的内部数据结构, 算法,核心技术已经提入讨论课题之中,我们通过努力,不断地探索,来完善内部技术架构,使得层次分明,类模 块分工明确,从而加强整个系统的兼容性,安全性和可维护性。 开发工具 简介 本系统采用 C开发语言。 C是 Microsoft 强力推出的新一代开发语言,它集合了 java, VC 的优势,成为我们现在开发 Web 和 GUI 信息管理系统的首选语言。 C采用了 java 完全面向对象机制,方便开发者对现河南大学本科毕业生学士学位论文 第 2 页 实世界进行抽象建模。 C与 Visio 的结合更是珠联璧合,很多系统代码可以自动生成,省去大量人力,时间。 数字验证机制定义了统 一的简单的协 议,开发者只需要调用数字验证类,采用本协议作为参数传入到类中,就可以轻松进行各种数据验证,其中包括邮箱格式,电话格式和日期等。 C的开发软件主要是 Visual , Visual 独特于其它开发平台的是它提供 SQL Server2020 数据库服务器,采用数据库文件格式,在 中打开数据库连接,直接可以运行数据库文件。 的 UI 开发器的逼真效果更强,提供一些工具和向导使得开发 UI 界面更加美观。 VS 提供的 Patial 方式,可以使得同一个类 不同功能的代码分到不同的文件中进行编辑。 我们可以使代码模块清晰易懂,方便开发。 提供语言树型向导机制,我们可以输入类或者类成员的前几个字母,在下拉框中选择出想要的类 或者 类成员。 使用 SQL Server2020 数据库管理系统。 本系统默认两个管理员Administrator 和 sa,对系统数据库和用户数据库进行管理。 提供分析查询器功能,可以在里面书写 Sql 语法,创建存储过程,视图,表等。 河南大学本科毕业生学士学位论文 第 3 页 第 2 章 系统需求分析 系统主要是为计算机科学与技术学院设计的,主要功能是 对 计算机实验的上机 进行 管理,包括教师对 学生的上机管理,教师的基本信息资料与学生的基本信息资料 的 操作等, 满足教师,机房管理员的工作需求。 学生只能登录客户端来访问服务器,获得服务器的文件,等待机房管理通知等。 系统与 SQL Server 相结合,实现 对教师,学生,机房电脑的大量数据存储。 系统的初步调查 与可行性分析 系统的初步调查是系统分析的第一项活动,初步调查阶段的主要目标是从分析人员和管理人员的角度来研究新项目开发有无必要和可能。 而 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够 解决。 ( 1)初步调查 随着信息化社会的到 来,计算机及其网络技术已日益成为现代教学活动中必不可少的学习内容和使用工具,越来越多的单位购置了大量的计算机设备并实现了连网,为教师和学生的学习创造了良好的学习环境,极大地改善了学习条件。 目前我院计算 中心机房管理采用人工管理,机房的排课相当繁琐,需要准确了解学生 的 人数,机房的容纳数,对每门课程的课时数有所了解,同时还要注意学生 、教师的冲突情况, 防止出现安排一个学生(教师)在同一时间,不同机房有课,防止出现学生 人数大于机房容纳人数。 管理老师为此常常需要查阅大量的表单,且易出错。 另外对新来学生,新开课程的添加 和修改,对毕业班学生 信息的大批量的删除也比较繁琐。 所以开发一个机房管理系统用来实现教学安排的任务是可以满足这种情况的需求的。 ( 2) 系 统 可行性分析 河南大学本科毕业生学士学位论文 第 4 页 本节 主要进行可行性分析。 可行性分析的目的不是解决问 题,而是确定问题是否值得去解决,以及对相关方法的对比。 在系统初步调查的基础上,明确了计算中心现有手工操作的主要问题和建立机房综合管理系统的初步设想,进一步对系统目标等因素进行分析研究 , 根据分析,该系统的开发是切实可行的。 系统详细调查 整个系统有五个功能,本文只叙述用户的登录与注册,使用权限,信息操作, 教师和管理员对学生的管理, 上机安排等。 权限设定 系统根据用户身份的不同,设置了不同的使用权限。 具体如下: ( 1)在服务器端,教师和机房管理员可以输入帐号和密码,选择登录类型,进入到操作界面中。 如果账户和密码输入错误,系统可以提示报错信息。 ( 2) 机房管理员分为超级管理员和普通管理员。 超级管理员打开注册对话框,添加新的机房管理员。 系统确定此管理员以前没有注册过,然后进行添加处理。 ( 3) 机房管理员可以对学生的资料(包括学号,姓名,联系方式等)进行查询,修改 ,删除 等。 ( 4) 机房管理员可以对学生 上机进行管理。 机房管理员可以对学生上机安排信息进行添加,删除,修改等。 其中需要注意的是: 排课人员从由教务处印发的学生 课程 教学安排中获取本学期的教学计划和教学安排情况,根据课程情况、学生 人数和机房情况选择机房,在排课的过程中,机房管理人员需要处理以下几个问题: ( 1) 同一学生 在同一时间不能有两门及以上的课程安排 , 否则提示该学生 已有安排 ; ( 2) 同一名教师不能在同一时间给两个不同的学生 (即在不同的机房)上课 , 否则提示该教师已有安排 ; 河南大学本科毕业生学士学位论文 第 5 页 ( 3) 学生 人数不能大于机房的可容纳人数 , 否则提示机房人数过多。 信息操作 机房管理人员在学生信息表中对学生可以进行人数的查询功能,学生信息的修改功能,对新增学生的编号、名称、 人数的添加功能; 教师可以查询自己学生的信息,可以把一些学生添加到自己的班级中,把一些学生删除出自己的班级。 教师可以申请机房的使用权,可以给自己学生安排上机。 数据的收集 需要收集的主要数据有教师的个人资料:包括教师姓名,联系地址,联系电话,教师的照片;机房的基本信息:机房的电脑容量,机房中电脑的数量;机房的管理员资料;学生的个人资料,所属专业,年级以及上机安排等。 此外, 根据本系统 对数据库的要求,特规定以下表字段约束条件: ( 1)教师只能查询自己的学生信息,查询自己的学生上机情况,以及对他们进行操作; ( 2) 学生只能登录此系统的客户端,远程访问数据库中的个人信息和自己教师的基本资料; ( 3)机房管理员可以对机房,机房中的电脑进行查询操作; ( 4)教师不可以操作硬件管理这一模块,同时不能对其他教师的基本资料进行修改。 河南大学本科毕业生学士学位论文 第 6 页 第 3 章 数据库的设计 本章对系统中的数据库进行设计。 设计 了一些 关系表,表示教师在一星期某个时间段去上机管理。 但没有考虑到教师每次未到和早退情况,而且数据库中并没有记录 教师每次登录的信息。 为了方便程 序的开发,我们定义了关于学生,教师,机房等的存储过程,而且 设计视图,方便对数据库的访问。 数据表的定义 系统共设计了 11 个数据表, 来表示一些实体和实体之间的关系。 数据库的定义,主要基于需求分析。 从需求分析中,我们可以知道,在机房管理系统中,最重 要的数据表是教师表,学生 表,机房表,计算机表以及它们之 间的关系表。 下面几节进一步说明 主要数据表是如何定义的。 在上述的重要表中, ID 号用 nchar 来表示, 这样就可以把表示的范围设置的更广, 格式设置的更有意义。 ( 1) 机房 机房的主 要属性是机房号,机房的计算机存放容量以及 已存入此机房的计算机数量。 一个外键是机房管理员,记录机房由哪一个管理员来管理。 机房号的格式是:机房所在的楼层号 +机房在此楼层中的排序,比如 303ru如果机房在第三层第三个房间,则它的 ID 号是 303。 在数据表中,英文缩写 rComputerCapcity 表示机房计算机容量, rComputerNum 表示存入机房中的计算机数量。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。