天津师范大学学生信息管理系统开发.docx
- 文档编号:3370154
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:24
- 大小:455.61KB
天津师范大学学生信息管理系统开发.docx
《天津师范大学学生信息管理系统开发.docx》由会员分享,可在线阅读,更多相关《天津师范大学学生信息管理系统开发.docx(24页珍藏版)》请在冰豆网上搜索。
天津师范大学学生信息管理系统开发
天津师范大学学生信息管理系统开发
题目天津师范大学学生信息管理系统开发
专业信息管理与信息系统
班级信管三班
学号
学生张小名
指导教师王炎
摘要
21世纪是信息产业的时代,全球信息电子化的潮流势不可挡,计算机被广泛应用使我们的经济和社会生活因此发生了深刻的变革。
与此同时,我国的教育事业蓬勃发展,升学率普遍提高,各类学校校规模不断扩大,对于学生管理工作的高效性和规范性提出了更高的要求。
该系统可以有效的管理和掌握每个学生的基本情况,主要通过对学生的成绩、课程、班级和档案情况来实现对学生信息的管理。
通过这几个功能可使教务管理人员方便的管理所有学生信息。
教务管理人员通过该系统可以查看某个系、某个班级所有学生信息,对学生信息进行模糊和精确查找;还可以对学生信息进行异动管理,对学生信息进行添加、编辑和删除等操作;此外,学生用户也可以输入自己的用户名和密码,对自己的信息进行浏览。
本系统是作用于计算机,教务管理人员只要在计算机上对所有学生的基本情况进行相应的管理,而不需要花费精力去投入到下层去调查。
这不仅节省了时间,也提高了工作效率,简单便捷,可靠实用,安全性高。
关键词:
学生信息管理系统,教务管理人员,学生用户,异动管理
studentinformationmanagementsystem
Abstract
The21stcenturyistheinformationindustryage,thetideoftheglobalcomputerizeinformationisoverwhelming.Thewideuseofthecomputersmakesadeeprevolutioninoureconomyandsociallife.Atthesametime,theboomingdevelopmentofeducationofourcountryrequestsamoreefficientandmoreregularmanagementofstudents’information.therateofenteringahigherschoolhasbeenraised.Thescaleofallkindsofschoolhasbeenexpendedgradually,soitmakeshigherrequirementforefficiencyandnormativeofthestudentsmanagementwork.
Thesystemfacilitatestheeffectivemanagementandeverystudenttomasterthebasicsituationofthesystemthroughthemainview,browse,find,studentsandinformationmanagementfunctionsofthefivestatementstothestudentstoachieveinformationmanagement.
TheadoptionofthesefeatureswillenabletheSenatetofacilitatethemanagementofmanagementinformationforallstudents.Senatepassageofthissystem,managerscanseealine,aclassforallstudents,thestudentsaccurateinformationandfuzzylook.Academicmanagerscanalsochangethemanagementofstudentinformation,studentinformationtoadd,editanddeleteoperations,andsoon.Academicmanagerscanbeonthestudentstogeneratebasicinformation.Veryconvenient.Studentsanduserscanentertheirusernameandpasswordtoviewtheirowninformation.
ThesystemistheroleofcomputersintheSenateaslongasmanagersonthecomputerforallstudentsinthebasicsituationofthemanagement,withouthavingtospendenergytogolowerintotheinvestigation.Thisnotonlysavestimeandimprovesefficiency,simpleandconvenient,reliableandpractical,safe.
Keywords:
StudentInformationManagementSystem,educationaladministration,studentusers,changemanagement
1.绪论
1.1问题的提出
1.2问题的分析
1.3课题研究意义
2.系统规划
2.1系统可行性分析
2.1.1技术可行性分析
2.1.2社会可行性分析
2.1.3经济可行性分析
2.2系统的设计目标
3.系统分析
3.1业务流程分析
3.2数据流程分析
3.3数据字典
4.系统设计
4.1总体功能结构设计
4.2数据库设计
4.2.1系统ER图设计
4.2.2表结构设计
4.2.3建立数据连接
4.2.4数据环境设计
4.2.5数据连接的初始化代码
5.系统测试与实施
5.1系统的测试
5.2系统的实施
6.体会与总结
致谢
参考文献
1.绪论
本系统是一个运行于Windows2000/XP环境下的可视化数据库管理系统。
它继承了以往的手工方式管理学生信息的管理工作的所有功能,并进一步强化了计算机信息管理的功能,使它的操作不仅简便、功能更强大、而且采用计算机进行管理使操作更方便快捷。
本系统采用的是VisualBasic,是利用VisualBasic开发的一个运用计算机对学生进行管理的系统。
通过该系统可以实现各大院校的学生信息管理,免除了由于学生人数过多而造成数据的存储及检索复杂化等问题,使学校的管理体制更具规范化。
利用可视化的设计工具和向导,用户可以快速创建窗体、查询和浏览。
本系统具有很强的操作性和实用性,并具有以下鲜明特点:
①叙述清晰,图文并茂。
系统从系统分析、数据库和功能模块的实现,直至系统编译发布都有清晰的说明,并将重点内容用图片和提示列出,方便读者阅读。
②切合实际,实用方便。
基于社会不断发展,人们的生活要求越来越高,计算机逐渐成为家庭的一个小成员,起着重要的作用。
在工作中更是得力的帮手,极其方便,对于企业管理来说,系统利用计算机操作省时、省力、效率高而且方便。
1.1问题的提出
随着高校对招生规模的不断扩大,高校学生人数越来越多,随着人数的增多学生信息的管理就越来越复杂,采取以前人工管理,管理学生信息的压力就会越来越大,随着计算机的发展及网络技术的应用,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
而在日常生活中信息技术的不断融入,在技术越来越先进的同时,应该从以前烦琐的事务中解放出来。
面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以方便地查询,统计和修改学生的基本情况,任课老师的情况,学生的课程开课情况和选课情况及成绩,实现信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量,避免由于人为因素造成数据遗漏和误报等。
天津师范大学对学生信息管理也是立于方便学生信息管理的前提下来管理学生信息的,高校学生信息管理系统就是方便能力学生信息的系统。
1.2问题的分析
根据高校学生信息管理的实际要求,结合学生信息管理的实际流程,“学生信息管理系统“需要满足以下需求:
⑴掌握全校每个学生的基本情况。
其中包括学号、班级、学生姓名、出生日期、性别、家庭住址、联系方式、照片等。
⑵基于权限的管理。
本系统可同时提供给教务管理人员或学生使用。
但对于学生类用户而言,只能查看其本人信息。
而对于教务人员而用户而言,其可管理所有的学生信息。
⑶为教务管理人员提供灵活的浏览和查找功能。
可以查看某个系、某个班级所有学生信息;可以对学生信息提供模糊和精确的查找。
⑷教务管理人员可以对学生信息进行变动管理,对学生信息进行添加、编辑和删除等操作。
教务管理人员可以对学生的基本信息生成报表,并打印。
随着管理要求的不断提高,高校信息管理工作非常繁琐。
为此行政人员付出大量的工作时间,工作效率却很低。
因此,为提高工作效率、减轻工作负担,开发适用的高校信息管理系统软件对提高学校的管理水平十分有必要。
1.3课题研究意义
在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛应用,如今,不管是小学、初中、高中,甚至是很多大学生的学生信息管理与分析基本上是靠人工进行管理,但随着时间的变化以及学校规模的扩大,有关学生信息管理与分析工作和设计到的数据量越来越大,大多数学校不得不靠增加理了理、物力、财力来进行学生信息管理与分析。
但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。
因此,开发此系统是有必要的。
该系统采用计算机对学生信息进行管理,进一步提高了办学效益和现代化水平。
为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
一个高效的学生信息管理与分析系统可以存储历届的学生档案,节省大量的人力,可以迅速、高效、安全地查到所需信息。
2.系统规划
高校信息管理系统的建设与发展将有助于提高学校的办学水平和工作效率,在一定程度上将促进高等教育的发展。
通过高校信息管理系统的建设,可以集中学校有限的财力,实现共享资源,达到降低学校的整体办学成本,提高服务质量的目标。
以最小的代价在尽可能短的时间内确定问题是否能够解决,并最终确定本系统软件的可行性。
根据对天津大学的初步调研,计划对新开发的学生信息管理系统的总流程如图2.1所示:
2.1系统可行性分析
2.1.1技术可行性分析
1)提效率:
A、通过软件系统可以明显提高查询效率和准确率;
B、提高财务稽核账单的速度和能力。
2)堵漏洞:
手工情况下,由于缺乏一个有效的监督机制,往往给相关人员造成可乘之机,因此也给管理人员造成麻烦,使其不能腾出更多的时间投入到管理和运营。
该系统的设计可以使管理人员对学生信息进行系统化、规范化和自动化管理。
2.1.2社会可行性分析
社会上已有很多成功开发学生信息管理的学校,社会需要信息管理的现代化和信息化。
因此,学生信息管理系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。
另外,该系统所采用的操作,操作方便灵活。
该操作系统容易学习,容易掌握,因此,该系统具有可行性。
2.1.3经济可行性分析
1)经济效益:
提高工作效率,减少工作人员;
扩大管理范围;
及时获取信息,减少决策失误;
④控制成本;
⑤开源节流。
2)社会效益:
提高工作效率,减少信息的丢失;
提高工作效率,减少工作人员的劳动。
2.2系统的设计目标
以现代计算机技术、网络技术为基础的数字化教学正朝着信息化、网络化、现代化的目标迈进。
如今,国内的大部分学校都已接入或将要接入互联网并建成校园网,各校的硬件设施已经比较完善,通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理,从而实现教育的网络化和信息化。
与网络技术相结合的新型学生学籍管理模式,教育、教学过程有着极为宝贵的特性,可以为新型的办学模式提供一个信息化的平台。
由于该系统是学校学生信息管理的一个综合性系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。
3.系统分析
系统的规划目的在于明确系统的目标和开发方案,接下来就要进一步解决系统做什么,以充分理解和表达用户的需求,即系统分析,也称逻辑分析。
系统分析九是在系统规划确定的目标和开发方案的指导下,结合系统的特点,进行系统调查,深入研究以及描述系统的活动和各项工作,以及客户需求,总结归纳企业未来信息系统的需求,描述出未来系统所要实现的功能。
3.1业务流程分析
3.2数据流程分析
根据学校的学生信息管理流程,结合上述的各功能模块,设计出学生信息管理系统的主要流程图如下图所示。
其中,它的输入是新生入学时,从省、市招生办公室转来的新生名单和档案,输出的是学生离校时交给用人单位的毕业生档案和定期给主管部门的统计报表。
“学生信息表”中记载学生的基本情况,如各学期各门课程的学习成绩,在校期间的奖惩记录、学生异动管理等。
综上叙述,可以将上图展开成下图所示。
下面以“成绩管理”为例,较详细地说明逐层分解的思路。
由于天津师范大学现在实行校、系两级学习成绩管理,学校教学管理科、系教务员都登记学生成绩,任课教师把学生成绩单一式两份分别送系教务员和学校教学管理科。
系教务员根据成绩单登录学生信息表,学期结束时,给学生发成绩通知,并根据学校管理条例,确定每个学生升级、补考、留级、退学的情况。
教学管理科根据收到的成绩单登录教学管理科存的学生信息表,统计各年级各科成绩分布报主管领导。
补考成绩也做类似处理,这样P2框扩展成下图。
根据以上对“分析期末成绩”框的分析,为减少数据流图的层次,可以将其合并成在一起,具体如下图所示。
3.3数据字典
1.数据元素
名称:
学号
别名:
S-No
说明:
本校学生编码
数据值类型:
离散
类型:
数字
长度:
7
有关编码说明:
××(入学年份)×(系代号)×(专业代号)×(班级号)××(编号)
2.数据结构
数据结构名称:
学生登记卡
说明:
新生入学时填写的卡片
结构:
学号
姓名
【曾用名】
入学日期
出生日期
性别
民族
家庭地址
本人简历*
开始时间
终止时间
单位
职务
有关的数据流、数据存储:
新生登记表
学生信息表
3.数据流
数据流名称:
期末成绩单
简要说明:
学期结束时,任课教师填写的成绩单。
数据流来源:
教师
数据流去向:
P2.1、P2.2
包含的数据结构:
科目名称{考试、考查}
学生成绩*
学号
姓名
成绩
任课教师
4.处理过程
名称:
填写成绩单
说明:
通知学生成绩,有补考科目的说明补考日期。
输入:
D2→P2.1.4
输出:
P2.1.4→学生(成绩通知单)
处理:
查D2(成绩一览表),打印每个学生的成绩通知单,若有不及格科目,并不够直接留级,则在“成绩通知”中填写补考科目、时间,若直接留级则注明留级。
5.数据存储
数据存储名称:
学习成绩一览表
说明:
学期结束,按班汇集学生各科成绩。
结构:
班级
学生成绩*
学号
姓名
成绩*
科目名称
{考试、考查}
成绩
相关联的数据流:
P2.1.1→D2
D2→P2.1.2
D2→P2.1.4
D2→P2.1.3
D2→P2.1.5
6.外部实体
名称:
学生
说明:
输入的数据流:
P2.1.4→学生(成绩通知)
输出的数据流:
4.系统设计
4.1总体功能结构设计
本系统功能主要是针对天津师范大学每年新生入学、毕业生离校、中途学生转入/出学校以及每次大型考试等等进行有效的管理这些学生的各项信息,帮助学校和老师及时准确地掌握学生的情况。
该信息管理系统又分为班级管理、学生成绩管理、考试管理、学生档案管理和用户管理等四个功能模块。
1)班级管理模块
该模块的功能是实现对全校班级的管理工作,包括:
班级游览、班级添加、班级查询等,这三个功能模块各自独立,完成学校的全部班级的管理。
2)档案管理模块
该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。
3)课程管理模块
该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。
该模块包括基本课程设计和班级课程设置两个模块。
4)成绩管理模块
学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩浏览功能模块。
5)系统管理模块:
该模块的主要任务是维护系统的正常运行和安全性设置。
4.2数据库设计
4.2.1ER图设计
根据对天津师范大学的调查和了解,对其信息管理系统的总ER图分析与设计如下图所示:
学生在学校的主要任务就是学习,因此,下面就对学生的基本情况和学校对课程的安排上进行ER图分析。
4.2.2表结构设计
根据系统功能需求,数据库采用Microsoftaccess2000,它完全可适合工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。
根据以上的模块分析和流程设计,可以分析出,在学生信息管理系统的数据库中需要包含以下几个表:
学生信息表、学生所在班级的表、班级所在系的表、包含教务管理人员账号的表。
其中,表1用来存储学生信息,表2用来存储学生所在的班级信息,表3用来存储班级所在的系,表4用来存储教务管理人员的账号。
表1学生表(student)
字段名
字段说明
类型
宽度
备注
Sno
学号
varchar
7
主关键字
Sname
姓名
char
10
不能为空
Class
所属的班级
varchar
5
不能为空,对应于class表的name字段
Birthday
出生日期
char
10
不能为空
Spa
政治面貌
varchar
10
不能为空
Address
家庭地址
varchar
30
可以为空
Sex
性别
char
2
默认为“男”
Tel
联系方式
varchar
15
可以为空
semail
varchar
20
可以为空
Resume
简历
varchar
500
可以为空
Photo
照片
OLE对象
表2班级表(Class)
字段名
字段说明
类型
宽度
备注
Teacher
指导老师
char
8
不能为空
Dept_id
班级所属的系的编号
char
Int
不能为空,对应于Department表的id字段
Name
班级名
char
5
主关键字
表3系表(Department)
字段名
字段说明
类型
宽度
备注
id
系编号
char
8
主关键字
Tel
电话
char
15
可以为空
Name
系名
Char
10
不能为空
表4用户信息表(Admin)
字段名
字段说明
类型
宽度
备注
Name
用户名
Char
8
不能为空
pwd
用户密码
Char
10
主关键字
Id
用户ID
Int
4
不能为空
Type
用户类型
Char
10
不能为空
Registdate
注册时间
Time
8
不能为空
表5课程表(Syllbus)
字段名
字段说明
类型
宽度
备注
Nnm
课程编号
数字
长整型
主关键字
Time
学时
数字
15
可以为空
Cname
课程名
文本
10
不能为空
表6学生成绩表(Grade)
字段名
字段说明
类型
宽度
备注
Sno
学号
Int
2
主关键字
Cname
课程名
Char
10
不能为空
Grade
成绩
Char
2
可以为空
Semester
学期
Char
8
不能为空
从实际的学生信息管理来说,每个学生都隶属于某个班级,而每个班级又隶属于某个系。
因此建立Student表、Class表和Department表相应字段间的关系,定义下列两组参照完整性:
●Class表的Name字段与Student表的class字段为一对多的关系。
●Department表的id字段与Class表的dept_id字段为一对多的关系。
各个表之间的关系如图4所示。
创建工程
在VisualBasic中创建一个工程,命名为“Student.vbp”,将创建的Student数据库拷贝到工程目录中,以便建立数据库。
4.2.3建立数据连接
本系统将采取ADO作为数据连接的手段,所以需要在工程中添加对ADO的引用,具体发法如下:
选择菜单中的“工程》引用”,在出现的表单中选择“MicrosoftActiveXDataObjects2.0Library”,并单击“确定”按钮。
如图所示。
4.2.4数据环境设计
本系统将采取ADO作为数据连接的手段,同时采取“数据环境设计器“作为数据连接ADO的载体。
在工程中添加一个数据环境,并命名为DataEnv。
所谓“数据环境(DataE打开或修改一nvironment),是指在个表单或报表时需要打开的全部表、视图和关系。
随窗体或报表一起保存的数据环境可用“数据环境设计器”进行修改。
在添加一个数据环境设计器以前,需要引用数据环境设计器,应按照以下步骤执行:
●在“工程”菜单中,单击“引用...”按钮。
●从“引用...”对话框中,选择“MicrosoftDataEnvironmentInstance1.0然后单击“确定”按钮。
在引用了数据环境设计器之后,就可想工程中添加一个数据环境设计器。
添加数据环境设计器,应按照以下步骤执行:
●从“工程”菜单中,选择“添加DataEnvironment”。
●一旦数据环境设计器被添加到VisualBasic工程中,数据环境设计器窗口出现,并且将一个Connection对象添加到数据环境。
将一个Connection对象添加到数据环境。
在数据环境设计器中将已添加的Connection对象,,命名为Con,设置conn属性。
在“提供者”选项卡中选择“Microsoft4.0LEDBProvider”,并单击“下一步”。
在“数据库名称”文本框中,选择Student.mdb,并选中“空白密码”和“允许保存密码”前面的单选框,单击“测试连接”,如果出现“连接成功”提示框,则表示设置成功;否则的话,需要检查数据库连接的设置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天津 师范大学 学生 信息管理 系统 开发