欢迎来到天天文库
浏览记录
ID:18910468
大小:917.50 KB
页数:4页
时间:2018-09-26
《作品名称学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、作品名称:学生信息管理系统姓名:蒋健学号:1250226专业:经济学类1作品简介本作品为:学生信息管理系统。作品的数据来源为数据库文件,主要功能集成了个体与集体、成绩与信息的管理。即可以通过直方图、折线图来分析学生个体的成绩变化情况,也可以通过表格的形式观察班级、年级的成绩以及基本信息情况,也可以进行增加、修改和删除等操作。2作品效果图图1基本操作界面图2查询选择界面图3成绩管理界面与效果图图4基本信息管理界面图5个人情况分析界面与效果图图6总体情况分析界面与效果图图8成绩修改界面图9删除界面图1
2、0添加界面3设计思想3.1背景在学校里,学生基本信息和成绩信息往往是非常庞大,而且难以处理和更改,学生和老师也总是难以清晰直观的理解某一个学生成绩变化背后蕴含的意义。所以,这个程序解决了学生信息过于庞大的问题,可以轻松的完成分门别类的查找、乃至精确的查找,以及修改、删除等事项。通过学生情况分析,将成绩用折线图和直方图的形式表示出来,并进行比较,学生和老师都可以更好的了解学生的学习情况。3.2设计构思数据库是最好的记录存储的方式。鉴于学生信息的庞大,所以程序完全以数据库为主干。但是数据库的频繁读写会
3、减慢程序的运行速度,所以在程序中,应可以采用数组作为数据库与程序数据交换的中间变量,方便程序操作。而在情况分析中,数组中的数据也可以被读取和处理,进而通过在子过程中处理数据、寻求比例的方式画出折线图、直方图等。而为了减少使用者的输入错误导致的程序错误,程序应大量采用条件判断,以减少程序出错的可能性。学生信息应该采用两张表加以保存,一张保存基本信息,一张保存成绩数据,删除和添加时,应使用联合删除或添加使两张表的数据保持同步。同时,为了使程序与表保持一致,应采用预加载,将表中的分类项读到程序中,避免表
4、更新后,程序却无法保持同步的尴尬。而且在修改条目时,应将原数据通过数组的方式读入到修改界面中,减少使用者的工作量,便于使用者修改数据。查询中也应使用分类和精确查询以满足不同的需要。还应使程序的功能可以互相跳转,产生联系,便于使用。3.3设计平台开发平台:VisualStudio2008开发语言:VB3.4技术特色本程序以数据库SOL在VB中的形式为核心,主要有以下几方面的特色。(1)多种不同的分类和精确查询在本程序中都可以实现。在进行分类查询时,“类”都尽可能在数据库中读取供使用者进行选择,从而尽
5、力避免程序无法适应数据库数据变化的问题。如在“成绩管理界面中”,三个combobox中的选项均来自于数据库而非事先手动添加。(2)在情况分析中,本程序能够对数据进行简单的处理,特别是在学生情况分析中,本程序将VB中的图形绘制与数据库操作结合起来,将数据库中的数据以及处理后的数据都能够以折线图或直方图的形式显示出来,便于比较分析。(3)使用者可以直接通过本程序对数据库文件进行添加、修改和删除操作。在修改操作中,修改界面自动填充选中的修改项的信息,减少使用者输入的内容,提高效率。在删除操作中,本程序运
6、用逻辑判断的方法使所有的删除操作共用同一界面,而可以返回不同界面,减少代码量,加快程序的运行速度(1)在绝大多数操作之前,程序中都尽可能设置了足够多的条件语句以检测是否符合执行操作的基本要求以求在最大的可能内减少因操作不当导致的程序失败或出错。(2)设计界面简洁易于操作,有较多的操作提示。(3)操作方式多样化,不仅可以使用鼠标,也可以使用快捷键操作。
此文档下载收益归作者所有