aspnet机房管理系统学生与网络模块的设计与实现内容摘要:
是否良好。 市场中已经出现侧向不同功能的机房管理系统,它们已经发挥了可喜的成效。 而如今,机房管理的安全性,系统内部的数据结构,算法,网络协议已经提入到讨论课题之中,我们通过努力,不断地探索 ,来完善内部体系架构,使得系统层次分明,模块功能完整,从而加强整个系统的兼容性,安全性,可维护性,健壮性。 开发 工具 简介 C是 Microsoft 强力推出的新一代开发语言,它集合了 java, VC 的优势,成为我们现在开发 Web 和 GUI 信息管理系统的首选语言。 C采用了 java 完全面向对象机制,方便开发者对现实世界进行抽象建模; C与Visio 的配合更是珠联璧合。 通过我们在 Visio 中进行建模,系统的很多代码可以自动生成,这样可以省去大量人力,精力;数字验证机制更是方便河南大学本科毕业生学士学位论文 第 2 页 了开发者。 开发者只需要调用数字验 证类 , 传入合适的参数 ,就可以轻松地对 各种数据 进行 验证,其中包括邮箱 地址 ,电 话号码 和日期等 ; C的开发 平台 主要是 Visual , 独特于其它开发平台的是它自带有文件数据库。 而且, 的 UI 开发 工具 的逼真效果更强,使得 UI 界面 的实现 更加美观 ; VS 提供的 Patial 方式,可以使得 一个类在不同的文件中进行编辑。 这样可以使代码清晰易懂; 提供语言树型向导,方便开发者对代码的输入。 河南大学本科毕业生学士学位论文 第 3 页 第 2 章 系统需求分析 本系统的规模属于中小型的管理系统,处理信息范围属于计算机 学院。 提供的主要功能是满足教师,机房管理员的工作需求。 本章主要论述教师,机房管理员对系统的期望。 而且涉及到数据采集与数据约束。 系统任务概述 机房管理系统可以运行在 Windows 用户上,它的实现主要是帮助教师,机房管理员对实验进行合理的安排。 并且,本系统帮助教师与学生之间完成远程通信。 本节主要论述了机房管理系统的运行环境和需求分析。 运行环境 由于本系统属于小型管理系统,硬件环境只需要 128M 内存空间。 本系统主要运行在 Windows XP 或者 Windows 2020 操作系统,采用Microsoft SQL Server 数据库系统,运行在 .Net 版语言包基础上。 系统功能 系统共分为五大部分,本节只论述用户登录与注册,学生管理与实验安排,远程通信三大部分。 共列为 7 项来阐述。 ( 1)在服务器端,教师和机房管理员可以输入帐号和密码,选择登录类型,进入到操作界面中。 如果账户和密码输入错误,系统可以提示报错信息。 ( 2)机房管理员分为超级管理员和普通管理员。 超级管理员打开注册对话框,添加新的机房管理员。 系统确定此管理员以前没有注册过,然后进行添加处理。 ( 3) 机房管理员可以对学生的资料(包括学号,姓名,联系方式等)进行查询,修改 ,删除 等。 河南大学本科毕业生学士学位论文 第 4 页 ( 4) 机房管理员可以对学生 实验 进行添加,删除,修改等。 ( 5) 教师可以查询自己学生的信息,可以把一些学生添加到自己的班级中,把一些学生删除出自己的班级。 教师可以申请机房的使用权,可以给自己学生安排上机。 ( 6)在远程服务体系中,教师和机房管理员可以对学生进行远程通知,允许学生访问服务器,下载学习资料,实验规定 等。 ( 7)学生登录客户端,访问服务器,来注册个人信息,更改个人信息,并且查询本机房管理系统中的所有教师信息,并且 向自己教师发送实验汇报等。 数据采集 本系统主要收集关于机房,教师,学生的数据。 而且要对数据进行验证,通过规定用户的权限,使用户访问不同类型的数据。 需要收集的 数据 学生的个人资料,包括学生姓名,联系地址,联系电话,所属专业,年级,学生的相片以及上级安排等。 教师的基本资料主要包括姓名,联系地址,联系方式,讲授课程。 机房的 基本 特征主要 包括机房的电脑存储容量,现在存储数量。 数据约束条件 学生只能查询自己的基本资料,查询自己所选的实验课和自己的教师信息。 教师可以申请机房使用 权,可以查询选报自己的实验课的学生信息,可以给自己班级的学生安排实验。 机房管理员可以对本院有实验课的教师进行查询,而且可以查询本院所有学生的信息以及他们的实验安排。 河南大学本科毕业生学士学位论文 第 5 页 第 3 章 数据库设计 本章对机房管理系统中的数据库设计进行说明。 主要内容包括教师表,学生表,机房表,教师管理机房,学生机房安排表。 在存储过程,数据字段的定义方面进行了详细说明。 数据表定义 根据需求分析,我们可以得到机房管理系统中最重要的数据是教师,学生,机房,以及他们之间的关系。 根据现实中的实物进行建模,可以设计出主要的数据表,包 括学生表,教师表,机房表,计算机表以及它们之间的关系表。 本节详细说明了主要数据表是如何定义的。 在大部分数据表中, ID 号用 nchar 来表示,这样可以把表的 ID 号设置的更有意义。 ( 1)计算机 机房管理系统中一个重要的实体是计算机。 机房管理员对计算机存入,取出,以及对计算机信息修改时,实质是系统对数据库中的本表进行操作。 计算机的 ID 号是机房号加上此电脑存入机房中的顺序来表示的。 例如,存入到 302 机房的第 52 台计算机,我们就可以用 30252 为它的 ID号。 计算机中另外几个属性是,存入时间,存放位置,运行情况,和它存放到某一机房的机房号。 以实例来说明计算机存放位置的设置格式,当计算机存放到机房的第 5 排第 5 列,则用 0505 来表示。 运行情况可以用 bit来表示, 1 表示等待维修, 0 表示运行良好。 如图 31 所示。 图 31 计算机数据表 河南大学本科毕业生学士学位论文 第 6 页 ( 2)机房 机房的主要属性是机房号,机房中计算机存储容量,已存入此机房的计算机数量。 一个外键是机房管理员 ID 号,记录机房由哪一个管理员来管理。 机房号的格式是:机房所在的楼层号 +机房在此楼层中的排序,比如说:如果机房在第三层第三个房间,则它的 ID号是 303。 在数据 表中,英文缩写 rComputerCapcity 表示机房计算机容量, rComputerNum 表示存入机房中的计算机数量。 如图 32 所示。 ( 3)教师与学生 除去教师与学生的 ID 号与姓名外,重要的属性是联系地址,联系电话,电子邮箱。 学生的属性中有年级,班级以及专业等。 如图 33 和 34所示。 图 32 机房数据表 图 33 教师数据表 河南大学本科毕业生学士学位论文 第 7 页 ( 4)学生机房关系表 学生上机信息属于关系表, 在 该表中,我们可以查询到学生的上机时间与上机地点等信息。 上机时间要用 两个属性来表示,即一星期中的第几天与这一天中的哪个时间段。 srWeek 和 srSegment 分别表示星期几与哪个时间段。 srWeek 的值的范围是 0~6, 7 个值分别对应星期日,星期一到星期六。 而上机时间段值是 0~2,分别表示 8: 00~10: 00, 10: 00~12:00, 15: 00 ~17: 00。 ( 5)教师机房关系表 教师管理机房 tr(trID,tID,rID,trDay,trSegment)。 tID 表示教师 ID,rID表示机房号, trDay 表示哪一天,取值范围是( 0—6),分别表示星期日,星期一到星期六。 trSegment 表示每天的上机时间段。 0 表示 8:00 到 10:00,1 表示 10:00 到 12:00,2 表示 15:00 到 17:00。 数据表之间设置主键与外键。 如图 35 所示。 存储过程的设计 存储过程是独立运行在数据库系统中的数据操作程序,它提高了数据处理的效率,而且在开发系统时,把数据库的设计部分,系统设计部分分为两大层,这样可以使得系统结构分明,有层次性,更有利于整个系统的维护。 本节论述了主要存储过程的设计与实现。 主要面向于学生,机房管理员,和他们之间的关系。 图 34 学生数据表 河南大学本科毕业生学士学位论文 第 8 页 学生信息 在数据库中,针对于学生信息,主要设计了三个存储过程。 可以在数据库中对学生的基本资料进行修改。 ( 1)添加更改学生信息 添加学生信息的存储过程名称是 AddStuInfo,更改学生信息的存储过程名称为 UpdateStuInfo。 它们的主要参数为 @sID, @sName, @sGrade,@sTel,@sPhoto 等。 当添加学生信息时,首先要判断数据库 中是否已经存在此学生的资料 (判断语句是: If exists ( select * from student where sID=@sID)),然后才能添加学生的信息。 ( 2)删除学生信息 图 35 数据库结构图 teac h erPK tID tN am e tS ex tTel tPwd tA d d ress tEm ail tP riv il eg e tP ro ject ID tP h o toco m p u terPK cI D cNa m e cC p u R ate cM em C ap cit y cFact u ry cSav eTim e cSt ay Po s it io n cR u n C o n d it io nFK 1 cR o o m IDro o mPK rI D rCo m p u terC ap cit y rCo m p u terNu m m IDtrPK trIDFK 2 tIDFK 1 rID trDay trSeg m en tsrPK s rI DFK 2 s IDFK 1 rID s rW eek s rSeg m en t s rPro jecttsPK , FK 2 tIDPK , FK 1 sID ts ex p erien ces tu d en tPK sID s Na m e s Sex s Tel s Ad d ress s PID s Grad e s C las s s Ph o to河南大学本科毕业生学士学位论文 第 9 页 存储 过 程名 是 DeleteStuInfo, 参 数是 @sID, 数 据库 根 据 @sID 把student 中的特定记录删除掉。 机放管理员是对学生信息从本系统中删除掉。 在删除学生信息时,首先要删除教师与本学生的关系表和学生 与机房的关系 表 ,然后才能删除学生的资料; 而教师执行删除语句时,只能删除本教师与此学生的关系,本教师对学生的 实验 安排。 学生实验 共设计了两个关于学生实验 安排 的存储过程。 ( 1)把学生实验信息添加到数据表 sr 中, AddSRInfo,参数是 @sID,@rID, @srDay, @srSegment。 此时需要判断数据是否冲突,学生不能在 同 一 时 间 内 做 两 个 实 验。aspnet机房管理系统学生与网络模块的设计与实现
相关推荐
从数据库 PicNews表中读取前 6条图片新闻按发布时间降序排列,其中图片可以自动切换。 运行效果如图所示: 图 36 图片新闻控件 系部新闻控件是从 New 表中读取前 8 条系部新闻按发布时间降序排列,如果是最近一个星期内的公告,就在公告标题后面显示 New 图标,运行效果如图所示: 图 37 系部新闻控件 毕业设计 (论 文 )网 : 毕业设计 (论文 )网 : 快速通道控件是从数据表
_____________ 教育背景 : ____年 ____年 ___________ 大学 __________专业 (请依个人情况酌情增减 ) 主修课程 : ________________________________________________(注 :如需要详细成绩单 ,请联系我 ) 论文情况 :
户注册用户登录用户名密码正确。 用户操作界面退出系统结束YN毕业设计(论文) 12 系统软件结构图 管理员后台管理功能结构图如下所示: 图 33 管理员后台管理 功能 结构图 本图详细的解释了后台管理界面所包含的内容:管理人员的 登录 界面、注册信息管理、论坛基本信息的管理、用户信息的管理以及密码更改。 管理员前台管理功 能结构图如下图说示范: 图 34 管理员前台管理 功能 结构图 本图详细
以及实现技术 进行探讨。 在大学中,学生选课存在这样的特点:公选课较多,学生人数众多,学生可根据自己的专业及兴趣选择公选课程进行学习,而且学生对课程的要求有较大差异。 本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。 使用该系统有三个角色,即管理员、学生和教师用户。 管理员的权限最高,包括设置系统登陆信息 , 用户基本信息、选课信息的录入 ,查看 ,修改 ,删除等
第 6 页 共 22 页 开发环境和语言 Microsoft XP Visual Studio 2020 C SQL Server 2020 相关语言介绍 C是微软公司专门为 .NET 量身订制的新一代程序开发语言,它充分吸收了过去几十年中计算机科学发展的经验教训,体现了当前最新程序设计技术的功能和精华,从 C的身上可看到最突出的优点是:现代、简单、面向对象和类型安全。 使用 C开发基于
产生和维护。 RREP 协议帧格式 图 22 RREP 协议帧格式 Type 一标志帧的类型, RREP 帧设为 20 R 一修复标记,为实现组播保留。 A 一需要应答标记,当节点收到这个 RREP 帧后需要给于应答。 这样做是为了避免单向链路的问题。 Reserved 一发送时为 0,接收时忽略,为将来扩展保留。 Prefix Size 一这个字段用于分群的无线自组网。 当不分群的时候