山东省学生信息管理系统使用说明5则范文

时间:2019-05-12 02:31:41下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《山东省学生信息管理系统使用说明》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《山东省学生信息管理系统使用说明》。

第一篇:山东省学生信息管理系统使用说明

山东省学生信息管理系统使用说明

系统菜单

如图所示,第一项是“系统设置”菜单,二至六项是学籍管理模块菜单(依次为新生建籍、学籍异动、信息查询、报表打印、学籍维护),第七项是考试管理模块菜单,第八项是体质健康测试模块菜单,第九项是综合素质评价模块菜单,第十项是“系统帮助”菜单。

1、“系统设置”菜单

主管单位----主管单位信息模型,通过设置不同的主管单位[省、市、县区],系统可以屏蔽掉当前数据库中指定单位以外的所有数据,实现在不同市、县区之间自由切换,数据库工作区域也相应进行切换;通过该模型中的“数据维护”功能可以实现主管单位信息的备份、上报、导入等要求;通过“统计报表”功能,可以按不同层次范围的主管单位打印代码表(或通讯录)。

该模型主要包括主管单位代码、主管单位名称、所在地行政区划码、主管单位地址、邮政编码、学籍管理科室、联系人、联系电话等信息(首次使用需要各市、县区教育行政部门补充完整相关信息),其中:主管单位代码:由2位省(区/市)代码+2位市(地)代码+2位县(市/区)代码,共6位数字组成。省教育厅负责编定的学校主管部门的唯一标识,不得进行更改。默认等同于各单位的行政区划代码;无行政区划代码的(如市直、相对独立管理的各类开发区等),增设主管单位代码时由市级教育行政部门上报省教育厅,由省教育厅参照编排规则定义新的代码使用。

主管单位名称:指学校主管单位标准名称,与公章一致。

所在地行政区划码:参见《中华人民共和国行政区划代码》。

主管单位地址:指包括省(区、市)/地(市、区)/县(市、区、旗)/乡(镇)/街(村)的地址。

学校信息----学校信息模型,通过设置不同的县区级主管单位,实现所属学校的集中管理;通过“学校列表”可以筛选不同类别的学校;通过该模型中的“数据维护”功能可以实现不同范围的学校信息的备份、上报、导入等要求;通过“统计报表”功能,可以对不同范围、不同类别的学校代码表进行打印。

该模型包括学校代码、学校名称、所属主管单位代码和名称、学校地址、邮政编码、联系电话、学校办别、学校类别、所在地区类别、主教学语言、所在地行政区划代码和名称、学校达标等级、学校运行状况等信息(首次使用需要各市、县区教育行政部门补充完整相关信息),其中:

学校代码:由6位主管单位代码+4位学校序号,共10位数字组成。

市、县(市、区)教育行政部门负责编定的学校的唯一标识代码,一旦确定不得更改,学校代码确需增加的,需报省教育厅批准备案。

建议前两位为县直[如00鬃代表县直]或乡镇办事处[如01鬃、02鬃……等]代码,后两位为所辖学校序号[如01、02……等];编定学校代码时,要将高中(含综合高中)、初中、小学、特教等所有学校通盘考虑在内,按照高中、初中、小学的顺序对区域内的每一所中小学校进行编码,一所学校只能编排一个代码(不一定是具备法人资格的完全学校,只要是独立地址、独立名称[如教学点]的学校均需编定学校代码)。学校名称:指学校的标准名称,尽量与公章一致。填写时可省略省、市(区属学校不可省略市)名称使用如下格式:紫?市、区)紫缯?街道/办事处)字醒?或小学/联小/村小)或资凶区紫缯?街道/办事处)字醒?或小学/联小/村小)。

学校地址:指包括省(区、市)/地(市、区)/县(市、区、旗)/乡(镇)/街(村)的详细地址

学校办别:分为教育部门和集体办、社会力量办、其他部门办、其他四种模式。

学校类别:系统使用小学、初中、高中、职高、少数民族、特殊教育、教学点几种类型自由组合各种学校类别,一所学校涵盖不同类型的,只需复选即可。

所在地区类别:分为城市、县镇、农村三类。

主教学语言码:默认为汉语

学校达标类别:目前只分为省级规范化学校、市级规范化学校两类。

学校运行状况:分为正常、撤销、合并三种,首次全部为“正常”。

班级信息----班级信息模型,选择不同的县区级主管单位、学校、学段、年级,依据每所学校每个年级的实际班级数量,添加班级信息。

班级信息模型包括班级代码、班级名称、学制、班级类型、班主任姓名、联系电话等信息,其中:班级代码和班级名称:在创建班级时由管理系统依据用户选定的学段自动生成。

