哈尔滨师范大学课程论文课程名称管理信息系统任课教师刘庆江题目学生管理信息系统姓名杜瀚玉学号2013040385学院计算机科学与信息工程学院论文评语(由任课教师填写):成绩学生信息管理系统杜瀚玉摘要:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。同时随着IT技术的发展和以Internet技术为基础的电子商务技术以及计算机技术在我国的日渐成熟和计算机应用的日趋普及,然而我国大部分高校的学生信息管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度,面对庞大的学生信息量,如何利用现代信息技术使其拥有快速、高效的适应力已成为当务之急。关键词:学校;学生;信息;管理系统1、开发背景自从改革开放以来,我国经济突飞猛进的向前发展,人民生活水平得到了很大的提高,我国的精神文明建设也取得了巨大的成就,特别是教育事业的发展尤为突出,虽然和发达国家还有一定的差距,但是在这短短的几十年时间,我国教育事业的发展取得了空前未有的成就,取得如此大的成就和奋斗在教育领域的精英是分不开的,此外,规范、科学的管理也发挥了无法取代的作用。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。同时随着IT技术的发展和以Internet技术为基础的电子商务技术以及计算机技术在我国的日渐成熟和计算机应用的日趋普及,然而我国大部分高校的学生信息管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度,面对庞大的学生信息量,如何利用现代信息技术使其拥有快速、高效的适应力已成为当务之急。2、总体规划(1)总体目标本系统可以能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。(2)企业当前存在的主要问题我校的学生信息管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。(3)管理信息系统的可行性分析①技术可行性分析现在电脑的普及,我们拥有良好的开发环境。开发软件的发展也为我们开发学生信息管理系统提供了良好的便利。②经济可行性分析成本方面,各种软件、硬件及辅助设备的购置、调试等费用可以忽略不计,我们可以充分的利用手中的资源免费的开发。有了学生信息管理系统,我们就减少了大量的人为操作,大大的提高了效率。③社会可行性分析据调查可知,学校的大部分老师,领导都为繁琐的工作量而烦恼,他们一定非常愿意帮助我们开发这套系统。这套系统可以让老师们更清楚地了解自己的学生,也可以让学生清楚地认识自己。相信师生都愿意配合我们的开发。3、系统分析1、组织机构分析《学生成绩管理系统》是为了利用计算机实现一个学校的学生成绩管理工作。因此,系统应该有一个全局管理功能,以便实现不同的功能选择。也就是应具备全局管理功能。这里用总控模块实现。由于处理信息时涉及管理员、教师、学生三类主体,所以总控模块管理有三种不同的信息的处理模块。即管理员模块、教师模块、学生模块。由于每种信息的处理涉及到对信息案的不同的子功能,所以又涉及到对众多的子功能的管理。在此基础上,总结得到该学生成绩管理系统的组织结构如下图:2、业务流程分析学生信息管理系统所涉及到的实体有学生、教务员、老师、学院、专业、教室和课程,他们各自的主要属性及他们之间的联系如下图表示:3、数据流程分析学生信息管理系统的主要用户对象是教务员、教师以及学生,系统为各种角色类型用户提供不同的操作主界面,用户通过相应的登陆号和密码登陆学生信息管理系统进入相应的操作界面,通过授权操作可以对提供各种信息进行操作处理。下图是各种角色类型用户登陆学生信息管理系统的顶层数据流图:各种角色类型用户登陆学生信息管理系统后对应各种具体的授权操作及处理,第一层系统数据流图中展示出了各种角色类型用户的具体操作内容及详细信息。系统第二层P1修改教师信息P2修改学生信息P3安排课程教务员教务员学生教师P4录入成绩P5选课P6专业浏览P7查询指令信息P8修改密码D1教师基本信息表D2学生基本信息表D3学生选课表D4专业课选课表D5专业表D6管理员信息D7成绩表D8素质课课程表D8教室信息表教务员号教师号教师信息教师信息学生信息排课信息学号课程号学号教师号成绩信息成绩信息学号专业信息学生基本信息课程信息学号教室信息4、数据字典学生信息管理系统中涉及到的所有实体和数据流的信息如下:文件名:学生基本信息表别名:组成:学号+姓名+密码+学院号+学院名+专业号+专业名+班级+年级+性别+层次+民族+籍贯+政治面貌+身高+体重+血型+出生年月+身份证号+家庭住址+邮编+宿舍房间+宿舍电话+Email+其他电话+备注备注:这是学校所有学生基本信息的总和表表4.1学生基本信息表文件名:教师基本信息表别名:组成:教师号+姓名+密码+性别+民族+所属学院号+所属学院名+职称+电话+备注备注:这是学校所有教师的总和表表4.2教师基本信息表文件名:教务员信息表别名:组成:教务员号+姓名+密码备注:这是学校所有教务员的总和表表4.3教务员表文件名:成绩表别名:组成:学号+姓名+班级+课程号+课程名+课程性质+学分+记分+学期+成绩+重修备注:这是学校所有学生所有成绩的总和表表4.4学生成绩表文件名:专业课程表别名:组成:任课单位+课程编号+课程名+开课年级+学分+总学时+教师号+教师名+周次+上课时间+人数+已选人数+课程性质+课程介绍+开课学期+开课学院备注:这是学校所有专业课程及公共课程的总和表表4.5专业、公共课程表文件名:素质选修课程表别名:组成:任课单位+课程编号+课程名+学分+总学时+教师号+教师名+周次+上课时间+人数+已选人数+课程性质+课程介绍备注:这是学校所有素质选修课程的总和表表4.6素质选修课程表文件名:教室信息表别名:组成:教室号+容纳人数+状态备注:这是学校所有教室的总和表表4.7教室信息表文件名:学院信息表别名:组成:学院号+学院名+学院介绍备注:这是学校所有学院的总和表表4.8学院表文件名:专业信息表别名:组成:学院号+学院名+专业号+专业名+专业介绍备注:这是学校所有专业的总和表表4.9专业表文件名:学生综合信息表别名:组成:学号+等级考试信息+奖惩信息+网上通知+社会实践及活动情况备注:这是学校所有专业的总和表表4.10学生综合信息表5、数据库设计学生注册课程选择课程信息管理其它系统数据接课程设置个人信息输入学生信息管理数据库逻辑结构设计(1)kc(课程)表字段名数据类型是否允许为空说明课程号Char(3)Notnull主键课程名Char(16)Notnull(2)xs(学生)表字段名数据类型是否允许为空说明学号Char(6)Notnull主键姓名Char(8)Notnull专业名Char(10)null性别BitNull男1,女0出生日期SmallDatetimeNull(3)user1(管理员登录)表字段名数据类型说明idint用户名Char(6)主键密码Char(6)Notnull(4)user2(学生登录)表字段名数据类型说明角色int用户名Char(6)主键密码Char(6)4、系统设计(1)管理信息系统的总体架构设计由于学生信息管理系统涉及多角色用户,并且各种角色用户所赋予的操作和管理权限的不同,因此很难对系统数据结构描绘详尽,层次方框图是用树形结构的一系列多层次的矩形描绘数据的层次结构,程序分析人员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节为止,使分析人员对系统的整体结构一目了然。下图是系统层次方框图:学生管理系统基本信息修改基本信息查询学生选课成绩查询资费查询选课查询其他信息查询课表查询密码修改基本信息管理综合信息查询专业浏览专业课程选课素质选修选课重修选课一般成绩查询等级考试查询奖惩查询社会实践及活动查网上通知(2)管理信息系统基础设施的设计与选择①管理信息系统网络结构设计系统登录附加数据库系统主界面系统初始化学生信息管理学生课程信息管理学生成绩信息管系统管理学生信息录入学生信息修改课程查询学生选课学生成绩录入学生成绩查询用户管理修改密码②管理信息系统平台的选择与设计开发出的软件适用于各种Windows7或Windows10平台和SQLServer数据库下。(3)管理信息系统总体功能及详细设计①管理信息系统总体功能设计由于学生信息管理系统涉及多角色用户,并且各种角色用户所赋予的操作和管理权限的不同,因此很难对系统数据结构描绘详尽,层次方框图是用树形结构的一系列多层次的矩形描绘数据的层次结构,程序分析人员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节为止,使分析人员对系统的整体结构一目了然。学生管理系统基本信息修改基本信息查询学生选课成绩查询资费查询选课查询其他信息查询课表查询密码修改基本信息管理综合信息查询专业浏览专业课程选课素质选修选课重修选课一般成绩查询等级考试查询奖惩查询社会实践及活动查网上通知②管理信息系统详细功能设计学生信息管理模块是整个系统中最主要的部分,因为本系统使用率最高用户还是学生,所以学生管理模块需要实现的功能就相对其他模块更多、更为完善。以下对学生管理系统模块功能进行详细介绍。学生信息模块:此模块实现学生对自己基本信息的修改,对其他学生基本信息进行查询等,其实现和操作类似与教师信息模块。选课模块:选课模块实现学生选课功能,按照设计当初参照学校选课系统,本作者把选课分为专业课程选课、公共课程选课、素质课程选修及重修课程选课,当选课成功以后提交到教务员处,由教务员审订,如果审订成功则对所选课程安排上课教室,当选择课程人数不够或其他原因使得教务员审订不成功,则选课失败。查询模块:在选课模块选课完成以后,即可以查询模块本期中已经选择的课程;当学生有重修和素质选修课程时,还可以查询本期所选课程所要交的课程费用(专业课程和公共课程不用交课程费用),查询以往所有的成绩,返回学生所选课程总学分数,不及格课程科目数及学生须重修的学分数等;当教务员对学生所选课程排课成功后,学生可以查询自己所选课程的上课教室;查询英语和计算机等级考试情况;查询本人到学校以来所有的奖惩情况;查询学生社会实践及活动情况;查询教务员在网上发布的各种消息和通知。专业浏览:本模块实现浏览学校各学院的介绍以及各专业介绍。密码修改模块:密码修改模块针对各种角色的用户(教务员、教师、学生),修改自己的系统登陆密码。5、系统实现5.1系统初始界面“系统初始界面代码”DimstarttimeAsStringDimendtimeAsStringDimiAsIntegerPrivateSubForm_Load()starttime=Format(Now,hh:mm:ss)EndSubPrivateSubTimer1_