logo资料库

学生档案管理.doc

第1页 / 共53页
第2页 / 共53页
第3页 / 共53页
第4页 / 共53页
第5页 / 共53页
第6页 / 共53页
第7页 / 共53页
第8页 / 共53页
资料共53页,剩余部分请下载后查看
引言
1.基础知识
1.1开发工具简介
1.2 VB语言的基本特点及VB应用程序的基本特点
1.3 问题的来源
1.4 VB的用途
2.开发的意义
3.可行性分析
3.1 计算机管理档案信息的意义
3.2 可行性研究
3.2.1 经济可行性
3.2.2 技术可行性
3.2.3 运行可行性
4.需求分析
4.1 主要需求
4.2 系统达到的总体目标
5.概要设计
5.1 基本功能模块
5.1.1学生基本信息管理模块
5.1.2专业信息管理模块
5.1.3课程信息管理模块
5.1.4成绩管理模块
5.1.5学生资料查询模块
5.1.6课程信息查询模块
5.1.7成绩查询模块
5.1.8 系统管理模块
6.数据库设计
6.1数据库的介绍
6.2 数据库需求分析
6.3数据库概念结构设计
6.4 数据库逻辑结构设计
6.5关系型数据库的实现
7.详细设计
7.1 创建数据源
7.2模块和属性的构建
7.3 登陆窗体模块的设计
7.4 设计基本信息主窗体模块
7.4.1 基本信息模块功能设计
7.4.2 基本功能模块的基本操作
7.4.3 基本功能模块的主要程序代码及简要说明
7.5 学生基本信息模块的设计
7.6 课程信息管理模块的设计
7.7 专业信息模块设计
7.8 成绩信息模块设计
7.9学生信息查询模块设计
7.10 课程查询模块设计
7.11 成绩查询模块设计
7.12 操作员管理模块设计
8.配置与运行
总结
致谢
参考文献
科技外文文献
附录A 源程序代码
附录B 软件使用说明书
毕业论文 学生档案管理系统 (计算机科学与技术专业) 指导教师: [摘 要] 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端 应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应 用程序功能完备,易使用等特点。 经过分析,我使用 MICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提供的各种面向对象的开发工具,尤其是数 据窗口这一能方便而简洁操纵数据库的智能化对象,可以在短时间内建立系统应用原型,然后,对初始原型系统进行 需求迭代,不断修正和改进,用 ADO(ActiveX Data Objects)连接数据库,直到形成最终的可行系统。 [关键词] 控件;窗体;数据库;ADO; Visual Basic
毕业论文 The File Management System of Student (the computer science and technology Dept) Tutor: Abstract: The file management system of student is a typical application of managing information system (MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By analyzing , I selected Microsoft Visual Basic 6.0 as developing tool because of its object-oriented tools in Win32. Especially for Data Form,an intelligent object which can easily access the Database . It can give you a short-cut to build up a prototype of system application, Connecting to the database with ADO(ActiveX Data Objects) .The prototype could be modified and developed till the final system.. Key word: Active X; Form; Database ; ADO; Visual Basic
毕业论文 目 录 引言 ....................................................... 1 1.基础知识 ................................................ 2 1.1 开发工具简介 ............................................ 2 1.2 VB 语言的基本特点及 VB 应用程序的基本特点 ................ 2 1.3 问题的来源 ..............................................2 1.4 VB 的用途 ............................................... 3 2.开发的意义 ............................................... 3 3.可行性分析 ............................................... 3 3.1 计算机管理档案信息的意义 ................................ 3 3.2 可行性研究 ..............................................4 3.2.1 经济可行性 ......................................... 4 3.2.2 技术可行性 ......................................... 4 3.2.3 运行可行性 ......................................... 4 4.需求分析 ................................................. 4 4.1 主要需求 ................................................4 4.2 系统达到的总体目标 ...................................... 4 5.概要设计 ................................................. 4 5.1 基本功能模块 ............................................ 4 5.1.1 学生基本信息管理模块 ............................... 5 5.1.2 专业信息管理模块 ................................... 5 5.1.3 课程信息管理模块 ................................... 5 5.1.4 成绩管理模块 ....................................... 5 5.1.5 学生资料查询模块 ................................... 5 5.1.6 课程信息查询模块 ................................... 5 5.1.7 成绩查询模块 ....................................... 5 5.1.8 系统管理模块 ....................................... 5 6.数据库设计 ............................................... 5 6.1 数据库的介绍 ............................................ 5 6.2 数据库需求分析 .......................................... 5 6.3 数据库概念结构设计 ...................................... 6 6.4 数据库逻辑结构设计 ...................................... 7 6.5 关系型数据库的实现 ...................................... 8 7.详细设计 ................................................. 9 7.1 创建数据源 ..............................................9 7.2 模块和属性的构建 ....................................... 10 7.3 登陆窗体模块的设计 ..................................... 11 7.4 设计基本信息主窗体模块 ................................. 12 7.4.1 基本信息模块功能设计 ............................. 12 7.4.2 基本功能模块的基本操作 ........................... 12 7.4.3 基本功能模块的主要程序代码及简要说明 ............. 12 7.5 学生基本信息模块的设计 ................................. 13 7.6 课程信息管理模块的设计 ................................. 13 7.7 专业信息模块设计 ....................................... 14 7.8 成绩信息模块设计 ....................................... 14 7.9 学生信息查询模块设计 ................................... 15
毕业论文 7.10 课程查询模块设计 ...................................... 15 7.11 成绩查询模块设计 ...................................... 16 7.12 操作员管理模块设计 .................................... 16 8.配置与运行 ...............................................17 9.小结 ..................................................... 17 致谢 ....................................................... 19 参考文献 ................................................... 20 科技外文文献 ...............................................21 附录 A 源程序代码 .......................................... 30 附录 B 软件使用说明书 ...................................... 48
毕业论文 引言 管理信息系统对企业事业单位的作用在于加快信息的采集、传送及处理速度,实验数据在全单位 的共享,及时地为各级管理人员提供所需的信息,辅助他们决策,从而改善单位的运行效率及效果。通 常 MIS 的实施需要三大要素:系统观点,数学的方法,计算机的支持。 学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说 都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来 学校都使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差,再加上时间一长, 必将产生大量冗余的文件和数据。这些缺点,对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越 重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理无法 比拟的优点。比如查找方便迅速、可靠性高、存储量大、保密性好、成本低等。 经过对本课题背景的分析,我们使用 Microsoft 公司的 Visual Basic 开发工具,利用其提供的各种 面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内 建立系统应用原型,不断修正和改进,直到形成用户满意的可行系统。 第 1页 共 47 页
毕业论文 1.基础知识 1.1 开发工具简介 “Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种 在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步 发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可 以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以 建立实用的应用程序。何谓 Visual Basic?“Visual”指的是开发图形用户界面 (GUI) 的方法。 不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象 add 到屏幕上的一点即 可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。 Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语 言。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语 言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。 从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布 式应用程序,都可在 Visual Basic 提供的工具中各取所需。 1.数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式 建立数据库和前端应用程序,以及可调整的服务器端部件。 2.有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器, Microsoft Excel 电子数据表及其它 Windows 应用程序。甚至可直接使用 VBP 或 VBE 创建的应用 程序和对象。 3.Internet 能力强大,使得您很容易在应用程序内通过 Internet 或 intranet 访问文档和应用 程序,或者创建 Internet 服务器应用程序。 4.已完成的应用程序是使用 Visual Basic 虚拟机真正 .exe 文件,您可以自由发布。 1.2 VB 语言的基本特点及 VB 应用程序的基本特点 VB 程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动 编程. 1、可视化设计 同其他的一些可视化程序开发工具一样,VB 具有可视化设计的特点,微软的 Word 在刚刚进入市 场时,同 WPS 竞争的一个重要的功能砝码就是"所见即所得"的字处理功能,VB 在设计应用程序界面时 也可以说是"所见即所得".在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒 手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层 的一些程序代码由 VB 自动生成或修改。 VB 为用户提供大量的界面元素(在 VB 中称为控件对象),这些控件对象对于熟悉 Windows 应用程 序的用户而言是一点也不陌生,如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户 只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以 设计出所需的应用程序界面。 2、事件驱动编程 Windows 操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是 单一性的,在使用 VB 设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单 击、键盘输入等事件时,由用户编写控制这些事件的响应,这就是所谓的事件驱动编程。 微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,使目前最为广泛的、易学易用的 面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能, 减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠 性。故而,实现本系统 VB 是一个相对较好的选择。 1.3 问题的来源 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算 机之所以如此流行的原因主要有以下几个方面: 第 2页 共 47 页
毕业论文 1.计算机可以代替人工进行许多繁杂的劳动; 2.计算机可以节省许多资源; 3.计算机可以大大的提高人们的工作效率; 4.计算机可以使敏感文档更加安全,等等。 现在我国大多数中小学学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能 适应时代的发展,浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的 信息管理所取代。归纳起来,计算机管理的好处大约有以下几点: 1. 可以存储历届的学生档案,安全、高效; 2. 只需一到二名档案录入员即可操作系统,节省大量人力; 3. 可以迅速查到所需信息。 1.4 VB 的用途 VB 可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式 建立数据库和前端应用程序,以及可调整的服务器端部件。 有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器, Microsoft Excel 电子数据表及其它 Windows 应用程序。Internet 能力强大,很容易在应用程序内通 过 Internet 或 intranet 访问文档和应用程序,或者创建 Internet 服务器应用程序。 2.开发的意义 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保 密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随 着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的 各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,他可以分成 较相关和不相关的组,然后把数据转换成信息。第二个阶段的数据更新系统,比如它不能告诉你以 现在的售票的速度何时把票售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。第三 阶段是状态报告阶段系统,它可以分为生产状态报告、服务状态报告和研究状态报告。比如生产状 态报告系统,它的典型代表是 IBM 公司的生产管理系统。众所周知,它是世界上最大的计算机公司, 1964 年它生产出中型计算机 IBM360,使计算机的水平提高了一个台阶,但同时组织生产工作却大 大的复杂化了。一台计算机超过了 15000 个不同的部件,每一个部件又有若干个元件,加上 IBM 的 工厂遍及美国各地,不同的定货有不同的元件和不同的部件。这样的以来管理就特别复杂了。在 1968 年,建立了公用制造信息系统 CMIS 运行很成功。状态报告系统还有一种形式是数据处理系统。主 要是用来处理日常业务和生产报告。把手工作业自动化,提高效率和节省人力。 最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析解答,它 有较好的人机对话,但不强调全面的管理功能 因此,开发这样一套管理软件成为很有必要,我们将以开发一套学生档案管理系统为例,谈谈其 开发过程和所涉及到的问题及解决方法。 3.可行性分析 3.1 计算机管理档案信息的意义 目前,在各类企业、单位、学校中用计算机来管理信息已越来越普遍。用计算机不但可以提高 工作效率,而且还可以节省许多人力,增强企业单位资料的安全性,提高其管理能力。因此,用计 算机来管理档案信息,是非常必要的。 第 3页 共 47 页
毕业论文 3.2 可行性研究 目的:在较短的时间内确定问题能否解决。 3.2.1 经济可行性 档案管理系统是一个高度集成系统,从计划提出到系统开发成功,期间投入大大小于它带来的 经济效益。因为系统一旦建成,计算机将完成大部分工作,省去很多人力物力,经济效益方面是显 而易见的。 3.2.2 技术可行性 由于计算机技术﹑电子技术发展,许多过去的难题多如今已攻破,计算机应用已高度普及,这 为开发档案管理系统提供了技术上的保障。 系统的开发利用 Access 2000 作为后备的数据库,它是一个支持多用户的新型数据库,适用于大 中规模的数据量需求。使用 Visual Basic 作为系统开发的开发环境,它作为一种全新的可视化编程环 境,为我们提供了一种方便、快捷的 Windows 应用程序开发工具。 Visual Basic 有三种版本,可以满足不同的开发需要。 Visual Basic 学习版使编程人员轻松开发 Windows 和 Windows NT(R) 的应用程序。该版本包 括所有的内部控件以及网格、选项卡和数据绑定控件。学习版提供的文档有 Learn VB Now CD 和 包含全部联机文档的 Microsoft Developer Network CD。 专业版为专业编程人员提供了一整套功能完备的开发工具。该版本包括学习版的全部功能以及 ActiveX 控件、Internet Information Server Application Designer、集成的 Visual Database Tools 和 Data Environment、 Active Data Objects、和 Dynamic HTML Page Designer。专业版提供的文档有 Visual Studio Professional Features 手册和包含全部联机文档的 Microsoft Developer Network CD。 企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部 功能以及 Back Office 工具,例如 SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server,以及其他。企业版包括的印刷文档包括 Visual Studio Enterprise Features 手册以及包含全部联机文档的 Microsoft Developer Network CD。 因此,本系统的设计与开发在技术上是可行的。 3.2.3 运行可行性 本系统为一个小型的档案信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是 软件都能够满足条件,因此,本系统在运行上是可行的。 4.需求分析 4.1 主要需求 根据档案管理的实际要求,档案管理至少需要满足以下几个方面: (1) 能及时的保存档案的基本信息。 (2) 为了方便查询,系统提供了查询模块。 (3) 界面美观、大方、友好;系统稳定。 (4) 权限管理 4.2 系统达到的总体目标 当档案数量比较多时,它减少了很多不必要的资源浪费,操作简单,再也没有麻烦的手工管理 档案;节省了大量的资源。大大节省了工作时间,提高了档案管理的效率。使档案管理工作系统化、 规范化、自动化。 5.概要设计 5.1 基本功能模块 根据本系统的需求分析,本系统的主要功能模块为: (1) 学生基本信息管理模块 (3) 课程信息管理模块 (2)专业信息管理模块 (4) 成绩管理模块 第 4页 共 47 页
分享到:
收藏