班级代码:由4位年级码+10位学校代码+1位学段代码+2位班号,共17位数字组成。

学制:根据实际学制进行选择。

班级类型:分为普通小学班、少数民族小学班、小学复式班、小学教学点班、小学特长班、小学视力残疾班、小学听力残疾班、小学智力残疾班、普通初中班、少数民族初中班、初中复式班、初中教学点班、初中特长班、初中视力残疾班、初中听力残疾班、初中智力残疾班、普通高中班、少数民族高中班、高中特长班19种类型。

班主任姓名和联系电话:补充填写。

提示:需要创建班级信息后,才能为新生建立学籍信息。

密码设置----每次启动系统时,都会要求输入用户密码。第一次使用系统时,由于系统默认密码为空,不需要输入任何内容,直接点击“确定”按钮就可进入系统。

背景选择----通过“背景选择”菜单,系统提供了多幅背景画面供用户选择,以满足最佳视觉效果。同时可以由用户提供满意的图片(如能体现当地特色的风景照片),开发小组义务集成到系统中。

退出系统----进入系统后,通过选取菜单命令来完成各种操作。若要关闭系统,选择“退出系统”菜单,或者选取系统窗口右上角的关闭按钮。

2、“新生建籍”菜单

数据录入(单个录入)--主要用于小学一年级的建籍,适合于一次追加一条学籍记录,每次追加时系统自动生成本年级的新学号作为新学籍号。

数据复制(批量录入)----主要用于初中、高中一年级的新生建籍。通过准考证号和新的学校代码,自动调用小学(或初中)阶段已经建立好的学籍库,批量生成新的学籍。其中:

复制数据源:复制数据源若不明确制定,即为本系统的某一年级的学籍数据库,也可以明确指定为一个考试数据库(如初中毕业升高中考试数据库)。

班级建籍表:必须包括建籍班级代码(bjdm)和与复制数据源唯一对应的学籍号(xjh)或者准考证号(zkzh)两个字符型字段。

导出窗口----学校学籍管理员在主管理系统中设置好班级信息后,使用“导出窗口”功能,导出新生建籍子系统,发放给班主任或其他任课教师,多人同时进行新生建籍,然后依次将建籍数据导入主管理系统即可,这样可以大幅度提高新生建籍工作效率。

新生建籍时,既可以在新生建籍浏览窗口内编辑好学籍各项信息,又可以建好学籍后通过“学籍维护”菜单中的“信息修改”子菜单专门编辑修改学籍信息的各项字段内容。同时

学生信息模型包括学生基本信息、学生监护人信息、入学信息、其他学籍信息、学籍异动信息、结业信息等信息,其中:

学生基本信息包括学籍号、学生姓名、性别、民族、身份证号、班级、学生类别、出生日期、出生地、籍贯、现住址、户口所在地、联系电话、通信地址、邮政编码、数码照片。

学籍号:由4位年级码+10位学校代码+1位学段代码(小学为1/初中为2/高中为3)+4位学生序号,共19位数字组成。

身份证号:必须填写内容之一,尽量依据户口簿填写18位身份证号,系统支持校验对错功能。性别和出生日期:无需手工填写,依据身份证号自动生成。

班级:依据学生的实际所在班级,由系统根据规则自动生成。

学生类别:分为普通学生、随班就读学生、视力残疾学生、听力残疾学生、智力残疾学生、其他随班就读学生。

出生地和籍贯:选择或填写资∽市紫亍?br/>现住址:填写当前实际居住的详细地址,户口所在地:填写紫刈派出所。

数码照片:统一标准为JPG格式,文件大小在15K左右,图片尺寸为240*320象素点的免冠浅蓝色或白底照片,可通过管理系统自动命名并压缩为所要求的标准格式,以学籍号命名。系统支持对数码相机采集的原始照片进行批量改名和压缩处理;支持批量导入已命名好的学生照片文件到学生照片库。导入时需要指定要导入哪个文件夹中的照片文件,导入过程中系统还可以检测未压缩处理的照片。对于未压缩的照片文件,系统自动压缩处理为标准格式,然后导入学生照片库。

学生监护人信息包括监护人姓名、关系、工作单位、联系地址、联系电话、邮政编码等。

监护人姓名:无特殊情况和要求一般填写父母姓名。

关系:指学生和监护人的关系,分为父母、祖父母或外祖父母、兄弟姐妹、其他等。

工作单位:监护人的工作单位,无工作单位的可填写务农、经商、打工等。

学生入学信息包括原学校代码、入学日期、入学方式、来源地区、学生来源、就读方式、入学考号、入学成绩等。

原学校代码、入学考号、入学成绩:第一次入学无需填写。

