学生事务管理系统.doc_第1页
学生事务管理系统.doc_第2页
学生事务管理系统.doc_第3页
学生事务管理系统.doc_第4页
学生事务管理系统.doc_第5页
免费预览已结束,剩余15页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录前言- 2 -1、可行性分析- 2 -1.1现状调查- 2 -1.2需求分析结论- 2 -1.3可行性分析- 3 -1.3.1经济的可行性- 3 -1.3.2操作的可行性- 3 -1.3.3技术上的可行性- 3 -1.4可行性分析结论- 3 -2、 详细调查- 3 -2.1组织结构- 3 -2.2业务流程- 4 -2.3系统目标和功能- 4 -3、系统分析- 4 -3.1系统功能分析- 4 -3.2系统业务分析- 4 -3.3系统数据流程分析- 6 -3.4 管理系统的UC矩阵分析- 10 -3.5数据字典- 11 -3.5.1数据流条目- 11 -3.5.2数据存储条目- 11 -3.5.3处理过程条目- 13 -3.5.4外部实体条目- 15 -4、系统总体设计- 15 -4.1系统功能结构设计- 15 -4.2信息系统流程图设计- 16 -5、详细设计- 17 -5.1 E-R图设计- 17 -5.2数据库基本表- 18 -6、总 结- 19 -前 言随着计算机技术、网络技术和通信技术的发展和应用,事务处理信息化已成为当代主流。高校更应该采取积极的对策措施,推动高校学籍信息管理信息化的进程。当今世界,信息技术日新月异,信息化已经成为社会生产力发展和人类文明进步新的动力,并正引领世界经济和社会及教育的巨大变革,信息和信息系统的概念已经深入到社会的各个行业,包括教育领域。因为有了信息系统,社会正在经历着一个巨大的变革,从数据处理到过程自动化,管理控制决策,信息技术渗透到社会的每一个角落,为当今时代的进步和发展赢得了时间。因为有了信息系统,各行各业的效率得到了很大的提高,信息系统的作用日趋重要。本次的课程设计主要是针对学籍管理系统。我们都知道, 学籍管理是高校教学工作的一个重要的组成部分,学籍管理水平的高低体现了学校教学管理水平的高低。由于缺乏现代化的管理手段,学籍管理人员常常面对大量的信息资料却不能及时调整出自己所需要的数据。学籍管理还处于半手工处理阶段,工作既繁琐又效率低,学生学籍发生异动,其相应的信息资料不能及时进行修改,往往会出现信息处理不一致的情况。每学期期末的成绩登出容易出现错,漏等情况。学生成绩的查询工作也极不方便。事实证明传统的管理模式既浪费人力资源,又不利于提高工作效率,保密性也差。随着时间的推移,产生大量的文件和资料,给查找更新和维护带来了很大的困难。随着学校专业设置的多样化,学校规模的不断扩大,招生人数逐年攀升以及教学计划的不断完善,学籍管理的数据量急剧增加,使得学籍管理强度大大增强,采用这种方式进行学籍管理是难以胜任的。所以,建立一个完善的计算机学籍管理系统势在必行,它具有手工管理无法比拟的优点,可以做到检索迅速、查找方便、可靠性高、保密性好、寿命长、成本低等,这些有点能够极大地提高效率,也能对学校科学化。正规化管理起到重要的作用。1、需求分析及可行性分析1.1现状调查中国的教育行业经过多年的发展与摸索,已经进入跨越式发展阶段,各大教育机构和和各类学校纷纷开展计算机辅助教育和管理,教育系统的管理从原先的分布式、各自为战的管理,已经进入采用网络化信息化管理,共享教学资源、实时反馈教育状态,构建新的管理系统、采用新的管理方式,成为众多学校继续解决的焦点问题,国内外不少高校和科研机构开发了一些教学管理系统和学籍管理系统,这些系统各有千秋,具备许多优点和亮点,但也存在一些问题,如功能冗余不匹配等。计算机信息技术,网络通讯等高新技术的发展对高校学生管理提出了更高的要求,要求学生管理系统的进一步发展成为学生信息系统,这样不仅使教师从繁琐的事务当中解脱出来,而且还能提供面向学生的网上成绩查询。班主任,辅导员的网上咨询等快捷、灵活、方便的智能化服务。学生学籍管理系统旨在校园教学、教务管理、学生管理信息化网络化。解决以往信息传递不方便、不快捷等问题,达到提高工作效率,降低管理陈本。实现全校不同部门学生信息资源共享,确保学生管理工作数据安全,全面提升学校的管理水平和管理效率,有利于推动学校行政管理水平、推动“办公无纸化”的进程。1.2需求分析结论伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。通过调查,要求系统需要有以下功能:(1)考虑到操作人员的计算机操作水平,要求具有良好的人机界面;(2)由于该系统一次性输入的数据量可能很大,所以要求支持从Excel导入数据;(3) 由于该系统的使用对象多,要求有较好的权限管理;(4) 原始数据修改简单方便,支持多条件修改;(5) 方便的数据查询,支持多条件查询;(6) 在相应的权限下,删除数据方便简单,数据稳定性好;(7)数据计算自动完成,尽量减少人工干预。1.3可行性分析可行性分析的任务是明确应用项目开发的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。1.3.1经济的可行性本系统开发简单但要耗去一定的时间,系统采用快速开发工具Microsoft Visual Studio,数据库是用户常用的Microsoft SQL Server数据库,成本低且效率高。由于系统能够在未来较长的一段时间内稳定地发挥作用,这对于学籍管理信息的自动化管理,对学校的人力和财力都有很大的帮助。由此可见在,开发此系统在经济上是完全可行的。1.3.2操作的可行性如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。目前开发的这套系统是利用Microsoft Visual Studio作为软件的开发平台,是开发出来的系统有友好的用户界面、有良好的安全性设置、易操作等特点,这样更使各类用户很快地掌握系统的使用方法,因此在操作上是可行的。1.3.3技术上的可行性从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Microsoft Visual Studio和Windows 2000/XP的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常良好、操作简单的用户界面、完善强大数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程也不是很复杂。在技术有难处时,有指导老师的指导和相关参考文献,特别是网上资料,以及参考其它程序的功能,因此完全可以实现。1.4可行性分析结论经过对该系统的现状调查和可行性分析,在现在这个计算机飞速发展的时代,利用软件实现学籍理是十分必要的,又方便,又安全。在经济上和技术上的条件都是能达到的,所以我们说这个系统是可以开发和应用的。2、 详细调查2.1组织结构学校学籍信息查询管理用户包括教务处管理员、系级管理员、任课教师、学生。2.2业务流程根据分析,学籍业务流程主要包括如下内容:由教务处管理员进行学生学籍的注册、更新、评定,确定学生学籍信息,有学籍异动的学生进行更改,更新学生成员表,并要进行具体的课程安排;任课教师可进行成绩进行录入操作;系级管理员根据学生的成绩及平时表现,对学生进行奖惩管理;学生等可对信息进行查询操作。2.3系统目标和功能系统主要功能需求如下:能够允许教务处学籍管理员进行系统管理,包括密码修改及设置用户权限等。能够允许教务处管理员进行基础数据管理,包括学生学籍信息管理,是对学生学籍信息进行添加、修改、删除、评定等操作,对学生学籍进行学籍异动管理,对学生课程进行具体安排,并对毕业生学籍进行审核操作。能够允许任课教师对学生成绩进行录入操作。能够允许学生对学籍信息、课程信息、成绩进行查询操作,并修改自己的用户登录密码。 3系统分析3.1系统功能分析系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。学生可以完成的功能有 : 学生学籍信息的查询,包括查询学生的基本信息、学生成绩、课程信息等。 学生信息的修改,学生只能修改他本人的用户登录密码。教务处管理员可以完成的功能有 : 学生学籍信息的输入、查询、修改、审核。 基本课程信息的输入、查询、修改。 学生学籍异动管理。 毕业生学籍审核管理。 对用户的添加及删除,分别对不同管理员进行操作权限的设定。系级管理员可以完成的功能有 :对学生进行奖惩管理。任课教师可以完成的功能有 :学生成绩信息的录入。3.2系统业务分析该系统重要在智能化,信息化方面展开,具体的目标包括:采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠 ;详细提供学生信息、成绩信息、课程信息;对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误;实时、快速、准确提供需求信息;系统最大限度地实现了易维护性和易操作性,运行稳定、安全可靠 。 通过以上调查及分析了解到要开发的系统主要包括以下几个功能:学籍信息管理:在该模块中添加新的学生信息;能在界面上显示所有的学生信息;能够删除该学生信息;能够更新学生学籍信息;进行毕业生学籍审核。成绩信息管理:主要包括学生成绩的添加、修改、删除和查询,每当学生有成绩信息时,任课教师通知学籍信息管理员,学籍信息管理员、系级管理员、学生可查询到新的成绩信息。 课程信息管理:教务处管理员根据系级管理员提供的课程信息,安排学生课程。密码修改:用户可更改自己的密码,但不能更改其他用户的密码。教务处管理员可更新所有用户登录密码。用户管理:删除及添加用户。以下是学生信息管理系统的业务流程图,如图1所示:图1 业务流程图3.3系统数据流程分析根据调查及分析的结果绘出系统数据流程图如下:(1)0层数据流程图,如图2所示:P0学生学籍信息管理系统教务处管理员操作信息任课教师操作信息学生操作结果系管理员操作结果果果S1教务处管理员S2系管理员S3任课教师S4学生系管理员操作信息学生操作信息教务处管理员操作结果S1教务处管理员S2系管理员S3任课教师S4学生任课教师操作果图2 0层数据流程图(2)1层数据流程图,如下列图所示:学生课程信息表F1P1教务处管理员操作后台系统D1学生学籍信息D2课程信息D3用户信息F2学生学籍信息表F3用户信息表D1学生学籍信息表F4毕业生学籍档案图3-1 1层数据流程图P2任课教师操 作后台系统D4学生成绩信息F5学生成绩表图3-2 1层数据流程图P3系管理员操 作后台系统D4学生成绩信息F6学生奖惩表图3-3 1层数据流程D2学生课程查询P4学生操作前台系统F2D1学籍信息查询D5密码修改信息F7用户登录密码信息表D4学生成绩查询F5F1图3-4 1层数据流程图(3)2层数据流程图,如下列图所示:S1教务处管理员P1.1.1D1.学生学籍信息注册学生学籍信息F1.1学生学籍信息表图4-1 2层数据流程图S1教务处管理员P1.1.2D1.学籍信息D4成绩信息学生学籍异动评定学生学籍信息表F1.2图4-2 2层数据流程图S1教务处管理员P1.2D1学生学籍信息审核学生学籍信息F4毕业生学籍档案图4-3 2层数据流程图S1教务处管理员P1.3D2学生课程信息学生课程安排F2学生课程信息表图4-4 2层数据流程图S1教务处管理员P1.4D3.用户信息更新用户信息表F3用户信息表图4-5 2层数据流程图S2任课教师P2D4学生成绩信息录入学生成绩F5学生成绩表图4-6 2层数据流程图S2任课教师P2D4学生成绩信息录入学生成绩F5学生成绩表图4-6 2层数据流程图S3系级管理员P3D4学生成绩信息奖罚评定F6学生奖罚表图4-7 2层数据流程图S4学生P4.1D1学生学籍信息查询学生学籍信息表F1学生学籍信息表图4-8 2层数据流程图S4学生P4.2D2学生课程信息查询学生课程信息表F2学生课程信息表图4-9 2层数据流程图S4学生P4.3D4学生成绩信息查询学生成绩信息表F5学生成绩信息表 图4.10 2层数据流程图S4学生P4.4D5用户登录密码更改用户登录密码F7用户登录密码图4-11 2层数据流程图3.4 管理系统的UC矩阵分析根据分析及及多次调整结果绘出如下UC矩阵图:数据类功能教务处学工办班级学生班干部班级计划班主任课程成绩德育指标学籍大政方针系院规划UCU系院目标1C系院日志UUUU日常事务班务规划CU班务目标2UUU班务日志UU班务范围UUU组织管理干部岗位UCC3UU工作计划UUCC教学管理课程设置U4学生档案UC成绩查询UC教学目标UCC德育管理学生考勤UUUUU5德育考评CU导员评语UUU说明: 1 大政方针管理子系统 功能是对整个院系的整体规划和协调运行进行控 制2 日常事务管理子系统 功能是对班级事务的整体规划、协调、运行和进行控制3 组织管理子系统 功能是对班级具体事务的的计划和控 制4 日常教学管理子系统 功能是对班级学生的教学管理进行控制和协调运行5 德育管理子系统 功能是对班级学生的德育进行考评和管理3.5数据字典3.5.1数据流条目数据流名称:学生学籍信息 数据流编号:D1简要说明:体现学生基本情况的信息 数据流来源:学生 数据流去向:P1.1.1,P1.1.2,P1.2,P4.1 包含的数据结构:学号+姓名+系别+专业+年纪+班级+性别+出生年月+年龄+籍贯+民族+政治面貌+家庭住址+家庭电话+邮政编码数据流名称:学生课程信息数据流编号:D2简要说明:体现学生课程信息安排的信息数据流来源:教务处管理员数据流去向:P1.3,P4.2包含的数据结构:系别+专业+学生班级+学生年级+学科学分+任课教师数据流名称:用户信息 数据流编号:D3简要说明:体现用户的信息数据流来源:用户 数据流去向:P1.4 包含的数据结构:用户名称+用户职位+用户信息数据流名称:学生成绩信息 数据流编号:D4简要说明:体现学生考试成绩的信息数据流来源:任课教师 数据流去向:P1.1.2,P2 包含的数据结构:学生学号+学生姓名+学生系别+学生专业+学生班级+学生年级+考试科目+ 考试成绩+学科学分+任课教师数据流名称:用户登录密码 数据流编号:D5简要说明:用户登录过程的密码数据流来源:用户 数据流去向:P4.4 包含的数据结构:用户信息+用户登录密码3.5.2数据存储条目名称:学生学籍信息表 编号:F1说明:存储学生基本学籍信息并用来评定学生学籍的表格 结构:学号+姓名+系别+专业+年纪+班级+性别+出生年月+年龄+籍贯+民族+政治面貌+ 家庭住址+家庭电话+邮政编码+评定结果有关的数据流:D1P1.1.1,D1P1.1.2,名称:学生课程信息表 编号:F2说明:存储学生课程安排的表格 结构:学生系别+学生专业+学生班级+学生年级+学科学分+任课教师有关的数据流:D2P1.3,D2P4.2名称:用户信息表编号:F3说明:存储用户信息的表格结构:用户名称+用户职位+用户信息有关的数据流:D3P1.4名称:毕业生学籍档案表编号:F4说明:存储毕业生学籍档案的表格结构:学号+姓名+系别+专业+年纪+班级+性别+出生年月+年龄+籍贯+民族+政治面貌+ 家庭住址+家庭电话+邮政编码+评定结果+奖罚结果+学籍异动结果有关的数据流:D1P1.2名称:学生成绩信息表 编号:F5说明:存储学生考试成绩的表格 结构:学生学号+学生姓名+学生系别+学生专业+学生班级+学生年级+考试科目+考试成绩+学科学分+任课教师有关的数据流:D4P2,D4P4.3名称:学生奖罚表编号:F6说明:存储学生奖罚结果的表格结构:学号+姓名+系别+专业+年纪+班级+性别+奖罚结果有关的数据流:D4P3名称:用户登录密码表编号:F7说明:存储用户登录密码的表格结构:学号+姓名+系别+专业+年纪+班级+性别+用户登录密码有关的数据流:D5P4.43.5.3处理过程条目名称:注册学生学籍信息 编号:P1.1.1说明:学生提供基本信息后由教务处进行注册 输入:学生输出:P1.1.1F1.1处理:教务处得到学生基本信息后,对信息进行添加或更新,最后得到学生学籍信息表。名称:学生学籍异动、评定管理 编号:P1.1.2说明:学生学籍发生异动时,教务处对学生学籍进行更改管理,并对学生学籍进行评定。输入:学生输出:P1.1.2F1.2处理:教务处得到学生学籍异动信息后,对学籍信息进行添加或更新,最后得到新的学生学籍信息表。 名称:审核学生学籍信息 编号:P1.2说明:学生毕业时,教务处对学生学籍进行更审核管理。输入:学生输出:P1.2F4处理:教务处得到学生毕业信息后,对毕业生学籍信息进行审核管理,存储成毕业生学籍档案。 名称:学生课程安排 编号:P1.3说明:系级管理员将各系课程信息提供给教务处,由教务处进行同一课程安排。 输入:系级管理员输出:P1.3F2处理: 教务处得到各系学生课程信息后,对课程信息进行安排,最后得到学生课程信息表。名称:更新用户信息 编号:P1.4说明:教务处管理员对可以对用户设置权限操作,并可以设置相关人员作为用户进入此系统,教务处管理员可以更新用户,及可删除、修改或添加用户,并可对用户登录密码进行修改。 输入:教务处管理员输出:P1.4F3处理:教务处管理员在需要的情况下,对用户进行添加、删除或修改,或者修改用户登录密码,最后得到修改后的用户信息表。名称:录入学生成绩 编号:P2说明:任课教师在考试阅卷结束后,得到有关学生的成绩信息,并录入本系统。 输入:任课教师输出:P2F5处理: 任课教师将学生成绩信息录入本系统,形成学生成绩表。 名称:奖罚评定 编号:P3说明:系级管理员根据学生的成绩信息对学生进行奖罚评定。 输入:系级管理员输出:P3F6处理: 系级管理员根据学生成绩信息对学生进行奖罚评定,形成学生奖罚表。名称:查询学生学籍信息表 编号:P4.1说明:学生对自己的学籍信息进行查询。 输入:教务处管理员输出:P4.1F1处理: 学生对由教务处管理员管理的学生本人的学籍信息进行查询。 名称:查询学生课程信息表 编号:P4.2说明:学生对与自己相关的课程安排进行查询。 输入:教务处管理员输出:P4.2F2处理:学生对由教务处管理员安排的与自己相关的课程信息进行查询。 名称:查询学生成绩信息表 编号:P4.3说明:学生对与自己的成绩信息进行查询。 输入:任课教师输出:P4.3F5处理: 学生对自己的成绩信息进行查询。名称:更改用户登录密码 编号:P4.4说明:学生更改自己的用户登录密码。 输入:学生输出:P4.4F7处理: 学生更改自己的用户密码。3.5.4外部实体条目名称:教务处管理员编号:S1 说明:进行学生信息管理及相关学校教务事务的部门的管理人员。 输出数据流:学籍信息, 输入数据流:学生信息 个数:3名称:系级管理员 编号:S2说明:对学生进行奖罚评定及为教务处管理员提供本系学生相关信息的人员。 输出数据流:奖罚表,学生课程信息,个数:50输入数据流:无 名称:任课教师 编号:S3说明:给学生授课的实体 输出数据流:学生成绩信息, 个 数:500个输入数据流:无 名称:学生 编号:S4说明:学校招收的对象,管理的主题 输出数据流:学生基本信息,学生用户登录密码。个数:15000个输入数据流:无 4、系统总体设计4.1系统功能结构设计根据系统分析,本系统可分为四个功能模块:学生信息管理模块、考试信息管理模块、学生成绩管理模块、学籍评定管理模块。具体的功能结构图,如图5所示:图5 功能结构图4.2信息系统流程图设计学生信息录入并更新信息学生基本信息表成绩信息录入并更新信息成绩信息表学籍信息更新信息学籍信息表奖惩信息更新信息奖惩信息表系统的数据流程图转化成信息系统流程图,如图6所示:图6信息系统流程图5、详细设计5.1 E-R图设计(1)涉及到的实体分别为:学生、教务处管理员、任课教师、系级管理员各个实体的属性如下: 学生:学号+姓名+性别+年龄+系别+班级 教务处管理员:部门号+职工号+姓名+性别+年龄 任课教师:职工号+姓名+性别+年龄+部门 系级管理员:系别+职工号+姓名+性别+年龄教务处:部门代号+职能+人数+地点系部:部门代号+名称+职能+人数地点(2)各个分E-R图,如下图所示:教务处管理员部门号职工号姓名性别年龄学生学号姓名性别年龄系别班级图7 分E-R图 图8 分E-R图任课教师职工号姓名性别年龄部门系部部门代号名称职能人数地点图9 分E-R图 图10 分E-R图系级管理员职工号姓名名,名性别年龄系别教务处部门代号地点职能人数图11 分E-R图 图12 分E-R图(3)总E-R图m学 生系部管理任课教师从属授课教务处监督系级管理员从属1教务处管理员监督 1 1 n n n 1 n 1 n n图13 总E-R图5.2数据库基本表由E-R图生成以下各个基本表:(1)学籍信息表schroll,学号(sno)、成绩(score)、奖惩信息(behave)、学分(credit)、评定结果(result)。列名数据类型长度是否可为空snochar10Not nullscoresmallint4Nullbehavevarchar20Nullmcreditsmallint4Nullresultvarchar20Null表1(2)课程信息表course,系别(cdepartment)、课程号(cno)、课程名称(cname)、任课老师(cteacher)、学分(ccredit)。列名数据类型长度是否可为空cnochar10Not nullcnamechar40Nullcteacherchar20Nullcdepartmentchar40Nullccreditsmallint4Null表2(3)学生成绩表mark,学号(sno)、科目(ename)、成绩(mscore)、学分(mcredit)、任课老师(mteacher)。列名数据类型长度是否可为空snochar10Not nullenamechar20Not nullmscoresmallint4Nullmcreditsmallint4Nullmteachervarchar20Null表3(4)用户信息表user,学号(sno)、姓名(uname)、系别(udepartment)、班级(uclass)、密码(upassword)。列名数据类型长度是否可为空snochar10Not nullunam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论