(完整版)计算机专业本科毕业论文

东北师范大 学

本 科 生 毕 业 论 文(设 计)

题目:学生成绩管理系统设计与实现

专 姓 名: 曹燕 年 级: 1003 院: 四川省仁寿县教师进修学校奥鹏学习中心[24]A 业: 计算机科学与技术

完成日期:

指导教师:

摘 要

本系统全称为学生成绩管理系统设计与实现。根据开发要求,它主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。

系统管理内容广泛,全面涉及了教务教学上的各项服务,包括学生成绩管理,其中有学生成绩管理;学生管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用Delphi7.0 编程语言进行开发,使用其自带的数据库,从而保证了数据的完整性与一致性。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。

【关键词】信息管理系统 信息化 成绩管理 数据库 Delphi7.0

Abstract

The name of our system is grade Management System. the system is mainly applied to education system which manageas the daily teaching educational administration and computeration of teachers and students. Developing grade Management System can not only ruduce the presure of the staff and systematically manage the service and information, but also decrease the use of labour force, accelerate the requiring speed, improve management, speed the pace of concernad national department autumated information retrieval to standardize the managements. Nowdays, the universities work are

miscellaneous,especially in private ones.It's important to put the teachers' management on the table. Up to now, mamagement ,compatible one.

The system is wide and comprehensive in including most of the service items of teaching plans, such as grade management which refers to teaching plans, grade management, students management and so on. In developing procedure, we pursure the comprehensiveness

and commomality of the system, so that it can not only be applied in one educational institution. In choosing the developing methods, we combine the life sycle approach and the prototype-based approach, approach in four main steps: system investigation, system analysis, system design and system implementation. AS to data design, evolutionary prototype-based approach is partialy adopted to reanalysize, redisign and reimplemate with the user's

ever-increasing understanding of the system. In choosing the developing tool, Delphi 7.0 programming language is employed. In line of its self-sustaining. to ensure the integratedness and consistency. This thesis mainly introduce the ideas of the analysizing ,designing ,implementing and application of this system.

目 录

1问题定义 ..................................................... 4

. .................................................................................................. 4

. .................................................................................................. 4

. .................................................................................................. 4

. .................................................................................................. 4

2可行性分析 ................................................... 4

........................................................................................ 4

........................................................................................... 5

............................................................................................ 6

................................................................... 7

........................................................................................ 9

3需求分析 .................................................... 10

.................................................................................. 10

.......................................................................................... 10

4概要设计 .................................................... 10

4.1系统方案确定....................................................................................... 10

.......................................................................................... 11

5详细设计 .................................................... 11

.................................................................... 11

..................................................................................... 12

7全文总结 .................................................... 19

8致 谢 ...................................................... 20

9参考文献 .................................................... 21

10 附 录 ..................................................... 22

1问题定义

1.1 工程概述

1.1.1 开展该工程的原因

由于现今的学生成绩管理非常繁琐,老师付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生成绩管理系统软件。

1.1.2 该工程的基本目标

开发此学生成绩管理系统软件,以供教学人员及操作者进行学生成绩管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习SQL 编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。

1.2 经济目标

由于本学生成绩开发系统的主要背景在经济上不注重直接的经济收益,而是注重个人水平的提高和提高对所学知识的运用。

1.3 社会目标

本系统主要是由dephli7.0,Microsoft SQL Server进行设计开发,此系统是基于客户端服务端的大型关系数据库管理系统。

1.4 工程规模

该工程所需的时间一个人2个月即可以完成。

2可行性分析

2.1总体可行性分析

由于本系统管理的对象单一, 都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的都是个人计算机,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关

参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

本系统的设计是在Windows xp中文版操作系统环境下,使用 delphi 7.0中文版开发成功的。数据库是MIS 中的重要支持技术,在MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:

于是选择了美国 Borland 公司推出的 Delphi7.0 开发工具。在pc 机数据库系统xbase 家族中,Delphi 是第一个全面支持面向对象程序设计的数据库语言工具。Delphi 推出了7.0版本,它的主要特点有:

1. 强大的查询与管理功能

2. 强大的数据库开发功能

3. 扩大了对SQL 语言的支持

4. 大量使用可视化的界面操作工具

5. 支持面向对象的程序设计

6. 多平台支持

7. 支持网络应用

2. 2业务流程分析

成绩管理业务流程图:

图2-1

图2-2

2.3数据流程分析

2.3.1数据流程图

下面我们详细的介绍学生成绩管理模块的数据流图。

图2-3

学生成绩管理系统的0层数据流图

图2-4

学生成绩管理系统1层数据流程图

2.4数据存储分析:实体联系图

1、数据模型设计。首先来做出学生成绩管理系统的E-R 图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。

2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联

系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R 图可画成下图。

图2-5

学生成绩管理系统中学生与课程的E-R 图

教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师) 。其E-R 图,如下所示。

图2-6

教师与课程的E-R 图组合到一起,得到最后的E-R 图,有了E-R 图,就可以设计数据库。下图为数据模型图。

图2-7

2.5系统功能模块图

图2-8

3需求分析

3.1系统总体功能需求

通过调查, 要求系统需要有以下功能:

⑴ 由于操作人员的计算机知识普遍较差, 要求有良好的人机界面; ⑵ 由于该系统的使用对象多, 要求有较好的权限管理; ⑶ 原始数据修改简单方便, 支持多条件修改

⑷ 方便的数据查询,支持多条件查询;

⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; ⑹ 数据计算自动完成,尽量减少人工干预;

3.2系统主要模块

3.2.1 学生查询模块TRL+A)

查询学生的信息,具体是学生的学号、姓名、年龄,家庭地址,家庭电话等和查询各个课程的考试情况

3.2.3成绩打印(CTRL+B)

管理学生的成绩报表的打印以及打印报表的整理、维护、保存等。

3.2.2成绩管理模块(CTRL+C)

学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包,设置了成绩添加、成绩游览、成绩查询等功能模块。

4概要设计

4.1系统方案确定

通过对系统的调研与分析,系统主要应完成的功能有:学生成绩管理、课程管理、成绩管理、系统管理,成绩查询,成绩打印。

4.2软件结构设计

图 4-1

4.2.1数据维护模块

包括对学生信息表、课程信息表、考生成绩表的插入、修改、删除、搜索等。

4.2.2数据浏览模块

包括对学生信息表、课程信息表、考生成绩表的选择浏览、打印。

4.2.3成绩管理模块

包括对学生成绩的输入,总分和单课的统计和排名,分析各分数段人数的分布情况。

5详细设计

5.1 用到的建立数据库的技术

数据库采用了Microsoft 推出的SQL 数据库,这是微软的一个大型 数据库,可以方便的进行数据库的连接。在数据库里建一个数据库,名字取为student, student里有三个表,学生信息表,课程信息表,考生成绩表,用户表

5.2 具体的数据库表

通过对成绩管理系统的分析,系统应设计以下主要实体

kj (课程表)

Xf(学生信息表)

Cj(成绩表)

Use 表:

学生E-R 图:

图 5-1

课程E-R 图:

图 5-2

5.3主要的模块

登陆模块

本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USE 表中,本系统根据不同的用户而设置了不同的权限,可以用

图 5-3

主界面

图 5-4

查询模块(可以方便的查询到学生的基本信息,选课信息) 查询到学生的基本信息

5-5

图 5-6

添加,删除,修改,保存模块(该模块可以方便的对学生的成绩进行处理)

图 5-7

打印模块(把学生的数据从学生成绩管理系统打印到excel 中)

图 5-8

7全文总结

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生成绩管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用很多,因此是未来的发展方向,在本次开发过程由于硬件的限制,实现网络的基本功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。

尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、

数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生成绩系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对delphi 7.0和SQL2000毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法。

8致 谢

本次毕业设计是在王厚淳老师的悉心指导和热心帮助下完成的。王厚淳老师认真负责的工作制度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中都给我很大的鼓励和指导,使我得到不少的提高,这对于我以后的工作和学习都有很大的帮助。没有王厚淳老师的关心和帮助,我的课题是不可能顺利完成的,特此对王厚淳导师表示真诚的感谢。