入学方式:分为普通入学、民族班、体育特招、外校转入、恢复入学资格、其他等。

来源地区:指学生的来源所在地区,填写资∽市紫亍?br/>学生来源:分为正常入学、借读、其他等。

就读方式:分为走读、住校、借宿、其他等。

学生其他学籍信息包括国家或地区、外语语种、政治面貌、血型、健康状况、港澳台侨状况、独生子女状况、流动人口状况、接受资助状况等。

接受资助状况:默认为未接受资助,接受资助的学生可填写受资助年份,受资助的详细情况可在备注信息中填写。

学生结业信息包括结业日期、教育结果、结业说明、发证编号等相关信息。

结业日期:填写结业或毕业日期。

教育结果:分为毕业、结业、未结业、肄业等。

发证编号:各级教育行政部门统一编定的义务教育证书或毕业证书的编号。

3、“学籍异动”菜单

学籍异动----学籍异动信息主要包括转出/转入、休学/复学、取消学籍/恢复学籍、退学/勒令退学/开除学籍、分流/外出借读、更名等相关信息。

转出和转入:分为区县内、省区跨地市、地市内跨县区、跨省区等。

分流:一般指义务教育学段初中学生毕业年级的分流。

外出借读:一般指义务教育段学生在外借读,需要填写借读所在地区。

撤销异动----对某一条学籍异动信息进行撤销。

备份异动----具备两种功能,一个是备份异动数据上报给上级;另一个是上级将审批通过后的异动信息备份下发给下级。

更新异动----具备两种功能,一个是上级接收下级上报的异动数据后更新;另一个是下级接收上级审批通过后的异动数据进行更新异动。

审批异动----上级对下级(或本级)的异动信息进行审批。

异动浏览----浏览所有异动学籍信息。

四、“信息查询”菜单

学生信息----按年级、学校、学段、学生信息字段(含姓名/学籍号/身份证号/监护人等18个字段)自由组合进行学生信息的查询,支持“模糊查询”功能。

建籍统计----以班级或学校、县区、市地为单位,统计包括建籍记录、在校生数、男生数、女生数、各种学籍异动数量的统计。

年龄统计----针对义务教育段的学生分性别,按年龄、出生年份进行比例统计。

户籍统计----按籍贯、出生地、户口所在地分别对学生进行统计。

团员统计----以学校或县区、市为单位,统计团员人数及团员人数占学生总数的比例。

转学统计----包括区县内、省区跨地市、地市内跨县区、跨省区等四类情况的转入和转出的详细统计。

五、“报表打印”菜单

学生名单----包括学籍号、班号、姓名、性别的学生名单汇总表(每页纸70名学生)。

学籍表----可打印学生学籍表(包括学生基本信息、监护人信息、入学信息、其他学籍信息的综合学籍表,每页纸1名学生)、学籍简表(每页纸20名学生)两种学籍表。

学生证----小学学生证,初中、高中为学业水平考试准考证。

学籍证明----

学历证明----丢失毕业证书等情况下使用,代替丢失毕业证学生的学历证明。

转学证----

学业成绩证明----

休复学审批表----

更名审批表----

学籍异动名单----

义务教育证书----

高中毕业证书----

六、“学籍维护”菜单

信息修改----学生建籍完成后,在日常学籍管理过程中,使用该功能修改学生的基本信息、监护人信息、入学信息、其他学籍信息等有关信息。

信息校验----包括身份证号查错、重复建籍检测、空缺照片检测

照片处理----包括照片压缩改名、导入学生照片、导出学生照片。

照片压缩改名:学生按学籍号顺序采集完数码照片后(如果有空号需要使用空白照片补空档),可以使用该功能将所有照片批量压缩并按学籍号顺序命名,同时导入学生照片库中。

导入学生照片:将以学籍号命名以后的照片批量导入到学籍库存放照片目录中,默认导入选项为不压缩(使用本系统“照片压缩改名”功能处理后的照片不需要再选择压缩),如果没有使用以上功能处理照片,照片的尺寸大小不标准,可以选择“自动压缩照片”有效,但是导入速度有些慢(导入速度以奔腾CPU1.8G、内存2G机器为例,导入选项使“自动压缩照片”有效,导入5万张照片用时15分钟左右,平均每1万张照片需要3分钟左右)。

导出学生照片:

学校撤并----很少使用该功能,只用于学校撤销合并时,批量将撤销学校的学生学籍合并到新的学校中。备份数据----用于备份某个主管单位或某所学校的学籍数据,主要用于第一次上报上级教育行政部门学籍数据时使用。

删除数据----用于删除某个主管单位或某所学校的学籍数据。

导入数据----主要用于接收下级单位或学校第一次上报学籍数据时使用。

