学生信息管理系统设计【精选9篇】

发布时间:

以下是人见人爱的小编分享的学生信息管理系统设计【精选9篇】,如果能帮助到您,小编的一切努力都是值得的。

学生信息管理系统设计范文 篇1

1.1系统环境设计

基于对系统体系结构的分析,学校信息管理系统以windows2000/XP为操作系统平台,SQLServer2000为后台数据库,IIS5.0为Web服务器,IE5.5以上版本为客户浏览器,以ASP为开发语言,来开发基于B/S构架的学生信息管理系统,并在设计过程中充分考虑系统易用性、可靠性和灵活性的统一。微软的windows系统具有界面友好、操作简便及安全性较强的操作系统,其提供的Web服务器IIS主要包括WWW服务器、FTP服务器等。有了它使得在Intranet(局域网)或Internet(因特网)上信息成了一件很容易的事,同时在Windows环境中采用基于ODBC的连接技术来链接数据库较为容易。

1.2系统总体功能模块设计

本系统主要分为九大模块:系统管理、联办学校管理、班级管理、学生信息管理、招生报名管理、成人高考管理、成绩管理、费用管理以及毕业生管理。用户可以在本系统中对各种信息进行录入、修改、删除等操作,使各专业老师对学生信息的管理系统化,提高办公效率,以达到更合理化,方便化等要求。功能结构模块图如图1所示。各模块设计内容描述如下:

(1)系统管理模块。管理员可以设计不同组、用户的操作权限和登录方法,有对操作权限和登录方法开放度的管理权;其他人员没有修改查看的权限。

(2)联办学校管理模块。管理员可以添加、修改和查询联办学校信息,有对联办学校信息开放度的管理权;教师可以查询联办学校信息,招生培训科可以录入并查询联办学校信息;学生无权录入和查询联办学校信息。

(3)班级管理模块。管理员可以添加、修改和查询班级记录,有对班级信息开放度的管理权;教师班主任学生可以查询班级信息,教务科可以录入并查询班级信息;能统计各联办学校班级情况,统计各年度班级情况。

(4)学生信息管理模块。管理员可以添加、修改和查询学生的基本信息记录,有对学生基本信息开放度的管理权;班主任可以查询班级学生基本信息,可以录入并查询基本信息;学生有查询个人档案信息的权利;按多种条件统计学生情况。

(5)招生报名管理模块。管理员可以添加、修改和查询招生报名情况的记录,招生培训科对招生报名信息开放度的管理权;可以录入并查询招生报名信息;教师可以查询招生报名信息,学生不能查询招生报名信息;能统计各联办学校的报名情况;统计招生人的招生情况。

(6)成人高考管理模块。管理员可以添加、修改和查询成人高考的相关记录,招生培训科有对学生成绩信息开放度的管理权;可以录入并查询成人高考的相关记录,班主任可以查询所成人高考的相关记录;学生有查询个人相关信息的权利;能统计各联办学校录取情况,年度录取情况,能按分数段统计。

(7)学生成绩管理模块。管理员可以添加、修改和查询学生的成绩记录、课程信息;教务科有对学生成绩信息开放度的管理权,可以录入并查询课程信息及所授课程的成绩;教师,学生可以查询课程信息及学生成绩;能按班级统计学生单科成绩,筛选及格不及格的学生;统计教师授课信息。

(8)费用管理模块。管理员可以添加、修改和查询学生班级的费用记录,财务科有对学生费用信息开放度的管理权,可以录入并查询所授班级和学生的费用情况;教师,班主任可以查询班级和学生的费用情况;学生有查询班级和学生的费用情况的权利;能统计各联办学校交费情况,统计各班级学生交费情况。

(9)毕业生管理模块。管理员可以添加、修改和查询毕业学生的信息记录,学生科有对毕业生信息开放度的管理权,可以录入并查询毕业学生信息;教师班主任可以查询毕业学生信息,学生有查询个人信息的权利;能统计班级毕业信息,统计学生就业信息;能打印毕业证书。

1.3数据库设计

数据库是整个系统的核心部分,数据库设计是否合理将直接影响到数据检索和数据库管理的速度和安全性,以及后面编写程序的方便与否,是系统实现的基础和关键。它要求尽可能降低数据冗余,保证数据完整性及一致性和提高数据并发性能力为原则。本系统的数据库选用MicrosoftSQLServer2000数据库系统,并且采用了WindowsNT身份认证制度和SQLServer自身的身份认证制度,使系统更安全、可靠。SQLServer支持基于WindowsNT的事务处理,能有效处理错误和损坏数据的恢复,随时监测系统运行情况,最优化数据库系统,使SQLServer结合WindowSNT操作系统本身的优势,发挥出SQL数据库最佳的性能。在数据库设计过程中,先设计概念模型,然后将概念模型转换为具体的数据库管理系统所支持的数据模型。E-R模型是概念模型的一种,它通过图的方式表示实体及实体之间的联系,直观易懂。学生信息管理系统的E-R图如图2所示。根据图2所示E-R图,本系统应具有以下的基本表格:联办学校表、班级表、班级基本费用表、招生表、学生基本信息表、教师基本信息表、操作员基本信息表、学生成绩表、教室表、课程表、专业表、学生交费表、学费补助减免表、转班记录表、成人高考录取表、毕业生表。

2中职学校学生信息管理系统详细设计

系统管理模块功能:设置用户组,用户权限,对新组,新用户的添加,删除和修改;设置用户隶属于哪一组;用户密码修改。系统管理员是系统最高权限的拥有者。模块功能如图3所示。模块设计:该模块包括系统管理和用户登录窗口。系统管理窗口实现对新用户组、用户的添加,对组权限设置,用户权限更改,用户密码初始化,以及对用户组和用户的修改删除。用户登录过程需要完成以下任务:根据用户名和密码来判断是否可能进入系统;根据用户类型决定用户拥有的权限;每个用户有3次机会进行身份认证,如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。

(1)联办学校管理模块。模块功能:设置、输入、修改和删除联办学校信息,实现联办学校专业班级管理。主要模块设计:该模块包括联办学校管理和专业管理窗口。联办学校管理:实现增加、修改和删除联办学校信息。专业管理:增加、修改和删除联办学校开办的专业、专业介绍和其他相关信息。

(2)班级管理模块。模块功能:年级、班级的创建、修改和删除;相关信息查询和打印。主要模块设计:该模块包括年级管理窗口和班级管理窗口。

(3)年级管理:创建,修改,删除年级。班级管理:确定当年的班级的基本情况,并填写拟招班级表。班级的撤消:由于生源的问题,拟定班级可能不能开办,则拟定班级需要撤消,撤消由招生培训中心负责。原拟招班级学生的学号,需要重新调整。班级合并拆分:班级在其后的某阶段,要合并或拆分。

(4)班级离校的处理。编号的规范:由9位十进制数字组成,编号含义如下:第1~4位:年度,如:2004代表2004年;第5位:层次:①中专,②大专,③专升本;第6位:专业院校代号;第7位:学习方式:①脱产②校内函授③校外函授;第8位:层次;第9位:班号。(3)学生信息管理模块。模块功能:该模块实现对学生信息的查询、添加、修改和删除等功能。主要模块设计:包括学生基本信息维护窗口和学生异动处理窗口。(a)学生基本信息维护。学生到班主任处报到,班主任录入学生基本资料。基本资料中学生的图像由数码相机采集照相。(b)学生异动处理。学生退学的处理:由学生填写“退学申请表”,班主任根据该班情况改变学号(由最后学号填入到该学号);该部门领导签字,交招生培训中心负责人签字,并签定退费数额,校领导审核;招生培训中心负责修改该班此学生的学号;财务科凭“退学申请表”退费,并输入计算机。学生管理部门,负责学生离校手续。学生转班的处理:由学生填写“转班申请表”,班主任根据该班情况改变学号(由最后学号填入到该学号);并签定应补交或退费用;招生培训中心负责输入该生的新班学号和原班学生的注销;财务科凭“转班申请表”退或收费,并输入计算机。新班班主任转收该生资料。新班班主任(或所在部门)负责补充该生的信息输入。随着办学规模的扩大,学生的信息数据相应复杂化。

