基于Delphi的学生信息管理系统的设计与实现毕业设计论文.doc
《基于Delphi的学生信息管理系统的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于Delphi的学生信息管理系统的设计与实现毕业设计论文.doc(53页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计(论 文)题 目:基于Delphi的学生信息管理系统的设计与实现 摘 要随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了高校教学管理工作中的一项重要任务。一方面,假如遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;另一方面,由于计算机技术的飞速发展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 基于上述情况,本人针对本校学生选课及教务员排课
2、做详细的需求分析,在Windows XP平台下以access为数据库及Delphi2009为设计工具,采用Delphi2009设计开发了学生信息管理系统。此系统不仅实现了学生对个人基本信息的修改、查询以及专业选课和成绩管理等,还实现了教务员对学生所选课程的排课组班功能。真正的实现了选课、排课的一体化。简洁的操作方法与人性化的界面设计让任何非计算机专业的管理人员轻松使用。关键字: Delphi;Access;学籍注册;选课;成绩管理ABSTRACT With the development of academic schools constantly enlarging their size a
3、nd increasing the number of their students, various information about students is doubly increased. There is so much information that teaching management becomes a more and more important task. For one thing, if we follow the old work style as before, the work would have great capacity, and will be
4、a great waste of manpower and material; for another thing, with the development and application of computer science and technology, such trivial work could be completely done by computer. Thats to say, it is of great importance to explore a suitable software. With the help of the software, it will r
5、educe error and will also improve efficiency, whats more, modernization, systematize and standardization in teaching management will come true. As the reasons referred above , I analyzed the fact students choose courses and administrator arrange courses in our university in detail , Under windows XP
6、 operation system designed this software to manage students information .It is designed by designing tool Delphi2009 and database server machine Microsoft access, other Delphi2009 as my development tool. With the help of this software, you can modify or inquire students information, and it also can
7、be used in arranging courses or organizing students. The system has implemented an entire progress of choosing courses and arranging courses. With the concise operation methods and of humiliation interface design, every administrator can use it conveniently in spite of he/she is not professional in
8、computer science.Key Words:Delphi;Access;Register;Course Election;Scores Management目 录第一章 绪论- 1 -1.1开发背景- 1 -1.2开发必要性及系统介绍- 2 -第二章 学生信息管理系统分析- 3 -2.1系统功能分析- 3 -2.1.1系统需实现功能- 3 -2.1.2系统分层数据流图- 3 -2.1.3系统E-R图- 7 -2.1.4系统数据信息表- 10 -2.1.5系统功能模块- 12 -2.2系统性能分析- 12 -2.2.1精度- 12 -2.2.2时间特性要求- 12 -2.2.3灵活性-
9、 13 -2.3输入输出要求- 13 -2.4数据处理能力要求- 13 -2.5故障处理要求- 13 -2.6系统运行环境- 13 -第三章 学生信息管理系统设计- 14 -3.1理论分析- 14 -3.2总体设计- 14 -3.3模块划分- 15 -3.3.1学生管理系统模块详细介绍- 15 -第四章 学生信息管理系统实施- 16 -4.1创建数据库- 16 -4.2创建表- 16 -4.3系统功能模块的实现- 18 -4.3.1用户登陆模块实现- 18 -4.3.2学生管理系统主界面设计- 21 -4.3.3学籍注册界面设计- 22 -4.3.3选课管理界面设计- 29 -4.3.4成绩管
10、理界面设计- 32 -4.3.5班级信息界面设计- 36 -第五章 学生信息管理系统测试- 40 -5.1测试环境- 40 -5.2测试目的和目标- 40 -5.3主程序测试- 40 -5.4选课测试- 41 -5.5成绩录入测试- 42 -5.6学籍管理测试- 43 -结束语- 45 -致 谢- 47 -参考文献- 48 -第一章 绪论 1.1开发背景学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information Syste
11、m)。教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。教务管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。教务管理工作关系到高校教学秩序的稳定和教学质量的提高,关系到高校的发展和人才的培养,教务管理在高校中占有相当重要的地位。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足
12、的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比
13、拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的Internet网及时地向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!因此,开发这样一套管理软件是很有必要的事情,也是一件很有意义的事情。 Delphi2009是以组件化的编程方式、面向对象的程序设计、快速的Pascal编译器、众多的组件和强大的数据库及网络应用开发支持,在
14、竞争激烈的开发工具市场中越来越赢得得程序设计者的青睐。Delphi2009是Windows系统下的可视化集成开发工具,提供了强大的可视化组件功能,使程序员能够快速、高效地开发出Windows系统下的应用程序,特别是在数据库和网络方面,Delphi2009与其它开发工具相比更是胜出一筹。可视化主要是指开发图形用户界面时,不需编写大量程序代码以描述界面的外观特性,而只需把所需的组件加入窗体相应位置即可。 1.2开发必要性及系统介绍基于目前我国教育管理面临的现状和计算机技术日渐发展成熟的有利条件,就迫切需要设计出学生信息管理系统这样的学生信息管理软件,以此来提高学生管理工作的效率。通过这样的系统,可
15、以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。本系统的开发就是在这一背景之下进行的,它利用了计算机和网络很好的解决了这一问题,使原来从事手工学生信息管理工作的这部分人从原来繁琐的工作中解脱出来。大大的节省了人力、财力、物力和时间,这对充分、合理的分配和利用我国丰富人力资源都是很有益的,也是很有必要的。本文作者针对目前面临的这一系列问题,对我校现有的学生信息管理系统进行充分的需求分析重新设计了一个符合学生和管理人员操作、功能齐全的学生信息管理系统,它主要由4个独立的系统组成,分别是:学生选课系统、成绩管理系统、学籍注册系统、班级管理系统。学生选课系统部分主要进行学生专业选
16、课,学生选课查询;成绩管理系统部分主要进行学生成绩录入、学生成绩修改、学生成绩查询;学籍注册系统主要完成学生学籍信息的添加、删除和修改;班级管理系统主要完成学生组班的管理。本文作者设计的学生信息管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教务员的工作负担,节省了大量的人力、物力资源,给高校学生信息管理带了很大的方便。第二章 学生信息管理系统分析 2.1系统功能分析 2.1.1系统需实现功能学生信息模块:每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、姓名、出生年月、学号等各个
17、消息。选课模块:每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。 该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试课还是考查课,而且根据条件的选择大大地提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。成绩管理模块:本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高
18、工作效率。班级信息管理模块:实现班级的添加、删除、更新。查询班级的所在专业等。 2.1.2系统分层数据流图 数据流图是描述系统逻辑功能的图形工具。图中没有具体的物理元素如显示终端、磁盘文件、打印输出等。它仅用来表达系统的逻辑功能,即数据在系统内的逻辑流向和数据的逻辑处理。 数据流图有四种基本成分:(1) 外部项(源点或汇点)。外部项是指系统以外的事物或人,它表达了该系统数据的外部来源或去处,用方框表示。方框内是外部项的名字。名字通常是名词,如人或事物。为避免在数据流图上出现数据流的线条交叉,同一外部项可以在一张图上出现若干次,这时需要在该外部项的右上角画上n-1条斜线。确定了外部项,实际上也就
19、确定了系统和外界的分界线。(2) 处理。处理表达了对数据的逻辑加工或变换功能。对数据的加工处理的结果,或是变换了的数据的结构,或是在原有数据的基础上产生新的数据。处理用椭圆表示,圆中是处理的名字。名字应恰当地反映处理的含义,使之容易理解,通常是动宾结构。可以用数字对数据流图中的处理编号。一个处理可以对应于一个模块,一个程序,也可以是“穿孔”、“打印输出”或者甚至是“目视检查数据正确性”的人工处理过程。(3) 数据流。数据流指示数据的流动方向,用带箭头的直线或弧线表示。直线或弧线上带有数据流的名称,名称通常是名词。数据流可以由一个外部项产生,也可以由某一处理产生,或则来自某一数据存储。(4) 数
20、据存储。数据存储指明了保存数据的地方,它并不代表具体的存储介质。数据可以存储在磁盘、磁带、内存及任何物理介质。数据存储使用右端开口的矩形框表示,框内标有存储的数据名称,通常是名词。同外部项一样,为避免图中线条交叉,可以在一张图中多次出现相同的数据存储,这时只需在矩形左侧加竖线,并标上数据存储的名字。 可以采用自顶向下的方法分层画数据流图,步骤如下: 第一步,提取数据流图中的四个基本成分; 第二步,画出高层数据流图; 第三步,逐层分解较高层数据流图中的处理,得到一套分层数据流图。 数据流图的分解应遵循以下原则:(1) 分解要自然,概念要合理;(2) 以分层方式对处理进行标号;(3) 注意附图与子
21、图的平衡,即子图中所有的输入和输出数据应当和父图中相应处理的输入和输出数据流一致;(4) 一个处理一般可分解成7+2或7-2个子处理,不宜过多;(5) 当进一步分解可能涉及具体的物理实现手段时,分解应终止。 学生信息管理系统的主要用户对象是教务员、教师以及学生,系统为各种角色类型用户提供不同的操作主界面,用户通过相应的登陆号和密码登陆学生信息管理系统进入相应的操作界面,通过授权操作可以对提供各种信息进行操作处理。图2-1是各种角色类型用户登陆学生信息管理系统的顶层数据流图。图 2-1 系统顶层流程图各种角色类型用户登陆学生信息管理系统后对应各种具体的授权操作及处理,如图2-2第一层系统数据流图
22、中展示出了学生用户的具体操作内容及详细信息。 学生信息模块:图 2-2 学生信息流程图 学生信息修改模块功能主要是对学生信息的录入、修改、删除等。成绩管理模块: 图 2-3 成绩处理流程图成绩录入模块实现对学生成绩录入、修改、查询等。 选课管理模块:图 2-4 选课处理流程图 班级管理模块:图 2-5 班级信息处理流程图 数据流图简洁、清楚地描述了系统的逻辑模型,易于理解和评价。作为信息交流的工具,数据流图易于系统分析员与用户交流。数据流图也是结构化软件设计的基础,由它出发可以映射出软件的结构。 数据流图反映了数据在系统中的流向和数据被加工处理的情况,但它无法详细描述数据流、数据存储、处理逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Delphi 学生 信息管理 系统 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-3938233.html