更新数据----主要用于接收下级单位或学校重复上报学籍更新数据时使用。

索引修复----第一次使用本系统、对系统进行升级或者改变系统文件夹位置时,都需要使用该功能,以便激活软件的智能记忆功能,确保软件的正常使用。

以下模块正在开发(或单独预约开发)过程中

七、“考试管理”菜单

八、“体质健康测试”菜单

九、“综合素质评价”菜单

十、“系统帮助”菜单(暂用本使用说明初稿代替,完全开发后制作专用帮助文件)

第二篇:山东省学生信息管理系统20080522下载使用说明

山东省学生信息管理系统20080522下载使用说明

本次主要增加了以下功能:

1、学籍异动实现了全省数据共享。

A、转出学生窗口,在输入转往何处时,现提供全省学校选择功能。如果直接输入学校,系统会进行学校验证,如果学校不存在,无法转出。(跨省区转出除外)

B、学校转出学生时系统自动上传学籍信息到服务器;接收学校做转入时会自动下载学生学籍信息。如果转出学校没有上网,学生信息无法上传到服务器,接收学校在做转入时无法接收到详细学籍信息,但服务器会提供基本信息(姓名,性别,出生,民族等)。其余信息需要自行输入。

C、在浏览学籍异动窗口中,同时提供了上传学生信息功能。如果在转出学生时因网络原因无法上传信息,可在以后网络畅通时重新上传。

D、在转入学生时,必须正确输入原学籍号才能接收到原学籍信息(前提是转出学校必须上传了此信息)。接收学校必须是转出学校所指定的转入学校才能接收到正确信息,即并非所有学校都能接收转出学生信息。

E、由于学籍信息共享对网络依赖很大,如果所有学校都有条件上网,按要求操作,此功能将会给学籍管理带来很大方便。

2、增加了全省学籍查询功能

此功能对验证学生学籍具有一定参考作用。

3、增加了在线升级功能

此次升级后,系统便具有在线升级功能了,而且也提供自动升级功能,只要有新版本发布,系统会自动升级。

4、对报表打印进行了优化。

注意:由于程序运行时需要访问网络,所以防火墙或其他安全软件要设置为通过。

升级方法(相当重要):

下载升级压缩包,解压文件千万不要运行,将解压后的8个文件和1个文件夹(SUBSYS)覆盖到原来使用的管理系统目录即可!

特别注意:如果解压后立即运行,再将运行后的所有文件和文件夹覆盖原管理系统目录,这样会造成原数据丢失!!

点击下载:山东省学生信息管理系统20080522版

第三篇:中小学信息管理系统学生学籍管理模块使用说明

学籍管理模块分析说明书《中小学信息系统需求分析报告》 §1 概述

编写说明:本章描述本软件开发的背景,系统目标,用户的业务情况,以便于需求理解。§1·1 背景

在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。§1·2系统目标

学籍管理信息系统以计算机为工具,运用网络技术,建构B/S(服务器/客户端)结构。通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。

§1·3 业务模式

本系统是运行在Win2003、WindowsNT等操作系统环境下的多台计算机构成的网络中,本模块主要业务流程如下:

·一年级新生及转入学生信息的录入与核实。

·学生异动(转入、转出、休学等)所引起的学籍变更作自动处理。

·按学期录入学生的主要考试成绩。

·学生每学期的评语的录入与打印。

·每学期各年级学生考试成绩自动生成某课程统计分析表。

·同一年级学习成绩进行同一课程不同班级间成绩比较。

§2用户需求

编写说明:

此系统专门为中小学学籍管理所设置。本节主要描述用户需求的使用范围,功能要求信息采集与各部门的使用权限

§2·1使用范围

按中小学学籍管理等相关文件完成中学和小学学生学籍状况的系统管理(小学1-6年级,中学为三年级制学校)。系统中保留在校学生的信息,学生毕业后信息不会被删除,可随时可以查询,输出,但不再加入学校的各项统计工作。

§2·2功能要求

·学生档案管理: 学生的信息情况;

·学生成绩管理: 学生的期中、期末成绩与学校的质量监控;

·学籍异动处理: 学生留降级处理,休复学处理,退学处理;

·日常教务管理: 日常报表,如在校证明,学籍卡等,学生学习成绩的各种分类统计; ·毕业生学籍处理: 结业处理,毕业处理,学籍卡片等。

§2·3信息采集与各部门的使用权限

每学期考试完毕由各系录入成绩,然后由教务科收集。为了信息的安全和数据的权威性,对于网上信息的使用权限和责任规定如下:

数据收集前的系统权限:

1、按班级、学科设置相应的任课教师,只有任课教师可以录入本学科的成绩。