(5)招生报名管理。模块功能:该模块实现对招生报名信息的查询、添加、修改和删除等功能,并组织发放招生费用。该模块应能统计出每个招生人每年的招生情况,统计出费用具体发放情况。主要模块设计:包括生源信息窗口和招生费用发放窗口。生源信息窗口:登记生源信息,招生人员。招生费用发放窗口:招生费用发放的管理。

(6)成人高考管理。模块功能:维护成人高考报名信息,实现成绩信息的设置、删除和更新,能查询、打印和筛选上线学生信息,统计录取信息。主要模块设计:包括报考资料管理窗口,成考成绩管理窗口,录取资料管理窗口等。报考资料管理窗口:编辑成人高考报名号等相关报考资料。成考成绩管理窗口:编辑考生成考成绩。录取资料管理窗口:输入录取信息(学校、专业、学制、学习形式)。预科生管理:(预科生:在参加成人高考后,由于分数的原因,被录取为预科,要参加预科学习一年后,参加预科考试合格,并参加成人高考报名,录取成为正式生)。预科生信息维护。统计:①按联办学校统计:统计联办学校本年度的成考招生数据;②按年度统计:横向比较逐年的成考通过情况;③按分数统计:统计某一分数段的考生数量,统计上线百分比值。

(7)成绩管理。模块功能:该模块实现对班级课程的管理,教师每学期任课的管理和学生成绩的添加、修改和删除等功能,并具有多样化的查询统计功能。主要模块设计:该功能模块包括班级课程管理窗口,教师任课管理窗口,成绩管理窗口等。级课程管理窗口:按教学计划编辑班级课程。教师任课管理:每学期安排下期的教师任课计划。成绩管理窗口:录入学生考试成绩。统计:及格或不及格学生筛选统计以及教师授课信息统计。打印:学生成绩查询打印。

(8)费用管理。模块功能:设置班级缴费标准,管理学生的缴费情况。管理学生缴费,根据缴费通知单,在选择班级、查找学生,根据提示,并输入实缴费用。查询学生交费情况,打印相关信息。主要模块设计:包括班级费用管理窗口,学生缴费管理窗口,减免补费用管理窗口等。班级费用管理窗口:录入班级应交费资料。学生缴费管理窗口:录入学生每学年的交费情况。减免补费用管理窗口:包括班级统一减免补和个人因某种条件(如:灾区学生)减免补费;录入班级减免补金额;录入单个学生减免补名单和金额;年级或者班级统一减免替换。查询与数据导出:查询班级交费情况(以班号,年度为索引字段)(其中交费、退费并列);查询班级欠费名单(以班号,年度为索引字段,过滤出交费为0的学生);查询学生的全部(各年)交费情况;输出全校学生该年交费情况(输出为EXCEL文件);输出全校学生所有欠费名单(输出为EXCEL文件);输出全校学生该年补助减免表(输出为EXCEL文件)。

(9)毕业生管理。模块功能:设置、修改和删除毕业生的毕业信息,建立毕业生去向的流动统计、毕业审核、就业单位信息回馈和对就业未就业信息筛选;查询和打印就业信息。主要模块设计:主要包括班级离校管理窗口、毕业生管理窗口和结业生管理窗口。班级离校:对该班学生整体作离校处理。(学生离校后,分为毕业生和结业生)。毕业生管理:毕业审核:明确毕业审核的条件,经各部门签字盖章后确认;输出毕业生名单,输出不能按时毕业的毕业生名单;输入毕业证信息;输入其它信息。结业生管理:(结业生:是已经离开学校,但还没有取得大专、本科学藉的学生,这些学生还需要参加成人高考,取得学藉后,等相应的学制期满后,才能颁发毕业证。)维护结业生相关信息。

3结语

学生信息管理系统设计 篇2

结构分析

.NET结构将最基础中间代码提供给应用程序来促进其运行,该结构主要分为公共语言类库以及运行库。从宏观管理上讲,.NET结构还能在运行中管理中间代码,实现程序支持跨平台应用。系统能够支持多语言是。NET结构的优点之一,这有利于学生信息管理系统通过合适的语言编写来进行开发和设计。

结构分析

.NET平台属于一种框架类库,包含如XML以及ADO对象模型,这些模型都被聚集成一个呈树状结构的集合,这个集合被称之为。具有与数据访问相关的类,能通过数据容器对象实现处理数据的功能。

1.3RBAC结构分析

角色访问控制就是RBAC的原意,学生信息管理系统的主要贡献就是实现了角色权限直接授予角色,而不是用户。

2系统设计

本文对学生信息管理系统的设计采用微软公司开发的。NET平台,其非常适用于学校对学生管理平台的开发。对学校来讲,学生信息管理系统设计的主要问题是学校具有很多组成部分,如各个学院等,其每个部分都具有不同的地点,管理较为分散,而这种不同结构的分布环境就是系统设计所以面临的主要难题,必须一一考虑其在数据、语言、平台、协议等方面的差距。本文设计的学生信息管理系统主要运用3层结构进行:首先,在SQLServer2000数据库中将存放数据;然后在Web服务系统中规则化业务并实现数据访问;最后在终端界面将数据结果呈现出来,采用角色访问控制即RBAC技术。这样3层结构通过逻辑顺序层层运行,开发人员只需对其中一层进行操作或关注,就能替换原层次的实现而形成一种新层次的实现,从而达到对各层之间的信赖起到一种降低的作用,有利于各层之间的调用。本次设计的系统使用分为3种。第一,学生使用;第二,学生处使用;第三,学院使用。其中学生对本系统的使用主要为查询或修改自己能修改的信息;学生处通过本系统的运用和操作能够实现查找、更新、添加以及删除学生信息的功能。另外还能统计各项信息并设置各种数据字典;而学院对本系统的使用只能通过操作系统来实现信息录入。从宏观来看,本次设计的系统主要分为3大块内容,即基本设置、学生信息管理以及学生信息统计,也就是对数据库的设计。

2.1学生信息管理

对学生信息的管理主要是从对学生的基本信息、学生在校期间的获奖情况、学生的资助信息以及学生在校期间所受到的处分等信息的录入、修改和删除。另外,还要实现对这些信息的随机查询。

2.2信息统计

对学生信息的统计就是根据不同的信息要求统计学生人数和名单,并用所获得的数据生成一种可编辑的统计报表,从中挖掘有用数据,并通过数据挖掘技术分析出这些数据的结果,以便为管理人员提供管理参考,促进其更好地开展学生管理工作。

2.3基本设置

在系统中对某些基本固定的名称或字段进行设置就是基本设置的内容,如助学金的名称、奖学金以及其他各项奖励的名称等。通过对这些基本信息的设置能有效防止产生模糊数据,从而促进对精确数据的统计。

3系统实现

3.1登录界面

登录界面主要为用户提供信息注册以及登录的功能。例如用户的信息登录,针对已经注册的用户,如果用户的账号及密码都设置正确,就可通过用户表核实账号,核实通过之后就可以填入密码,判断并查看密码与账号是否相符,如果相符则成功进入系统界面,如果账号与密码不一致,则会提示密码错误,拒绝进入系统。

