学生档案管理信息系统
- 格式:doc
- 大小:446.16 KB
- 文档页数:22
-------大学经济管理学院管理信息系统课程设计设计题目:学生档案管理信息系统姓名:------ 班级:-------- 学号:------------ 姓名:------ 班级:-------- 学号:------------ 姓名:------ 班级:-------- 学号:------------目录一、前言1.1 课题的背景1.2 研究的意义二、系统调查2.1 系统调查内容2.2 系统调查方法三、可行性研究3.1 技术可行性3.2 经济可行性3.3 操作可行性四、系统功能的设计和划分4.1 理解需求4.2 需求分析五、系统详细设计5.1 数据流程图5.1.1 学生基本信息录入数据流图 5.1.2 学生信息查询数据流程图 5.1.3 学生信息录入数据流程图 5.1.4 程序流程图5.2 数据字典5.3 外部实体、E-R图设计六、设计总结一、前言1.1课题的背景随着计算机技术的飞速发展,计算机在各行各业中得到了迅速推广,同样在各种行业中也得到了广泛的应用,各种各样的管理软件也应运而生,但是这些软件都具有普通性的特点,并不是针对某一具体对象的管理机制而写的,所以,在某些特定的工作中,它就不再实用。
因此,本次将开发一个学生档案管理系统,实现学生档案管理系统的现代化、科学化,完善运行的机制,大大减少管理者的错误率和人力资源的浪费,从很大程度上减轻了管理人员的负担。
从而,提高管理人员的工作效率,使其符合现代化发展的需要。
如今,电脑已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
虽然现在世界上已经充满了各种软件,但它们依然不能满足用户的一些特殊需要,所以人们不得不开发适合自己特殊需求的软件。
1.2研究的意义随着Internet的发展,学生档案管理越来越麻烦,因此教育机构需要一个简单方便的管理系统。
我们要查询学生的信息可以通过几种不同的方式来查看,提高了管理效率,学生查询页比较傲方便。
所以,为了能及时查询到我们需要的信息,提高我们工作的效率,学生档案管理系统的建立是十分必要的。
本系统主要是针对网络版的学生档案管理,考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS XP中文版作为开发、测试和运行的平台。
因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势。
系统采用SQL Server2000来设计数据库,对数据库应用有着良好的支持。
二、系统调查2.1系统调查内容1)学校各院系基本概况:院系名称,专业设置,课程设置,课时安排,学生人数,学生班级数等。
2)学校资源条件调查,包括计算机配备,网络支持条件等。
3)各院系专业设置概况:现有开设专业及规划中开设专业设置,专业开设课程,各课程授课教师与成绩处理。
4)学校各部门(学生处、教务处、档案管理室、各院系)对学生基本情况的需求与掌握,对学生基本信息的处理方式与业务流程。
5)学校各部门、单位、教师、学生对系统的其他要求和希望。
2.2系统调查方法通过对部分高校学生档案管理人员的访问,了解到目前大部分高校的档案管理工作存在工作效率低,成本高,保密性差,查询困难等问题。
大部分工作人员都提出需要一个具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点的现代化信息管理系统。
为解决此问题我们决定开发一个既方便又操作简单,功能较为齐全的学生档案管理系统。
三、可行性分析可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
对于本系统的可行性,我们从以下三方面进行研究:3.1 经济可行性分析这是个中、小型的管理系统,投入的财力与物力是非常小的,单机版只要一台电脑,一台打印机即可。
使用计算机管理,也可以节省很多人力,可以给学校档案管理提高一个层次。
所以,从经济上,本系统的开发是可行的。
3.2 技术可行性分析Visual basic 是良好的前端开发工具,它功能强大,特别是对数据库的操作比较方便。
SQL Server 2000比其他的数据库管理工具更容易了解和掌握。
3.3 操作可行性分析学生档案管理系统将以操作简单,功能完善,运行速度快,本着一切为用户着想作为其设计目标,本系统面向的用户较为广泛,对于上网的用户均可使用,这些用户只需具备基本的上网操作能力即可使用,在计算机操作上不会存在问题。
因而用户操作上具有可行性。
四、系统功能的设计和划分4.1.理解需求1.管理员信息管理系统该系统涉及管理员的基本信息包括编号、姓名、用户权限,并且提供了组合查询和模糊查询功能,方便管理。
2.学生基本信息管理系统在此系统中,包括学生基本信息管理、学生在校信息管理2个功能模块。
学生基本信息管理和学生在校信息管理是学生档案管理的重中之重,录入完整、有效的新生信息是学生课程信息管理、学生成绩管理、学生奖惩信息管理的基础。
3.学生课程管理系统在此系统中,包括学生每个年级和学期所选的课程信息,这是学生成绩管理的基础,只有有了课程才能在期末对学生的成绩进行管理;这里包括了对学生课程的录入、查询、修改、删除等功能。
4.学生成绩管理系统在此系统中,包括成绩录入、修改、成绩打印、课程维护4个功能模块。
录入的成绩存放在成绩表中,便于统一的管理和维护;成绩的打印提供了查询打印功能,可以按照多种匹配查询,同时兼顾模糊查询。
5.学生奖惩管理系统在此系统中,包括奖励情况管理,惩罚情况管理两个基本功能模块。
学生奖惩管理主要是为在校学生的奖励、惩罚记录提供统一的管理和维护,方便管理者的查询。
6.院内课程管理系统在此系统中,包括该院校中所有年级、学期的课程和课程对应的任课教师,为学生在选课是提供依据,并且提供了多种查询功能,方便管理。
7. 教员信息管理系统在此系统中,包括了系导员、班主任、任课教师的信息管理,为院内课程管理、学生基本信息管理、学生在校信息管理服务。
8. 系别和班级管理系统在此系统中,包括了系别信息管理和班级信息管理。
9、系统还应该提供强大数据统计、查询、生成报表等功能。
10、系统运行在Windows平台下,系统还应该有一个较好的图形用户界面。
11、系统还应该有很好的可扩展性。
4.2.需求分析①学生对功能的需求分析:查询个人基本信息查询院内课程查询学生补考情况查询学生课程信息查询学生成绩信息查询个人惩处情况②老师对功能的需求分析:查询教员信息查询系别查询班级信息③管理员对功能的需求分析:添加、删除、修改、查询学生信息添加、删除、修改、查询教师信息添加、删除、修改、查询课程信息添加、删除、修改、查询学院信息添加、删除、修改、查询系别信息添加、删除、修改、查询班级信息五、系统详细设计本系统从总体上分为管理员信息管理、学生信息管理、课程管理、学生成绩管理、奖惩管理、院内课程管理、教员管理、系别和班级管理八大部分。
每个模块有自己的功能,下面的各模块功能图就是由各功能之间的关系而得出的。
图1 系统功能框图5.1数据流程图5.1.1 学生基本信息录入数据流图学生基本信息包括姓名、学号、性别、出生日期、与学生关系、家长职业、家长单位、家庭住址、家庭电话等,学生信息管理系统正是建立在这些上的。
学生学籍信息包括学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历等只有建立了这些信息以后,学生的档案才能被学校管理;将来可在档案管理系统中查找自己相关的信息。
因此,学生基本信息录入是学生信息管理系统的基础。
以下是学生档案管理系统完整的录入数据流图。
图2学生信息录入数据流5.1.2学生信息查询数据流程图“查询”是该系统的要实现的一个基本功能,也是提高该系统工作效率的有效途径。
学校的信息量是很大的,要想从上万条数据中寻找自己想要的数据,等于是大海捞针。
但是系统的查询功能却可以很好的解决这种问题,用户只需提供很有限的已知信息,便可以从上万的数据中筛选出想要得到的信息。
系 统 管 理 人学生信息成绩信息补考信息奖惩情况 班级信息 数据库班级信息成绩信息补考信息奖惩信息学生信息系统查询界面学生信息教师信息成绩信息课程信息学生信息表教师信息表成绩信息表课程信息表用户处理信息显示学生信息高级管理员信息教师信息普通管理员信息图3学生信息查询数据流5.1.3学生信息录入数据流程图数据录入数据库后,并不是不可更改的,管理员可以根据实际情况维护数据,如普通管理员可以添加新数据、查询原始数据;高级管理员可以添加新数据、删除不需要的数据、修改原始数据、查询原始数据,系统良好的数据维护功能可以节约数据库的存储空间,延长系统的生命周期。
例如,学生进校时系统为每个学生建立了自己的学生档案,成千上万的学生数据必然要耗费数据库大量的存储空间,学校每年都要为新生建立档案,照此下去数据库存储空间总有枯竭的一天,系统也将面临瘫痪,由此导致的后果是不难想象的。
但是,系统维护中的删除功能则很好地解决了这种困难,在学生毕业或者因为其他原因离开学校以后,系统可以删除该学生的信息,使数据库存储空间处于一个动态的平衡当中,延长系统寿命。
图4.学生信息录入数据流5.1.4程序流程图程序流程图的优点是对控制流程的描绘很直观,易于掌握。
1、学生各种信息的查询功能流程图2、录入功能程序流程图3、修改功能流程图用户查询相应信息在存否是息信定确结束图5.查询功能流程图否是否输入查询条件是管理员输入信息保存保存是否成功结束是否图6.录入功能程序流程图5.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。
每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。
下面将列出若干数据元素的数据卡片信息。
用户修改保存保存是否成功结束图7.修改流程图是否名称:学生基本信息 描述:对学生基本情况的定义:学号+姓名+性别民族+出生日期+家庭住址+通信地址+考生来源+家庭背景+入学分数+入学政治面貌+所在院系+专业+邮政编码 位置:输出到打印机保存到磁盘名字:学号 描述:惟一地标识一个特定学生的关键域 定义:学号=10{字符} 位置:学生基本信息表 家长信息表 学生毕业信息表图8.数据字典卡片:5.3外部实体、E-R 图设计1、为了方便读者更直观地了解学生信息表的基本内容,可参加学生实体E-R 图(如图9)。
图9.学生基本信息实体E-R 图学生基本信息出生日期性别学号 家庭电话姓名家长职业家庭成员与学生关系家庭住址家长单位名称:学生奖惩信息描述:学生奖惩信息的描述 定义:学号+姓名+奖惩名称+奖惩日期+奖惩原因+评价 位置:输出到打印机保存到磁盘名称:学生家长信息描述:对学生家长信息的描述定义:学号+姓名+家长姓名+工作单位+职务+电话+年龄+文化程度 位置:输出到打印机 保存到磁盘名字:学生毕业信息描述:学生毕业后的信息描述定义:学号+姓名+学历+学位+工作单位+职务+单位+政治面貌+电话位置:输出到打印机 保存到磁盘名字:普通用户 别名: 学生用户 描述:输入学生自己的信息,查看其他的信息 定义:用户名+密码 位置:普通用户表2、以下给出的是教员实体E-R 图(如图10)。