2、在成绩录入时,打开相应权限,录入完毕后,关闭录入系统。

§3系统特点

§3·1网络环境下的多用户系统

在上述已有的环境下,信息由各用户在规定的权限下在各自的客户端上录入,信息录入系统后各用户可查询,调用,达到信息共享。

§3·2数据的完整性,准确性

a.录入数据时,系统自动对数据进行检测,保证数据的完整性及准确性。

b.系统具有部分反悔修改功能,可对录入的数据进行修改。

§3·3数据完成的时间性

如成绩的录入,仅当考试结束后,管理打开权限,任课教师方可录入成绩。

§3·4数据安全性

本系统采用二级安全保障

第一级:依赖于网络本身对用户使用权限的规定。

第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。

§4 业务流程

§4·1学生信息录入系统

a.新生入学或转入学生的信息入库,由管理员在招生中收集学生的原始信息,按系统模板的要求生成Excel表格,导入系统。其它信息由班主任进行完善。

b.学生关键信息(身份证、姓名、性别)发现错误时,由家长提供相应的证件,到管理员处进行统一修改。

c.学生基本信息发生改变时,由班主任进行修改。

§4·2学生异动的处理

a.转入学生,由管理录入,并设置其异动情况。

b.转出学生,由管理员进行转出操作。

c.休学或升留级学生,由管理员进行异动操作。

§4·3学生成绩的录入

在考试结束后,由管理员打开相应的权限,任课教师按学生成绩登记表录入学生成绩,在成绩录入完毕后,关闭成绩录入系统。

§4·4日常管理

对学生进行查找,进行相应的操作:在校证明的打印,学籍卡的打印,学生人员的统计,成绩分析与对照等。

§5具体操作

详见系统说明书。

第四篇:外包施工人员信息管理系统——使用说明

外包施工人员信息管理系统——使用说明

一、操作说明(必须在外网机上操作)1.解压;

2.双击应用程序“QRCodeMana”文件,进入管理系统;

3.点击“用户”,选择“用户登录”,进入登录界面;

4.输入“用户名”和“密码”,进入系统;

5.点击“注册管理”,选择“用工注册申请”,进入注册录入界面;

6.点击“增加”,进入“增加用工记录”界面;

7.在“增加用工记录”界面填入对应的所有信息并保存,即完成1条记录;

8.继续点击“增加”,重复步骤6-7完成所有信息录入,下图为嘉鱼公司录入情况。

二、录入注意事项及要求

1.要求录入所有外包人员,包括项目部和现场施工队班组成员; 2.信息录入要求真实全面;

3.注册系统“施工单位名称”下拉选项框中,没有的施工单位请及时报给咸安安监;

4.要求在下周一即2016年2月29日之前完成所有信息录入; 5.有疑问致电咸安安监

尹球洋1597511845;江兴无 682820

三、管理员帐号和密码 1.帐号zhangt 密码1 2.帐号yinqy

密码1

第五篇:学生信息管理系统

摘 要

随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学生信息管理系统等。其中学生信息管理是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护带来了极大的不便。所以学生信息管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校对学生信息的管理效率。

本文的学生信息管理系统是基于java语言的,它能够提供学生信息管理功能,方便系统管理员对学生学号、班级等信息的添加、修改、删除、查询等操作,同时可以一样方便的对学生的信息进行查询。本系统也主要利用java语言和access实现,因此它具有很强的可移植性,很方便。

关键字: 学生信息 管理系统

添加 删除 查询 修改

Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keywords: Student Information Management System add delet revise

前言

随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。学校在管理、教学、办公各个方面也在悄悄地变化。一个学校的信息化程度体现在将计算器与信息技术应用于教学与管理,以现代化工具代替传统手工作业。无疑,使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,故决定选择学生成绩管理系统来作为本人的毕业设计,在很短的时间里开发出一套界面友好,功能强大,使用简单的适用于各规模学院的学生成绩管理系统。该学生成绩管理系统能有效的处理在校学生的成绩管理,具有成绩输入、成绩查询、成绩统计及打印功能。

学生成绩管理系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成绩信息管理的办公自动化,籍以提高办学效率和质量。使学校充分利用计算机所带来的新技术,为培养人才打下坚实的基础。

第一章 相关技术简介

1.1 java语言简介

Java语言是sun公司与1995年5月正式发布的程序设计语言,他的前身是sun公司为智能消费类家用电器研究而开发的项目的一部分。

Java程序设计语言是新一代语言的代表,他强调了面向对象的特性,可以用来开发范围广泛的软件,它具有支持图形化的用户界面,网格以及数据库连接等复杂功能。Java语言的主要特点: 1)易于学习