3.2权限管理

在RBAC机制的基础之上,用户权限管理模块实现了验证用户权限以及授权管理系统方面的功能。角色与访问权限相关联以及用户与角色相关联是授权管理的两个方面,通过这两个方面将访问权限与用户进行了分离。权限验证就是在用户权限管理之前对用户是否具有系统操作权限来进行验证的模块,以实现权限管理。

3.3系统功能实现

学生信息管理系统设计 篇3

关键词:学生;信息管理系统;设计

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)09-2068-03

当今社会,随着科技的不断发展,计算机在人们的日常生活和工作领域中日益普及,人们对于计算机的应用不再是简单的文字处理和最初的科学计算。计算机早已涉及到人们生活的各个方面,利用计算机来进行数据管理从而提高使用人员的工作效率已变得非常普遍。

随着教育的普及,学生人数不断增加,相应的信息也复杂化。人工管理这些复杂的数据几乎不再可能,因此,迫切需要开发出相应的信息管理系统来实现对学生信息的自动化的管理。基于以上原因,本设计所开发的学生信息管理系统,就是针对***和成绩的管理。

1 学生信息管理系统的设计

1.1 系统功能分析

学生信息管理系统应该达到让计算机对学生的档案信息、成绩信息的自动化管理;学生可以进行档案及相关成绩的查询浏览,打印成绩单等操作。管理人员应该可以进行用户管理、数据的录入、增加、修改、删除等;并且可以按系、性别、年级等条件进行统计;可以汇总成绩、打印等。

综上所述,本学生信息管理系统需要具有以下功能:

1) 密码管理

对使用者的密码进行管理,主要包括密码设置和密码修改。其中密码设置功能可以让操作者设置自己的密码,不知道密码的人员不能进入本系统,这样做主要是为了防止操作者的个人信息泄露。

密码修改功能可以让操作者定期修改自己的密码,防止密码被盗用,主要是出于安全的考虑。

2) 数据管理

对学生的档案、成绩进行管理,主要包括***信息的修改、删除、添加、档案查询、档案统计以及档案输出等,其中档案查询可以根据学号、专业、姓名或者其他组合条件查询需要的信息;档案输出可以输出***。***记录主要包括:学号、姓名、出生日期、性别、个人简介、照片、地址、邮编、所在院系以及所学专业等字段。以及成绩录入、成绩查询和成绩统计等,其中成绩录入可以录入个人成绩、某一课程的成绩;成绩查询可以按学号、姓名、课程号或者其他组合条件进行查询。成绩录入主要包括:授课学期、授课专业、姓名、学号、课程代码、课程名称、成绩等字段。

3) 报表打印

主要是对学生的成绩、档案的输出管理。

4) 系统管理

此模块包含“系统说明”和“系统退出”两项,主要是对本系统的简要介绍和实现顺利退出的功能。

1.2 系统功能模块设计

基于以上系统分析,本学生信息管理系统共设计了四大功能模块,依次为“用户管理”、“数据管理”、“报表打印”、“系统管理”,其中“数据管理”是本系统的核心。下面以功能流图的形式展示功能模块,如图1。

1.3 数据库设计

好的数据结构,查询记录的速度较快,而且也不容易出现锁表现象。分析对学生信息的管理情况,首先需要了解学生的基本情况信息,包括学生所学专业、学号、姓名、住址等信息。另外还需要对成绩信息和系统维护的人员进行管理。因此本设计需要的数据表有***表(xsda.dbf)、学生成绩表(xscj.dbf)、课程表(kc.dbf)、专业表(zy.dbf)、操作员(czy.dbf)等表。

图2是对学生信息管理系统数据库表的一个总体展示。

2.4 学生信息管理系统的开发软件选择

针对目前流行的大量开发工具软件,经过认真分析其优缺点,结合本系统的功能需求和目前的软硬件环境,本人选用了微软Windows平台下的Visual FoxPro6.0(简写为VFP6.0)作为开发工具。

2.5 系统设计步骤

1) 首先建立一个名为“学生信息管理系统”的项目管理器来管理所有数据资源,接着在项目管理器中建立一个名为“学生信息管理”的数据库,数据库里包含xsda.dbf、xscj.dbf、kc.dbf、czy.dbf、zy.dbf共五个数据表表。

2) 为了方便用户查看数据而设计了相应表单:如系统登录、退出表单;密码修改表单;***浏览、学生成绩浏览表单;学生成绩管理、***管理表单;成绩查询、档案查询表单等。

3) 为了方便打印机打印,设计了***报表、学生成绩报表。

4) 为了调用表单而设计了主菜单menu.mpr。

5) 为了指明系统入口以及相关系统运行环境的设置而设计了主程序main.prg。

6) 对系统进行连编生成后缀为。exe的可执行文件,此外要想系统脱离VFP软件也能使用还需要对系统进行。

经过以上步骤学生信息管理系统的设计就已经顺利完成了。

2.6 部分系统代码展示

由于涉及到保密问题,在此只写出部分代码:

2.6.1 ***浏览表单:

该表单的Init事件程序代码如下所示:

locate for xh=alltrim(xsda.学号)

use xsda.dbf

go top

thisform.txt姓名。enabled=.f.

thisform.txt性别。enabled=.f.

thisform.txt民族。enabled=.f.

thisform.txt籍贯。enabled=.f.

thisform.txt出生日期。enabled=.f.

thisform.txt家庭地址。enabled=.f.

thisform.txt邮编。enabled=.f.

thisform.edt个人简历。enabled=.f.

thisform.olb照片。enabled=.f.

thisform.txt联系电话。enabled=.f.

【首记录】按钮的Click事件的代码如下所示:

go top

=.f.

=.t.

=.f.

=.t.

【末记录】按钮的Click事件的代码如下所示:

go bottom

=.f.

=.t.

=.t.

=.f.

【上一个】按钮的Click事件的代码如下所示:

skip -1

if bof()

=.t.

=.f.

=.f.

=.t.

else

=.t.

=.t.

=.t.

=.t.

endif

【下一个】按钮的Click事件的代码如下所示:

skip 1

if eof()

=.f.

=.t.

=.f.

=.t.

else

=.t.

=.t.

=.t.

=.t.

endif

2.6.2 成绩管理

该表单的Init事件程序代码如下所示:

use d:\文件名\xscj.dbf exclusive

go top

thisform.txt授课学期。enabled=.t.

thisform.txt授课专业。enabled=.t.

thisform.txt学号。enabled=.t.

thisform.txt姓名。enabled=.t.

thisform.txt课程代码。enabled=.t.

thisform.txt课程名称。enabled=.t.

thisform.txt成绩。enabled=.t.

thisform.edt备注。enabled=.t

【添加】按钮的Click事件代码如下所示:

append blank

【删除】按钮的Click事件代码如下所示:

if messagebox('你的确删除该记录吗?',4+64+256,'提示')=6

delete

pack

release thisform

endif

【退出】按钮的Click事件代码如下所示:

use d:\文件名\xscj.dbf shar

3 结束语

该文对学生信息管理系统的设计过程作了详细介绍,但总体感觉系统功能还不够完善,有待以后的进一步分析研发。

参考文献:

[1] 王利。 二级教程―Visual FoxPro程序设计[M]. 北京:高等教育出版社,2001.

学生信息管理系统设计 篇4

关键词:网络环境 信息管理系统 功能设计

中图分类号:TP3 文献标识码:A 文章编号:1674-098X(2012)12(c)-00-02