9参考文献

[1] 周佩德. 《数据库原理及应用》. 电子工业出版社 [2]刘明等,delphi 程序设计——数据库篇,1999

[3] 李光明. 《Delphi6.0编程实例大制作》. 冶金工业出版社 [4],刘明 精通DELPHI6.0入门与提高,人民邮电出版社

[5] 李红等编著,成绩管理系统开发与应用,电子工业出版社,2003 [6]张海藩著,软件工程,清华大学出版社,2005

[7] 康博工作室,张红军,王红等编著《Dephli6.0中文版高级应用与开发

指南》,人民邮电出版社,2005年4月第3版 [8] sql2000编程 清华大学出版社

10 附 录

部分代码:

Private Sub Command1_Click() Dim mrc As ADODB.Recordset

txtsql = "select username from use where username='" Trim(Text1.Text) & "'" Set mrc = ExecuteSQL(txtsql) If mrc.EOF = True Then

MsgBox " 用户名错误!", vbExclamation + vbOKOnly, "警告" Text1.SetFocus Text1.SelStart = 0

Text1.SelLength = Len(Text1.Text) Exit Sub End If

username = mrc.Fields(0)

txtsql2 = "select username from use where password='" Trim(Text2.Text) & "'" Set mrc = ExecuteSQL(txtsql2) If mrc.EOF = True Then

MsgBox " 密码错误!", vbExclamation + vbOKOnly, "警告" Text2.SetFocus

& &

Text2.SelStart = 0

Text2.SelLength = Len(Text2.Text) Exit Sub End If

txtsql = "select username from use where username='" & Trim(Text1.Text) & "'and password='" & Trim(Text2.Text) & "'" Set mrc = ExecuteSQL(txtsql) If mrc.EOF = True Then

MsgBox "用户名称和密码不匹配!", vbExclamation + vbOKOnly, "警告" Exit Sub End If MDIForm1.Show

frmcpass.Text1.Text = Text1.Text Unload Me End Sub

Private Sub Command2_Click() Unload Me End Sub

Private Sub Form_Load() End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2.SetFocus End If

东北师范大 学

本 科 生 毕 业 论 文(设 计)

题目:学生成绩管理系统设计与实现

专 姓 名: 曹燕 年 级: 1003 院: 四川省仁寿县教师进修学校奥鹏学习中心[24]A 业: 计算机科学与技术

完成日期:

指导教师:

摘 要

本系统全称为学生成绩管理系统设计与实现。根据开发要求,它主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。

系统管理内容广泛,全面涉及了教务教学上的各项服务,包括学生成绩管理,其中有学生成绩管理;学生管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用Delphi7.0 编程语言进行开发,使用其自带的数据库,从而保证了数据的完整性与一致性。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。

【关键词】信息管理系统 信息化 成绩管理 数据库 Delphi7.0

Abstract

The name of our system is grade Management System. the system is mainly applied to education system which manageas the daily teaching educational administration and computeration of teachers and students. Developing grade Management System can not only ruduce the presure of the staff and systematically manage the service and information, but also decrease the use of labour force, accelerate the requiring speed, improve management, speed the pace of concernad national department autumated information retrieval to standardize the managements. Nowdays, the universities work are

miscellaneous,especially in private ones.It's important to put the teachers' management on the table. Up to now, mamagement ,compatible one.

The system is wide and comprehensive in including most of the service items of teaching plans, such as grade management which refers to teaching plans, grade management, students management and so on. In developing procedure, we pursure the comprehensiveness

and commomality of the system, so that it can not only be applied in one educational institution. In choosing the developing methods, we combine the life sycle approach and the prototype-based approach, approach in four main steps: system investigation, system analysis, system design and system implementation. AS to data design, evolutionary prototype-based approach is partialy adopted to reanalysize, redisign and reimplemate with the user's

