asp.net学生信息管理系统毕业论文
asp.net学生信息管理系统毕业论文
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。为此小编给大家收集了一些关于学生信息管理系统论文的材料,欢迎大家阅读。
一、学生信息管理系统的概述
学生信息管理系统(Student Information Management System),一下剪成SIMS,是针对学校教务处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学习的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的信息情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不变查找,更新,维护等。
诸如这些情况,给学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理。例如:检索迅速、查找方便、已修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
针对于此,本次课题研究了一种利用开发工具Java Web、SSH框架和MySql开发的学生信息管理系统,该系统可以极大提高学生信息管理的效率,也是学校的科学化、正规化管理、与世界接轨的重要条件。为了更好的把握学校的教育方针起到了一定的促进作用。因此,开发这样一套管理软件成为很重要的事情。
二、系统分析
1.需求分析
需求分析的结果是学生信息管理系统开发的基础,关系到工程的成败和软件产品的质量,因此必须进行需求分析。
2.本系统开发按任务描述
此管理软件是为学校教务处儿设计,它充分利用计算机的宫内实现对于基本信息管理、学生信息管理等宫内的自动化控制,将学生信息管理工作打打减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,是的该系统成为学校教务处管理人员的得力助手,对于笨管理系统,管理人员能够很好地对现有的系统用户进行学生基本信息以及成绩等管理,快速方便的实现使用过程中的各项任务,管理员进入系统应该需要验证,用户、密码都需要填写。进入系统后,可以进行基本信息的增、删、改、查等操作。
3.系统应该具备的基本功能
系统开发的总任务是实现各种信息的系统化、规范化、和自动化。系统功能分析是在系统开发的总任务的基础上完成的,在学生信息管理系统中它需需要完成的功能主要有:学生基本信息的管理,主要包括:学生信息的录入,修改、查询学生信息、以及删除学生信息等。系统管理功能,包括用户管理、修改密码、重新登录和退出系统等。
除了实现上述功能以外,学生信息管理系统还具有简介的界面、安全性高、稳定性强,经过对学生信息管理流程进行了解和分析之后,可以看出一个功能完善的学生信息管理系统必须包括以下几个管理系统:
1)基本信息管理系统
2)学生信息管理系统
3)查询和统计系统
4)系统管理系统
5)退出系统
4.系统功能描述
由以上的分析结果,我们可以得知本系统的功能。我们根据操作划分模块,每一个操作模块都要实现自身的功能,并且在整个操作流程中负责承上启下。下面我们来分别描述各个模块要实现的功能。
1)登录:系统初始化好,系统管理员和普通用户无需选择用户身份即可输入用户名和密码,登录系统。系统根据登录者的身份不同,显示不同的菜单。
2)修改密码:登录本系统的用户可以修改自己的登录密码,但必须将登录密码输入正确并两次输入相同的密码,就可以成功修改用户的登录密码。
3)区域管理:可以对于院校选定的招生区域进行管理,查看所有区域信息,修改区域信息,删除区域信息并可以增加区域信息,并可以为其选择该区域所属父区域,使其存在上下级关系。
4)学校管理:对于院校选定区域中隶属于本区域内的招生学校进行管理,查看所有学校信息或查看某个区域内的学校信息,修改学校信息,删除学校信息并可以增加学校信息。
5)年级管理:可以对系统中已经存在的学校添加对应的年级,查看所有年级信息或查看某个学校内的年级信息,修改年级信息,删除年级信息。
6)部门管理:对于院校安排的负责招生管理的部门进行管理。功能包括可以查看所有部门信息,修改部门信息,删除部门信息,添加部门信息。
7)高校管理:对于所招学生,除了报名本院校之外,其他有意向报名的院校进行管理。功能包括查看所有院校信息,修改院校信息,删除院校信息,添加院校信息。
8)学生管理:对已经搜集到或者通过与进行招生老师沟通后有报告意向的学生信息添加到本系统中,编辑学生信息,删除学生信息,查询学生信息,并在查询时可以添加意向学生与招生老师进行沟通的情况和查看沟通情况的明细内容。
三、系统测试
在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。
1.什么是软件测试
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两阶段:1)单元测试:在编完某一模块后进行测试;2)综合测试:在开发完软件后进行系统测试。即使经过最严格的测试之后,仍然可能还有没被发现的错误隐藏在程序中。测试只能查找程序中的错误,不能证明程序中没有错误。
2.软件测试的对象
软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个周期。所以,需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档都应该是软件测试的对象。
3.测试项目
系统中虽然从总体上分为管理员模块和招生老师查询模块,但是实际上这两种模块所包含的低层次功能模块有重叠的,因此,我们在设计测试用例的时候该按照这两大模块下属的小功能模块进行,可以用最小的工作量完成整个系统的测试。
具体的测试项包括有:
1)系统操作员登录
测试系统操作界面。内容包括账号口令输入、合法性检查,验证码正确性检查,系统操作界面显示控制。
2)区域管理
测试区域管理部分的功能,内容包括添加区域,新区域信息的输入、子区域的输入;查询区域有根据父区域的名称查询、查询所有的区域并进行分页;编辑区域在指定范围内查询出相应的信息列表,然后修改对应的区域;删除指定的区域。
3)学生管理
测试学生管理部分的功能,内容包括添加学生,学生信息的输入、必填项的填写、数据的合法性;根据查询条件对学生进行查询并具有分页功能;在查看学生详细信息时,显示出该生的沟通咨询情况,并可以添加沟通记录;编辑学生在指定范围内查询出相应的信息列表,然后修改对应的学生,核对数据的合法性;删除指定的学生。
4)修改密码
测试登录人员在修改密码时,必须保证原密码正确性和两次输入的新密码的一致性,才可以修改。
4.测试结果说明
条件:对学生进行添加,如果没有选择学生所在学校,提交添加的信息,则会显示警告“学生所在学校不能为空”。
当对学生的添加,在选择学校的基础上,没有选择该校的联系人,也会显示相应的警告。
制定测试计划目的:按照所制定的测试计划可以有效的计划、执行、跟踪、组织和管理测试项目。
四、结 论
由于时间和技术水平的原因,在本系统设计上,还不能将全部功能设计得非常完善,还有一些功能模块有待于进一步的完善。同时,在本系统中还缺少了一部分必要的功能模块,例如系统的操作日志。这一系列工作都有待于今后在工作中逐步地加以补充和完善。
另外,随着信息技术的发展,各类移动终端设备和移动接入技术以及相当成熟。若能够将各类移动终端设备纳入到本系统中,使得员工可以随时随地的通过移动终端设备访问本系统,在移动终端设备上办理业务,则能够显著提髙系统的办公效率,使得企业的办公自动化水平更上一个台阶。