Visual Basic和SOL技术在学生信息管理系统中的应用探究

来源 :软件 | 被引量 : 0次 | 上传用户:helen515
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Visual Basic(简称VB)程序开发系统,利用可视化技术进行编程,使编程工作变得轻松与快捷,因此,其在国内外各个领域中应用非常广泛。利用VB和SQL等技术开发的学生信息管理系统,为学校实现“学生管理现代化”奠定了基础。
  关键词:VB程序设计;SQL数据库管理系统;学生信息管理系统
  中图分类号:TP311.52 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.03.031
  0 引言
  伴随我国高等教育普及速度的加快,学校的招生规模日益扩大,在校学生数量急剧增加,随之而来的就是有关学生的各种信息也成倍增长。高校学生管理出现了学生层次多样化、事务性管理工作更加复杂化等一系列问题。因此,高校需要不断提高学生工作管理水平,特别需要找到一种更加简捷、科学的管理手段来提高工作效率。
  “学生信息管理系统(SIMS)英文全程是StudentInformation Management System,”是学校教学、教务管理的应用软件之一。学生管理系统的设计及开发需要:熟悉学生管理工作的全部过程;从学生管理工作的实际出发,解决工作中关键性的难点问题;并充分利用计算机网络功能,实现学生管理工作全过程的计算机管理;帮助具体管理人员从复杂烦琐的工作中解放出来;同时跟上信息时代高速、快捷、无纸化办公、资源环保等的多种要求。
  Visual Basic6.0程序设计(简称VB)和SQL Server2000数据库管理系统(简称SQL)是目前各种管理信息系统开发应用最广泛的组合。本文设计开发的学生信息管理系统充分利用了VB和SQL等技术,该系统面向全体在校学生,实现对学生个人信息情况、学习成绩情况、学籍管理情况等的计算机管理与分析。
  1 开发设计软件环境
  VB6.0 是一个面向对象设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用VB来开发数据库应用程序具有更大的灵活性和可扩展性。
  SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL安全性高、功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
  2 用户需求分析
  需求分析和总体设计是系统设计、完善和维护的依据,是在系统设计之前和设计、开发过程中对用户需求所作的调查与分析。针对“学生信息管理系统”而言,需要仔细调查现实世界要处理的对象,充分了解老的操作系统(手工系统或计算机系统)运行情况,明确学生管理部门的各种需求(如院系、学生、课程设置、学生成绩等信息),然后在此基础上确定待开发系统的各项功能,并对各项功能进行更详尽的描述,具体详尽的安排该系统项目规划与进度,组织系统软件的开发,进行各项功能测试,撰写功能测试报告,完善本系统。
  本系统的用户是学校的学生处、教务处以及各院系(年级)负责学生教学管理的教师,方便管理教师随时进行修改、删除、查询各种信息的操作。具体表现为学生各种信息的提供、保存、更新和查询,这样数据库结构必须能充分满足大量信息的输入和输出,以及数据结构和数据处理的流程,SQL数据库是最佳的选择,同时也为后面的具体设计开发打下坚实的基础。
  3 系统需求分析
  学生信息管理系统用于学校在校学生的管理,总体任务是实现学生管理的系统化、规范化和自动化,主要任务是利用计算机对在校学生进行日常管理,如学生基本信息、课程信息、成绩信息、奖惩信息、综合信息等,以供学生、教师管理员、相关管理部门调阅相关信息,从中了解掌握学生的第一手资料。针对这些要求,本管理系统必须结合学生个人档案管理系统和学生成绩管理系统、日常管理系统等配合使用,利用SQL数据库进行分析和处理。学生也可以随时查询、打印自己的成绩以及对个人学籍、考试及其它信息进行查询、更新,为保护学生个人隐私,限制其他人查看成绩,但是为了便于管理,教师管理员、相关管理部门可以对学生的所有成绩进行查询、分析,但不能修改学生的成绩;具体包括如下要求:
  3.1 学生个人基本信息:学号、姓名、密码(初始密码为123456)、年级、班级、成绩信息。
  3.1.1 学生基本信息的录入,学号不能重复,
  3.1.2 更改学生基本信息。
  3.1.3 保存学生信息,修改后的信息保存到数据库中。当系统启动后从数据库中读取信息,修改时信息保存至数据库中。
  3.1.4 查询学生基本信息:(1)姓名查询;(2)学号查询;(3)班级群体查询,显示查询班级的全体学生。
  3.1.5 退出本系统,同时提示是否保存。
  3.2 教师信息
  教师的工序号、姓名、密码(初始密码为123456)、教师对所任班级信息的添加、删除、修改、显示、保存。教师工序号不能重复(此序号有学校人事处提供,并提前输入数据库中保存)。
  3.3 登陆界面
  (1)学生管理系统启动后弹出登陆界面:用户名和密码(学生学号和教师工序号)。(2)如果输入用户名和密码正确,弹出欢迎界面:“欢迎XX同学(或教师)登陆”并显示操作界面。(3)如果输入用户名和密码错误,弹出接续提示界面,超过3次系统自动退出。(4)为保证系统运行,系统设有一个超级管理员用户,用户名为admin。
  3.4 操作权限
  (1)超级管理员:可以对所有教师和学生做所有操作。(2)教师:可查看自己的信息、修改自己的密码、查看所任班级学生的信息、修改学生的成绩信息。(3)学生:可以查看、修改自己的信息。   4 系统体系结构设计
  4.1 学生信息管理系统
  首先介绍起始登录页面,页面的主要功能是登录到系统中,没有申请注册这个环节,所有的用户信息都由管理员提前输入数据库中,用户名默认为学号,初始密码为123456,密码可在个人界面内修改。
  该系统模块包括登录窗体和系统菜单两个界面。系统主菜单包括:标题一一学生信息管理系统V1.0、主菜单项。
  4.2 学籍信息管理系统
  该系统模块包括:登录窗体和子系统菜单两个界面。子系统主菜单包括:——学生信息管理系统V1.0、主菜单项。主菜单项包括数据录入、数据维护、查询、统计、退出等多项功能。其中数据维护包括密码修改、数据修改等操作,原始数据结构有系统自动生成,并可根据实际需要进行增删设置。菜单中查询功能设置按专业、班级、学号、姓名四种方式查询。菜单中统计功能可以做到统计各专业人数、男女生人数、党团员人数、生源地人数。菜单中包括退出窗体。
  4.3 成绩信息管理系统
  该系统模块包括:登录窗体和子系统菜单两个界面。子系统主菜单包括:——学生信息管理系统V1.0、主菜单项。主菜单项包括数据录入、数据维护、查询、统计、退出等多项功能。其中数据维护包括密码修改、数据修改等操作,原始数据结构有系统自动生成,并可根据实际需要进行增删设置。菜单中查询成绩功能设置按班级、学号、姓名、某门课程四种方式查询。菜单中统计功能可以统计:按照某门课程的分数段统计人数:分数段90~100分(优秀)、80~90分(良好)、70~80分(中等)、60~70分及格、60分以下(不及格);统计某门课程平均分数。菜单中包括退出窗体。
  5 系统界面美化设计
  该系统模块的各项功能可由学生信息管理系统、学籍信息管理系统、成绩信息管理系统的子菜单完成。各系统的用户界面及不同的窗体界面保持简洁性、美观性、界面操作的确定性。
  6 系统流程分析
  (图1)
  系统流程分析是用户在使用时,本系统的工作状态。
  6.1 系统认证
  打开本系统后,弹出登录窗体,进行用户身份认证。
  6.2 学生个人基本信息管理
  超级管理员(Admin)要先增加院系(年级)信息,再增加学生信息并提前把院系提供的学生基本信息(姓名、性别、籍贯、身份证号)输入数据库中并保存。在学生进入个人操作界面后,可以对学生本人的信息进行添加、修改、删除、查看和留言等多项操作。
  6.3 课程设置和学生成绩管理
  超级管理员(Admin)要先增加院系(专业、年级)信息,再增加课程信息(课程名称、课程类型、授课教师、学期设置和课时设置等详细信息),教师进入本系统后可对学生成绩(学生、课程和分数)进行添加、修改、删除和查看等操作,学生进入本系统后可以对学生本人的成绩信息进行查看、留言、选课等多项操作。
  7 结束语
  学生信息管理系统能够实现学生基本信息管理、课程设置管理、学生成绩管理多项管理工作,为学院或学校实现学生管理工作全过程的计算机管理提供了现代化条件帮助具体管理人员从复杂烦琐的工作中解放出来。但是本系统在设计理念仍有不足的地方,其功能设计上仍有不够完善和具体,我们还会对学生信息管理系统进一步添加和完善,使得学生信息管理系统更加贴近学校的日常管理。更为人性化
  参考文献
  [1]刘勇,Visual Basic6,0程序设计实用教程[M],北京:清华大学出版社,2005
  [2]于鹏,Visual Basic 6.0程序设计教程[M],北京:电子工业出版社,2003
  [3]石文华,基于VB的学生成绩管理系统设计与实现[J],山东电力高等专科学校学报,2004,7(1)
  [4]崔凌云,魏荣华,冷和平,学生信息管理系统的分析与设计们,科技信息(学术研究),2007,(19)
  [5]陈英,学生信息管理系统的设计方法[J],琴陵学院学报,2004,(02)
  [6]常华,学生信息管理系统设计方案[J],辽宁工学院学报,2004,(03)
  [7]李金山,学生信息管理系统的设计[J]科技情报开发与经济,2005,(14)
  [8]江晋剑,谷治,钱萌,学生信息管理系统设计与实现[J]现代计算机(专业版),2007,(09)
  [9]李宝林,Visual Basic程序开发技术在学生信息管理系统中的应用[J],《内蒙古科技与经济》,2011-03-15
  [10]次瑞格;高灵美;李华,学生成绩管理系统的开发[J],《中小企业管理与科技(上旬刊)》-2010-04-05