ever-increasing understanding of the system. In choosing the developing tool, Delphi 7.0 programming language is employed. In line of its self-sustaining. to ensure the integratedness and consistency. This thesis mainly introduce the ideas of the analysizing ,designing ,implementing and application of this system.

目 录

1问题定义 ..................................................... 4

. .................................................................................................. 4

. .................................................................................................. 4

. .................................................................................................. 4

. .................................................................................................. 4

2可行性分析 ................................................... 4

........................................................................................ 4

........................................................................................... 5

............................................................................................ 6

................................................................... 7

........................................................................................ 9

3需求分析 .................................................... 10

.................................................................................. 10

.......................................................................................... 10

4概要设计 .................................................... 10

4.1系统方案确定....................................................................................... 10

.......................................................................................... 11

5详细设计 .................................................... 11

.................................................................... 11

..................................................................................... 12

7全文总结 .................................................... 19

8致 谢 ...................................................... 20

9参考文献 .................................................... 21

10 附 录 ..................................................... 22

1问题定义

1.1 工程概述

1.1.1 开展该工程的原因

由于现今的学生成绩管理非常繁琐,老师付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生成绩管理系统软件。

1.1.2 该工程的基本目标

开发此学生成绩管理系统软件,以供教学人员及操作者进行学生成绩管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习SQL 编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。

1.2 经济目标

由于本学生成绩开发系统的主要背景在经济上不注重直接的经济收益,而是注重个人水平的提高和提高对所学知识的运用。

1.3 社会目标

本系统主要是由dephli7.0,Microsoft SQL Server进行设计开发,此系统是基于客户端服务端的大型关系数据库管理系统。

1.4 工程规模

该工程所需的时间一个人2个月即可以完成。

2可行性分析

2.1总体可行性分析

由于本系统管理的对象单一, 都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的都是个人计算机,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关

参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

本系统的设计是在Windows xp中文版操作系统环境下,使用 delphi 7.0中文版开发成功的。数据库是MIS 中的重要支持技术,在MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:

于是选择了美国 Borland 公司推出的 Delphi7.0 开发工具。在pc 机数据库系统xbase 家族中,Delphi 是第一个全面支持面向对象程序设计的数据库语言工具。Delphi 推出了7.0版本,它的主要特点有:

1. 强大的查询与管理功能

2. 强大的数据库开发功能

3. 扩大了对SQL 语言的支持

4. 大量使用可视化的界面操作工具

5. 支持面向对象的程序设计

6. 多平台支持

7. 支持网络应用

2. 2业务流程分析

成绩管理业务流程图:

图2-1

图2-2

2.3数据流程分析

2.3.1数据流程图

下面我们详细的介绍学生成绩管理模块的数据流图。

图2-3

学生成绩管理系统的0层数据流图

图2-4

学生成绩管理系统1层数据流程图

2.4数据存储分析:实体联系图

1、数据模型设计。首先来做出学生成绩管理系统的E-R 图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。

2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联

系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R 图可画成下图。

图2-5

学生成绩管理系统中学生与课程的E-R 图

教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师) 。其E-R 图,如下所示。

图2-6

教师与课程的E-R 图组合到一起,得到最后的E-R 图,有了E-R 图,就可以设计数据库。下图为数据模型图。

图2-7

2.5系统功能模块图

图2-8

3需求分析

3.1系统总体功能需求

通过调查, 要求系统需要有以下功能:

⑴ 由于操作人员的计算机知识普遍较差, 要求有良好的人机界面; ⑵ 由于该系统的使用对象多, 要求有较好的权限管理; ⑶ 原始数据修改简单方便, 支持多条件修改

⑷ 方便的数据查询,支持多条件查询;

⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; ⑹ 数据计算自动完成,尽量减少人工干预;

3.2系统主要模块

3.2.1 学生查询模块TRL+A)

查询学生的信息,具体是学生的学号、姓名、年龄,家庭地址,家庭电话等和查询各个课程的考试情况

3.2.3成绩打印(CTRL+B)

管理学生的成绩报表的打印以及打印报表的整理、维护、保存等。

3.2.2成绩管理模块(CTRL+C)

学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包,设置了成绩添加、成绩游览、成绩查询等功能模块。