高等教育是我国教育体系的最高层次,它直接影响了我国培养高层次人才的水平。近几年随着我国各个行业改革步伐的加快,高等教育的改革也在逐年加快,招生规模日益扩大,学生人数也在稳步增加。高层次人才培养的水平不应该只表现在数量上面,更加重要的是质量上的高标准。这必然对管理上提出了更加高的要求。全国已经有许多高校研究开发了各自的学生信息管理系统,但是市场上面还没有一种非常灵活非常实用的学生信息管理系统软件。因此该文研究的基于网络环境的学生信息管理系统有一定的市场价值,下面首先介绍信息管理系统开发的主要过程,然后结合基于网络环境的学生信息管理系统的具体系统设计方面的需求分析、数据建模、功能设计方面进行一定的探讨。

1 信息管理系统开发过程

开发一个信息管理系统,通常需要经历下列几个阶段:

(l)阶段1:调查与分析。获得软件的需求信息和基本功能定义,形成基本的软件功能描述。(2)阶段2:数据建模。根据应用调查分析得到的信息,建立应用中涉及的数据以及操作数据的方法、流程,形成数据的流动图表。(3)阶段3:功能设计。针对应用调查与分析结果和数据建模,进行应用的详细功能设计,形成应用的软件设计文档。(4)阶段4:选择数据库系统。选择适合应用的数据库系统。(5)阶段5:选择网络体系结构。(6)阶段6:选择数据库访问技术。选择合适的数据库访问技术。(7)阶段7:代码设计。设计应用的软件代码。(8)阶段8:测试与调试。发现设计中的问题并及时更改,直到能稳定运行。(9)阶段9:发行应用软件。(10)阶段10:软件维护与升级。主要是对的软件系统在实际应用中出现的问题进行解决,并根据实际应用环境的变化对软件进行改进升级。

2 调查与分析

对软件需求的深入了解识是软件开发工作至关重要的一个步骤,不论开发人员设计的软件系统如何的好,代码编写如何的高效,没有很好的需求分析,这个软件工程会在应用过程中给用户带来失望,给开发者造成很大的麻烦。调查与分析也就是需求分析,该文研究的基于网络环境的学生信息管理系统是一个在武汉工程大学进行内部运行的关于学生管理的计算机网络应用系统,它基于学生综合信息数据库,涉及学生基本信息、班级信息、奖励处分、奖学金、学籍异动等信息以及学工处正常运转等信息的综合处理,为学生、学校老师提供及时周到的信息服务,同时也是保证学生管理工作正常运行的重要辅助手段之一。随着全国高校的迅速发展,以及各个兄弟院校信息化进程的加快,学生与老师、老师与学校、学校与学校之间的网络互连,以及与Internet的互连都成为发展的必然趋势。

该项目在需求上具有以下特点:

