学生档案信息管理系统的设计与实现
商学院: 杨钢勇 洪兴平
指导老师:曾祥光 摘要:高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接
影响着整个学校的管理工作。现代是以网上手段为主,兼容面授、函授等多种媒体优化组
合的学习方式。学生档案信息管理系统是二十一世纪现代远程教育的发展方向。本文探讨
了学生档案信息管理系统的设计与实现。
关键词:学生信息管理系统, B/S架构
University students' archives management in colleges and universities is the daily
management is an important part, its management efficiency directly affects the whole
school management work. Modern is online means is given priority to, compatible face to
award, correspondence and so on the many kinds of media optimized combination ways
of learning. Students file information management system is the 21st century modern
distance education development direction. This paper discusses the student file
information management system design and implementation.
Keywords: students' information management system, B/S structure
一 绪论
1.1 背景介绍
面对信息时代的挑战,网络的功能越来越强, 国内教育系统也在积极建设或升级计算机
网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校
园网络系统,但是,目前校园网的利用率却不是很高,主要原因是缺少好的网络应用平台。
以前开发的MIS 系统往往是在单机上运行,或者采用C/S技术开发出来的,对于今天因特
网时代来说,这些系统很大程度上已经不能满足用户随时随地获取信息的需要,再者由于
高校的扩招,在校学生人数的增加,使得开发B/S结构的MIS 是势在必行。本文正是在这
种背景下提出的,目的是为了开发和设计出一套功能完善、操作便捷、及时性好、适用面
广的高校学生档案管理系统,以提高高校学生档案管理的效率。
1
1.2 基于B/S结构的应用系统简介 当前,管理信息系统(MIS )一般分为基于单机的集中式的MIS 、基于C/S结构的
MIS 以及基于B/S结构的MIS 。
客户/服务器结构:即Client/Server结构,它的基本思想是应用程序或应用逻辑可以根
据需要划分在服务器和客户工作站中,它可以使应用程序合理负担在服务器和客户端。 浏览器/服务器结构:即Browser/Server结构,它的基本思想与C/S结构相似,应用程
序或应用逻辑可以根据需要划分在服务器端和客户端中。
二 高校学生档案管理系统的需求分析
2.1问题定义
1. 提出问题:如何设计和实现一个高校学生档案管理系统。 2. 问题性质:即设计一个基于网络的优秀的学生信息档案管理系统。
3. 应用领域:各大高校的学生管理部门。
4. 工程设计目标: (1)目标系统应该是一个功能完善的应用系统。该系统应当具有:档案上传功能,
档案更新功能、档案删除功能、档案查询功能,系统管理功能等。
(2)目标系统应该具有友好的用户界面。该系统采用基于B/S结构的操作界面。
(3)此系统应满足不同地点的终端用户都可以使用此系统。
5. 总体目标
学生信息管理系统的设计与实现包括后台数据库的建立维护和前台各种窗体展
现两方面的功能。后台数据库的建立维护要靠建立表来完成,以此来存储与学生相
关的信息。前台窗体的展现要靠在数据库中建立窗体来实现,要求能够保护数据库
的安全,提示用户如何更好地使用该系统等多项功能。学生信息管理系统的总目标
是对学生信息进行存储、查询、修改和删除等操作。
可行性分析
2
2.2.1 对现有系统的分析
目前,在不少大、中专院校学生档案管理系统都是单机的MIS ,甚至有的还是手工方式。
这种单机的管理系统不仅工作方式效率是极低,而且存在许多弊端,主要包括:
1. 档案录入效率低下:例如每学期开学,数以千计的学生档案都由学生处负责录入,这
个工程量之大,可想而知。
2. 查询不便:例如,某个系部要调出某个学生的档案,由于系部没有管理档案的权限,他
就必须到学生处去调这个学生的档案。
3. 毕业生转档不便:每年大量毕业生,他们都要转走自已的档案。在这个过程中,若没有
管理信息系统的参与,工作繁重不可言喻。
2.2.2 设计技术和设计工具
本高校学生档案管理系统中,将使用Dreamweaver 和ASP 、Microsoft Access作为开发工
具。
1. 网站构架平台Dreamweaver.
Dreamweaver 提供视觉化网页开发工具,同时不会降低HTML 原始码的控制,
Dreamweaver 提供的 Roundtrip HTML 功能,可以无误地切换于视觉模式与惯用的原始
码编辑器,拖放式的表格与页框设计以及以透过资料库来管理网站的内容更新。
2. ASP 语言简介.
ASP 是 Active Server Pages(动态服务器主页) 的缩写, 它是一个服务器端的脚本环境, 在站
点的Web 服务器上解释脚本, 可产生并执行动态、交互式、高效率的站点服务器应用程序。
因此利用ASP 完全可以实现本系统。
3. 数据库支持
Microsoft Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
4. 系统流程图
系统流程图是描绘未来物理系统的的传统工具,下面是该系统的流程图:
3
三、详细设计
该系统主要实现学生信息的浏览、查询、编辑、删除,可以对于选定的信息生成word 文档。
1、学生查询系统主页的设计: 根据以前学习过的html 编程语言对主页进行设计,以表
格的形式显示学生信息,再通过链接到该系统下其他功能的页面进行功能操作。页面文字
字体大小颜色等套用css 文件,是的主页代码更为简洁
2、学生信息系统查询模块: 根据实验要求,可以根据学院、班级、学号、姓名字段查询
学生信息。 在主页上建立了这四个字段的查询入口,点击查询按钮后自动跳转到查询页面,
执行查询操作并先是查询结果。
3、系统模块设计
4
3.1用户登录模块
3.1. 1 界面设计
功能描述:在用户登录时,首先判断登录用户名和用户密码是否正确,是否具有登录
本系统的权限,根据不同的权限可以进入不同系统界面。单击“登录”按钮后,对用户名、
密码和权限进行验证。
3.1. 2 主要代码设计
单击“登录”按钮所执行的后台代码进行操作。
3.2.1管理员 教师
模块 1 主界面设计
功能描述:用户以用户名admin ,密码123登录系统后,将进入管理员界面。教师进
入系统后的默认模块,这个模块包括了本系统管理员所能完成的各种功能,包括学生管理、
班级管理、教师管理、课程管理、选课管理和成绩管理功能。用户可以调用任一个需要的
功能模块进入相应的界面。此外,在此页面中还会显示用户的昵称。
模块 2 学生管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的学生管理后即进入此页面,管
理员可以对学生信息进行编辑、删除以及更新操作。
模块3 班级管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的班级管理后即进入此页面。管
理员可以对班级信息进行编辑、删除以及更新操作。
模块4 教师管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的教师管理后即进入此页面。通过后
台的功能代码把教师信息表与GridView 建立数据绑定以显示数据信息,管理员可以对教师
信息进行编辑、删除 以及更新操作。
模块6 选课管理界面设计
5
功能描述:管理员在登录后的主页面点击左侧导航栏的选课管理后即进入此页面。通过后台的功能代码把学生信息表、学生课程表 和教师课程表与GridView 建立数据绑定以显示数据信息,管理员可以对其进行删除操作。 模块七 成绩管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的成绩管理后即进入此页面。通过后台的功能代码把学生信息表、学生课程表和课程表与GridView 建立数据绑定以显示数据信息,管理员可以对其进行编辑、删除以及更新操作。
3.2.2普通用户 学生
模块 1 主界面设计
功能描述:学生登录系统后,将进入学生主界面。这是普通用户学生,进入系统后的默认模块,这个模块包括了本系统普通用户所能完成的各种功能,包括个人信息、课程信息、班级信息、选课浏览、成绩查询和学生个人密码修改功能,用户可以调用任一个需要的功能模块进入相应的界面。此外,在此页面中还可以显示用户的昵称和用户上传的头像。 模块2 个人信息界面设计
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的个人信
息后即进入此页面。在此页面中,学生可以查看自己的基本信息。
模块3 课程信息界面设计
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的课程信息
后即进入此页面。在此页面中,学生可以查看自己所需课程的基本信息。
模块4 选课浏览界面设计
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的选课
浏览后即进入此页面。在此页面中 学生可以查看自己所选课程的基本信息。如果学生还没选课,则还可以在此页面中选择自己所需的课程。
模块5. 学生密码修改界面设计
6
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的修改密码后即进入此页面。在此页面中学生输入自己的用户名和原密码后,单击“修改密码”即可进行密码的修改。
4 系统实现和维护
4.1系统调试 系统的编码和测试通称为系统的实现。在经过了对VS2008和SQL Server 2005初步学习的基础上,基本上完成了学生信息管理系统。系统开发的各个阶段包含了大量的脑力、体力劳动 但是人的活动和运用的工具存在着缺陷。在开发过程中难免存在着一定的错误,因此,系统完成设计后就必须对系统进行必要的调试,系统调试是系统质量的保证,是对需求分析、系统设计和编码的不断复审,尽可能早点发现错误与缺陷,以改进和提高系统质量及可靠性。4.2系统维护 系统维护在一个系统中起着极其重要的作用。一个功能完善的系统要求有完善的维护模块,以备系统的管理、维护、更新 周密考虑用户的需要,做到系统的完整性和数据的安全性、有效性以适应实际应用的需要。因此设计一个功能完善的备份和恢复模块是很有必要的,技术上要求能够实现备份和恢复不同类型的数据,方便快捷的操作界面,完善的存取路径。
5 总结与展望
在本系统的设计过程中,由于是初次很系统的设计软件,在知识、经验方面都存在着不足。另外,在整个设计的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但这将会是未来的发展方向。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生信息管理系统是一套学校在日常管理中必不可少的管理软件,通过设计这个系统 我又加深了对SQL Server的了解,巩固了对ASP.Net 的学习,但在这次信息系统的设计中的最大收获并不是掌握这几门开发工具的应用而是学会了设计系统的思维方法以及如何处理遇到的一些编译问题的能力。但是总的来说,这次的设计对我来说是一次非常难得的锻炼机会。在这期间也得到了指导老师曾祥光老师很多的支持和帮助。
7
8
学生档案信息管理系统的设计与实现
商学院: 杨钢勇 洪兴平
指导老师:曾祥光 摘要:高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接
影响着整个学校的管理工作。现代是以网上手段为主,兼容面授、函授等多种媒体优化组
合的学习方式。学生档案信息管理系统是二十一世纪现代远程教育的发展方向。本文探讨
了学生档案信息管理系统的设计与实现。
关键词:学生信息管理系统, B/S架构
University students' archives management in colleges and universities is the daily
management is an important part, its management efficiency directly affects the whole
school management work. Modern is online means is given priority to, compatible face to
award, correspondence and so on the many kinds of media optimized combination ways
of learning. Students file information management system is the 21st century modern
distance education development direction. This paper discusses the student file
information management system design and implementation.
Keywords: students' information management system, B/S structure
一 绪论
1.1 背景介绍
面对信息时代的挑战,网络的功能越来越强, 国内教育系统也在积极建设或升级计算机
网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校
园网络系统,但是,目前校园网的利用率却不是很高,主要原因是缺少好的网络应用平台。
以前开发的MIS 系统往往是在单机上运行,或者采用C/S技术开发出来的,对于今天因特
网时代来说,这些系统很大程度上已经不能满足用户随时随地获取信息的需要,再者由于
高校的扩招,在校学生人数的增加,使得开发B/S结构的MIS 是势在必行。本文正是在这
种背景下提出的,目的是为了开发和设计出一套功能完善、操作便捷、及时性好、适用面
广的高校学生档案管理系统,以提高高校学生档案管理的效率。
1
1.2 基于B/S结构的应用系统简介 当前,管理信息系统(MIS )一般分为基于单机的集中式的MIS 、基于C/S结构的
MIS 以及基于B/S结构的MIS 。
客户/服务器结构:即Client/Server结构,它的基本思想是应用程序或应用逻辑可以根
据需要划分在服务器和客户工作站中,它可以使应用程序合理负担在服务器和客户端。 浏览器/服务器结构:即Browser/Server结构,它的基本思想与C/S结构相似,应用程
序或应用逻辑可以根据需要划分在服务器端和客户端中。
二 高校学生档案管理系统的需求分析
2.1问题定义
1. 提出问题:如何设计和实现一个高校学生档案管理系统。 2. 问题性质:即设计一个基于网络的优秀的学生信息档案管理系统。
3. 应用领域:各大高校的学生管理部门。
4. 工程设计目标: (1)目标系统应该是一个功能完善的应用系统。该系统应当具有:档案上传功能,
档案更新功能、档案删除功能、档案查询功能,系统管理功能等。
(2)目标系统应该具有友好的用户界面。该系统采用基于B/S结构的操作界面。
(3)此系统应满足不同地点的终端用户都可以使用此系统。
5. 总体目标
学生信息管理系统的设计与实现包括后台数据库的建立维护和前台各种窗体展
现两方面的功能。后台数据库的建立维护要靠建立表来完成,以此来存储与学生相
关的信息。前台窗体的展现要靠在数据库中建立窗体来实现,要求能够保护数据库
的安全,提示用户如何更好地使用该系统等多项功能。学生信息管理系统的总目标
是对学生信息进行存储、查询、修改和删除等操作。
可行性分析
2
2.2.1 对现有系统的分析
目前,在不少大、中专院校学生档案管理系统都是单机的MIS ,甚至有的还是手工方式。
这种单机的管理系统不仅工作方式效率是极低,而且存在许多弊端,主要包括:
1. 档案录入效率低下:例如每学期开学,数以千计的学生档案都由学生处负责录入,这
个工程量之大,可想而知。
2. 查询不便:例如,某个系部要调出某个学生的档案,由于系部没有管理档案的权限,他
就必须到学生处去调这个学生的档案。
3. 毕业生转档不便:每年大量毕业生,他们都要转走自已的档案。在这个过程中,若没有
管理信息系统的参与,工作繁重不可言喻。
2.2.2 设计技术和设计工具
本高校学生档案管理系统中,将使用Dreamweaver 和ASP 、Microsoft Access作为开发工
具。
1. 网站构架平台Dreamweaver.
Dreamweaver 提供视觉化网页开发工具,同时不会降低HTML 原始码的控制,
Dreamweaver 提供的 Roundtrip HTML 功能,可以无误地切换于视觉模式与惯用的原始
码编辑器,拖放式的表格与页框设计以及以透过资料库来管理网站的内容更新。
2. ASP 语言简介.
ASP 是 Active Server Pages(动态服务器主页) 的缩写, 它是一个服务器端的脚本环境, 在站
点的Web 服务器上解释脚本, 可产生并执行动态、交互式、高效率的站点服务器应用程序。
因此利用ASP 完全可以实现本系统。
3. 数据库支持
Microsoft Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
4. 系统流程图
系统流程图是描绘未来物理系统的的传统工具,下面是该系统的流程图:
3
三、详细设计
该系统主要实现学生信息的浏览、查询、编辑、删除,可以对于选定的信息生成word 文档。
1、学生查询系统主页的设计: 根据以前学习过的html 编程语言对主页进行设计,以表
格的形式显示学生信息,再通过链接到该系统下其他功能的页面进行功能操作。页面文字
字体大小颜色等套用css 文件,是的主页代码更为简洁
2、学生信息系统查询模块: 根据实验要求,可以根据学院、班级、学号、姓名字段查询
学生信息。 在主页上建立了这四个字段的查询入口,点击查询按钮后自动跳转到查询页面,
执行查询操作并先是查询结果。
3、系统模块设计
4
3.1用户登录模块
3.1. 1 界面设计
功能描述:在用户登录时,首先判断登录用户名和用户密码是否正确,是否具有登录
本系统的权限,根据不同的权限可以进入不同系统界面。单击“登录”按钮后,对用户名、
密码和权限进行验证。
3.1. 2 主要代码设计
单击“登录”按钮所执行的后台代码进行操作。
3.2.1管理员 教师
模块 1 主界面设计
功能描述:用户以用户名admin ,密码123登录系统后,将进入管理员界面。教师进
入系统后的默认模块,这个模块包括了本系统管理员所能完成的各种功能,包括学生管理、
班级管理、教师管理、课程管理、选课管理和成绩管理功能。用户可以调用任一个需要的
功能模块进入相应的界面。此外,在此页面中还会显示用户的昵称。
模块 2 学生管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的学生管理后即进入此页面,管
理员可以对学生信息进行编辑、删除以及更新操作。
模块3 班级管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的班级管理后即进入此页面。管
理员可以对班级信息进行编辑、删除以及更新操作。
模块4 教师管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的教师管理后即进入此页面。通过后
台的功能代码把教师信息表与GridView 建立数据绑定以显示数据信息,管理员可以对教师
信息进行编辑、删除 以及更新操作。
模块6 选课管理界面设计
5
功能描述:管理员在登录后的主页面点击左侧导航栏的选课管理后即进入此页面。通过后台的功能代码把学生信息表、学生课程表 和教师课程表与GridView 建立数据绑定以显示数据信息,管理员可以对其进行删除操作。 模块七 成绩管理界面设计
功能描述:管理员在登录后的主页面点击左侧导航栏的成绩管理后即进入此页面。通过后台的功能代码把学生信息表、学生课程表和课程表与GridView 建立数据绑定以显示数据信息,管理员可以对其进行编辑、删除以及更新操作。
3.2.2普通用户 学生
模块 1 主界面设计
功能描述:学生登录系统后,将进入学生主界面。这是普通用户学生,进入系统后的默认模块,这个模块包括了本系统普通用户所能完成的各种功能,包括个人信息、课程信息、班级信息、选课浏览、成绩查询和学生个人密码修改功能,用户可以调用任一个需要的功能模块进入相应的界面。此外,在此页面中还可以显示用户的昵称和用户上传的头像。 模块2 个人信息界面设计
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的个人信
息后即进入此页面。在此页面中,学生可以查看自己的基本信息。
模块3 课程信息界面设计
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的课程信息
后即进入此页面。在此页面中,学生可以查看自己所需课程的基本信息。
模块4 选课浏览界面设计
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的选课
浏览后即进入此页面。在此页面中 学生可以查看自己所选课程的基本信息。如果学生还没选课,则还可以在此页面中选择自己所需的课程。
模块5. 学生密码修改界面设计
6
功能描述:普通用户学生在登录后的主页面点击左侧导航栏的修改密码后即进入此页面。在此页面中学生输入自己的用户名和原密码后,单击“修改密码”即可进行密码的修改。
4 系统实现和维护
4.1系统调试 系统的编码和测试通称为系统的实现。在经过了对VS2008和SQL Server 2005初步学习的基础上,基本上完成了学生信息管理系统。系统开发的各个阶段包含了大量的脑力、体力劳动 但是人的活动和运用的工具存在着缺陷。在开发过程中难免存在着一定的错误,因此,系统完成设计后就必须对系统进行必要的调试,系统调试是系统质量的保证,是对需求分析、系统设计和编码的不断复审,尽可能早点发现错误与缺陷,以改进和提高系统质量及可靠性。4.2系统维护 系统维护在一个系统中起着极其重要的作用。一个功能完善的系统要求有完善的维护模块,以备系统的管理、维护、更新 周密考虑用户的需要,做到系统的完整性和数据的安全性、有效性以适应实际应用的需要。因此设计一个功能完善的备份和恢复模块是很有必要的,技术上要求能够实现备份和恢复不同类型的数据,方便快捷的操作界面,完善的存取路径。
5 总结与展望
在本系统的设计过程中,由于是初次很系统的设计软件,在知识、经验方面都存在着不足。另外,在整个设计的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但这将会是未来的发展方向。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生信息管理系统是一套学校在日常管理中必不可少的管理软件,通过设计这个系统 我又加深了对SQL Server的了解,巩固了对ASP.Net 的学习,但在这次信息系统的设计中的最大收获并不是掌握这几门开发工具的应用而是学会了设计系统的思维方法以及如何处理遇到的一些编译问题的能力。但是总的来说,这次的设计对我来说是一次非常难得的锻炼机会。在这期间也得到了指导老师曾祥光老师很多的支持和帮助。
7
8