论文部分内容阅读
【摘要】本文依托ASP.NET开发设计了一种适合职业院校的新型学生信息管理系统,在明确系统总体架构的情况下,从系统登录模块、学生功能模块、教务教师功能模块、管理员功能模块与数据库这几个功能模块入手,对该系统的设计进行了详细阐述。同时,选取学生与管理员用例进行系统测试,结果证实了该系统的性能良好。
【关键词】职业院校;ASP.NET;学生信息管理系统
引言:ASP.NET不但吸收了ASP以前版本的最大优点,而且参照Java、VB语言的开发优势加入了许多新的特色,还修正了以前的ASP版本的运行错误。现阶段,职业院校学生管理工作不断向着信息化的方向发展,构建起学生信息管理系统极为必要,而应用ASP.NET展开系统开发设计有着更好优势。
1.基于ASP.NET的學生信息管理系统的总体架构设计
在设计学生信息管理系统中,需要结合职业院校的实际情况与现实需求完成。
2. 基于ASP.NET的学生信息管理系统的具体设计
2.1 系统登录模块设计
在该系统中,登录模块主要为用户提供登录系统的界面,结合其身份、权限的不同跳转至不同的模块窗口。同时,该模块还承担着判断用户身份是否合法的任务,避免未授权人员登录系统,保证系统与其中信息的安全性。
系统登录模块的功能流程主要如下:显示登录界面,选择角色;判断是否选择学生模块,若是,则进一步判断是否为学生家长,结合判断结果与账户密码正确性分别登录、跳转至学生/学会家长页面;若未选择学生模块,判断是否选择管理员模块,若是,则结合身份、账户密码的正确性判别跳转至管理员页面;若未选择管理员模块,判断是否选择教师模块(可以进一步细化分为教务教师与授课教师),若是,则结合身份、账户密码的正确性判别跳转至教师页面。在该流程中,一旦出现账号与密码不匹配的情况,则均会弹出错误提示,并重新返回前一操作(身份判断)重新登录。
2.2 学生功能模块设计
2.2.1 注册单元
该功能单元的主要服务对象为新生。在该单元内,新生需要向系统中录入个人信息,获取学号,并检查信息的准确性。若发现错误,需依托申请修改通道完成信息纠正。同时,该模块还承担着新学期学生注册的任务,其中的信息校验流程主要为:学生输入信息后,系统判断电话号码是否为11位数字,若不是则发出提醒并返回前一操作,若是则展开下一项判断;判断身份证号码是否为18位数字,若不是则发出提醒并返回前一操作,若是则展开下一项判断;判断邮件格式是否正确,若不正确则发出提醒并返回前一操作,若正确则展开下一项操作;信息判断全部通过后,将其录入系统数据库内,即可结束操作。
2.2.2 学籍管理单元
在该单元中,主要为学生提供了选课功能、成绩查询功能、重修补考功能以及等级考试报名功能,具体的工作流程如下图所示:
2.2.3 助学贷款单元
该单元主要服务对象为已经通过生源地审查、拥有申请助学贷款资格的学生。在助学贷款单元,对学生录入的申请以及基本信息进行审查,同时,学生可以在该功能单元中随时随地查看审查的阶段结果。
2.2.4 勤工助学单元
在该单元中,主要发布一些勤工助学的岗位、贫困生补助信息,为学生提供申请勤工助学岗位的平台。使用中,通过学校审批的学生还可以在单元中跟踪获取资助情况。
2.2.5 组织信息单元
该单元包含党组织信息管理以及团组织信息管理,涵盖着学生当前参加组织活动、社会实践活动、集体活动等相关记录信息。若是学生在原籍贯地存在组织关系,则学生管理系统的组织信息单元能够自动导入相关信息;若学生具备入党资格,该单元还能够实现相应学生入党审查的操作。
2.2.6 就业管理单元
在待毕业生管理中,还需要在系统中开放就业方面的管理功能,为学生提供多种类型的招聘信息。同时,就业管理单元还承担着统计毕业生实际就业去向的任务,为档案管理系统的运行、毕业生档案处理、户口迁移等工作的展开提供支持。该单元的工作流程如下:判断学生是否为即将毕业的学生,若不是,则发出提示后结束操作,若是,则进行后续判断;判断学生毕业后参加工作或继续深造,若学生选择参加工作,需要填写就业去向信息,若学生选择继续深造,则要填写继续深造院校的信息;完成信息填写后实施信息打印,并结束操作。
2.2.7 毕业管理单元
该单元主要完成毕业生离校手续的办理、毕业信息统计等工作,确保毕业生在校时所占用的资源有效回收。同时,在毕业管理单元中,还能够查询到毕业生的就业去向,为其他工作的展开(例如毕业率统计、就业率统计等)提供支持。
2.2.8 信息维护单元
该单元主要承担着账号与信息安全保障的任务。例如,在密码修改操作中展开二次校验,避免恶意修改、修改密码实际输入与记忆不一致等问题的发生。
2.3 教务教师功能模块设计
2.3.1 课程信息发布与管理单元
在实际的排课过程中,其算法在细节上受到较多限制,需要重点关注。在本次学生信息管理系统设计中,主要对以下几项的排课细节要求进行满足:第一,优先项目。由于公共基础课与公选课主要由学校中的教务处完成排定,因此在系统中存在优先权。第二,大课与小课的区别。例如,对于公共必修课来说,其普遍需要多个班级共同上课,即大课;而对一些专业课、英语课等,则需要以小课的方式展开。第三,冲突情况。例如,一名教师在相同的时间段内安排了两门及以上课程;同一个教室在同一时间安排两门及以上课程;上课人数超出教室容量等。
2.3.2 其他
除排课或管理任务外,其他功能如信息修改等均在该单元内展开。
2.4 管理员功能模块设计 2.4.1 授权管理单元
对于不同的教师来说,其所在的学院不同,且在学生信息管理系统中的访问权限也存在差异。因此,在进行教师工作情况录入、修改的过程中,均需要通过授权管理,促使教师拥有相应的操作权限。
2.4.2 其他
除管理授权之外的所有功能,包括信息录入等均在该单元内实现。
2.5 授课老师管理模块
主要为教师提供上传试卷、成绩的功能,其工作流程相对简单,因此在本文中不多做说明。
2.6 数据库模块设计
对于基于ASP.NET的学生信息管理系统来说,使用数据库的第一范式、第二范式与第三范式即可满足使用需求。其中,在第一范式中,数据库中的各个属性不可以被再次划分,若是某一实体属性需要使用多个值展开表述,则该属性需要单独建表。在第二范式中,其使用必须要切实满足第一范式的需求,并能够消除表中的部分依赖。在第三范式中,其使用需满足第二范式的要求,并可以消除表中的传递依赖。
3. 基于ASP.NET的学生信息管理系统的应用测试
3.1 测试内容
3.1.1 测试的软硬件环境
测试中使用的系统为windows系统;浏览器为IES。硬件环境如下:计算机处理器为英特尔酷睿I3双核;内存为4GB;主板为英特尔 4Series-ICH9M笔记本芯片组。
3.1.2 测试工具
本次系统测试中使用的工具为QTP、IE Tester、Load Runner。
3.1.3 测试用例
测试用例可以划分为学生与系统管理员两组。其中,学生方面的测试用例为:实现学生登录、实现学生对用户信息的维护、实现学生对个人信息的维护。系统管理员方面的测试用例为:实现管理员登录、实现管理员对用户信息的维护、实现管理员对个人信息的维护。
3.2 测试结果
测试结果具体如下:在学生功能模块的应用测试中,实现成功登录,且可以流畅跳转至学生功能页面;在登录失败条件下,跳转至新页面并提示“输入信息有误,请重新输入”;能够跳转至信息修改界面,并顺利完成数据的实时更新;提供增加、删减等操作页面,实现数据信息的实时性更新。在管理员功能模块的应用测试中,实现成功登录,且可以流畅跳转至管理员功能页面;在登录失败条件下,跳转至新页面并提示“输入信息有误,请重新输入”;能够跳转至信息修改界面,并顺利完成数据的实时更新;提供增加、删减等操作页面,实现数据信息的实时性更新。
能够看出,该系统的运行情况良好,实操效果达到预期,拥有极高的应用价值。
总结:综上所述,应用ASP.NET展开学生信息管理系统的开发设计有着更好优势。在ASP.NET的支持下,通过系统登录模块、学生功能模块、教务教师功能模块、管理员功能模块与数据库模块的开发设计,实现学生信息管理系统的搭建。实践结果显示,基于ASP.NET的学生信息管理系统的实际操作效果达到预期,拥有应用于推广价值。
参考文献:
[1]王馨磊,安永丽.基于ASP.NET的学生信息管理系统设计[J].电子技术与软件工程,2018(24):34.
[2]蒋永伟.基于ASP.NET的学生教务信息管理系统设计与实现[J].山东工业技术,2016(07):210.
[3]吳思杰,杜晓明.基于ASP.NET的学生信息管理系统的设计与实现[J].江苏科技信息,2015(27):46-47.
【关键词】职业院校;ASP.NET;学生信息管理系统
引言:ASP.NET不但吸收了ASP以前版本的最大优点,而且参照Java、VB语言的开发优势加入了许多新的特色,还修正了以前的ASP版本的运行错误。现阶段,职业院校学生管理工作不断向着信息化的方向发展,构建起学生信息管理系统极为必要,而应用ASP.NET展开系统开发设计有着更好优势。
1.基于ASP.NET的學生信息管理系统的总体架构设计
在设计学生信息管理系统中,需要结合职业院校的实际情况与现实需求完成。
2. 基于ASP.NET的学生信息管理系统的具体设计
2.1 系统登录模块设计
在该系统中,登录模块主要为用户提供登录系统的界面,结合其身份、权限的不同跳转至不同的模块窗口。同时,该模块还承担着判断用户身份是否合法的任务,避免未授权人员登录系统,保证系统与其中信息的安全性。
系统登录模块的功能流程主要如下:显示登录界面,选择角色;判断是否选择学生模块,若是,则进一步判断是否为学生家长,结合判断结果与账户密码正确性分别登录、跳转至学生/学会家长页面;若未选择学生模块,判断是否选择管理员模块,若是,则结合身份、账户密码的正确性判别跳转至管理员页面;若未选择管理员模块,判断是否选择教师模块(可以进一步细化分为教务教师与授课教师),若是,则结合身份、账户密码的正确性判别跳转至教师页面。在该流程中,一旦出现账号与密码不匹配的情况,则均会弹出错误提示,并重新返回前一操作(身份判断)重新登录。
2.2 学生功能模块设计
2.2.1 注册单元
该功能单元的主要服务对象为新生。在该单元内,新生需要向系统中录入个人信息,获取学号,并检查信息的准确性。若发现错误,需依托申请修改通道完成信息纠正。同时,该模块还承担着新学期学生注册的任务,其中的信息校验流程主要为:学生输入信息后,系统判断电话号码是否为11位数字,若不是则发出提醒并返回前一操作,若是则展开下一项判断;判断身份证号码是否为18位数字,若不是则发出提醒并返回前一操作,若是则展开下一项判断;判断邮件格式是否正确,若不正确则发出提醒并返回前一操作,若正确则展开下一项操作;信息判断全部通过后,将其录入系统数据库内,即可结束操作。
2.2.2 学籍管理单元
在该单元中,主要为学生提供了选课功能、成绩查询功能、重修补考功能以及等级考试报名功能,具体的工作流程如下图所示:
2.2.3 助学贷款单元
该单元主要服务对象为已经通过生源地审查、拥有申请助学贷款资格的学生。在助学贷款单元,对学生录入的申请以及基本信息进行审查,同时,学生可以在该功能单元中随时随地查看审查的阶段结果。
2.2.4 勤工助学单元
在该单元中,主要发布一些勤工助学的岗位、贫困生补助信息,为学生提供申请勤工助学岗位的平台。使用中,通过学校审批的学生还可以在单元中跟踪获取资助情况。
2.2.5 组织信息单元
该单元包含党组织信息管理以及团组织信息管理,涵盖着学生当前参加组织活动、社会实践活动、集体活动等相关记录信息。若是学生在原籍贯地存在组织关系,则学生管理系统的组织信息单元能够自动导入相关信息;若学生具备入党资格,该单元还能够实现相应学生入党审查的操作。
2.2.6 就业管理单元
在待毕业生管理中,还需要在系统中开放就业方面的管理功能,为学生提供多种类型的招聘信息。同时,就业管理单元还承担着统计毕业生实际就业去向的任务,为档案管理系统的运行、毕业生档案处理、户口迁移等工作的展开提供支持。该单元的工作流程如下:判断学生是否为即将毕业的学生,若不是,则发出提示后结束操作,若是,则进行后续判断;判断学生毕业后参加工作或继续深造,若学生选择参加工作,需要填写就业去向信息,若学生选择继续深造,则要填写继续深造院校的信息;完成信息填写后实施信息打印,并结束操作。
2.2.7 毕业管理单元
该单元主要完成毕业生离校手续的办理、毕业信息统计等工作,确保毕业生在校时所占用的资源有效回收。同时,在毕业管理单元中,还能够查询到毕业生的就业去向,为其他工作的展开(例如毕业率统计、就业率统计等)提供支持。
2.2.8 信息维护单元
该单元主要承担着账号与信息安全保障的任务。例如,在密码修改操作中展开二次校验,避免恶意修改、修改密码实际输入与记忆不一致等问题的发生。
2.3 教务教师功能模块设计
2.3.1 课程信息发布与管理单元
在实际的排课过程中,其算法在细节上受到较多限制,需要重点关注。在本次学生信息管理系统设计中,主要对以下几项的排课细节要求进行满足:第一,优先项目。由于公共基础课与公选课主要由学校中的教务处完成排定,因此在系统中存在优先权。第二,大课与小课的区别。例如,对于公共必修课来说,其普遍需要多个班级共同上课,即大课;而对一些专业课、英语课等,则需要以小课的方式展开。第三,冲突情况。例如,一名教师在相同的时间段内安排了两门及以上课程;同一个教室在同一时间安排两门及以上课程;上课人数超出教室容量等。
2.3.2 其他
除排课或管理任务外,其他功能如信息修改等均在该单元内展开。
2.4 管理员功能模块设计 2.4.1 授权管理单元
对于不同的教师来说,其所在的学院不同,且在学生信息管理系统中的访问权限也存在差异。因此,在进行教师工作情况录入、修改的过程中,均需要通过授权管理,促使教师拥有相应的操作权限。
2.4.2 其他
除管理授权之外的所有功能,包括信息录入等均在该单元内实现。
2.5 授课老师管理模块
主要为教师提供上传试卷、成绩的功能,其工作流程相对简单,因此在本文中不多做说明。
2.6 数据库模块设计
对于基于ASP.NET的学生信息管理系统来说,使用数据库的第一范式、第二范式与第三范式即可满足使用需求。其中,在第一范式中,数据库中的各个属性不可以被再次划分,若是某一实体属性需要使用多个值展开表述,则该属性需要单独建表。在第二范式中,其使用必须要切实满足第一范式的需求,并能够消除表中的部分依赖。在第三范式中,其使用需满足第二范式的要求,并可以消除表中的传递依赖。
3. 基于ASP.NET的学生信息管理系统的应用测试
3.1 测试内容
3.1.1 测试的软硬件环境
测试中使用的系统为windows系统;浏览器为IES。硬件环境如下:计算机处理器为英特尔酷睿I3双核;内存为4GB;主板为英特尔 4Series-ICH9M笔记本芯片组。
3.1.2 测试工具
本次系统测试中使用的工具为QTP、IE Tester、Load Runner。
3.1.3 测试用例
测试用例可以划分为学生与系统管理员两组。其中,学生方面的测试用例为:实现学生登录、实现学生对用户信息的维护、实现学生对个人信息的维护。系统管理员方面的测试用例为:实现管理员登录、实现管理员对用户信息的维护、实现管理员对个人信息的维护。
3.2 测试结果
测试结果具体如下:在学生功能模块的应用测试中,实现成功登录,且可以流畅跳转至学生功能页面;在登录失败条件下,跳转至新页面并提示“输入信息有误,请重新输入”;能够跳转至信息修改界面,并顺利完成数据的实时更新;提供增加、删减等操作页面,实现数据信息的实时性更新。在管理员功能模块的应用测试中,实现成功登录,且可以流畅跳转至管理员功能页面;在登录失败条件下,跳转至新页面并提示“输入信息有误,请重新输入”;能够跳转至信息修改界面,并顺利完成数据的实时更新;提供增加、删减等操作页面,实现数据信息的实时性更新。
能够看出,该系统的运行情况良好,实操效果达到预期,拥有极高的应用价值。
总结:综上所述,应用ASP.NET展开学生信息管理系统的开发设计有着更好优势。在ASP.NET的支持下,通过系统登录模块、学生功能模块、教务教师功能模块、管理员功能模块与数据库模块的开发设计,实现学生信息管理系统的搭建。实践结果显示,基于ASP.NET的学生信息管理系统的实际操作效果达到预期,拥有应用于推广价值。
参考文献:
[1]王馨磊,安永丽.基于ASP.NET的学生信息管理系统设计[J].电子技术与软件工程,2018(24):34.
[2]蒋永伟.基于ASP.NET的学生教务信息管理系统设计与实现[J].山东工业技术,2016(07):210.
[3]吳思杰,杜晓明.基于ASP.NET的学生信息管理系统的设计与实现[J].江苏科技信息,2015(27):46-47.