4概要设计

4.1系统方案确定

通过对系统的调研与分析,系统主要应完成的功能有:学生成绩管理、课程管理、成绩管理、系统管理,成绩查询,成绩打印。

4.2软件结构设计

图 4-1

4.2.1数据维护模块

包括对学生信息表、课程信息表、考生成绩表的插入、修改、删除、搜索等。

4.2.2数据浏览模块

包括对学生信息表、课程信息表、考生成绩表的选择浏览、打印。

4.2.3成绩管理模块

包括对学生成绩的输入,总分和单课的统计和排名,分析各分数段人数的分布情况。

5详细设计

5.1 用到的建立数据库的技术

数据库采用了Microsoft 推出的SQL 数据库,这是微软的一个大型 数据库,可以方便的进行数据库的连接。在数据库里建一个数据库,名字取为student, student里有三个表,学生信息表,课程信息表,考生成绩表,用户表

5.2 具体的数据库表

通过对成绩管理系统的分析,系统应设计以下主要实体

kj (课程表)

Xf(学生信息表)

Cj(成绩表)

Use 表:

学生E-R 图:

图 5-1

课程E-R 图:

图 5-2

5.3主要的模块

登陆模块

本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USE 表中,本系统根据不同的用户而设置了不同的权限,可以用

图 5-3

主界面

图 5-4

查询模块(可以方便的查询到学生的基本信息,选课信息) 查询到学生的基本信息

5-5

图 5-6

添加,删除,修改,保存模块(该模块可以方便的对学生的成绩进行处理)

图 5-7

打印模块(把学生的数据从学生成绩管理系统打印到excel 中)

图 5-8

7全文总结

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生成绩管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用很多,因此是未来的发展方向,在本次开发过程由于硬件的限制,实现网络的基本功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。

尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、

数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生成绩系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对delphi 7.0和SQL2000毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法。

8致 谢

本次毕业设计是在王厚淳老师的悉心指导和热心帮助下完成的。王厚淳老师认真负责的工作制度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中都给我很大的鼓励和指导,使我得到不少的提高,这对于我以后的工作和学习都有很大的帮助。没有王厚淳老师的关心和帮助,我的课题是不可能顺利完成的,特此对王厚淳导师表示真诚的感谢。

9参考文献

[1] 周佩德. 《数据库原理及应用》. 电子工业出版社 [2]刘明等,delphi 程序设计——数据库篇,1999

[3] 李光明. 《Delphi6.0编程实例大制作》. 冶金工业出版社 [4],刘明 精通DELPHI6.0入门与提高,人民邮电出版社

[5] 李红等编著,成绩管理系统开发与应用,电子工业出版社,2003 [6]张海藩著,软件工程,清华大学出版社,2005

[7] 康博工作室,张红军,王红等编著《Dephli6.0中文版高级应用与开发

指南》,人民邮电出版社,2005年4月第3版 [8] sql2000编程 清华大学出版社

10 附 录

部分代码:

Private Sub Command1_Click() Dim mrc As ADODB.Recordset

txtsql = "select username from use where username='" Trim(Text1.Text) & "'" Set mrc = ExecuteSQL(txtsql) If mrc.EOF = True Then

MsgBox " 用户名错误!", vbExclamation + vbOKOnly, "警告" Text1.SetFocus Text1.SelStart = 0

Text1.SelLength = Len(Text1.Text) Exit Sub End If

username = mrc.Fields(0)

txtsql2 = "select username from use where password='" Trim(Text2.Text) & "'" Set mrc = ExecuteSQL(txtsql2) If mrc.EOF = True Then

MsgBox " 密码错误!", vbExclamation + vbOKOnly, "警告" Text2.SetFocus

& &

Text2.SelStart = 0

Text2.SelLength = Len(Text2.Text) Exit Sub End If

txtsql = "select username from use where username='" & Trim(Text1.Text) & "'and password='" & Trim(Text2.Text) & "'" Set mrc = ExecuteSQL(txtsql) If mrc.EOF = True Then

