学生信息管理系统(MIS)毕业设计论文.doc_第1页
学生信息管理系统(MIS)毕业设计论文.doc_第2页
学生信息管理系统(MIS)毕业设计论文.doc_第3页
学生信息管理系统(MIS)毕业设计论文.doc_第4页
学生信息管理系统(MIS)毕业设计论文.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学籍管理系统摘 要学籍管理系统是一个辅助学校学籍处学籍人员完成日常工作中,涉及学籍管理开课编排和成绩管理这三项日常比较繁重的工作它应用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作的效率减少出错情况同时还能提供快速的查询检索功能以及按要求进行成绩单的打印的功能学籍管理系统特点:面向学籍管理人员提供服务学籍管理人员通过学籍管理系统管理学生相关的学籍数据模块化的结构,学籍管理开课管理及成绩系统既可一条龙运行,也可分别运行,只要提供各部分所需的入口数据 统一的风格,标准的操作界面,便于学籍人员使用学籍管理的各个子系统 方便易用的工具,便于数据的查询,维护和打印关键字:信息管理系统,学籍管理,vb abstract management system is a student-assisted school student school department staff to complete day-to-day work involving school management, school management and performance schedule of the three relatively heavy day-to-day work span of its application in computer data processing and data to preserve the outstanding performance, to help staff to improve efficiency, reduce error situation at the same time span can provide rapid search queries as well as the required results for the print function of the span school management system features: for school management services provided by school administrators span through school management system related to the management of student data on student span the modular structure of the school management, performance management and start-stop operation of the system can also be run separately, as long as the provision of various parts of the data required for entrance to spana unified style, standard interface, easy to use school student of the various sub-systems management span easy-to-use tool for data query, maintenance and printing span keyword: information management system, school management, vb目 录摘要 3第一章 绪言 4第二章 系统需求分析 52.1现行业务系统描述 52.2组织结构 52.3业务流程分析 62.4现行系统存在的主要问题分析 82.5提出可能的解决方案 92.6可行性分析与决策 9第三章 新系统逻辑方案 113.1数据流图描述 113.2数据字典描述 173.3基本加工的小说明书 20第四章 系统总体结构设计 214.1软件模块结构的设计 214.1.1hipo图 214.1.2 ipo图 244.1.3数据库设计 264.1.4实体之间的联系 284.1.5 e-r图 294.1.5关系模式 294.2计算机系统配置方案的选择和设计 304.3系统总体安全性方案与措施 30五系统详细设计 305.1系统登录界面: 305.2系统主界面: 345.3数据录入 37第六章 系统的实现 626.1系统开发环境 626.2系统测试: 62参考文献 66部分运行界面摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本文介绍了在visual basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法, 本系统界面友好,操作简单,比较实用。【关键字】:管理信息系统、学生管理、visual basic应用。summarywith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. managing information system is a new subject. enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.this article introduces the detailed process of exploring a management information system under the environment of visual foxpro, utilizing “top-bottom” overall plan and a strategy according to “bottom-top” application and exploitation. that is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. this article emphasizes on three sections. the system analysis section of student management information includes feasible analysis, management function analysis.the system design section mainly focuses on system function design and data base design and data number design. and the system realization section has provided several major function , together with the main windows and programs.this economical and pragmatic system has explicit interface, with simple operation.keywords :mis、student management、visual basic application摘要summary1.系统概述1.1 系统及需求分析1.1.1 系统需求1.1.2可行性分析1.2系统设计的背景1.3系统的功能简介1.4系统开发的目标2. 系统分析2.1业务流程分析2.2数据流程分析:2.3数据存储分析:实体联系图2.4功能分析:功能层次图3.系统设计3.1软件模块结构设计32数据库设计4.系统的功能41系统登陆界面:42系统主界面:43用户管理模块:44学生缴费管理模块:5.系统的实现51系统开发环境:5.2系统测试:5.3 系统运行与维护:54系统的转换方案:6.全文总结致谢参考文献1.系统概述本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统、学生缴费管理系统等多种功能,因而具有较强的实用性和先进性。1.1 系统及需求分析1.1.1系统需求 通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改方便的数据查询,支持多条件查询;在相应的权限下,删除数据方便简单,数据稳定性好;数据计算自动完成,尽量减少人工干预;1.1.2可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是piii以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程请详细填写资料的简介和截图,这将直接影响到审核通不通过!学生信息管理系统论文前 言随着it技术的发展,信息的处理和传输也进入一个崭新的阶段,人类进入信息高速发展的时代。信息技术成为一门新的产业。教育信息化理念的出台,使信息管理系统已开始设计并应用于教学管理中。学生信息管理系统就是管理学生基本信息和人事变动的系统,是科技和教育发展的产物。该系统收集学生个人信息,方便和帮助学校和老师(特别是导师或班主任)掌握学生的基本情况,更好地管理这些学生。使管理更加规范化、合理化科学化效率化。学生信息管理系统是校园信息管理系统的一个组成部分。它为其他系统,如班级信息管理系统,教学管理系统、成绩管理系统、成绩单系统、宿舍分配系统等提供学生的基本情况,同时需要其他系统提供的班级设置和院系设置等情况。这些系统可以使用同一个数据库直接相互调用所需数据。国外对学生信息管理系统的开发与研究也很关注,由于外国与中国的教学模式有差别,学校性质与中国也不相同,这就要求他们所采用的“学生信息管理系统”更加具有可变和灵活的特点。在国外的高校中,学生除了需要修完在本校、本专业的课程外,如果自己有要求,还可以修其他学校的课程,同样也可以拿其他学校的学位,鉴于这种情况,对“学生信息管理系统”的要求就更高,所涉及到的内容就更广,如:学生的个人信息查询和修改就需要涉及两个或更多的学校。由于该系统设计的时间较紧,受设计条件等因素的影响,所以难免有不足之处,希望大家多多指点,谢谢! 目 录摘 要iv引 言iv第一章 数据库简介11.1数据库技术发展概况11.2数据库设计概述1第二章 开发工具和开发环境32.1开发工具32.1.1 delphi简介32.2.2 delphi的基本特点32.2.3 delphi的文件类型42.2.4 delphi开发程序的过程42.2.5 开发数据库应用程序的基本步骤42.2开发环境5第三章 系统分析和设计73.1系统功能分析73.2系统功能模块划分73.3 数据流程图83.4主窗口布局控件对象属性表83.5新生信息输入界面对象属性表93.6学籍变更输入界面对象属性表9第四章 数据库设计114.1数据库需求分析114.2数据库概念结构设计11第五章 各个功能模块的创建135.1主窗体页面的设置135.3学籍变更输入界面设计145.4新生信息输入界面运行155.5学籍变更输入界面运行155.6奖励情况输入界面设计165.7奖励情况输入界面运行17第六章 数据字典18结 束 语20致 谢21参考文献22附 录23各功能模块源代码23学生信息管理系统摘要本系统是一个单机的学生信息管理系统。它具有录入、查询和修改信息的功能,并且形象直观、简洁易用,但该系统没有用户权限的设置。本系统采用delphi作为开发工具,object pascal为开发语言,采用access建立数据库,先在access中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行delphi工程中界面的设计和事件代码的编写。access作为该系统数据库的设计软件,具有设计简单,使用方便的特点,通过adoconnection(或adotable)就可进行数据库的连接。该系统主要用到的组件有:maskedit、adotable、datasource、dbgrid、dbnavigator、dbtext、dbmemo、dbradiogroup、radiogroup等。maskedit控件用于产生特殊编辑框,通过它的editmask设定编辑模式;dbgrid用于产生数据表格,导入数据库中的表,dbnavigator是用来对记录进行添加、删除等操作。其他一些如dbtext、dbmemo、dblookupcombobox等都是数据库感知组件,可进行数据库的连接。该系统涉及到十张数据表,数据表之间存在1:n,1:1的关系。本系统的最大特点是所有的数据表的关联都是通过组件的属性设置(adotable的 mastersource、masterfeild属性,dbtext等数据库感知组件的datasource、datafeild)来完成。没有用到sql语句。本系统在设计过程中,事件程序代码的编写十分重要。但界面属性设置也很重要,特别是涉及到多张表的查询时的属性设置学生信息管理系统论文前 言随着it技术的发展,信息的处理和传输也进入一个崭新的阶段,人类进入信息高速发展的时代。信息技术成为一门新的产业。教育信息化理念的出台,使信息管理系统已开始设计并应用于教学管理中。学生信息管理系统就是管理学生基本信息和人事变动的系统,是科技和教育发展的产物。该系统收集学生个人信息,方便和帮助学校和老师(特别是导师或班主任)掌握学生的基本情况,更好地管理这些学生。使管理更加规范化、合理化科学化效率化。学生信息管理系统是校园信息管理系统的一个组成部分。它为其他系统,如班级信息管理系统,教学管理系统、成绩管理系统、成绩单系统、宿舍分配系统等提供学生的基本情况,同时需要其他系统提供的班级设置和院系设置等情况。这些系统可以使用同一个数据库直接相互调用所需数据。国外对学生信息管理系统的开发与研究也很关注,由于外国与中国的教学模式有差别,学校性质与中国也不相同,这就要求他们所采用的“学生信息管理系统”更加具有可变和灵活的特点。在国外的高校中,学生除了需要修完在本校、本专业的课程外,如果自己有要求,还可以修其他学校的课程,同样也可以拿其他学校的学位,鉴于这种情况,对“学生信息管理系统”的要求就更高,所涉及到的内容就更广,如:学生的个人信息查询和修改就需要涉及两个或更多的学校。由于该系统设计的时间较紧,受设计条件等因素的影响,所以难免有不足之处,希望大家多多指点,谢谢! 目 录摘 要iv引 言iv第一章 数据库简介11.1数据库技术发展概况11.2数据库设计概述1第二章 开发工具和开发环境32.1开发工具32.1.1 delphi简介32.2.2 delphi的基本特点32.2.3 delphi的文件类型42.2.4 delphi开发程序的过程42.2.5 开发数据库应用程序的基本步骤42.2开发环境5第三章 系统分析和设计73.1系统功能分析73.2系统功能模块划分73.3 数据流程图83.4主窗口布局控件对象属性表83.5新生信息输入界面对象属性表93.6学籍变更输入界面对象属性表9第四章 数据库设计114.1数据库需求分析114.2数据库概念结构设计11第五章 各个功能模块的创建135.1主窗体页面的设置135.3学籍变更输入界面设计145.4新生信息输入界面运行155.5学籍变更输入界面运行155.6奖励情况输入界面设计165.7奖励情况输入界面运行17第六章 数据字典18结 束 语20致 谢21参考文献22附 录23各功能模块源代码23第1章 系统分析第2章 概要设计第3章 详细设计第4章 系统测试第5章 用户手册第6章 毕业设计小结摘要学生信息管理系统是典型的信息管理系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用microsoft公司的 visual basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统正文前言随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。在计算机日益普及的今天,对于一所学校而言若采用一套行之有效的学生管理系统来管理学生的个人基本档案与各个基本的情况,会方便许多,更提高的学校的工作效率,这也充分了应用了硬件资源。该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。学生信息管理系统要求学生基本信息(所在班级,学习课程)、课程、学费、成绩、奖惩管理、统计于一身,可方便快速的浏览、查询、打印所需信息。本系统由廖进梓担任组长,朱林意和苏丽萍共同参与。系统分析、概要设计并有全组人员合力完成。廖进梓负责编写系统模块中学生成绩信息模块与学生学费信息模块,朱林意负责编写系统模块中学生基本信息模块与学生课程模块,苏丽萍则负责编写系统模块中学生奖惩信息模块。在此,尤其感激苏艳艳老师。由于时间仓促和学习工作繁忙,在通过苏艳艳老师的耐心讲解和指导下,我们的文档才得已顺利进行。.参考文献1.数据库系统导论,萨师煊、王珊,北京,高等教育出版社,20002.软件工程导论,张海藩,北京,清华大学出版社,19983.数据库基础,冯玉才,武汉,华中理工大学出版社,19934.面向对象的系统分析,杨芙清,北京,清华大学出版社,19985. visual basic 6.0 程序开发宝典 ,姜晓铭,刘 晨,北京, 治金工业出版社,19996.计算机操作系统,汤子瀛 ,西安,西安电子科技大学出版社,19957.visual basic 6.0程序设计,贺世娟,陈冀川主编,中国水利水电出版社,2003版8.visual basic程序设计,王祖卫,李伟, 南开大学出版社,2004年9.sql server 2000教程,龚波等,北京希望电子出版社,2002年10.基于cmm的软件项目管理系统的设计与实现,高,李建华,费耀平,谷士文,2002年09期摘要学生信息管理系统是典型的信息管理系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用microsoft公司的 visual basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。正文前言随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。在计算机日益普及的今天,对于一所学校而言若采用一套行之有效的学生管理系统来管理学生的个人基本档案与各个基本的情况,会方便许多,更提高的学校的工作效率,这也充分了应用了硬件资源。该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。学生信息管理系统要求学生基本信息(所在班级,学习课程)、课程、学费、成绩、奖惩管理、统计于一身,可方便快速的浏览、查询、打印所需信息。本系统由廖进梓担任组长,朱林意和苏丽萍共同参与。系统分析、概要设计并有全组人员合力完成。廖进梓负责编写系统模块中学生成绩信息模块与学生学费信息模块,朱林意负责编写系统模块中学生基本信息模块与学生课程模块,苏丽萍则负责编写系统模块中学生奖惩信息模块。在此,尤其感激苏艳艳老师。由于时间仓促和学习工作繁忙,在通过苏艳艳老师的耐心讲解和指导下,我们的文档才得已顺利进行。.参考文献1.数据库系统导论,萨师煊、王珊,北京,高等教育出版社,20002.软件工程导论,张海藩,北京,清华大学出版社,19983.数据库基础,冯玉才,武汉,华中理工大学出版社,19934.面向对象的系统分析,杨芙清,北京,清华大学出版社,19985. visual basic 6.0 程序开发宝典 ,姜晓铭,刘 晨,北京, 治金工业出版社,19996.计算机操作系统,汤子瀛 ,西安,西安电子科技大学出版社,19957.visual basic 6.0程序设计,贺世娟,陈冀川主编,中国水利水电出版社,2003版8.visual basic程序设计,王祖卫,李伟, 南开大学出版社,2004年9.sql server 2000教程,龚波等,北京希望电子出版社,2002年10.基于cmm的软件项目管理系统的设计与实现,高,李建华,费耀平,谷士文,2002年09期学生信息管理系统论文前 言随着it技术的发展,信息的处理和传输也进入一个崭新的阶段,人类进入信息高速发展的时代。信息技术成为一门新的产业。教育信息化理念的出台,使信息管理系统已开始设计并应用于教学管理中。学生信息管理系统就是管理学生基本信息和人事变动的系统,是科技和教育发展的产物。该系统收集学生个人信息,方便和帮助学校和老师(特别是导师或班主任)掌握学生的基本情况,更好地管理这些学生。使管理更加规范化、合理化科学化效率化。学生信息管理系统是校园信息管理系统的一个组成部分。它为其他系统,如班级信息管理系统,教学管理系统、成绩管理系统、成绩单系统、宿舍分配系统等提供学生的基本情况,同时需要其他系统提供的班级设置和院系设置等情况。这些系统可以使用同一个数据库直接相互调用所需数据。国外对学生信息管理系统的开发与研究也很关注,由于外国与中国的教学模式有差别,学校性质与中国也不相同,这就要求他们所采用的“学生信息管理系统”更加具有可变和灵活的特点。在国外的高校中,学生除了需要修完在本校、本专业的课程外,如果自己有要求,还可以修其他学校的课程,同样也可以拿其他学校的学位,鉴于这种情况,对“学生信息管理系统”的要求就更高,所涉及到的内容就更广,如:学生的个人信息查询和修改就需要涉及两个或更多的学校。由于该系统设计的时间较紧,受设计条件等因素的影响,所以难免有不足之处,希望大家多多指点,谢谢! 目 录摘 要iv引 言iv第一章 数据库简介11.1数据库技术发展概况11.2数据库设计概述1第二章 开发工具和开发环境32.1开发工具32.1.1 delphi简介32.2.2 delphi的基本特点32.2.3 delphi的文件类型42.2.4 delphi开发程序的过程42.2.5 开发数据库应用程序的基本步骤42.2开发环境5第三章 系统分析和设计73.1系统功能分析73.2系统功能模块划分73.3 数据流程图83.4主窗口布局控件对象属性表83.5新生信息输入界面对象属性表93.6学籍变更输入界面对象属性表9第四章 数据库设计114.1数据库需求分析114.2数据库概念结构设计11第五章 各个功能模块的创建135.1主窗体页面的设置135.3学籍变更输入界面设计145.4新生信息输入界面运行155.5学籍变更输入界面运行155.6奖励情况输入界面设计165.7奖励情况输入界面运行17第六章 数据字典18结 束 语20致 谢21参考文献22附 录23各功能模块源代码23前 言近年来随着高校体制的不断改革与发展,我国在校大中专学生的人数也在不断扩大,给各大中专院校的学生管理工作带来了诸多不便。学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套学籍管理软件成为很有必要的事情。学籍管理系统是典型的信息管理系统(mis),它是一个基于c/s模式下,以面向对象为开发语言的学籍管理系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求数据的一致性、完整性和安全性。而对于后者则要求应用程序功能完备,方便使用等特点。第 1 章 可行性研究及需求分析1.1 系统需求分析近年来随着高校体制的不断改革与发展,我国在校大中专学生的人数也在不断扩大,给各大中专院校的学生管理工作带来了诸多不便。随着教育的普及,各高等院校也在不断的提高教学质量和学校管理质量,而学校管理就是对学生在校情况的管理,重要的是学生的学籍管理,因为学籍是学生在校学习的凭证,而学籍又包括确定招生计划进行招生录取工作;学生的基本情况、各科的成绩、总成绩(或总学分)、奖惩;制定教学计划,最后在学生离校时做出学生在校学习情况的总结。由于学校和在校学生是一对多的关系,因此,学籍的管理是一个工作量大而又繁杂的工作。而由于信息管理是建立在庞大的数据库中的,如何建立学生信息库是进行自动化学籍管理的一个重要问题。高等院校学籍管理比较复杂,工作量很大,在过去,学校里面往往采用人工方式进行,可以想象其工作难度之大,需要的操作人员之多,既费工又费时,尤其是它的录入与统计工作,更是一项非常艰苦的工作。所以需要一种能够智能管理的计算机系统。数据库能很方便的进行数据的统计和录入工作,这对有大量数据的编辑有重要的作用。所以学校在学籍管理上很需要一个自动化,智能化的计算机学籍管理系统。在此,以一个学校的小型学籍信息管理系统的开发为试验,其作用主要是对学校学生信息档案、成绩进行录入、查询、维护、统计、打印输出等操作1.2 系统的初步调查1.2.1 开发学籍管理系统的目的 学校每年都有新生入学、老生毕业,还有其他各种人事变动。如何有效的管理这些学生信息,帮助学校和老师掌握学生的情况,这就是学籍管理系统需要完成的功能及开发目的;另外,为使本软件的功能完善、功能更强大,还包括与学生信息有关的管理功能,例如成绩管理等功能。经过大学四年学习,开发软件有了一定的基础,为使开发软件的经验进一步提高和适应社会发展,与同组软件开发人员共同努力学习、提高软件开发的经验。1.2.2业务流程分析班级管理业务流程图:教务处输入计算机班主任教务处学生班级班级输出教务处输入计算机班主任教务处学生档案档案输出学籍管理业务流程图:课程管理业务流程图:课程教务处输入计算机教师教务处学生课程输出成绩管理业务流程图:教务处输入计算机班主任输入计算机教务处输出班级班级学生教务处教务处教师学生成绩教师输1.2.3数据流程分析:数据流程图:由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。下图为学籍管理系统数据流程图:学生注册学籍信息管理基本信息管理课程信息管理基本信息输入课程信息输入成绩信息输入入奖惩信息输入学籍信息输入奖惩信息管理成绩信息管理1.2.2 选题背景及意义随着现代科学技术的飞速发展、计算机与全球互连网络internet相连接,使今天的社会进入了以计算机为核心的社会。在信息社会中,信息的获取、处理、交流和决策都需要大量高质量的处理工具。在这高科技时代,信息的处理是十分重要,如果用原始的方式进行处理,我们就会跟不上时代的进展;我们需用高科技时代的产品。学生信息的管理是每个学校工作中一项非常重要的工作,要投入很大的人力进行管理。如果开发一套学籍管理系统软件将具有十分重要的意义,可以减少人力资源在这方面的投入,而更多的投入教学或其它工作中。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统为教学办公室带来了极大的方便。使用者可以了解本系统的基本工作原理。操作人员只需输入一些简单的汉字、数字就可以实现工作要求的操作。所开发系统主要是对高等院校的学生学籍信息进行管理,而不对其他公司或单位内容进行涉及。在对学籍信息的管理中,对管理员赋予所有的权限,即既有具有查询的权限,又具有对数据库进行录入和修改的功能,以及对数据库进行清空的功能。由于该系统主要应用在学院内部使用,而不在网络上公开,因此在设计开发时可以做成单机版。1.3 开发工具的选用1.3.1 visual basic的使用visual basic 是microsoft 公司推出的一个可视化的面向对象的应用程序开发工具。由于vb继承了basic语言简单、易学的优点,又增强了可视化、数据库及internet编程功能,因此很快便成为开发windows应用程序的有效工具。在本次设计中只所以采用vb进行开发,主要是以为vb具有以下两大特点:1.面向对象编程传统的结构化语言(如c,pascal和basic等)都是采用面向过程的编程方法来解决问题。在面向过程的编程方法中,代码和数据是分离的,由此带来了很多缺陷,其中最重要的就是程序的可维护性差。面向对象编程(oop:object oriented programming)则把数据和处理数据的代码封装到一个类中,类的实例就是对象。与面向对象的编程方法相比,面向对象编程方法有三个优点:1)程序易于阅读和理解;2)程序易于修改;3)对象能重复使用多次,即程序员可以随时根据需要将对象插入到程序中去。2.事件驱动的编程机制在面向对象的编程方法中,每个程序通常包含一个主程序和若干个子程序,由某个子程序来处理某个小问题,再由主程序自顶向下调用各个子程序来逐步解决整个问题。vb彻底解决了这种编程机制。在vb中,没有传统意义上的主程序,程序执行通过事件来驱动,即只有在事件发生时,程序才会执行,若没有发生任何事件,则处于停滞等待状态。事件驱动使得用vb编程没有必要建立明显的开始和结束程序,而只需编写若干微小的子程序,这些子程序分别由各种事件来驱动执行。由于子程序规模不大、功能单一,因此编程难度得意大大降低。本次毕业设计需要用一种新软件来开发学习,但是接触一门新的软件往往上手容易,使用起来很困难,而且这次毕业设计时间短,任务重。显然使用非常复杂的软件进行开发是不太现实的。而visual basic简单易懂,控件的操作简单方便,且集成了多种开发和应用软件,使用的人比较多,方便在一起讨论学习,所以在这次设计中,我采用了vb作为主要的开发工具。1.3.2 sql server 2000的使用microsoft sql server 2000是为当前的分布式客户机/服务器环境特别设计的,sql server数据库能够轻而易举的通过internet和内部网络加以访问。sql server提供了一系列方法将数据库填充到web服务器,同时提供了对数据的快捷访问。它是一个可伸缩、高效能的数据库管理系统,具备内置的复制能力、internet集成、开放系统体系结构以及其强大的基于gui的数据库管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观的控制多个服务器和远程操作。这极大地增强了数据库的性能和可靠性。sql server的主要功能:l 支持客户机/服务器模型;l 操作系统兼容性;l 多平台支持;l 多协议兼容性;l 数据仓库;l 数据复制。1.4 系统的可行性研究1.4.1 技术上的可行性由于vb语言简单、易学的优点,又增强了可视化、数据库及internet编程功能,很容易就可以进行系统开发。因此系统开发工具可以采用visual basic进行开发。而对数据库的建立,由于建立的数据库主要是对学籍的信息进行管理,所以可以采用微软公司开发的microsoft sql server 2000。该软件简单易懂,应用广泛,比较适合开发数据库软件使用,而且建立的数据库较为安全。1.4.2 管理上的可行性因为系统主要应用于学院内部,而不具备网络查找功能,因此在实现时可以做成单机版,对管理员赋予数据录入、查询、修改以及对数据库的清零等功能。1.4.3 安全上的可行性在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建立数据库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全保障。1.5 系统性能分析1.5.1 系统的安全性所开发系统必须保证系统的安全,必须保证系统数据库不能被任意修改,系统不容易被病毒侵蚀。对光纤信息数据库只有管理员才能进行录入,修改和删除。1.5.2 系统的快捷性系统必须快速准确的对所做的操作做出反映,不能出现长时间的延迟和错误或者莫名其妙的死机。1.5.3 系统的准确性系统必须准确的对所做的操作做出反映,要保证所输出结果的准确无误。1.5.4 系统的严谨性所开发系统必须严谨,不能随意被修改,不能随意被人下载源代码。第 2 章 概要设计2.1 系统设计思路分析2.1.1 界面用vb设计基础界面,在初步设计时,可以只对窗体进行设计,而不涉及程序的内容,待窗体设计完毕后,再进行程序编程,这也是vb的优点之一。2.1.2 用户登录用户登录时,用户信息进入存放用户名和密码的数据库,若表中已有此用户名,则给出提示,进入系统,若没有此用户名,则给出提示,返回用户登录界面。2.1.3 学籍信息内容查询和录入查询结果可以通过网格输出,输出时显示各个学籍信息的汉字意义。在管理员进行录入工作时,对所输入信息插入数据库内,并保证其安全和主属性的唯一。2.1.4 数据库分析在系统实现时,可以建立一个数据库,但是建立多个表。对用户名和密码,设计一个用户密码表包括“用户名”和“密码”两个字段;建立学生情况、教师情况、班级情况、教学计划等固定表;在建立成绩数据表时,考虑到各专业和班级的课程不相同,建立统一的表比较困难。所以让系统管理员按照实际情况动态的建立数据表,但要保证所查询出的结果完全满足用户的需求。2.2 设计简述2.2.1 vb设计的界面简述漂亮界面,这个窗体要求漂亮,做成通用窗体的效果。登录界面,要求管理员输入帐户密码,并根据密码是否正确决定进入主界面。主界面,用向导生成,可以通过各个菜单调用各种功能,并可以通过树形结构浏览数据库中的表。新建毕业生表,要求可以生成以毕业年份命名的毕业生信息表,具体表中的字段由管理员决定。数据输入,可以在这个窗体中对数据库中的任意表进行添加、修改、删除等操作。数据导入,管理员可以把excel表中的数据导入到数据库中。查找向导,可以根据各种条件对学生进行查找,并显示。成绩查询,对成绩进行单人或者课程查询。打印管理,管理员可以打印单人或者本课程的成绩,并且对打印的字段进行设置。帮助信息,说明作者,版本信息。2.2.2 系统简图 欢迎界面学 籍 信 息 库打印报表零退出用户登录学生查询数据导入数据输入建立新表登录成功主界面成绩查询版本信息创建输入输入读出读出读出退出2.1.2 用户登录用户登录时,用户信息进入存放用户名和密码的数据库,若表中已有此用户名,则给出提示,进入系统,若没有此用户名,则给出提示,返回用户登录界面。2.1.3 学籍信息内容查询和录入查询结果可以通过网格输出,输出时显示各个学籍信息的汉字意义。在管理员进行录入工作时,对所输入信息插入数据库内,并保证其安全和主属性的唯一。2.1.4 数据库分析在系统实现时,可以建立一个数据库,但是建立多个表。对用户名和密码,设计一个用户密码表包括“用户名”和“密码”两个字段;建立学生情况、教师情况、班级情况、教学计划等固定表;在建立成绩数据表时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论