张康-0905913012-V1-6019-论文

上传人:xins****2008 文档编号:110873483 上传时间:2019-10-31 格式:DOC 页数:18 大小:2.77MB
返回 下载 相关 举报
张康-0905913012-V1-6019-论文_第1页
第1页 / 共18页
张康-0905913012-V1-6019-论文_第2页
第2页 / 共18页
张康-0905913012-V1-6019-论文_第3页
第3页 / 共18页
张康-0905913012-V1-6019-论文_第4页
第4页 / 共18页
张康-0905913012-V1-6019-论文_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《张康-0905913012-V1-6019-论文》由会员分享,可在线阅读,更多相关《张康-0905913012-V1-6019-论文(18页珍藏版)》请在金锄头文库上搜索。

1、宁波职业技术学院标题:毕业论文正文或设计(作品)修改状态:01教育质量管理体系质量记录编号:NZQMS-QR-2014-26生效日期:2012.4.22 学生信息管理系统的设计与制作 二级学院: 电子信息工程系 学生姓名: 张康 专业班级: 计算机3090 学 号: 0905913012 指导教师: 竺士蒙 二一二年 四 月 二十 日摘要:学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统所采用的语言是Visual

2、Basic,用Microsoft Access 2000数据库完成。关键字:控件、窗体、域、数据库。目录引 言4第一章 系统分析51.1编程环境的分析51.2系统可行性分析6第二章 系统设计与实现72.1系统功能模块设计72.2数据库设计92.3数据库与VB的连接112.4系统各接口设计12结束语17致谢18参考文献19引 言随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统主要用于学校学生信息管理,总

3、体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。本系统主要包括学生信息查询、教务信息维护和学生选课三部分。其功能主要有:有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等;学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等;学生信息的修改;班级管理信息的输入,包括输入班级设置、年级信息等;班级管理信息的查询;班级管理信息的修改;学生课程的设置和修改。第一章 系统分析1.1编程环境的分析微软公司的Visual Basic 6.0

4、是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。1. 可视化设计表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。2. 事件驱动编程在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就

5、必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。Visual Basic面向对象的设计方法 (OOP, Objected Programming) 从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由 Visual Basic 自动生成对象的程序代码并封装起来。Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人

6、员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、菜单编辑器等这些对象和控件都可在许多应用中重复使用。1.2系统可行性分析学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这

7、样的情况,采用让数据的查询变得简单化,数据变的更让每个人在任何时刻都可以了解到。本系统所采用的语言是Visual Basic,用Microsoft Access 2000数据库完成。该系统总体有四部分组成,包括学生信息查询、教务信息维护、学生选课及用户管理。通过本系统,把学校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过学校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护

8、进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。第二章 系统设计与实现2.1系统功能模块设计1.系统方案确定本系统的主要任务是实现对学校学生信息管理、成绩管理、课程管理及相关查询。2.软件结构设计学生注册基本信息输入学籍信息管理班级管理班级课程设置课程基本信息班级课程管理成绩信息输入成绩信息管理班级设置3. 系统各模块功能学生信息管理功能:班级管理,提供给班主任进行本班学生的信息更新、删

9、除,添加学生;以班级为单位,进行学生入库。其中分为单个添加和成批添加,单个添加学生供数量较少的学生信息入库,成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中;删除学生,当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息,该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除;新生管理,本部分的功能主要有新生导入、分班、及设置学号;新生导入实现从现存的EXCEL新生名单中录入学生信息;分班功能实现按新生的报考专业、成绩及性别进行分班;设置学号实现自动为各班学生编发学号;学生信息备份,在学生信息删除前,将其按班级

10、为单位保存到备份数据库。学生成绩管理功能:分数录入:以班级为单位,录入各科目的期中、期末、总评成绩;总分及名次;计算指定班级学生的总分及名次;补考成绩录入,修改总评成绩,以决定最终补考人数;成绩备份,为指定班级及指定的学期数的学生成绩保存到备份数据库中。课程信息管理功能:课程管理:提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础,用以保证数据库中一致性原则。查询功能:学生信息查询,根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询;备份成绩查询,按班级为单位查询备份数据库的学生信息,补考情况。2.2数据库设计Access2000是关系数据库开发工具,数

11、据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包同时拥有桌面数据库的便利和关系数据库的强大功能。本系统涉及到的信息主要有5类:学生信息、成绩信息、教师信息

12、、图书信息、后备信息。由于成绩信息和教师信息与学生信息关系密切,因此将这三类信息存放在同一数据库中,以提高多种信息同时读取的速度。按以上分析,将系统的数据库设计为三个:1. 学生数据库该数据库为中包含有以下各表。学生表:记录学生的基本信息,是进行学生及其它各类信息处理的基础。成绩表:记录学生的期中、期末及总评的各科成绩。总分表:记录学生的期中、期末及总评的总分及名次。课程表:记录各专业各年级开课情况,在添加学生记录时,可根据该表的情况决定在成绩表添加学生记录的个数。2.后备数据库该数据库主要保存两类信息:学生信息、成绩信息。其数据表是按用户的要求在运行过程中动态建立的。3.表设计 学生表结构:

13、编号字段名称字段类型字段宽度1学号CHAR152姓名CHAR103性别CHAR24出生日期DATE85电话CHAR106家庭住址CHAR507班级CHAR208原毕业学校CHAR509是否住宿CHAR410政治面貌 CHAR611入学总分LONG412专业char20课程表结构:编号字段名称字段类型字段宽度1课程名称CHAR152年级CHAR103专业char20成绩表结构:编号字段名称字段类型字段宽度1学号CHAR152课程名称CHAR153期中成绩LONG44期末成绩LONG45总评成绩LONG46班级char20总分表结构:编号字段名称字段类型字段宽度1学号CHAR152期中总分LONG

14、43期末总分LONG44期中名次LONG45期末名次LONG46班级char202.3数据库与VB的连接本系统中使用到的数据表主要有班级表、成绩表、缴费表、课程表、学生档案、用户资料,由这六个表,组成了名为信息的数据库(如图一)。其中学生档案是本系统主要的。一张表,所有信息都是根据这张学生档案进行有关的操作,主要的字段有:学号、姓名、年级、专业、性别、出生年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间、备注。其中日期的数据类型为日期/时间天型,其它的数据类型为文本型;成绩表中字段为:学号、姓名、年级、专业、学期、考试时间、考试科目、考试地点、课程性质、科目分数、违纪类型、备注;课程表中字段为:专业、年级、学期、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质;用户资料中的字段包括:用户名、密码、身份。数据库与VB的连接:本系统的数据链接采用的是ADO

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号