学生成绩系统毕业设计论文-无忧无虑毕设网_第1页
学生成绩系统毕业设计论文-无忧无虑毕设网_第2页
学生成绩系统毕业设计论文-无忧无虑毕设网_第3页
学生成绩系统毕业设计论文-无忧无虑毕设网_第4页
学生成绩系统毕业设计论文-无忧无虑毕设网_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 本文配套程序下载地址 : 无忧无虑毕设网 ()-大学生毕业设计站 ,免费毕业设计论文 ,无忧无虑毕设网 大学生毕业设计 ,出售各类毕业设计源码 ,论文 ,程序源码 ,网站源码 ,免费视频教程 ,我们将竭诚为您服务! 第 1章 绪论 本文以学校管理信息系统建设中的教学管理子系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、系统设计、系统实施、开发总结、致谢、参考文献、附录等。 1.1 问题的提出 数据库是一门研究数据管理的技术,始于 20 世纪 60 年代,经过 40 多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。 随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发 MIS 系统,以求在将来激烈的竞争中立于不败之地。在我国,民办教育是新兴的一个行业,是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,特别是中国民办教育 促进法的出台,从一定的程度上规范和促进了中国民办教育的发展,这是一个很有发展前途的新兴产业,但是同发达国家相比,我国的民办教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的民办院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的民办机构还没有全部具备这种功能。因此可见,随着我国民办教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。 1.2 现有系统存在问题的分析 有的学校根本就没有系统,还是手工操作计算机日新月异的发展,但是有 的领导只见眼前利益,不关心,甚至不敢尝试新兴的事物。手工操作还十分落后,效率极低,成本很大,以后的社会是信息的社会,信息只有快,准,精才能发挥其价值。 所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。 有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一毕业论文 2 日不解决,效率就一日提不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统能有保障吗? 1.3 系统开发目标 本系统是将现代话的计算机技 术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: 1.系统应具有实用性、可靠性和适用性,同时注意到先进性。 2.对各个数据库进行动态管理,防止混乱。 3.能够按照用户选择的不同的条件进行简单查询和复合查询。 4.能够对查询结果进行分类汇总,实现报表打印。 5.注意数据的安全性,具有数据备份和恢复的功能。 6.方便用户的操作,尽量减少用户的操作。 1.4 开发工具的选择 在开发工具的 选择上,我们选择了对数据库有强大功能的数据库开发系统,于是选择了美国 Borland 公司推出的 Delphi7.0 开发工具。在 pc 机数据库系统xbase 家族中, Delphi 是第一个全面支持面向对象程序设计的数据库语言工具。Delphi 推出了 7.0 版本,它的主要特点有: 1.强大的查询与管理功能 2.强大的数据库开发功能 3.扩大了对 SQL 语言的支持 4.大量使用可视化的界面操作工具 5.支持面向对象的程序设计 6.多平台支持 7.支持网络应用 1.5 开发方法的选择 在开发方法的选择上,选择了演绎式原型法与生命周期法相结合的方法。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 发信息 系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。现具体介绍如下: 生命周期这个概念源于系统工程方法。广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。主要包括系统调查阶段、系统分析、系统设计、系统实施及系统维护与评价五个部分。根据系统设计而对整个系统实施,包括物理实施,程序设计,调试等。实施是最后的一步,关系着最后的成功。 系统实施的任务主要包括: 1 程序设计 2 物 理实施 3 使用说明书 4 编译 在建筑学和机械设计学中,“原型”指的是其结构、大小和功能都与某个物体相类似的模拟该物体的原始模型。在管理信息系统开发中,用“原型”来形象地表示系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。“原型方法”则是利用原型辅助开发系统的一种新方法。 原型方法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的 质量。因此可以认为原型方法确定用户需求的策略,它对用户需求的定义采用启发的方式,引导用户在对系统逐渐加深理解的过程中作出响应。 原型法主要包括确定系统基本需求阶段、构造初始原型阶段、原型的使用评价阶段、修改原型阶段和确定模型后的处理阶段。 原型法的基本思想是:凭借着系统分析人员对用户要求的理解,在强有力的软件环境支持下,快速地给出一个实实在在的模型(或称原型、雏形),然后与用户反复协商修改 ,最终形成实际系统。 在本系统中选择了演化型 (Evolutionary Prototying)原型法, 其目的不在于改进 规格说明和用户需求 ,而是将系统改造得易于变化,在改进原型的过程中将原型演化成最终系统。它将原型方法的思想贯穿到系统开发全过程,对满足需求的改动较为适合。 1.5.1 系统分析 先根据用户提出的建立新系统的要求,进行初步调查和初步可行性分析,提出系统总体规划。再对原系统进行深入的调查,彻底掌握原系统的模型,并在此基础上提出新系统的逻辑模型。 a.系统目标 学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理毕业论文 4 地安排以及统筹计划,使用本系统对学生的成绩进行合理管理,实现学生成绩的录入、编辑、删除等功能 ,也可以实现成绩的排序、检索等。它将成为教务处老师的一个很好的帮手。 b 系统功能 总体来说,学生成绩管理系统完成以下功能: 1 学生管理 2 成绩管理 3 成绩打印 1.5.2 系统设计 根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。主要内容有:代码设计,用户界面设计,处理过程设计,编写系统设计说明书。 系统设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任 务 是代码设计、物理设计、数据 库设计、功能结构图设计。 系统设计的任务主要包括: 1 代码设计 2 系统物理设计 3 数据库设计 1.5.3 系统实施 按照物理模型实现应用软件的编写和测试,系统试运行,编写技术文件,系统转换,系统交付使用,以及运行后的系统维护和评价等工作。 生命周期法要求信息系统的开发研制工作要按照规定步骤,使用一定的图表工具,在结构化和模块化的基础上进行。结构化的思想是把整个系统的功能看作是一个大模块,根据系统分析和设计的不同要求,按照由顶向下,逐步求精的原则进行模块的分解和组合,这种方法贯穿于系统分析、系统设计和程序设计 的各个过程中。生毕业论文 毕业设计源码下载: 命周期法主要有以下几个特点: 1.建立面向用户的观点 2.加强调查研究与系统分析 3.逻辑设计与物理设计分别进行 4.使用结构化、模块化方法 5.严格按照阶段进行 6.工作文件标准化和文献化 1.5.4 调试维护 系统程序和数据的维护又包括程序的维护,数据文件的维护,代码的维护等等。维护是系统在使用中应对系统注意,并加以维护,维护包括: 1 系统运行的日常维护 2 系统运行情况的记录 3 系统程序和数据的维护。 1.6 开发本系统的意义 学生成绩管理 是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为 了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。 在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。 毕业论文 6 第 2 章 系统分析 这章主要讲的是 学生成绩管理系统 的逻辑分析,系统分析在整个系统中具有重要作用为系统的设计打下 基础。 2.1 背景分析 学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以期让教务处中最段的时间段把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生、学生成绩进行各种查询,以及很好地对系统进行维护。 2.2 组织机构调查分析 教学组织机构主要是由:学生管理,成绩管理,成绩打印等组成。图 2-1 为组织机构图。 图 2-1组织机构图 职责 : 学生管理:管理一些学生的档案,具体是学生的学号、姓名、家庭地址、家庭电话等。 成绩管理:管理学生的成绩核算、录入、删除、排序、查询、检索等。 成绩打印:管理学生的成绩报表的打印以及打印报表的整理、维护、保存等。 2.3 可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。 教 务员 学生管理 成绩管理 成绩打印 毕业论文 毕业设计源码下载: 一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。 可行性研究需要的时间长短取决于工程的规模,一般说来,可行 性研究的成本只占预期的工程中成本的 5-10%。 2.3.1 技术可行性分析 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在学校里生活了四年,对这个管理模式应该比较熟悉。学生成绩管理系统的编写,是十分好编的,我想几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。 我们掌握了数据库及其应用技术、数据库原理、计算机网络技 术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家 IT 认证。从一定程度上具备了开发一个小型系统的能力。而现在学院的计算机配置均可达到 P2.2GHZ、256M 内存、 40G 硬盘、 256*1024 分辨率的显示器。 2.3.2 经济 可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电 脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。 2.3.3 运行可行性 民办教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。学院开展了计算机及其维修专业,可让学生以实践方 式对系统进行维护。 使此系统在实践上具备了可行性。 由此可知,开发学生成绩管理系统在学校中具有可行性。 毕业论文 8 2.4 详细调查 详细调查在系统分析中占有很重要的位置,其包括资料收集和业务流程调查分析。 2.4.1 资料收集 对表单的收集包括如表 2-1 学生的资料表, 表 2-2 课程表。 表 2-1学生的资料表 学号 姓名 性别 年龄 班级 系别 家庭住址 表 2-2课程表 编号 语文 数学 英语 计算机 Delphi VF 2.4.2 业务流程调查分析 在学生成绩管理系统的 设计中要考虑到学生成绩资料的变动对整个学生成绩管理系统的影响。学生信息与学生成绩信息均给教务人员,进行成绩管理以及对信息信息学生成绩信息的添加、删除、修改、查询等等。 教师把学生的学习资料和学生成绩交给教务人员,教务人员把资料存储并打印出学生成绩单和成绩合格单并把他们交给教师,他们还要把学生的学生资料和学习成绩存入学生档案。教师把学生成绩合格单发给学生并把学生成绩单整理存入学生档案库里。等等一系列业务活动如图 2-2 业务流程图。 图 2-2业务流程图 教师 教师 教务人员 学生资料 学生档案 学生成绩 学生档案 学 生 成绩单 成绩合格单 毕业论文 毕业设计源码下载: 2.5 数据流程的 分析 根据业务流程图可以很容易的画出数据流程图,业务流程图是靠近人的而数据流图是接近计算机的这是一个过度阶段,见图 2-3 数据流程图。 D7 D1 D2 D4 D8 D5 D3 D6 图 2-3数据流程图 F1 学生档案 F2 学生档案 P1 教务处处理 P2 教师处理 D1 课程表 D2 个人资料单 D3 登记学生资料 D4 学生成绩单 D5 成绩合格单 D6 学生个人资料 D7学生成绩单 D8 学生合格单 2.6 数据分析 2.6.1 数据属性 数据属性分为固定值属性、变 动固定属性和随机变动属性 。 教师 学生 P1 P2 F1 F2 毕业论文 10 (1) 固定值属性的有: ID 号、姓名。 (2) 变动固定属性:家庭住址等。 (3) 随机变量:学生成绩等。 2.6.2 查询分析 查询分析包括代码分析,教师分析和学生分析 。 (1) 代码分析应注意,代码的唯一性,具有一定空间,以免以后发展需要,要不容易写错格式要注意,有用户的需要,等等。 (2) 学生分析,仔细分析学生的信息,如学生的 ID 号、姓名、家庭住址等。 (3) 学生成绩分析,认真分析学生的考试成绩进行汇总,对学生的成绩进行排序,算出得分较高的学生的成绩。 2.7 选购设备 选购设备主要看此学校的规模的大小,教师、学生的多少等等。选购设备关系到硬件的好坏是很重要的,如下表 2-6 所示。 表 2-6设备表 序号 性能 名称 数量 单位 备注 .01 P2.2G CPU 1 主机用 个 02 256M 内存 5 终端 个 03 17” 彩色显示器 5 终端 台 04 40G 硬盘 5 终端 块 05 激光 打印机 4 终端 台 毕业论文 毕业设计源码下载: 第 3 章 系统设计 系统设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任 务 是代码设计、物 理设计、数据库设计、功能结构图设计。 系统设计的任务是:在系统分析的基础上,按照逻辑模型的要求,科学合理地进行系统的总体设计和具体的物理设计,为下一阶段系统实施提供必要的技术资料。包括总体设计与详细设计。总体设计:总体设计包括子系统的划分,代码设计、设计规范制定、信息系统流程图设计、功能结构图设计和系统物理配置方案设计等。详细设计:详细设计包括数据存储文件设计(数据库文件的设计)、输出设计、输入设计、编写程序设计说明书等。 系统设计应符合以下要求 : 1. 系统性:系统作为整体而存在的,所以系统的代码要统一,设计规 范要标准,传递语言要尽量一致,并使一次输入得到多次利用。 2. 灵活性。系统应灵活,对环境的变化要有很强的适应性。这要求我们尽量采用模块化结构,提高各部分的独立性,尽是减少各子系统之间的数据依赖性。 3. 可靠性。这是指系统受外界干扰时的抵御力与恢复能力。 4. 经济性。这是我们也要考虑的问题。 3.1 代码设计 代码的使用可以使系统高效的检索,代码的使用可以很方便的查找,输入等,为了简化此统,只涉及到 学生 代码,一些别的代码如 学生成绩 代码就省略了。详见表 3-1 学生 代码 。 表 3-1学生 代码 bb cc dd 学号 姓名 系别 3.2 系统物理设计 系统的物理设计是为了让员工门或领导去购买一些必要的硬件,及整个布局。 3.2.1 拓扑结构设计 一般拓扑结构有总线型、环型、星型等,而此系统则是适合用星型拓扑结构如图 3-1 所示。 毕业论文 12 图 3-1星型图 3.2.2 设备选择 在此系统中,需要用到很多设备,并能够使这些设备的性能超出使用的范围,并有一定的扩展性。要购买的设备如表 3-2 设备表。 注:表 3-2 设备表在附录中,详见附录 1。 3.2.3 系统环境 系统环境的好坏对整个系统的影响 非常大,在恶劣的环境下整个系统比在优越的环境下的整个系统的寿命要短的多,所以我们要为系统创造一个好的环境。 首先,温度一般不强调最低,但是最高不得超过 36,一般用空调来调节室内温度。 其次,相对湿度一般应保持着 30%-70%之间。湿度过大对系统特别有害如果在阴雨天应长时间开机。 再次,要对系统防尘,室内最好用吸尘器每天打扫一次,若是不使用计算机时,用防尘罩将起盖好。 还有,要防磁,特别是显示器,显示器离磁太近就非常容易损坏,平时不要在电脑旁用手机等设备。还有网线不能和电线平行在一个通道内,特别是大 功率的电线更要注意,还有主机也要避磁等。 3.3 数据库设计 数据库设计即 DB 设计,可分为概念模式设计、逻辑数据库设计、物理数据库设计。 3.3.1 概念模式设计 S C C C C 毕业论文 毕业设计源码下载: 它描述的是从用户角度看到的数据库,反映了用户的实现环境,而与数据库将来怎样实现无关。见表 3-3 学生成绩单。 表 3-3学生成绩 单 学生学号 语文 外语 数学 Delphi VF 历史 3.3.2 逻辑设计 逻辑设计是根据概念设计而进一步的得到数据库管理系统支持的数据模型。 序号 名称 类型 长度 小数 1. 学生学号 char 8 2. 语文 char 6 3. 数学 char 6 5. 外语 char 6 6. Delphi char 7. VF char 8 8. 历史 char 8 3.3.3 物理设计 数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。物理结构依赖于给定的 DBMS 和和硬件系统,因此设计人员必须充分了解所用 DBMS 的内部特征,特别是存 储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响应时间要求;以及充分了解外存设备的特性。 数据库的物理设计通常分为两步: .确定数据库的物理结构 .对物理结构进行评价,评价的重点是时间和空间效率 毕业论文 14 3.4 功能结构图 模块化是一种重要的设计思想。功能模块设计的目的都是为了把一个系统分解成一些规模较小的、功能较简单的、更易于建立和修改的部分。一方面,各个模块都有自己的独立性,另一方面,模块之间的相互关系可以通过一定的方式予以规定和说明。系统功能结构设计是从计算机实现的角度出发,对 系统的逻辑结构进行组合,使其界面更加清楚和明确,并在此基础上,将系统进一步逐层分解,直至分解到模块。其基本思想是:将系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分。本系统的划分主要根据各个子系统的功能不同进行划分。 功能结构图也叫模块图,上层功能包括下层功能,越向上越笼统,越向下越具体。把一个信息系统设计成若干模块的方法称作模块化,他具有独立性相互关系,见图 3-2 功能结构图。 图 3-2功能结构图 模块设计是对处理流程 图的注释性的书面文件,以帮助程序设计人员进一步了解模块的功能和设计要求,本系统采用了 Delphi 7.0 (英文版 )编程工具开发,排 序 浏 览 查 询 管 理 管理员 学生管理 成绩管理 编 辑 帮 助 视 图 粘 贴 剪 切 复 制 查 询 浏 览 管 理 关于系统 系统工具栏 帮助栏 常用工具栏 毕业论文 毕业设计源码下载: 由于计算机的硬件和软件发展日新月异,所以我们对这种语言利用的过程,也就是学习的过程。本系统主要由学生管理、成绩管理、打印管理三个模块组成。 3.5 信息系统流程图 从数据流程图到信息系统流程图并非单纯的符号改换,信息系统流程图表示的是计算机的处理流程,而不象数据流程图那样还反映了人工操作。见下图。 图 3-3信息系流程图 存储 中间文件 核 对 输 入 信息的收集 显示器 显示器 打 印 学生库 中间文件 统 计 学 生 成绩库 打印成绩表 打印合格单 毕业论文 16 第 4 章 系统实施 根据系统设计而对整个系统实施,包括物理实施,程序设计,调试等。实施是最后的一步,关系着最后的成功。一个界面的友好,应以使用者操作方面为前提,还有操作员长期与这些界面打交道,设计一个好的界面是我们程序开发人员的最高追求,在我看来,编一个程序真的很简单,一个功能就有很多种实现的方法。 4.1 物理实施 根据物理设计的内容而对物理的实施包括采购,验收,组网,调试。根据要求对设备的采购并请专业人员验收,并开验收单,组网,调试,交给用户使用。 4.2 程序设计 程序设计一般用开发工具来 对系统进行开发,用以减少劳动,提高效益,包括表面设计和代码设计。以第一个窗口界面为例,即用户验证,并在标题栏设有特效,即动态的欢迎语句。 毕业论文 毕业设计源码下载: 图 4-1欢迎界面 三秒后就进入下一界面如图 4-2 是由菜单组成,有五大部分菜单,是总菜单。 图 4-2总菜单 下面有很多下拉菜单,还有子菜单,下面一一介绍,首先看学生管理菜单的下拉菜单如图 4-3 学生管理下拉菜单。 图 4-3 学生管理下拉菜单 毕业论文 18 下面是菜单成绩管理下的子菜单及查询下的第二级子菜单。如图 4-4 成绩管理子菜单,图 4-5 查询设置子菜单。 图 4-4 成绩管理子菜单 图 4-5 课程设置子菜单 接着我将粗略介绍其菜单的功能:点击“学生管理 管理”弹出如图 4-6 学生管理窗体 。 毕业论文 毕业设计源码下载: 图 4-学生管理窗体 添加的代码为: procedure Tstudentmanage.SpeedButton1Click(Sender: TObject); begin speedbutton3.Enabled :=true; dbedit1.ReadOnly :=false; dbedit2.ReadOnly :=false; dbedit4.ReadOnly :=false; dbedit5.ReadOnly :=false; dbedit7.ReadOnly :=false; dbcombobox1.ReadOnly :=false; dbcombobox2.ReadOnly :=false; table1.Append ; dbedit1.SetFocus ; end; 保存的代码为: procedure Tstudentmanage.SpeedButton3Click(Sender: TObject); begin try table1.Post ; speedbutton3.Enabled :=false; application.messagebox(数据已经成功保存 ,保存数据 ,0); except showmessage(输入错误! ) ; end; end; 点击“学生管理 查询”弹出如图 4-查询窗体。毕业论文 20 图 4-7 查询窗体 如果找不到记录则出现 4-8 所示的提示框。 图 4-8 提示框 其中一个查找的按钮的代码为: procedure Tstudentfind.Button1Click(Sender: TObject); begin if edit1.Text = then showmessage(请输入姓名 ) else begin table1.Filtered :=false; table1.Filter:=name=+edit1.Text+ ; table1.Filtered :=true; end; if table1.RecordCount=0 then showmessage(无记录 ) end; 点击“成绩管理 管理 ”弹出如图 4-窗体成绩管理 毕业论文 毕业设计源码下载: 图 4-成绩管理 添加的代码为: procedure Tgrademanage.BitBtn1Click(Sender: TObject); begin bitbtn4.Enabled :=true; dbedit1.ReadOnly :=false; dbedit3.ReadOnly :=false; dbedit4.ReadOnly :=false; dbedit5.ReadOnly :=false; dbedit6.ReadOnly :=false; dbedit7.ReadOnly :=false; dbedit8.ReadOnly :=false; dbedit9.ReadOnly :=false; dbedit10.ReadOnly :=false; dbedit11.ReadOnly :=false; dbedit12.ReadOnly :=false; table1.Append ; end; 学生编号的 change 事件的代码为: procedure Tgrademanage.DBEdit1Change(Sender: TObject); begin 毕业论文 22 try table2.Filter := studentid+=+dbedit1.text; table2.Filtered :=true; dbedit2.text:=table2.fieldbyname(name).AsString ; except ; end; end; 点击“学生管理 排序 ”弹出如图 4-1排序窗体 图 4-10 排序窗体 由于篇幅有限这里的代码就省略了。 点击“成绩管理 浏览”弹出如图 4-11 点击浏览窗体中的“打印”按钮弹出如图 -12 学生成绩表打印。 毕业论文 毕业设计源码下载: 图 4-11 浏 览窗体 -12 学生成绩表打印 点击“成绩管理 查询 及格查询 ”弹出如图 4-13 教学评估窗体。 图 4-13 学生成绩查找窗体 查找的代码为: 毕业论文 24 procedure Tgradelook.Button1Click(Sender: TObject); begin case course of 1: begin table1.Filter:=chinese+=+60; table1.Filtered:=true; end; 2: begin table1.Filter:=math+=+60; table1.Filtered:=true; end; 3: begin table1.Filter:=english+=+60; table1.Filtered:=true; end; 4: begin table1.Filter:=computer+=+60; table1.Filtered:=true; end; 5: begin table1.Filter:=c+=+60; table1.Filtered:=true; end; 6: begin table1.Filter:=Delphi+=+60; table1.Filtered:=true; end; 7: begin table1.Filter:=java+=+60; table1.Filtered:=true; end; 8: begin table1.Filter:=linux+=+60; table1.Filtered:=true; end; 9: begin table1.Filter:=history+=+60; table1.Filtered:=true; end; 10: begin table1.Filter:=vf+=+60; table1.Filtered:=true; end; end; end; 4.3 调试 毕业论文 毕业设计源码下载: 将设计好的程序进行调试是避免有 Bug 隐含在其中,给用户带来不便,调试是很繁琐的,一般分为模块调试和系统调试。 4.3.1 模块测试 模块测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误,它以单个程序模块为测试单位,然后逐渐扩大为多模块的子系统,但不是该软件的全部。在测试过程中,虽然发现一些小问题,但一下子就解决掉了,我印象最新的是在设计查询模块时,常出现数据库打开错误。在做好备份文件时,用命令语言去实现数据的复制时,就是通不过,我找了好久才发现是相对路径与绝对路径的的问题。最后,搞好了,又发现把这个子程序放到别的目录下时,又出现了问题。实在没有办法,我调用了 DOS 命令去实现,虽然这其中稍微复杂了 一点,但问题是解决了。 4.3.2 系统测试 系统测试是对该软件系统做整体测试,也称整体测试,目的在于发现设计阶段的结构错误,如模块接口定义缺陷等,这个测试我是把各个子程序有机的结合起来,连接成一个整体的系统,在测试过程之中,我发现界面差错不齐,很不统一。最后通过反复修改才逐渐完善起来。最后定型的就是你所看到的。 4.4 编译 编译就是将所开发的程序生成可以执行文件,即扩展名为 .exe 文件,编译之后的文件可以脱离 Delphi 在 Windows 下面直接来运行,比较独立。 4.5 使用说明书 整个系统共分为四大部 分,双击 exe 文件三秒欢迎界面后进入系统,就可以看到四个主要的菜单分别代表四个部分。 4.6 维护 维护是系统在使用中应对系统注意,并加以维护,维护包括:系统运行的日常维护,系统运行情况的记录,系统程序和数据的维护。 系统程序和数据的维护又包括程序的维护,数据文件的维护,代码的维护等等。 毕业论文 26 第 5 章 结论 经过这段时间的开发实践,我取得了可喜的成绩,但也找到了自己的不足之处,并进行了改正。 5.1 取得的成绩 ( 1)通过此系统的开发,使我全面的系统的掌握了自己所学的课程,加深对知识的认识,还有对一个 系统的来龙去脉有了更详细、更系统的认识,可以在学中实践,在实践中学,打破了以前只学理论不管实践的传统。 ( 2)此学生成绩管理系统的开发,帮我理清了一个系统开发的思路,真正掌握知识,学到真正的本领。 ( 3)从系统功能完成情况方面考虑,这个管理系统应该说是比较成功的,功能也比较完善,界面也不错,有记录的输入、修改、删除、查询、数据报表的输出及数据记录的备份与恢复能力,不管从指导老师或同学方面的评价是比较高的,如果稍做些修改,可以加入到别的教育单位的系统里面,作为学生成绩管理的补充 。 5.2 不足之处 ( 1)由 于使用 Delphi 7.0 版本已经落后,所以开发出来的系统难免有些不足,界面也有些不友好。 ( 2)由于时间仓促,开发出来的系统难免有些不完善,敬请指教。当然,一个程序,一个系统不可能尽善尽美的。不足之处,希望您的批评指正,以便修改完善。不管好,还是差,以后,我们都将根据需求去补充这个系统的不足部分。 5.3 建议 建议使用部门要按照系统说明书的要求,和注意事项去使用系统。因为只有这样才能很好的使用系统。只有这样才能合理的使用系统。系统的效率才能很好的施展开。 5.4 心得 开发一个完整的系统,写上这么多 页的文档,我还是第一次,最主要的是:我在做这个毕业设计时,把以前学的内容又重温了一遍,学得更透,更深,更全毕业论文 毕业设计源码下载: 面了。还有一点,因为做这个设计,有很多东西是我不知道的,于是我有时到网上一些讨论组里去发贴子,向高手请教,也认识了好几个在计算机领域工作的朋友。它也让我知道,不会的一定要问,学无止境,有时我在编一大堆程序,还不如人家三、二句的帮助取得的效果大。也因此知道很多关于计算机领域的一些情况,让我学到很多课本上学不到的东西。 我终于明白什么叫理论与实践相结合,因为在我规划分析设计时我做的还比较顺心,但当我实施时有 很多实际问题真的很难解决。我就被迫上图书馆查阅资料,翻了一本又一本的书籍看了一册又一册的资料,只是 Delphi 书就精读两本,而后又翻阅了三四本。才使得遇到的问题得以解决。 在成绩管理菜单下有一个成绩的问题是我遇到的第一个大的问题,就是关于排序的问题。我跑了几次图书馆,也没有什么新的发现,于是我又请教同学,很大一部分同学说,不好办,我又继续请教很多学生,有的学生有这么说的有那么说的,我吸取了每个学生的精华把他们提供的一点一点的信息融会到一块,又加上我三天的思考,终于我想通了,我明白了怎样能实现,心里的压抑没了 。我又继续我的系统。 在我做报告时,我又遇见问题了,这次不是软件的问题了,而是硬件的问题了。在我装 word 时我的光驱不读盘了,我的 word 还没有装怎么做报告呢?没办法我只好自己拆机子,把光驱卸下来,试一试,可以了,我又装上也可以。我明白了是因为数据线没有插牢的缘故。 还有很多别的问题我都一一的解决了。我认为这个毕业设计是很重要的,因为它能提高我们的实践动手能力,它能使我们学了四年来没有学到的东西,它可以与我们的工作挂钩,我们在学校里学的东西都是理论的,惟有这次是实践的。 毕业论文 28 致 谢 我接触该课题,到正式开始毕业设计,到现在毕业设计正式完成,我的导师洛海东给我极大的帮助,他学识渊博,待人热心,工作细致。从一开始进行总体方向总体框架的把握上开始指导,到最后系统论文中的一丝丝的找出,其严谨的工作作风及和蔼的性情给了我很大的影响。他的为人品格和在工作中的认真负责的态度是我学习的榜样。 我院的许多老师也给予我热心的帮助,从材料的收集,系统需要的调查到开发时系统库的结构等等。他们都给予我关心,给予我帮助,给予支持,给予我了解众多的资料,书本,杂志而我正在跟实习班的孙春莉老师,她总是给我减轻压 力,减少工作量,这对于我全力以赴地做毕业设计也是主要的。 如果没有你们的支持与关心,我的毕业设计也许不会完成的这么顺利,向你们致敬! 毕业论文 毕业设计源码下载: 参 考 文 献 1 卢国俊, Delphi6.0 数据库开发,机械工业出版社, 2002年。 2 黄梯云,管理信息系统,经济学科出版社, 1999年。 3 汪应洛,工业工程手册,东北大学出版社 1999 年出版。 4 牛允鹏,数据库及其应用,经济学科出版社, 1999年。 5 杨明福,计算机网络技术,经济学科出版社 , 2000年。 6 张宁,计算机应用技术,经济学科出版社, 2000年。 7 杨觉民,组织与管理概论,经济学科出版社, 2000年。 8 候炳辉,计算机原理,经济学科出版社, 2000年。 9 田孝文,计算机信息处理综合作业教程,经济学科出版社, 2000 年。 10 迟成文,高级语言程序设计,经济学科出版社, 1999年。 11 王庆成,财务管理学,中国财政经济出版社, 1999年。 12 汪应洛,工业工程手册,东北大学出版社 1999 年出版。 13 孙淑杨, 办公自动化原理及应用,中国人民大学出版社, 2001 年。 14 薛华成,管理信息系统,清华大学出版社, 1993年。 15 丁宝康,数据库原理,经济科学出版社。 16 孙彤,现代组织学,中国物资出版社 1989年出版。 17 杨觉英译,企业管理,北京理工大学出版社 1994年版。 18 柴淑敏,大众电脑,大众电脑杂志社, 2004.4, 24-34。 19李云祥, Delphi 程序设计,电子工业出版社, 2004 年。 20 M.powers et.al” Computer Information Systems Development” Analysis and Design south-western Publ.Co.,2002,102-124 毕业论文 30 附 录 附录 1 购买设备表 3.2.2设备选择中的表 3-2购买设备表 。 表 3-2购买设备表 序号 名称 性能 价格 数量 单位 备注 01 CPU P2.2G 1336 1 个 主机 02 内存 128 187 5 个 终端 03 显示器 17” 600 5 台 终端 04 硬盘 40G 490 5 块 终端 05 打印机 激光 2 台 终端 06 HUB 8 65 1 个 网络 07 网卡 10-100MBPS 40 5 个 网络 08 网线 无屏蔽双绞线 1 200 米 网络 附录 2 源代码 4.2 程序设计第一个界面的源代码,其他源代码都于省略。 unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, ComCtrls, ToolWin, Buttons, ExtCtrls, StdActns, ActnList, ImgList, jpeg, StdCtrls; type Tmain = class(TForm) MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem; N3: TMenuItem; N4: TMenuItem; N5: TMenuItem; N6: TMenuItem; N7: TMenuItem; N8: TMenuItem; N9: TMenuItem; N10: TMenuItem; N11: TMenuItem; N12: TMenuItem; N13: TMenuItem; 毕业论文 毕业设计源码下载: N14: TMenuItem; N15: TMenuItem; N16: TMenuItem; N17: TMenuItem; N18: TMenuItem; N19: TMenuItem; N21: TMenuItem; PopupMenu1: TPopupMenu; N22: TMenuItem; N23: TMenuItem; StatusBar1: TStatusBar; ToolBar1: TToolBar; ToolButton1: TToolButton; ToolButton2: TToolButton; N24: TMenuItem; N25: TMenuItem; N26: TMenuItem; N27: TMenuItem; N28: TMenuItem; N30: TMenuItem; ImageList1: TImageList; ActionList1: TActionList; EditCut1: TEditCut; EditCopy1: TEditCopy; EditPaste1: TEditPaste; EditSelectAll1: TEditSelectAll; EditDelete1: TEditDelete; CoolBar1: TCoolBar; Panel1: TPanel; SpeedButton1: TSpeedButton; SpeedButton2: TSpeedButton; SpeedButton3: TSpeedButton; SelectAll1: TMenuItem; N31: TMenuItem; ToolButton3: TToolButton; ToolButton4: TToolButton; ToolButton5: TToolButton; ToolButton6: TToolButton; ToolButton7: TToolButton; SpeedButton4: TSpeedButton; N32: TMenuItem; N33: TMenuItem; Timer1: TTimer; Image1: TImage; 毕业论文 32 Timer2: TTimer; jj1: TMenuItem; procedure N8Click(Sender: TObject); procedure N4Click(Sender: TObject); procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); procedure N21Click(Sender: TObject); procedure N5Click(Sender: TObject); procedure N3Click(Sender: TObject); procedure SpeedButton3Click(Sender: TObject); procedure N12Click(Sender: TObject); procedure N32Click(Sender: TObject); procedure N9Click(Sender: TObject); procedure SpeedButton4Click(Sender: TObject); procedure SpeedButton2Click(Sender: TObject); procedure N25Click(Sender: TObject); procedure N26Click(Sender: TObject); procedure N27Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure N22Click(Sender: TObject); procedure N19Click(Sender: TObject); procedure ToolButton7Click(Sender: TObject); procedure SpeedButton1Click(Sender: TObject); procedure jj1Click(Sender: TObject); procedure N30Click(Sender: TObject); procedure N11Click(Sender: TObject); procedure N23Click(Sender: TObject); private Private declarations public Public declarations end; var main: Tmain; implementation uses Unit1, Unit3, Unit4, Unit6, Unit5, Unit7, Unit8, Unit9, Unit10, Unit11; $R *.dfm procedure Tmain.N8Click(Sender: TObject); begin 毕业论文 毕业设计源码下载: close; end; procedure Tmain.N4Click(Sender: TObject); begin studentmanage:=tstudentmanage.Create(application); studentmanage.show; end; procedure Tmain.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin if messagedlg(是否真的要退出。 ,mtconfirmation,mbyes,mbno,0)=6 then canclose:=true else canclose:=false; end; procedure Tmain.N21Click(Sender: TObject); begin activemdichild.Close ; end; procedure Tmain.N5Click(Sender: TObject); begin studentfind:=tstudentfind.Create(application); studentfind.show; end; procedure Tmain.N3Click(Sender: TObject); begin studentbrowse:=tstudentbrowse.Create(application); studentbrowse.show; end; procedure Tmain.SpeedButton3Click(Sender: TObject); begin n9.Click ; end; procedure Tmain.N12Click(Sender: TObject); begin 毕业论文 34 try gradelook:=tgradelook.Create(application); gradelook.show; except ; end; end; procedure Tmain.N32Click(Sender: TObject); begin gradearea:=tgradearea.Create(application); gradearea.show; end; procedure Tmain.N9Click(Sender: TObject); begin

温馨提示

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

评论

0/150

提交评论