(1)信息种类较多,处理流程较复杂,为学校和师生提供全过程及时周到的信息、服务,是本系统最基本也是最重要的任务,因此学生信息必须全面细致准)●(确,记录时间进程清晰,信息数据的变化能及时地反映到学校各相关部门和所有执行人员。(2)不同学生,其信息内容、表达方式和处理方式有一定差异,不同学院的组织机构形式不同,其工作的模式也不尽相同,因此必须将所有信息纳入学校的统一管理,而且也必须具有一定的灵活性。(3)学生信息来源应同时包括人工和自动两种方式。(4)使用方便,易学易用。学生信息管理系统需要很多人并行操作使用,或者一人操作多个子系统。同时,考虑到学校现有部分工作人员和维护人员的计算机素质还不太高,因此系统应具有友好的人机界面,操作简便灵活,各子系统的用户界面在外观和操作方式上必须协调一致,并提供方便快捷的在线帮助。(5)具有较高的可靠性和可用性。系统应能长时间持续无故障运行,其核心设备网络及数据库服务器应配备备份服务器,数据库数据进行定期复制和备份,当服务器出现意外故障时,整个系统应能自动切换到备份服务器上继续工作,不至于数据丢失。(6)系统易于管理维护,应具有简单方便的系统管理工具,包括:用户权限管理、各工作站功能管理、系统运行参数管理、运行日志管理、集成的网络管理和系统监控、调试、诊断工具。(7)良好的系统伸缩性。系统可以建设在不同的系统中,客户端的系统伸缩性较好。(8)良好的性能价格比。由于学校项目资金有限,因此在充分满足系统应用功能需求、系统性能和保证系统安全可靠性的前提下,必须选用价廉物美,经济实用的系统和产品,提高性能价格比,这样对软件的可靠性和健壮性也就提出了更高的要求。(9)系统应具有良好的开放性,外部接口清晰而标准。

3 功能设计

这里的功能设计是指详细的功能设计,在需求分析完成后,设计人员已经有了一个概要设计的功能描述,但是这个并不是软件开发过程中可以使用的功能设计文档,还需要对软件的功能进行更加详细的定义。本系统主要有下列功能模块,如图1。

3.1 用户信息管理模块

在用户信息和用户权限管理方面,学生信息管理系统设计采用了一套比较严格的用户信息管理办法。主要是采用三级权限分配机制,给不同级别用户分配不同的权限,这样可以防止非法用户对学生信息的修改、删除,保持学生信息的稳定和安全。

3.2 学生基本信息管理模块

学生基本信息管理是比较重要的信息管理模块,学生基本信息管理包括学生的基本信息(姓名、性别、出生日期等)和社会关系信息、学习简历信息的录入、修改和删除等,每届学生毕业以后,需要对毕业生进行基本信息的转换,将在校生信息转换成校友信息,在每年新生开学的时候,需要新生的信息导入,并录入学生的社会关系和学习简历信息,为学生在校信息的管理提供基本数据信息支持。

3.3 学生在校信息管理模块

学生在校信息管理是学生在校各项信息管理的集合,包括

(1)学生学籍异动

学生学籍信息记录了每个在校学生的学籍情况,由于入学时学生的基础、爱好和特长不一样,基础知识掌握的水平不一样,那么领悟知识的能力和学生的基本素质也就不一样,这难免存在个别学生的升降级、转院系、专业等情况,学籍异动管理模块具有处理学生学籍异动记录的功能。

(2)学生奖励处分管理

这个模块用于管理学生在校期间的奖励和处分的信息,通过学生管理部分的信息录入和撤销,对学生在校期间的行为表现可以有一个明了的轮廓。

(3)学生奖学金信息管理

随着高等教育逐步实现收费上学,学校的奖学金的发放种类较多,奖学金管理模块用于管理学生获得奖学金的信息,对于学生操行评定的登记确定和学生就业的信息检索有重要的作用。

(4)学生综合测评信息管理

在学生交费上学的同时,学校综合测评的范围占学生人数的60%,为了准确地将综合测评获得学生的登记、人数统计分析准确,并将现金通过银行支付到“一卡通”上,要做到准确无误的数据管理。

(5)学生上网登记信息管理

为了让在校学生充分享受学校的丰富网络资源,学校在学生宿舍为学生安装了校园宽带网络,学生通过到网管中心申请开通网络以及交费的过程,实现了数据的共享和网络资源的充分利用。

(6)学生宿舍信息管理

学生宿舍管理属于后勤管理的一部分,宿舍管理信息包括学生宿舍楼栋信息、宿舍信息,以及学生在宿舍的入住信息,宿舍信息的准确采集,为学校后勤人员对宿舍进行合理分配,新生入学宿舍的合理安排,以及学生所在宿舍信息的检索提供了有益的帮助。

3.4 学生信息检索与统计模块

学生信息检索是学生信息管理系统中开放的信息管理模块,学生管理人员通过对学生信息检索达到查询学生信息的目的。

用户检索学生信息的方法:可以通过院系、班级来检索,也可以通过学生生源地区、学生宿舍来检索,还可以通过输入学生学号检索,检索的方便性极大地提高了检索的效率。检索信息的完整,可以了解学生在校期间的学习、生活、奖惩等情况。

3.5 系统附件

系统附件是用户和用户之间以及用户本人进行信息传送和信息记录的模块,包括短信发送和阅读,记事本,通讯录,公众论坛和单独聊天室等。这些功能的开发大大方便了用户之间的信息传送,权限的分级管理,使信息安全得到了充分的保障。

3.6 系统数据备份与事件记录模块

系统数据备份和事件记录包含以下三个方面的内容。

(l)数据备份和回复:这方面采用的有四个办法:一是在服务器上安装正版的操作系统,并保持服务器操作系统的及时更新;二是在服务器上安装防火墙和防病毒软件,拒绝和记录非法用户攻击的记录;三是利用软件ghost,将操作系统和数据库安装在不同的驱动器上,在操作系统受到攻击而瘫痪的时候,可以在20分钟以内将操作系统恢复成受到攻击以前的状态;四是采用双机备份的技术,在另外一个服务器上安装相同的数据库,这个数据库在设定的时间内对重要信息进行备份,在主数据库受到攻击后能在5分钟将数据恢复完成。

(2)用户事件记录:由于客户端的使用人数逐步增加,目前用户人数已经达到9000多人,预计在2010年可以超过10000人,这其中不包括学生通过网页访问的人数,为了记录用户在登陆学生信息管理系统中的事件信息,软件设计了事件记录器,记录用户在管理重要事件时的时间、计算机IP和时间内容。事件记录器的应用大大方便了用户的事件查询和非法用户的登陆。

(3)程序文件的自动更新:由于登陆的用户较多,而程序在设计的过程中需要修改,如何将修改的文件及时更新到用户的本地计算机上,如果采用ftp文件传输的办法,很难到位,毕竟会使用ftp的用户不多,在设计学生信息管理系统的时候可以设计程序自动更新的方法:当用户合法登陆时,会根据本地程序的版本号与服务器上版本号进行对比,如果发现服务器的版本号高于本地计算机上的版本号,程序会自动提示启动更新程序,并将更新后的文件存放与客户端所在的目录中,大大方便了程序的更新和上传,提高了工作效率。

4 结语

该文结合武汉工程大学学生管理工作的实际,讨论了基于网络环境的学生信息管理系统设计流程,给出系统各个功能模块的定义。旨在解决传统的学生工作信息管理所存在的问题和现有学生信息管理系统存在的不足。为学生工作管理处理学生信息提供了一条方便、快捷的途径,并为高校学生工作信息化管理提供了新的

方法。

参考文献

学生信息管理系统设计 篇5

关键词:学生信息 大学 管理 系统

(一)系统分析

1、功能需求

本系统大致可以分为三种模块,系统在实现上应该具有如下功能:

(1) 系统要求登陆用户必须正确的输入用户名以及密码才能够进入到系统中去。

(2)系统应该提供查询和修改学生基本信息,但有些仅查询。

(3)系统应提供给学生查询每学期学生成绩和学分。

(4)系统应给用户提供查询学生的学籍或历史。

(5)系统应提供管理员所有的权限。

2、用户界面的需求

本系统提供了一个简单、明了、清晰的操作界面,使用户一目了然。尽可能为用户的录入和查询等功能操作提供便捷。快捷按钮创建更是需要的,以方便用户操作。此外,我们还加入了四款背景以及优美的背景音乐使用户能够更加赏心悦目的使用。

(二)系统的总体设计

1、系统总体规划

为了能够使用户更简便,更有层次的管理与查询用户所需内容,我们将把此系统分为三大模块,分别为学生基本资料模块、学生成绩管理模块、学生学籍简历模块。每个模块简洁明了、层次清晰、功能突出。首先,精心处理界面的布局,使用户能感受到青春洋溢的感觉;其次,详细设计系统的主要功能,使系统的功能突出;最后对细节部分仔细规划。

2、系统总体功能模块

在整体设计中,将学生信息管理系统分为四大模块:用户帐户模块、基本信息管理模块、查询模块、类模块,每个模块将实现不同的功能。

3、系统各功能模块的设计

用户账号模块中有三种简单的功能,分别为修改、登录、退出。“修改“的主要功能是修改学生的账号与密码,但是这个唯有链接网络才能实现。“登录”的作用相当于是过滤器,当用户的账号与密码正确的情况下能够继续操作或进入本系统,否则无法使用。“退出”的功能是直接关闭本系统。

4、基本资料管理模块

基本资料模块有两种功能,分别为查询和修改。通过查询功能可以很详细的了解到每个学生的基本信息,如:姓名,年龄,民族等。修改功能的作用是,能够及时的增删改学生的最新信息。对不同的用户有不同的权限。

5、学生成绩查询

为了避免学生私自改动成绩,我们把学生成绩管理模块设有权限,其主要功能是查询,通过查询用户能够准确的了解学生在每个学期里所修的课程名和其成绩。并且很容易计算每个学生的平均分数和班级排名。

6、学生课程与班级模块

学生课程与班级模块是学生到校后每学期所在的班级与课程名称,课程分为必修与选修,本模块有两种功能分别为查询和修改。通过查询功能,用户能很清楚的知道自己的课程与班级;而修改功能能及时增改每个学生的最新记录。

7、设计思想:

当用户需要进入学生信息管理系统时,具有使用不同功能权限的各用户,以不同的权限、用户名称、用户密码登录该系统。如果用户的账号与密码正确,能够顺利的进入本系统,否则无法继续操作,需要重新输入正确账号与密码。一些关键性的数据是没有访问权的。如帐号与密码的修改,和学生信息的增删改。

(三)问题与总结

我们的目标是建立一个学生信息管理系统,采用的开发工具是Java语言、MySQL数据库、Photoshop、等。在设计的开始阶段为了尽快获得学生信息管理系统的需求,我们组的五个人不断的努力和不断的在网上和图书馆查找有关该方面的资料,在对所要应用的技术有了一个基本认识之后,就开始构思了本次学生信息管理系统设计。

首先,对整个基本框架大致的设计,仔细构思该系统需要多少个界面,每个界面需要哪些功能等。其次,详细的设计整个系统需要分为几个模块,每个模块具体又要实现哪些功能等。最后,开始着手做细节的部分,对界面、对模块、对按钮、对文本框、甚至对背景图片等去一一详细设计。在设计过程中的次序是,首先我们把系统所需要的各个界面精心准备,然后开始准备数据库中所需要的表格与数据。其次,开始运用MySQL,把所有数据导入到数据库里面,再次,链接数据库,将把每一个界面、每一个模块、每一个按钮的功能实现。最后,测试系统的功能,不时地翻阅资料,仔细查询不足之处,并用一些巧妙的技术来优化或改进。

在此过程中,我们遇到了不少的卡关,让我们感受了软件开发的部分过程。当自己卡在一些最基本的操作上时,才发现设计此类软件需要多么的仔细,也知道了老师为什么一次又一次的强调动手操作的重要性。通过这些天的设计,这不仅是我们在大学的知识的综合运用,也是一个成长知识和经验的好机会。

在详细设计过程中,遇到的问题如下:

1.由于曾没有研究过此类软件,在设计整个框架时太过费心。

2.因没有按时复习曾经所学的知识,导致措手不及,不知应该从哪儿着手。

3.缺乏动手能力,把宝贵时间浪费在基础上。

4.在编程过程中虽然目标明确,但是不知如何表示自己的想法。

5.链接数据库时遇到了各种或大或小的问题。

6.实现各种功能时没有达到预期效果。

7.编程是个很大的问题,导致真正做系统之前需要参考好多不同的编程书籍。

我们预期中的系统是主要是学校的学生信息管理中心应用的一款核心软件,其功能分为(1)学生的基本信息的查询与修改(插入、删除、添加等),不同用户有不同的权限,管理员拥有所有权利,随时更改学生的近期新信息,而学生本人唯有查询权限。(2)学生成绩管理,通过此模块可以查询每个学生在每个学期所修的课程与其成绩。同样,学生唯有查询权限,管理员有查询、插入新课程与成绩的权限。此外,管理方便,建立学生的学籍,学生的总结并没有得到所需的每学期,很方便地找到一个学生在一个班级或学校的排名和学生完成课程。(3)学生班级课程管理,通过此模块用户可以系统的了解到每个学生每学期的课程安排。当然,学生只能查看与修改自己的班级课程信息,而管理员在此模块拥有所有权限。

通过这个服务器的SQL课程设计,我们不仅回顾SQL指令使用的系统,也了解SQL数据库的功能。总而言之,通过本课题的设计,使我们加强了解决问题的能力,大大提高了我们的动手能力,也让我们为即将到来的毕业设计和毕业论文答辩打下了坚实的基础,问题意味着挑战,感谢一切可以让自身能力提升的机会。

参考文献:

[1]萨师煊。《数据库系统概论》第四版。

学生信息管理系统设计范文 篇6

关键词:学生信息管理;管理系统;管理信息系统

1 管理信息系统概述

管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。物理组成:计算机硬件系统;计算机软件系统;通信系统;工作人员。

2 管理信息系统的发展

从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:

第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。

第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。

第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享

3 学生信息管理系统

学生信息管理系统主要功能:学籍信息管理,班级信息管理,课程信息管理,成绩信息管理,用户信息管理。具体系统功能需求描述如下:

3.1 学籍信息管理

每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息

3.2 班级信息管理

实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。

3.3 课程信息管理

每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。

3.4 成绩信息管理

本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。

3.5 用户信息管理

因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。

4 学生信息管理系统开发的意义

4.1 计算机已经成为我们学习和工作的得力助手

首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。

4.2 开发学生管理系统的意义

SIMS主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。

学生信息管理系统设计 篇7

关键词:VB;数据库;管理系统;access;查询

中图分类号:TP39 文献标识码:A文章编号:1009-3044(2008)35-2374-04

Designing of Student Information Management System by VB

HUANG Min

(Xuzhou Normal Higher School, Xuzhou 221116, China)

Abstract: It is designed for the establishment of student information managementsystem in vb6.0 by connecting Access2000 database. This system can realize Information Processing including data entry, query, update, delete and so on.The Information means the student's number,name,age, contact.From the interface design to the source code, it has shown a detailed description, which suitable for beginners to master the designing of system quickly.

Key words: vb; database; system of management; access; query

1 引言

基于数据库的管理系统,可以完成数据的输入,修改,删除,查询等。数据包含文本,数值,二进制等。很多人都觉得VB简单,但用VB开发一个项目,又无从下手,其实可以从最简单的系统做起,然后不断去完善这个系统,都是一个很好的学习过程,并且能够触类旁通,完成其它系统的开发与设计。

2 功能需求分析

学生管理系统采用Visual Basic6.0作为开发工具,后台数据库采用Assecc2000。系统开发的总体任务是实现学生信息管理的条理化,系统化。用户通过界面,完成对学生学号、姓名,年龄,照片、通讯地址,电话等信息的管理。可以对学生信息方便的实现输入,删除,修改,模糊查询,精确查询,在浏览记录时可以切换上一条,下一条,第一条和最后一条。

3 数据库建立与连接

3.1 数据库建立

针对学生信息管理系统的需求和目标,在Assecc2000中建立一个学生信息记录表,用来存放学生信息。字段名字和类型表1所示。并将学生的学号字段作为主键。

3.2 数据库连接

VB提供了多种与数据库连接的方式,这里使用数据控件(Data)。数据控件(Data)提供了一种方便地访问数据库中数据的方法,使用数据控件无须编写代码就可以对VB所支持的各种类型的数据库执行大部分数据访问操作。

数据控件本身不能显示和直接修改记录,但是可以通过与数据控件相关联的数据约束控件中显示各个记录。

4 用户界面设计

在Visual Basic6.0环境中,建立一个标准的exe工程。学生的学号,姓名,年龄,通讯地址,邮政编码,电话号码,电子邮件,qq号码用文本框控件来显示,名称分别为text1,text2…text8, 他们分别与数据库中的相应字段绑定。用图片框控件Picture1来显示学生的照片,它与数据库中的照片字段绑定。选择数据控件data1,并设置它的属性,使得它与数据库连接。实现记录的第一条,上一条,下一条,最后一条的切换以及添加记录,删除记录和编辑记录的操作用按钮来控制实现,名称分别为command1,command2…command7。对按不同的条件进行查询,这里使用了组合框Combo1和Combo2,分别用来选择精确查找和模糊查找的条件。学生信息的界面如图1所示。

5 代码

程序的实现主要使用了data控件的常用方法。对于精确查找和模糊查找中的“查找第一个”与“查找下一个”按钮的事件中,它们所使用的查找条件是一样的,所以需要先定义窗体变量。

5.1 定义窗体变量

Dim s1 As String

Dim s2 As String

5.2 照片的输入

静态设置:通过一个图片编辑程序将照片装入剪贴板,等待从剪贴板复制到Picture1控件。

动态设置:通过Picture1_DblClick事件来完成剪贴板到Picture1控件的复制,当移动记录指针时,Picture1控件内的照片存入数据库。

Private Sub Picture1_DblClick()

Picture1.Picture =

End Sub

5.3 记录的跳转

Private Sub Command1_Click()

'移动到第一条

= False

= False

= True

= True

End Sub

Private Sub Command2_Click()

'移动到上一条

= True

= True

If = True Then

= False

= False

End If

End Sub Private Sub Command3_Click()

'移动到后一条

= True

= True

If = True Then

= False

= False

End If

End Sub

Private Sub Command4_Click()

'移动到最后一条

= True

= True

= False

= False

End Sub

Private Sub Command5_Click()

If Command9.Caption = "确 定" Then

'更新记录集

Data1.UpdateRecord

'移动到最后一条记录

Command5.Caption = "添加记录"

Else

'添加新的记录

Command5.Caption = "确 定"

End If

End Sub

Private Sub Command6_Click()

'删除记录

If Then

Else

End If

End Sub

Private Sub Command7_Click()

End Sub

5.5 记录的查找

Private Sub Command8_Click()

'精确查找第一个符合条件的记录,用窗体变量s1来表示查找的条件

s1 = InputBox("请输入要查找的内容")

If s1 = "" Then

MsgBox "请输入查询内容!", 48, "提示"

Exit Sub

End If

If = "姓名" Then

"姓名=" & "'" & s1 & "'"

ElseIf = "学号" Then

"学号=" & "'" & s1 & "'"

ElseIf = "年龄" Then

"年龄" & "'" & s1 & "'"

ElseIf = "电话号码" Then

"电话号码=" & "'" & s1 & "'"

ElseIf = "qq号码" Then

"qq号码=" & "'" & s1 & "'"

End If

If Then

MsgBox "没有符合条件的记录", 64, "提示"

End If

End Sub

Private Sub Command9_Click()

'精确查找下一个符合条件的记录,由于和“查找第一个”的条件相同,所以同样使用s1作为查找的条件。

If s1 = "" Then

MsgBox "请输入查询内容!", 48, "提示"

Exit Sub

End If

If = "姓名" Then

"姓名=" & "'" & s1 & "'"

ElseIf = "学号" Then

"学号=" & "'" & s1 & "'"

ElseIf = "年龄" Then

"年龄" & "'" & s1 & "'"

ElseIf = "电话号码" Then

"电话号码=" & "'" & s1 & "'"

ElseIf = "qq号码" Then

"qq号码=" & "'" & s1 & "'"

End If

If Then

MsgBox "没有符合条件的记录", 64, "提示"

End If

End Sub

Private Sub Command10_Click()

'模糊查找第一个符合条件的记录,用窗体变量s2来表示模糊查找的条件

s2 = InputBox("请输入")

If s2 = "" Then

MsgBox "请输入查询内容!", 48, "提示"

Exit Sub

End If

If = "姓名" Then

"姓名 like " & "'*" & s2 & "*'"

ElseIf = "学号" Then

"学号 like " & "'*" & s2 & "*'"

ElseIf = "年龄" Then

"年龄 like " & "'*" & s2 & "*'"

ElseIf = "电话号码" Then

"电话号码 like " & "'*" & s2 & "*'"

ElseIf = "qq号码" Then

"qq号码 like " & "'*" & s2 & "*'"

End If

If Then

MsgBox "没有符合条件的记录", 64, "提示"

End If

End Sub

Private Sub Command11_Click()

'模糊查找下一个符合条件的记录,由于和模糊查找中的“查找第一个”的条件相同,所以同样使用s2作为查找的条件。

If s2 = "" Then

MsgBox "请输入查询内容!", 48, "提示"

Exit Sub

End If

If = "姓名" Then

"姓名 like " & "'*" & s2 & "*'"

ElseIf = "学号" Then

"学号 like " & "'*" & s2 & "*'"

ElseIf = "年龄" Then

"年龄 like " & "'*" & s2 & "*'"

ElseIf = "电话号码" Then

"电话号码 like " & "'*" & s2 & "*'"

ElseIf = "qq号码" Then

"qq号码 like " & "'*" & s2 & "*'"

End If

If Then

MsgBox "没有符合条件的记录", 64, "提示"

End If

End Sub

6 结束语

本系统操作界面直观,简洁,使用方便,只要拥有VB基础,就可以完全理解整个系统开发的思想。通过本项目的实践训练,编程初学者可以轻松愉悦的练习中,把零散的知识点贯穿起来,并具有系统开发的经验。当然,在实际工

作中,系统的完善和性能的优化还需要逐步提高,从而真正的提高信息管理的效率。

参考文献:

[1] 刘恩涛,等。VB6.0编程技巧与实例分析[M].北京:中国水利水电出版社,1999.

学生信息管理系统设计 篇8

关键词:信息;管理系统;

我校近几年先后通过厂家开发了几个大的系统,方便了各上级部门的管理工作,提高了下级部门的工作效率。但涉及到一些具体的信息上报时,二级学院还是要重新填表格,有的信息每个系统中都有,但要做成总表,就要二次处理。为了进一步提高工作效率,我们结合电子信息学院自己的优势和特色,将学生成绩与学工信息后台表融合,开发一套完整的学生信息管理系统。

一、实现技术

:全称是ActiveServerPages即动态服务器页面。是。NETFramework的一部分。是微软公司的一项开发技术。它是一种使嵌入网页中的脚本,可以由网络服务器执行的服务器端脚本技术。开发语言:使用C#语言进行开发。由于学生之前学习过C#,有良好的开发语言基础。因此,采用C#语言进行开发[1]。开发工具:采用VisualStudio2013进行开发。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。[2]数据库:本系统数据库采用SqlServer数据库。SQLServer2008:SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为迄今为止最强大和最全面的SQLServer版本。

二、系统架构

本系统主要包含八个主要模块。用户管理模块、学生基本信息模块、学生学籍模块、学生综合素质模块,学生重修管理模块、已毕业学生重修考试通知模块、学生奖惩模块,学生会模块。具体各模块的功能如下。

(一)用户管理模块用户管理模块是任何一个系统都有的必要模块。本系统中的用户管理模块主要用户、管理用户的信息,包含用户的姓名、性别、角色、部门等字段。主要是存储使用该系统用户的基本信息,便于登录验证,便于管理员进行管理和统计。在具体实现的时候,采用了VS自带的登录验证模块,开发方便快捷,提高开发效率[3]。

(二)学生基本信息模块学生基本信息模块主要是用于存储电信学院各级学生的基本信息。其中,含已毕业的学生。具体包含学生的姓名、性别、学号、班级、专业、是否毕业、班主任姓名、紧急联系人电话、家庭地址等具体信息。方便管理学生,还对毕业班的学生,以及毕业去向进行管理等等。

(三)学生学籍模块现有学校的学籍预警功能还没有真正实现出来。鉴于二级学院每年都要对学生学籍进行预警。因此,我校开发了符合学院管理特色的学籍预警模块,加上学生的平时表现等各项信息。使学籍预警更加全面有针对性[4]。

(四)学生综合素质模块学生每年都要自己算综合测评成绩,算的过程中非常麻烦。有的班级需要花费很多时间计算,教师也要花很多时间才能跟学生讲清楚计算规则,最终完成综合素质学分计算[5]。鉴于此,本系统将学生平时的综合表现,参加马拉松等其他各项活动的记录及得分自动记忆录入。

(五)学生重修管理模块学生重修管理模块也是本系统的特色模块,主要是针对网上填报了重修申请的学生,对其重修过程,所报重修课程,教师,重修得分。避免学生只申请,而不去重修的问题。

(六)已毕业学生重修考试通知模块已毕业学生重修考试通知模块,主要是针对已经毕业,还未拿到毕业证的学生。每年通过该系统设定时间,通知该批学生按时回校补考。方便了教师的管理和统计。

(七)学生奖惩模块。学生奖惩模块主要是针对受过处分的学生要在系统里面留下痕迹。包括处分撤销也要留下痕迹。这样,便于综合素质学分的计算,以及学生评优、评先的排除筛选工作。便于学工的教师进行管理和统计。

(八)学生会模块学生会是各学院学生的中坚力量,也是学院教师各项工作落实的好帮手。但是,目前学生会的各项工作还都停留在手工阶段。为了方便学生会的学生工作,更好地提高学院学工教师的工作效率。我校特开发了学生会模块。该模块主要包含早操检查模块,主要记载各班级早操出勤情况,有无穿奇装异服的情况,便于最终统计早操出勤率;文明劝导记载模块,主要用于早上查迟到的记载,对于早上8点以后迟到的学生进行姓名的记载,对于虚报姓名及班级的学生,学生会负责执勤的学生可以直接在手机上核实学生所报信息的真实性,并进行记载。

三、总结

该学生信息管理系统结合现有学校各系统的功能,再根据二级学院自己的学生考试,学生管理,学生综合素质测评,学生会等特色需求开发了特色功能。实现了学校系统与学院自己系统的有效结合利用。从而减轻了教师和学生的工作量。但是,有些功能还要进行持续完善和更新,才能保持系统的使用效率。这也是未来我校要改进的方向。

参考文献:

[1]毛慧慧。对于不动产登记管理信息系统建设的相关研究[J].网络安全技术与应用,2019(11).

[2]周彩菊。医院的计算机信息化管理与设计[J].计算机产品与流通,2019(11).

[3]梁珊。高职教学改革与建设项目管理信息系统研究[J].计算机产品与流通,2019(11).

学生信息管理系统设计 篇9

关键词:B/S 学生管理 系统

近年来,专门为高职院校设计的B/S模式MIS不多,高职院校往往使用Microsoft Office软件进行一些简单数据录入和查询工作或使用上级主管部门下发的普通高校使用的MIS。由于办学模式、管理制度的差异以及高职院校特有的一些特点,普通高校的MIS并不完全适合高职院校的实际需求。作者在进行广泛需求调查的基础上,通过可行性分析,专门为高职院校设计了B/S模式的MIS。该系统是一个由学生基本信息管理、辅导员管理、奖惩管理、就业管理、综合查询和用户管理等模块组成的面向学校管理部门和学生的综合性MIS。

1 学生综合管理信息系统功能分析

1.1 学生综合管理信息系统应用对象分析

学生综合管理信息系统主要针对具有综合管理职能的院系和具有学生综合信息需求的相关部门,如教务处、学生处、团委、组织部等部门。

学生管理工作是一个系统工程,它是学校各项工作的重中之重,需要学校的各个部门都要参与进来。所有这些部门都需要对学生的信息进行管理和了解,但是由于学校的机构是按职能进行划分,每个职能部门有自己的职能和业务,由于各方面原因需要对其信息进行保密,还有就是每个部门只会在自己的业务内进行工作,所有各部门只能管理学生中的一部分信息。但是学生的成长和成材不是由单方面所决定的,而是由各方面综合因素造成的,不可能根据一个部门的信息就能简单的分析得出可靠结论。各职能部门在制定政策和决定时,就必须分析学生的综合信息,最好是能通过综合因素分析其趋势,找出对策。

1.2 学生综合管理信息系统用户功能定位

根据分析,学生综合管理信息系统的具体功能如下:

(1)对学生的综合信息进行查询功能。包括学生基本信息和供管理、决策使用的按学生管理主题集成的统计信息。

(2)对学生的综合信息进行录入和管理功能。需要添加的事务处理有:学生成绩排名、综合奖学金评定、全校(系、年级、专业、班级)的学生人数统计、男女生统计,班级的优生人数统计及比率、重修人次统计及比率、英语三四级达标人数统计及比率、入党人数统计及比率、困难学生人数统计及比率、贷款学生人数统计及比率、毕业生就业人数统计及比率、查询结果可以打印或转换成Excel文件形式进行存储修改。

(3)信息功能。

(4)文件上传和下载功能:上传学生管理中经常用到的一些事务性处理文件。

2 系统设计

2.1 系统开发平台选择和运行环境

NET框架是微软公司全新的开发工具,Web应用程序和传统应用程序的开发者都能用它更高效、更灵活地开发应用程序。ASP. NET在原有ASP上添加了许多新特性,并增强了原有的功能。ASP. NET并非仅是ASP的补充。它建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序,因此我们把作为本系统的主要开发技术。

本系统采用目前比较流行的Internet体系结构和瘦客户机/中间件/服务器体系(B/S)结构, 数据库平台采用Microsoft SQL Server2000。B/S体系结构前台只负责界面表示,实现了瘦客户机的构想,大大地减轻了维护工作量,程序的修改只限于数据库服务器端及应用程序服务器端,客户端通过浏览器访问应用程序服务器,界面统一简单,软件层次较少,维护容易。

2.2 系统设计的几个关键技术

(1)数据备份与恢复功能

各种现有数据库系统运行情况表明,数据库系统所采用的恢复技术是否行之有效,不仅对系统的可靠程度起着决定性作用,而且对系统的运行效率也有很大影响,是衡量系统性能优劣的重要指标。

具体进行数据备份时可以有两种方式,一种是全部备份,一种是增量备份。从恢复角度看,使用全部备份得到的副本进行恢复一般说来会更方便些。但如果数据库很大,事务处理又十分频繁,则增量备份方式更实用更有效。直观地看,副本越接近故障发生点,恢复起来越方便、越省时。这也就是说,从恢复方便角度看,应经常进行数据备份,制作副木。但另一方面,备份又是十分耗费时间和资源的,不能频繁进行。所以DBA应该根据数据库使用情况确定适当的备份周期和备份方法。

对于修改频繁的学生管理信息系统数据库而言,可以多采用增量备份,这样可以减少系统资源消耗,其中当增量备份时,必须包括一个完全数据库备份和事务日志备份,使用增量备份有一个好处,就是使用它进行数据库恢复,可以减少数据库恢复时间。

(2)系统安全设计

本管理信息系统具有的多用户、数据共享和分布式处理等特点,决定了管理信息系统的安全性设计是一个复杂的工作。要求计算机应用人员采取多种措施,建立并不断完善系统的安全体系,从根本上保证系统的安全。

操作系统级的安全是应用系统最基本也是最重要的安全保证。WINDOWS NT提供了完整的存取控制,内存保护,强制登陆等安全性措施。利用WINDOWS NT提供的安全机制,为每个使用学生管理信息系统的用户设置登录NT的帐号和相应权限,阻止非法用户的进入和用户对服务器上其它文件进行操作。在数据库管理层,使用SQL Server提供的安全管理机制,先根据应用系统各功能模块对数据库操作的不同,建立具有不同权限的组,然后为每个用户建立帐号和口令,根据该用户当时应具备的权限,将其初始化为相应组的成员。

在应用系统层我们有以下安全措施:系统为每个用户(已建立的数据库用户),设立其使用应用系统功能模块的权限,即使用菜单的权限;进入系统时必须登录,登录使用数据库帐号的用户名和密码;进入系统后,根据各用户使用系统的不同权限,系统将不显示或禁止该用户无权使用的菜单项;本应用系统设有三种不同用户:普通用户、系统管理员、超级管理员。超级管理员可以通过应用系统的用户权限管埋模块,对用户使用数据库和菜单的权限进行设置,他具有最大的使用权限,有权对整个系统的各种功能进行各种操作。而系统管理员具用修改系统记录的权利,他只能对自己所肩负的功能进行操作,不能超过本人权限处理其它内容。普通用户所具有的权限最低,他只能以超级管理员赋予的帐号登录后,浏览、查询自己权限范围内的数据,无权对数据进行增加、删除、修改等操作。

本系统中涉及到学校的一些保护文件,由于这些文件有关学生的利益,因此普通用户是不允许接触到这些保护文件的。对用户进行授权的目的,就是为了杜绝这些保护文件的外泄,只允许相关的部门与人员看到这些文件,并进行更新。

2.3 数据库设计

根据前面的分析,数据库E-R模型如图1所示

按照数据库设计的一致性、完整性、安全性、可伸缩性以及规范化的原则,我们完成了贵州交通职业技术学院学生管理信息系统的数据库设计。系统包含40多个表,其中学生信息表部分内容如表1所示。

3 系统运行状况

本系统自从试运行以来,实现了项目立项要求的所有功能,系统运行平稳正常,真正实现了向无纸化管理迈进,部分运行画面如下图所示。

4 结语

本系统经过实际使用,证明是操作简单,实用性强,同时本系统的基础构件简单,易于调整,使用者可以根据实际情况进行大幅度改变,并且为日后系统功能的升级留有余地。

参考文献

[1] 周鸿铎。信息资源开发利用策略[M].中国发展出版社,2000.

[2] 薛华成。管理信息系统(第二版)[M].清华大学出版社,1993.

[3] 罗超理,李万红。管理信息系统原理与应用[M].清华大学出版社,2002.