1、 毕业设计(论文) 毕 业 设 计(论文) 题 目 : 基于 Delphi 的学生成绩管理系统设计与实现 学 院: 计算机学院 专业名称: 应用技术 学 号: XXXXXXXXXXX 学生姓名: 淡蓝时光 指导教师: 老师 2011 年 5 月 13 日毕业设计(论文) 摘 要 在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统( MIS)是一个由人、计算机等 组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生
2、的统计结果错误百出?设计出学生成绩管理系统就是一个很好的解决方法。 本文通过用 delphi面向对象的编程环境编写学生成绩管理系统,利用软件工程原理,采用生命周期方法学,根据 3NF 的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功 能,详细地定义了各个模块的具体功能。 开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。 在设计这个系统过程中,得到了冯珊老师的指导,在此表示感谢。由于本人水平有限,程序
3、中不足之处在所难免,敬请各位老师批评指正 关键词 成绩管理;软件工程; delphi毕业设计(论文) Abstract In will it be information age now, quickening , life of speed, make people more and more to informationize , is it develop to digitize, the management information system (MIS ) is a collection , transmission , system stored , processed , ma
4、intained and used that be able to carry on information made up of person , computer ,etc., can replace a large amount of , miscellaneous and done by hand of the past . To a school, How utilize computer change each examination teacher count a large number of student strenuous task at the score? How d
5、ispel because time full of mistakes statistics produced closely? Designing students achievement administrative system is a very good solution. This text, through writing students achievement administrative system with Delphi target -oriented programming environment, Utilize the soft project principl
6、e, adopt the cycle method of the life to study , design the database form according to the relation mode of 3NF, resolve each systematic function module ring upon ring with module design, design systematic module structure, and according to concrete to demand and function that need realize of system
7、, have defined the concrete function of each module in detail . Develop two respects of main development including setting-up and maintenance and front application program of backstage supporters database , have realized the establishment of students achievement database and introduction of students
8、 achievement, had a look around, maintaining and counting , is it have the characteristics that powerful , an interface is friendly systematically to make. In the course of designing students achievement administrative system , have got the guidance of kings prosperous teacher, express thanks here.
9、Because ones own level is limited, the weak point is unavoidable in the procedure, please offer a teacher make a comment. Key words The achievement is managed, soft project , Delphi 毕业设计(论文) 目 录 1、 引言 .1 2、 第 1 章 系统需求分析 .2 1.1 系统调查 .3 1.2 可行性分析 .3 1.2.1 经济可行性 .3 1.2.2 技术可行性 .3 1.2.3 操作可行性 .3 1.3 软件系
10、统的总目标 .3 3、第 2 章 系统设计 .4 2.1 系统开发环境需求 .4 2.1.1 Delphi 7.0 开发环境 .5 2.1.2 Microsoft Access 与 ADO .5 2.2 角色功能 .5 2.3 模块功能分析 .5 4、第 3 章 程序流程图层分析 .7 3.1 数据流程图 .7 3.2 系统功能模块划分 .8 3.3 系统数据库设计 .8 3.3.1 系统的 ER 图 .8 3.3.2 数据库表格设计 .9 3.4 数据业务 .12 3.4.1 系统数据业务 .12 5、 第 4 章 系统实现 .14 4.1 系统运行 .14 4.2 日常操作模块 .15 4
11、.2.1 新用户注册模块 .15 4.2.2 学生成绩管理系统模块 .16 4.2.3 用户管理 模块 .16 毕业设计(论文) 6、第 5 章 设计总结 .18 5.1 总结 .18 7、致谢 .18 8、参考文献 .19 9、附录 .20 10、 程序代码 .20毕业设计(论文) 1 引言 当今时代是飞速发展的信息时代,在各行业中离不开信息处理,这正是计算机广泛应用于信息管理系统的环境。计算机的最大好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息是经过信息的采集、存储、加工、维
12、护和使用的系统,它是随着科学理论和技术科学的发展 而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够成为用户提供充足的信息和快捷的信息查询手段,对学生来说可以轻松查阅自己在校的成绩及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多的缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维和都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经入人类社会的哥哥领域并发挥 着越来越重要的作用。作为计算机应用的
13、一部分,使用计算机对学生成绩信息进行管理,有着手工管理过无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本价低等。这些优点能够条学生成绩管理的效率,也是进企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。 学生成绩管理系统提供了强大的学生成绩管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方便学生对自己各科成绩查询,学习交流。 毕业设计(论文) 2 第 1 章 系统需求分 析 系统分析主要是对现行系统进行充分的调查研究, 细致了解现行系统的现状 和业务流程,及其存在的主要
14、问题,在此基础上提出新系统的逻辑模型。系统分 析主要包括以下几个步骤: 1、系统调查 。 2、可行性研究 。 3、软件系统的总目标。 1.1 系统调查 在 21 世纪的科技时代,科技突飞猛进,在过去的九年间,各科学领域取得的成就足以证明科学的质的飞跃。计算机已经不仅是在科技上应用,而且在生活中也是同样得到广泛的应用。开发一个学生成绩管理系统,采用计算机对学生进行成绩管理,进一步提高的办学效益和现代化水平已经 是迫在眉睫的事情。为广大师生和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。根据各个学校自身情况开发一个学生成绩管理系统,其目的是提高学校对学生的成绩科学化管理。
15、本文根据学校的成绩管理现状和要求,从理论和应用的角度论述了学生成绩管理系统的特点、功能、设计思路,并给出关键技术实现的步骤。从而可以进一步满足大学对管理成绩系统的要求,规范教学管理行为,从而提高了管理效率和水平。 学校管理是通过各级管理机构和人来 MIS 系统也是靠机构和人实现的。 为了实现有效管理必须了解管理模式,使系统分 析员进一步了解调查的对象,在此学校的组织层次,如下图所示: 图 1-1 组织机构图 毕业设计(论文) 3 1.2 可行性分析 系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可 行。此活动的主要目标是进一步明确系统的目标、 规模与功能, 对系统开发背景、必要
16、性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性、经济可行性和营运可行性。可行性研究报告是系统研制人员在可行性研究工作阶段的成果。一经讨论、审定通过后,根据确定的系统方案 对系统开发者下达系统设计任务书,对新系统开发工作的可行性做出结论或提出建议。 1.2.1 经济可行性 主要是对项目的经济效益进行评价,主要考虑的是费用的支出,其中包括设备购置费、软件开发费、管理维护费和培训费等。 1.2.2 技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软、硬 件配置能否满足开发者需要等。学校有
17、专业的 IT 人员,对公司信息系统和 IT 设备有维护的能力。 本系统将采用 Windows 操作系统平台, Microsoft Access 数据库,采用 Delphi7.0 作为开发工具。 1.2.3 操作可行性 主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学, 规章制度是否齐全,原始数据是否正确等。学校领导非常重视信息系统的建设, 对于系统的开发给予了大量的支持,教职工人员对此也有共识,最终操作人员 对新系统也表示欢迎。系统建成后,虽然将改变原有的工作方式,但系统操作简 单、易于理解,操作人员经过短时间的培训就可以使用该系统。 综上所述,该学校学生成绩管理系统可以而且有
18、必要开发。 1.3 软件系统的总目标 学校希望建立一套学生成绩管理系统 通过使用本系统,能使学校加强对学生成绩的管理,对其学生的成绩情况(如学习、培训等)及其它情况 (如奖惩、补考等 ),有一个较全面的了解。掌握本系统内学生成绩情况,以便最大限度的分析学生课程学习和成绩的情况。 毕业设计(论文) 4 第 2 章 系统设计 2.1 系统开发环境需求 本系统采用面向对象的软件开发方法,以 Borland 公司的可视开发环境Delphi7.0 作为主要开发工具,使用 Microsoft Access 2007 作为关系数据库,并在Delphi 编程语言中采用 ADO 数据库编程模型,配合功能强大的
19、SQL 查询语言实现建立关系数据库 ,访问数据库,对数据库的更新,较好地实现了预定的需求功能。 2.1.1 Delphi 7.0 开发环境 Delphi 是著名的 Borland(现在已和 Inprise 合并)公司开发的可视化软件开发工具。“真正的程序员用 c,聪明的程序员用 Delphi”,这句话是对 Delphi最经典、最实在的描述。 Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和 VC 相比, Delphi 更简单、更易于掌握,而在功能上却丝毫不逊色;和 VB相比, Delphi 则功能更强大、更实用。可以说 Delphi 同时兼备了 VC 功能强大 和VB 简
20、单易学的特点。它一直是程序员至爱的编程工具。 Delphi 具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与 Windows 编程紧密结合,强大而成熟的组件技术。但最重要的还是 Object Pascal 语言,它才是一切的根本。 Object Pascal 语言是在 Pascal 语言的基础上发展起来的,简单易学。 Delphi 提供了各种开发工具,包括集成环境、图像编辑( Image Editor),以及各种开发数据库的应用程序,如 DesktopDataBase Expert 等。 除此之外,还允许用户挂接其它的应用程序开发工具,如 Borland 公司的资源
21、编辑器( Resourse Workshop)。 在 Delphi 众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 Delphi 发展至今,从 Delphi1、 Delphi2 到现在的 Delphi5,不断添加和改进各种特性,功能越来越强大。 Delphi5 添加了对 IDE(集成开发环境)的 很多改进新特性,扩展了数据库支持( ADO 和 InterBase 数据库),带有 Internet 支持的 MIDAS改进版, TeamSouse
22、 版本控制工具,转换功能,框架概念以及很多的新组件与新特毕业设计(论文) 5 性。 2.1.2 Microsoft Access 与 ADO 作为应用程序与 OLE DB 连接的桥梁, ActiveX Data Objects (ADO)为 Visual Basic 6.0 下开发的应用程序访问本地或远程数据库提供了有效的手段。 Microsoft ActiveX Data Objects (ADO) 主要优点是 易于使用、高速度、低内存支出和占用磁盘空间较少。 ADO 支持用于建立基于客户端 /服务器和 Web 的应用程序的主要功能。在 DELPHI 中,可以使用开发环境提供的 ADO 控件
23、,数据库访问方法,对Access 中建立的关系数据库简单快捷的进行访问。 Access2007 是关系数据库开发工具,数据库能汇集各种信息一共查询、存储和检索。 Access 的优点在于它能使用数据表示图或定义窗体手机信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数 据库中的信息。 Access 也提供数据库存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络共享数据库。如上所述, Access 作为关系数据库来发工具具备了许多优点,可以再一个数据包中用时拥有桌面数据库的便利和关系数据库
24、的强大功能。 2.2 角色功能 系统管理员主要功能: 实现学生的添加,学生的修改,学生的查询,学生成绩的录入,学生成绩的添加,学生成绩的修改,学生成绩的删除等基本功能。 学生主要功能: 实现学生自己的成绩查询,自己登录密码的修改,个人信息的查询的基本功能。 2.3 模块功能分析 用户登录界面模块:可以实现的功能包括输入用户名和密码,实现用户的登录,超级管理员登陆(包含登陆和退出),退出系统。 退出系统模块:实现系统的正常退出。 新用户注册模块:该模块可以分为新用户注册必填信息和选填信息两部分。其中必填信息包括用户名、密码、核对密码、性别、出生年月、联系地址、联系电话、邮政编码、电子邮箱、所在系别和所在班级;选填信息包括个人爱好和用户备注。模块里设计的功能按键有三个,实现对用户信息的提交、重置和取消。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。