MsgBox "用户名称和密码不匹配!", vbExclamation + vbOKOnly, "警告" Exit Sub End If MDIForm1.Show

frmcpass.Text1.Text = Text1.Text Unload Me End Sub

Private Sub Command2_Click() Unload Me End Sub

Private Sub Form_Load() End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2.SetFocus End If


相关内容

  • 飞行器设计与工程浙大2014本科生培养方案(完整版)
  • 浙江 培养目标 浙江大大江 2014级飞行器设计与工程专业培养方案 本专业培养具有扎实的数学.力学.航空宇航科学与技术.计算机技术和其它相关专业基础,掌握飞行器关键分系统设计及应用的基本理论知识,具备从事飞行器科学研究与工程设计等基本能力,既能继续深造从事飞行器设计与工程的相关学术研究,又能适应社会 ...

  • GIS地理信息系统就业指导完整版
  • 下面是经过总结的GIS就业方向数据处理工程师 数据质检工程师 GIS技术支持工程师 项目经理 高级制图工程师 项目实施经理 ArcGIS二次开发工程师 WebGIS开发工程师 开发工程师 测绘工程师 遥感影像处理工程师 就业GIS企业:南方数码.中海达.中地数码.武大吉奥.北京超图.厦门亿力. 高德 ...

  • 毕业设计要求园林专业
  • 贵阳学院本科生毕业设计 管理规定 (2015年试行) 生物与环境工程学院 园林教研室 说明 本管理规定是在贵阳学院教务处规定的<17贵阳学院本科生毕业论文(设计)管理文件(改)>基础上进行的,因以上管理文件没有对园林设计专业做出明确的说明和要求,为了统一规范园林专业设计方向学生和老师的需 ...

  • 兰州大学完整版
  • 兰州大学(Lanzhou University),简称兰大,是教育部直属的全国重点大学.学校位于甘肃省省会兰州市.是中国高层次人才 培养和科学技术研究的重要基地,始于1909年创建的甘肃法政学堂,学校名列国家"985工程". "211工程"重点建设高校,是国家 ...

  • 个人简历完整版
  • 勤奋进取 稳重细心 艰苦奋斗 实现价值 刘苏嫚个人简历 刘苏嫚个人简历 自荐书 尊敬的领导: 您好! 我是一名即将毕业的本科毕业生,我很荣幸有幸向您呈上我的自荐书. 我是乐山师范学院体育学院2011级的毕业生刘苏嫚,来自四川省广元 市,浓厚的文化气息,从小造就了我"敢于争先,自强不息&qu ...

  • 城市规划师考试报考指南完整版
  • 城市规划师考试报考指南完整版 考试简介 城市规划师是指经全国统一考试合格,取得<城市规划师执业资格证书>并经注册登记后,从事城市规划业务工作的专业技术人员. 1999年,依据<人事部.建设部关于印发〈注册城市规划师执业资格制度暂行规定〉及〈注册城市规划师执业资格认定办法〉的通知&g ...

  • 机械类个人简历完整版
  • 个人简历 自荐信 尊敬的贵公司领导: 您好!感谢你在百忙之中抽出时间来阅读我的简历. 我是西安科技大学高新学院机械设计制造及其自动化专业2015届本科毕业生.通过我对贵公司事业.业务的了解,并结合所学的专业知识,我认为贵公司是我理想的选择.因此冒昧地向您递上了这封求职信,并真诚的希望能成为贵公司的一 ...

  • (完整版)动物医学专业本科范文1毕业论文
  • 东北农业大学学士学位论文 学号:XXXXXXX 舒泰复合地托咪定和强痛灵麻醉猫 的效果观察 . Cerato triazine Compound and Create a Feeling of Strong Effects of Pain Observation of Anesthetized Ca ...

  • (完整版)药品销售管理系统本科毕业论文
  • 摘要 随着计算机网络技术的快速发展,网络逐渐融入人们的生活.随着Internet 的普及,越来越多的企业建立了自己的WWW 网站,制作网页是企业和个人的宣传自己的重要手段,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等.网络与人们的生活息息相关. ...