其他文献
摘要:针对于传统对海量数据处理和计算的瓶颈,提出了一种基于Hive的海量web日志分析机制。通过Hadoop分布式系统架构以及Hive数据仓库对海量web日志做了分析处理,并对用户的浏览行为进行了分析研究。对用户浏览行为中的浏览量和跳出率、IP数、版块热度排行的分析结果对于网站建设和大数据分析系统优化都具有一定的指导意义。  关键词:Hive;Web日志;Hadoop;网站建设  中图分类号:TP
期刊
摘要:同步地图构建与定位(SLAM)是机器人领域经典问题,也是典型的计算密集型任务,传统实现方法完全依靠机器人本地的计算资源进行实时求解,具有精度低、执行速度慢、计算开销很大缺点。本文针对这一现状,基于云机器人架构和“软件即服务”(SaaS)的思想,提出了基于云计算的SLAM服务框架。该框架能够以黑盒形式为机器人提供SLAM问题求解服务,从而有效降低机器人在同步地图构建与定位过程中的计算开销。本文
期刊
摘要:内容管理系统的内容采集主要由爬虫进行搜集,但内容重复与否绝大多数情况下是根据内容所在的页面URI进行判定。作为一个完善的内容管理系统,必须具备对已有内容资源的识别功能。本文通过介绍布隆过滤器,并与传统的判重方式进行对比,同时改进布隆过滤器并应用于内容管理系统的资源判重的功能中,解决了内存占用无限增加,查询时间不断增长,记录内容无法删除等问题,实现了高效快速的资源判重。  关键词:计算机工程;
期刊
摘要:全球范围内,运用大数据技术推动经济发展、完善社会治理、提升政府服务和监管能力正成为趋势。因此,对大数据技术进行梳理和分析有着十分重要的现实意义。而专利分析法作为一种常用的分析方法,通过对专利说明书、专利公报中大量零碎的专利信息进行分析、加工、组合,将这些专利信息转化为技术情报,为各方的相关决策提供参考。本文通过对大数据相关技术产业相关发明专利的申请情况、地区分布情况、申请人(权利人)分布情况
期刊
摘要:智能电网是传统电网与信息技术融合的新型电网。随着信息技术的快速发展,信息安全作为信息技术的一个重要组成部分正在深刻地影响着人们的工作和生活。科技的发展给人们带来方便的同时,也暴露出了很多安全问题,特别是近年来,如信息泄漏、SQL注入漏洞和网络的渗透、黑客攻击等信息安全事件频发,给企业、社会和个人造成难以挽回的损失。电力行业作为一种能量供应,涉及国有资产的绝大部分信息、商业价值和国家机密。但是
期刊
摘要:随着云计算技术的蓬勃发展,OpenStack作为“云”家族中的新兴成员正在逐步成为该领域的核心技术。作为公有云和私有云的共同技术基础,OpenStack不但可以提供基础平台层的服务,而且能够实现统一的云管理平台自动化。然而,OpenStack作为一种新型的、动态的云服务,目前在安全性方面仍不完善。本文重点对OpenStack的对象存储进行安全性分析,发现OpenStack对象存储中身份认证、
期刊
摘 要:文章以四川交通职业技术学院为例,采用C#和SQL Server2008设计并实现了单独招生考场安排系统。对系统的初步使用表明,系统设计达到了预期目标,满足设计要求,极大的提高了单独招生考试考场安排的效率。  关键词:单独招生考试; C#; SQL Server2008  中图分类号:TP311 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.06.
期刊
摘要:现代网络的快速发展,使网络上出现了大量的不同形式的信息内容,大量的信息内容通过不同的形式呈现。因此,需要用户自身的习惯偏好和知识环境在信息导航系统中发挥相应的主要作用。从用户个体认知语境作为出发点,通过导航实例对问题进行了深入研究,希望对相关工作人员的工作能够有所帮助。  关键词:用户;导航研究;认知语境  0 引言  信息时代飞速发展,同时也使得导航用户对知识的掌握程度得到了不断的提升。在
期刊
摘要:针对张家口市气象局声像预报解说词编辑工作的实际需求,结合编辑工作者与气象节目主持人的组成现状,设计了声像预报解说词用语库。主要目的一是方便编辑人员参考学习其它电视台的声像预报解说词;二是方便编辑者及主持人借鉴其他电视天气预报节目解说词的语言风格。程序设计中主要利用Visual Basic6.0、access数据库以及网络编程等核心技术,在实际工作中多次补充修整升级,基本实现了预定目标。  关
期刊
摘要:相比传统地基测控技术,中继卫星的应用具有显著的优势,其“天基”设计思想,从根本上解决了测控、通信的高覆盖率问题。在实际应用当中,为了实现天基测控在火箭、卫星、飞船等航天器上加装中继终端设备。航天远洋测量船接收航天器实时下传的天基设备状态数据,积累算法如何兼具有效性、容错性是测控应用中的关键环节。而现有算法在特殊情况下不能从火箭遥测中将天基设备状态数据提取出来,本文讨论了现有积累算法的处理流程
期刊