Java语言很简单,对于熟悉C++的程序设计人员更不会对其感到陌生,因 为它的语法非常接近于C++,但他同时摒弃了C++许多的复杂易混淆的功能。利用java同样可以变质出非常复杂的系统,且运行占用很少的内存资源。2)高效率的执行方式

Java语言的执行方式是采用先经过编译器编译,在通过解释器解释执行的 方式来运行的。他综合了解释性语言与编译语言的众多有点,使其执行效率较以往的程序设计语言有了大幅度的提高。3)与平台的无关性

由于iava语言是解释执行的,他会被转换成一种字节码的“目标程序”。因此它可以跨平台运行 4)分布式安全性

Java从诞生之日起就与网络联系在了一起,他强调网络特性,内置TCPIP,HTTP,FTP协议库,便于开发网上应用系统。5)丰富的API文档和类库

Java为用户提供了详尽的API(Application Program Interface)文档说明。

1.2 access数据库简介

Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理。他拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。

第二章 系统分析

2.1 系统分析

学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用access数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。

本《学生管理系统》具有对学生进行学籍管理的功能。并于数据库相连接,能够对学生的学号、姓名、性别、班级、专业进行查询、添加和删除等,简捷方便,容易使用。2.2 应解决的问题

2.2.1合理的设计数据库

尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。作为学生成绩管理系统,必须能解决以下方面的问题:能录入信息。

在开发学生信息管理系统时,最重要的就是学生的基本信息,其学生信息表E-R图如图2.1所示。

图 2.1 学生信息E-R图

2.2.2设计出友好的界面

界面的友好与否是用户评价一个软件优劣的重要方面。因为该系统涉及到

学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。此外还应设计登陆后系统的主窗口,要求能够显示学生成绩的基本信息,可以实现数据的录入,更新,删除、查询、统计等功能。

另外窗口界面要多用按钮,少用菜单,窗口的各个控键布局要合理,美观。要充分的利用java.awt和java.swing提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。

2.2.3实现的基本功能

该系统要求除了能实现信息的录入,删除,插入,更新,数据导出excel文件等基本功能之外,还要求能够根据用户的需要进行操作。例如要查询学生成绩,要求可以按照专业、班级等多种方式查询。这些功能基本上能满足用户操作的需要,这样用户操作起来就更简单方便。部分文本框使用了下拉式,使用户可以不用花费大量的时间去输入信息。

2.3 数据库物理设计 1.1.1 3.3.1数据库物理设计

本系统采用Access数据库管理系统作为后台数据库的开发工具,设计的表结构如下:

第三章 程序代码及运行效果

3.1主类代码:

/*主类代码*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*;

import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent { public myStudent(){

}

public static void main(String[] args){ // TODO code application logic here loginFrame lf=new loginFrame();Font ft=new Font(“Serif”,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){

System.exit(0);} });} }

3.2 登陆: public loginFrame(){

p=new JPanel();

user=new JTextField(10);

pass=new JPasswordField(10);

login=new JButton(“登录”);

cancel=new JButton(“退出”);

p.setBackground(Color.lightGray);

//user.setText(“王明玉”);

//pass.setText(“123456”);

login.addActionListener(this);

cancel.addActionListener(this);

p.add(new JLabel(“学生信息管理系统登录”));

p.add(new JLabel(“账号:”));

p.add(user);

p.add(new JLabel(“密码:”));

p.add(pass);

p.add(login);

p.add(cancel);

this.add(p);

this.setTitle(“学生管理系统登录界面”);

this.setSize(180,160);}

public void actionPerformed(ActionEvent e){

//查找

if(e.getSource()==login){

if(user.getText().toString().equals(“")){

JOptionPane.showMessageDialog(null, ”请输入用户名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else if(pass.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null, ”请输入密码“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else{

myConnection conn=new myConnection();

ResultSet rs;

String sql=”select * from admin where 用户名 = '“+user.getText().toString()+”' and 密码 = '“+pass.getText().toString()+”'“;

try{

rs=conn.getResult(sql);

if(rs.next()){

this.dispose();

//JOptionPane.showMessageDialog(null, ”此用户已经存在“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

sql=”select * from student“;

mainFrame mf=new mainFrame();

mf.setTitle(”西北师范大学学生信息管理系统“);

mf.setSize(600,486);

mf.freshTable(sql);

mf.setVisible(true);

mf.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

}else{

JOptionPane.showMessageDialog(null, ”用户名或密码错误“, ”登录失败“, JOptionPane.INFORMATION_MESSAGE);

}

}catch(Exception er){

System.out.println(er.toString());

}

}

//全部显示

}if(e.getSource()==cancel){

System.exit(0);

} } } 登陆界面:

3.3 修改数据:

/*修改数据*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;

JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p;

mainFrame mf;

public editFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);

Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());

学号1=new JLabel(”学号“);姓名1=new JLabel(”姓名“);性别1=new JLabel(”性别“);民族1=new JLabel(”民族“);年龄1=new JLabel(”年龄“);年级1=new JLabel(”年级“);班级1=new JLabel(”班级“);

专业1=new JLabel(”专业“);

学号=new JTextField(5);姓名=new JTextField(5);性别=new JTextField(5);民族=new JTextField(5);年龄=new JTextField(5);年级=new JTextField(5);班级=new JTextField(10);专业=new JTextField(10);学号.setEnabled(false);b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器

b.addActionListener(this);mf=mmf;}

public void actionPerformed(ActionEvent e){

if(学号.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null,”请输入学号“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else if(姓名.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null,”请输入姓名“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else if(年龄.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null,”请输入年龄“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else{

String sql=”update student set 姓名='“+姓名.getText()+”',性别='“+性别.getText()+”',年龄=“+年龄.getText()+”,年级='“+年级.getText()+”',班级='“+班级.getText()+”',专业='“+专业.getText()+”',民族='“+民族.getText()+”' where 学号='“ + 学号.getText()+ ”'“;

myConnection conn=new myConnection();

try{

//JOptionPane.showMessageDialog(null, sql, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

if(conn.executeSql(sql)){

JOptionPane.showMessageDialog(null, ”修改成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

mf.freshTable(”select * from student“);

this.dispose();

}else{

JOptionPane.showMessageDialog(null, ”修改失败“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}

}catch(Exception er){

System.out.println(er.toString());

}

}

}

}

3.4 查找数据:

class findFrame extends JDialog implements ActionListener{

mainFrame mf;JPanel p;JComboBox c;JTextField t;JButton b;JButton fAll;String sql=”select * from student“;String[] colStr={”学号“,”姓名“,”性别“,”民族“,”年龄“,”年级“,”班级“,”专业“};

public findFrame(mainFrame mmf){

mf=mmf;

p=new JPanel();

c=new JComboBox(colStr);

t=new JTextField(10);

b=new JButton(”查找“);

fAll=new JButton(”全部显示“);

b.addActionListener(this);

fAll.addActionListener(this);

p.add(new JLabel(”选择“));

p.add(c);

p.add(new JLabel(”查找内容“));

p.add(t);

p.add(b);

p.add(fAll);

this.add(p);

this.setTitle(”查找“);

this.setSize(450,80);}

public void actionPerformed(ActionEvent e){

//查找

if(e.getSource()==b){

String selectStr=c.getSelectedItem().toString();

if(selectStr==”年龄“){

sql=”select * from student where “+selectStr+” “+t.getText().toString();

}

else {

sql=”select * from student where “+selectStr+” '“+t.getText().toString()+”'“;

= = 12

}

mf.freshTable(sql);

//全部显示

}if(e.getSource()==fAll){

sql=”select * from student“;

mf.freshTable(sql);

} } }

3.5 添加数据:

class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;

JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p;

mainFrame mf;

public addFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);

Container contentPane = getContentPane();//contentPane.setBackground(Color.BLACK);//设置窗口颜色

contentPane.setLayout(new FlowLayout());

学号1=new JLabel(”学号“);

姓名1=new JLabel(”姓名“);

性别1=new JLabel(”性别“);

民族1=new JLabel(”民族“);

年龄1=new JLabel(”年龄“);

年级1=new JLabel(”年级“);

班级1=new JLabel(”班级“);

专业1=new JLabel(”专业“);

学号=new JTextField(”201071030240“,5);

姓名=new JTextField(5);

性别=new JTextField(”女“,5);

民族=new JTextField(5);

年龄=new JTextField(5);

年级=new JTextField(5);

班级=new JTextField(10);

专业=new JTextField(10);

b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器

b.addActionListener(this);mf=mmf;}

public void actionPerformed(ActionEvent e){

if(学号.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null, ”请输入学号“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else if(姓名.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null, ”请输入姓名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else if(年龄.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null, ”请输入年龄“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else{

String sql=”select * from student where 学号='“ + 学号.getText()+ ”'“;

myConnection conn=new myConnection();

ResultSet rs;

rs=conn.getResult(sql);

try{

//System.out.println(rs.getRow());

if(rs.next()){

JOptionPane.showMessageDialog(null, ”此学号已经存在“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else{

sql=”insert into student values('“ +学号.getText()+”','“+ 姓名.getText()+”','“+ 性别.getText()+”','“+ 民族.getText()+”',“+ 年龄.getText()+”,'“+ 年级.getText()+”','“+ 班级.getText()+”','“+ 专业.getText()+”')“;

if(conn.executeSql(sql)){

JOptionPane.showMessageDialog(null, ”添加成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

mf.freshTable(”select * from student“);

学号.setText(”“);

姓名.setText(”“);

性别.setText(”“);

民族.setText(”“);

年龄.setText(”“);

年级.setText(”“);

班级.setText(”“);

专业.setText(”“);

}else{

JOptionPane.showMessageDialog(null, ”添加失败“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}

}

}catch(Exception er){

System.out.println(er.toString());

}

}

}

}

3.6 修改数据:

class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;

JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p;

mainFrame mf;

public editFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);

Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());

学号1=new JLabel(”学号“);

姓名1=new JLabel(”姓名“);

性别1=new JLabel(”性别“);

民族1=new JLabel(”民族“);

年龄1=new JLabel(”年龄“);

年级1=new JLabel(”年级“);

班级1=new JLabel(”班级“);

专业1=new JLabel(”专业“);

学号=new JTextField(5);

姓名=new JTextField(5);

性别=new JTextField(5);

民族=new JTextField(5);

年龄=new JTextField(5);

年级=new JTextField(5);

班级=new JTextField(10);

专业=new JTextField(10);

学号.setEnabled(false);

b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);

p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器

b.addActionListener(this);mf=mmf;}

public void actionPerformed(ActionEvent e){

if(学号.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null, ”请输入学号“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else if(姓名.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null, ”请输入姓名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else if(年龄.getText().toString().equals(”“)){

JOptionPane.showMessageDialog(null, ”请输入年龄“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

}else{

String sql=”update student set 姓名='“+姓名.getText()+”',性别='“+性别.getText()+”',年龄=“+年龄.getText()+”,年级='“+年级.getText()+”',班级='“+班级.getText()+”',专业='“+专业.getText()+”',民族='“+民族.getText()+”' where 学号='“ + 学号.getText()+ ”'“;

myConnection conn=new myConnection();

try{

//JOptionPane.showMessageDialog(null, sql, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

if(conn.executeSql(sql)){

JOptionPane.showMessageDialog(null, ”修改成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);

mf.freshTable(”select * from student“);

this.dispose();

}else{

JOptionPane.showMessageDialog(null, ”修改失败“, ”温馨提示", JOptionPane.INFORMATION_MESSAGE);

}

}catch(Exception er){

System.out.println(er.toString());

}

} } }

运行效果:

第四章 总结

通过本次课程设计,不仅让我更深入的了解JAVA这门学科,更使自己有了继续探索的兴趣。

对我来说,在之前的学习过程中没有能够很好的掌握JAVA语言的学习,在很多地方还有生疏和遗漏,并且在此次课程设计过程中也遇到困难不能自己独立解决。但是,通过这次程序设计,除了增加了自己的编程能力,提高了我对JAVA的应用能力,同时我也深感“认真严谨”这个词的重要性,一点点小的马虎,便会导致整个程序不能正常运行。在今后的学习中,我将继续保持严谨的学习态度。与此同时,在同学的帮助下,让我体会到了相互学习的重要性,而更让人难以忘怀的是在热烈讨论问题时,那激情横溢的场面。总之,此次课程设计让我获益匪浅。

第五章 总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.本次课程设计虽然很辛苦,实在是受益匪浅。本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。理

论和实践的相结合是学习最有效的方法。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

第六章 参考文献

下载山东省学生信息管理系统使用说明5则范文word格式文档
下载山东省学生信息管理系统使用说明5则范文.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    学生信息管理系统

    –––––––––––––––––摘 要––––––––––––––––– 学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端......

    学生信息管理系统

    目 录 第一章:类图 ........................................................ 5 第二章:用例描述与用例图 ............................................ 6 2.1 用例图 .........

    学生信息管理系统

    学生信息管理系统论文 2010-04-01清华领导力培训诺贝尔论文网 在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据......

    学生管理系统使用说明

    学生系统使用说明 登录 在浏览器地址栏内输入“202.195.128.108”后点击回车,弹出苏大研究生管理系统登录窗口。如图1所示。 图1 在图一所示窗口输入用户名、密码、验证码等......

    学生信息管理系统5篇

    学生管理信息系统 随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。学生管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养......

    学生信息管理系统论文

    学生信息管理系统论文 2010-04-01 清华领导力培训诺贝尔论文网 在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数......

    VB学生信息管理系统

    学生信息管理系统 前 言 学生籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学生信息管理系统应该能够为用户提供充足......

    学生信息管理系统毕业论文

    ``````Q ASP.NET学生信息管理系统毕业论文 摘 要    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展......