课程设计(论文)-基于JAVA的学生成绩管理系统.doc

上传人:yyf 文档编号:3292652 上传时间:2019-08-08 格式:DOC 页数:20 大小:489.01KB
返回 下载 相关 举报
课程设计(论文)-基于JAVA的学生成绩管理系统.doc_第1页
第1页 / 共20页
课程设计(论文)-基于JAVA的学生成绩管理系统.doc_第2页
第2页 / 共20页
课程设计(论文)-基于JAVA的学生成绩管理系统.doc_第3页
第3页 / 共20页
课程设计(论文)-基于JAVA的学生成绩管理系统.doc_第4页
第4页 / 共20页
课程设计(论文)-基于JAVA的学生成绩管理系统.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《课程设计(论文)-基于JAVA的学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)-基于JAVA的学生成绩管理系统.doc(20页珍藏版)》请在三一文库上搜索。

1、摘 要 通过本课程设计,使自己更加系统地理解和掌握数据结构的基本概念;能自如地根据实际要 求,设计相应的数据结构,并运用 java 语言和 SQL 语言实现所设计的算法,编写较大型的程序, 分析和解决实际应用问题,进一步加深、巩固所学专业课程的基本理论知识,理论联系实际,进 一步培养自己综合分析问题和解决问题的能力。掌握 java 语言或 sql server 语言独立的编写、 调试应用程序和进行其它相关设计的技能。 此项目主要是考察我们对结构体、数组、文件等具体操作,以及对java 语言语法的掌握, 所以做成此项目要求比较高的设计要求,对整体有很熟悉的概括,同时调试过程也是很重要的, 对程序

2、界面的要求也比较高,要设计的合理同时也要美观一点,能够人性化的描述清楚你的各个 功能,一目了然,对其他用户使用本程序简单易懂,这才能成本程序或本系统是成功的。 对于学生成绩管理系统,此项目每年都有学生去做,但是能够在其他项目中脱颖而出,还要 有自己的设计特色,用简单的语言详细描述系统的功能,这才是关键。 这个设计能够练习我们的理解和运用结构化程序设计的思想和方法,掌握开发一个小型实用 系统的基本方法,学会调试一个比较长的程序的基本方法,同时掌握书写程序 设计开发文档的 能力。 【关键词】java 项目 SQL 学生成绩管理系统 Title:Student achrevement managem

3、ent system 1 Abstract Through the curriculum design, make themselves more systematically understand and master the basic concepts of data structures; freely according to the actual requirements, the design of the corresponding data structure, and uses Java language and SQL language implementation of

4、 the algorithm, written in relatively large program, analyze and solve the practical problems, deepen further, consolidate the professional curriculum of basic theoretical knowledge, linking theory with practice, to further develop their comprehensive ability to analyze and solve problems. Master th

5、e Java language or SQL server language independent compilation, debugging applications and other related design skills.This project is mainly to investigate our structure, array, documents and other specific operations, as well as on the Java language grammar, so make this project requires relativel

6、y high design requirement, on the whole are very familiar generalizations, and the debugging process is very important, the program interface requirements are relatively high, to design reasonable but also a, to humanized description clearly you each function, stick out a mile, for other users of th

7、is procedure is simple to understand, this can the cost of procedure or the system is successful.For student achievement management system, the project each year there are students to do, but in other projects talent showing itself, but also has its own characteristics of the design, using simple la

8、nguage to describe in detail the function of the system, this is the key.This design can be used to practice our understanding and use of structured program design thinking and 2 methods, master development of a practical system of small basic method, learn to debug a relatively long process of the

9、basic method, at the same time, master the writing program design and development capability of document. 【Key Words】java project SQL Student achrevement management system 3 目 录 1 题目分析析或需求分析1 1.1 题目分析1 1.2 需求分析1 1.2.1 需求分析概述.1 1.2.2 组织结构调查.2 1.2.3 系统需求分析.2 1.2.4 系统用户分析3 1.2.5 其他需求分析3 2 设计方案3 2.1 系统开

10、发方案的选择3 2.2 系统开发环境4 2.2.1 程序设计语言选择.4 2.3 学生成绩管理系统的功能7 2.3.1 软件的具体功能.7 2.3.2 软件模块划分.7 3 数据库设计10 4 编程开发和调试过程11 5 效果分析与课题小节12 总 结.14 致 谢.15 参考文献.16 1 1 题目分析析或需求分析 1.1 题目分析 学生成绩管理系统可以实现管理员对整个学成绩的添加,修改,删除,查询等操作,对教师 用户的添加,修改,删除,查询等操作。可以将学生成绩的数据库发布到网上,教师的信息发布 到网上,方便学生,教师进行查询,达到资源共享的目的。 教师能够在一定的权限内对所有学 生成绩的

11、查询,所有教师信息的 查询,留言信息的添加,删除,修改是,查看等,对的自己的联系信息 进行更新,登录密 码的修改.学生可以在自己的权限内对对自己成绩的查询 ,以及个人信息的查询, 登录密码的修改,留言的查看,提交留言信息的相关操作。 在 21 世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代 ,商品经济 化的高效益,计 算机的应用已普及到经济和社会生活的各个领域 .计算机虽然与人 类的关系愈来愈密切,还有人 由于计算机操作不方便继续用手工劳动 .为了适应现 代社会人们高度强烈的时间观念 ,学生成绩 管理系统为教学办公带来了极大的方 便.该学生成绩管理系统是以 JAVA 语言和 SQL 数

12、据查询 语言 编写,其系统功能在内部 IIS 服务器上运行.系统管理员,教师,学生只需通过简单的 操作,用 户都可以了解本系统软件的基本工作原理 .用户只需进行输入一些简单的 汉字,数字,或用鼠标点 击即可达到自己想要的目标 。 1.2 需求分析 1.2.1 需求分析概述 需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。通过需求分析充分 认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用 的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。 需求分析的好坏往往决定了系统开发的成败。需求分析从系统的调查研究入手,需求分析要 对

13、系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部 因素。通过调查研究和分析,对系统产生比较深刻的认识。 需求分析阶段的最终结果是 “需求分析说明书” ,它涵盖了对用户环境、事务处理和信息流 程分析的一切成果,供项目开发组和用户共同遵守。如果采用瀑布模型,就要对 “需求分析说 明书”进行冻结,使它成为凝固可靠的基线。万一要求变更基线,开发者和用户双方,都必须执 行基线变更程序,此变更程序在合同中已做了明确规定。 现针对“学生成绩查询系统”的组织结构、业务流程、用户角色职能、系统数据流进行分析。 2 利用结构化分析和 UML 中的用例从大到小、从粗到细进行系统建模

14、。 1.2.2 组织结构调查 系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。为了对系统有一 个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。对系统组织结构 的调查,是从总的方面对系统进行宏观了解和分析。信息的流动关系是以组织结构为背景的,而 且总是伴随着组织部门之间的资金流和物流的传递而产生。学生成绩查询系统的组织结构图如下: 图 1-1 学生成绩查询的组织结构 1.2.3 系统需求分析 此系统需要实现的功能如下 : A.按照教师,学生,管理员三种角色设计系统功能。 B.学生成绩查询(学生):查询自己每门课的成绩,单科成绩,成绩平均分,成绩总分。 C.

15、学生成绩查询(教师):登记,修改,删除某班某个学生的成绩,可以一次输入入某班全 部学生的成绩。 D.管理员查询(管理员):登记,对学生,老师进行管理,可以添加某个学生,删除某个学 生,添加某个老师,删除某个老师。 学生成绩查询系统 学生查询 教师查询管理员管理 单 科 查 询 总 分 查 询 平 均 分 查 询 查询 所有 人的 成绩 按照 学生 学号 查询 学生 成绩 插 入 成 绩 删 除 成 绩 修 改 成 绩 添 加 学 生 添 加 教 师 删 除 学 生 删 除 教 师 所 有 成 绩 查 询 用户登录 3 1.2.4 系统用户分析 “学生信息查询系统”主要是针对学生和教师查询工作而

16、开发的应用软件。通常有系统管理 员、教师和学生三种用户,他们的使用权限如下: 系统管理员:计算机人员,对系统、数据库进行维护,主要对不同人员赋予不同的权限。 教师:对学生的成绩进行查询,增加,修改。 学生:一般操作水平,能够在本系统查询个人的学习才成绩。 1.2.5 其他需求分析 a. 性能要求 查询服务部分:读者通过本地计算机,从提交查询命令到返回结果不超过8 秒钟。 数据管理部分:图书管理员从提交一次录入到结果返回不超过 8 秒钟。 b. 灵活性要求 如果要为数据项设计编码,尽可能采用行业标准,自行编码也应合乎规范,并留有扩充余地, 还要征得相关业务部门认可。数据库设计也应考虑可扩充性,以

17、适应今后图书馆发展和系统升级 的需要。 c. 故障处理要求 正常使用时不应出错,一般性错误时应给出错误提示。应提供定期自动备份数据库的功能, 当遇到不可恢复的系统错误,可以保证数据库完好无损。在系统出错后,应能恢复最近一次备份 数据库的状态。 d. 其他要求 安全性。不同的用户具有不同的使用权限,只有具有最高权限的系统管理员才能修改、注 销数据库中的信息,具有一般权限的人员只能读取与自己相关的内容。 一致性。系统的数据要保证一致性、准确性,当某一数据库中记录改变时,与之相关联的 数据库也会随之变化。 易操作性。界面设计要符合大多数用户的操作习惯,系统还要提供操作指南,便于用户操 作使用。 2

18、设计方案 2.1 系统开发方案的选择 在开发方案的选择上,选择了演绎式原型法与生命周期法相结合的方案。具体来说,就是在 4 系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具 体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以 后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一 个模块,也可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作, 我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和 技术,但是,从目前的情况来看,系统的开发技术

19、仍是一个比较薄弱的环节。那么根据本系统开 发的要求,本系统选择了生命周期法和原型法相结合的方法。 2.2 系统开发环境 2.2.1 程序设计语言选择 程序设计语言,我选择的是 JAVA 语言和 SQL 语言。 JAVA 语言的简介: AJava 在虚拟机上运行 Java 源代码并不是被编译成为普通的机器代码。而是被翻译成为虚拟机可以执行的代码。一 个 Java 解释器最终执行这些代码。这其中没有连接的过程;解释在需要的时候动态的加载一些 类; BJava 是完全面向对象的 Java 是一种完全面向对象的语言。这意味着你对任何一个 Java 对象所做的动作都是通过一 个方法实现的。第一点就是,再

20、也没有没有主函数这样的孤立的东西了。取而代之的是,你必须 开始用一个对象的看法看待一个程序,一个类的对象。但是这个对象又什么对象呢?大多数 Java 程序只是简单的通过继承 Java 基础类 Object 来实现所需要的东西,但是你可以通过创建 程序基础类用于多个特性相似的应用程序来节省时间。 严格的面向对象的规定意味着理用原有的 C/C+代码不可以直接不加改动的使用;系统调用 也是这样的。C+中,你可以通过在 C+正常的命名空间外声明 extern“C“来使用原有的 C 的过 程调用,包括系统调用。 在 Java 中,只有一个类似的安全回溯的方法,但是并不是十分简单的方法。你必须定义一 个本

21、地方法,其目的是为 C 语言提供接口,然后提供连接的介质。 Java 环境提供了完成这种任 务的工具,但是整个过程和 C+中提供的 extern 比微不足道,完成使用 C+类的过程则更加复 杂,因为这样会引入对 C 的借口和 C 函数和 C+成员函数的问题。 幸运的是,许多常用的系统实用工具函数已经在系统类中的方法中提供出来,但是这些明显 没有包含经过许多年来你所创建的那些类和过程。所以,在你需要的时候你应该去钻研一下。 CJava 中没有独立的头文件 5 在 Java 中,关于类的一切东西都被放到一个单独的文件中。方法的位置只可能在一个地方 出现,一个方法的实现必须在它的定义过程中同时进行。

22、这样做得优点是在实现程序的时候不容 易因为文件的非同步错误而失败,或者获取到一个没有实现的声明。类的声明可以被Java 解释 器利用甚至是从一个编译过的单元中获取,所以不再需要有头文件,只要有编译过的文件。 这样做的缺点与我们编程的过程有关。许多 C+程序员喜欢用头文件来代替文档。要看一个 成员函数的接口参数,只需要看头文件中的声明即可。你可以经常的看头文件即可了解怎样去使 用这个类。在 Java 中,没有这样的总结。因为实现类方法的代码必须在方法定义的时候出现, 而且,对于一个单独的函数的代码来说就经常占据了一整页乃至更多。这样,很难通过看Java 的代码就初步了解类是怎样使用的。你必须为你

23、需要的类准备足够多的文档。不言而喻,再处理 非商业类库的时候文档是极度缺乏的。 在当先的 Java 环境中提供了两个工具来补偿这些, javap 来打印类标识,javadoc 为嵌入 式程序提供 HTML 文档。 D用 Package 来分解 Java 命名空间 在大的 C+工程中经常遇到的一个问题是命名空间 -怎样保证工程的一些程序员不会创建和 另一些程序员一样名字的类?更糟糕的是,供应商可能会提供一个包含 和你的类一样名字的类 的库。有许多方法可以解决这一问题,但是很可能在问题发现之前工程已经启动,改正错误是需 要付出许多痛苦的。 Java 通过“Package“这个概念解决了这个问题,

24、Package 有效地通过通过集合类划分了命名 空间。在不同包内的两个同名的类仍然是不同的。关键问题就变成了类是否放置到相应的包中。 记住,Java 并没有解决命名冲突的问题。扩展一个基类而引起了派生类的冲突。比如说,如 果你最喜欢的供应商提供了一些类,然后你把它们用做基类并且派生有一个foo 方法的类,当 供应商提供一个新版本的类的时候就可能出现,如果供应商业也在新类中提供了一个foo 的方 法。 E异常是 Java 的重要特性 在 C+中,异常和异常处理是十分深奥的事情;许多 C+程序员从没有处理过它们甚至不知 道它们是何物。异常是在正常的过程中出现的未预料的错误,因此,它们不会从方法中返

25、回,或 者作为参数传入;但是,它们不能被忽略!这里的一个例子是计算一个书的方根的方法。正常的 接口形式是将一个正数作为参数传入方法,然后方法会返回一个正实数作为结果,方法可以检验 这些并且在异常产生的时候抛出异常。在大多数系统中,程序员并不是必须这样做,这样,一个 没有考虑到的异常可以使程序不正常的退出。 在 Java 中,异常已经成为语言中非常成熟的部分。方法的说明中就包含了异常的信息,程 序处理器也强制检验如果你使用了一个能够产生异常的方法,你就必须检查异常是否发生。几乎 所有的 Java 程序员都会遇到异常的情况,因为许多非常有用的库中的类都会抛出异常。处理异 常并不难,但是在一些时候是

26、需要注意的。一个方法的文档会指明方法抛出的异常的类型。如果 6 你忘了,不要紧,编译器会提醒你的。 F字符串不再是字符数组 Java 中包括了一个字符串的对象,并且是个常量。字符串不像字符数组一样,虽然可以简单 的从一个字符数组构造一个字符串。你应该尽可能的用字符串代替字符数组,因为他们不会因为 误操作而被覆盖。 GJava 限制了常量对象和方法 在 C+中,你可以正式的声明一个函数参数或者函数返回值为 const 类型,这样可以有效的 防止对参数或者返回值的不正当修改。另外,你可以声明一个成员函数为const,表明它不可 以修改任何他操作的对象。 Java 支持常量操作符,只读变量,这些通过

27、 final 关键字实现。但是 Java 没有支持强制的 使一个可写变量在函数传递、返回的过程中变为只读。或者定义一个不操作修改对象的常量方法。 在 Java 中,这个省略带来的影响和在 C+中相比就非常小了,这很大程度上因为字符串变 量和字符数组的不同,但是这也带来一个引起错误的隐患。特别地,没有办法检验一个方法是否 可以改动对象。 HJava 没有指针 理解指针的概念是一个 C 或 C+程序员最难应付的问题。指针也是错误产生的一大根源。 Java 中没有指针,对象的句柄直接作为参数传递,而不是传递指针。另外,你必须通过索引使用 数组。这些都不是什么大问题。然而,没有指针是在写含有函数指针或

28、者成员函数指针的系统的 时候引起很大麻烦。这个问题在处理回调函数的时候更加显著。 IJava 没有参数化类型 参数化类型提供了用一段程序处理许多相似程序的方法。一个例子就是开平方根的方法,它 可以对 int 或者 float 操作。在 C+中,这一特性是由模板提供的。 Java 中不包含 C+中的模板的等价物。如果你经常使用模板来简化程序,比如说构造许多使 用相似参数类型的函数,这简直就是灾难。这意味着更多使用复制、粘贴的过程来手动的完成。 然而,如果你使用模板来生成类的话,没有简单的方法。 JJava 使用垃圾回收 在垃圾回收的语言中,运行时环境一直监测哪些内存不被使用。当一块内存不用的时候

29、,系 统自动的回收内存。比如说,一个对象在一个方法中生成,但是没有被调用着返回或者没有储存 为全局变量,不能在方法外部使用。系统自己会知道哪些变量是你用不到的,哪些是可以用到的。 因此,你不必再为破坏对象回收内存而担心。在 C+中,很多的调试时间都被使用到检查内存漏 洞中。Java 的这种方法很大程度上降低了这种错误的可能。但是他依然不能处理逻辑混乱的程序, 他们不能够被回收。许多 C+的类中的析构函数是用来释放对象引用的内存的。 Java 使垃圾回 7 收的事实说明在 Java 中不是必需写析构函数了。但是并不意味着你可以忘记为你的类写析构函 数。比如,一个对象打开了网络连接就必须被恰当的清

30、理来关闭这个连接。在Java 中,析构函 数被称作“finalization“方法。 KJava 不支持多重继承 在任何一个复杂的面向对象的系统中,实现一个有更多方法的新类是十分经常遇到的事情。 比如说,一个 Manager 类,需要被作为一个连表的表头,但是一个 Manager 又必须是一个 Employee。有许多方法来处理这样的问题。一个方法是允许从多个类继承。在这个例子中, Manager 需要从 Linked List 和 Employee 继承。 Java 没有多重继承。但是你可以声明接口 -来描述实现一些功能的编程接口。一个类可以 由多个接口实现,包括他唯一的功能。不同的类可以由

31、同样的接口实现。方法的参数既可以声明 为类,也可以声明为接口。如果是接口的话,实现接口的类就可以作为参数传入方法。 接口的概念要比多继承容易理解一些,但是他有一定的局限性。特别地,你必须在类中实现 接口的时候编码去重新实现类的功能。 LJava 支持多线程 多线程可以使你写出在同一时刻完成多种任务的程序。比如说,你可以在完成读取一个大文 件之间允许用户对已经读取的部分进行编辑。你需要把程序分为多线程来执行。为安全起见。你 的程序要被精心的设计,因为可能不止一个线程需要对数据进行访问、修改。 Java 开始就支持多线程。类和接口用来分解一个程序成为不同的线程。语言简单的对重要的 数据作同步或者锁

32、定处理。 2.3 学生成绩管理系统的功能 2.3.1 软件的具体功能 学生通过学号作为用户名可以进入学生查询子系统,可以查询自己的所有科目的成绩, 单科成绩,成绩总分,成绩平均分。 教师可以通过自己的教师号进入教师管理系统,教师可以录入自己学生的成绩,可以查 询学生的成绩,可以修改学生的成绩。 管理员可以对教师和学生进行管理。 2.3.2 软件模块划分 A.登陆模块 登录窗体功能:用户选择自己的用户名并输入正确密码登录系统。 (1) 输入项:用户名 及该用户所对应的密码。 (2)输出项:相应的系统登录提示信息 。 8 登陆信息 寻找信息 用户 登陆 操作 数据库 错误信息 返回信息 图 2-1

33、 用户登录系统 B.学生查询模块 学生可以通过自己的学号进入系统,可以查询自己的所有成绩,单科成绩,平均成绩, 总成绩。 图 2-2 学生成绩查询 演示效果图: 图 2-3 学生成绩查询系统 用户 登陆 操作数据库 学生查询 查 询 所 有 单 科 查 询 平 均 成 绩 总 成 绩 9 C.教师查询模块 教师可以用自己的教师号进入此系统,教师在此系统里面可以完成查询,删除,修改, 增加等操作。 图 2-4 教师查询系统 演示效果图: 图 2-5 教师管理系统 D.管理员管理模块 管理员可以通过系统认可进入该系统,管理员可以对学生和老师进行增加,删除,修改 学生,教师信息,还可以对学生成绩进行

34、增,删,改,查。 教师查询 查询 所有 人的 成 绩 查询 单个 学生 成 绩 插入 成绩 修改 成绩 删除 成绩 10 图 2-6 管理员管理功能图 操作效果演示图: 图 2-7 管理员管理系统 3 数据库设计 成绩查询系统中功能模块主要牵涉到的信息包括 :学生信息表(Smessage),学生成绩表 (Sgrade),教师表(Teacher) ,管理员在学生表(Administrator) 。 表 3-1 学生信息表 管理员 添 加 教 师 添 加 学 生 删 除 教 师 删 除 学 生 查 询 学 生 成 绩 修 改 学 生 成 绩 删 除 学 生 成 绩 添 加 学 生 成 绩 11 列

35、名标识数据类型数值位数约束 学号 SnointPrimary key 姓名 Snamenvarchar30Not nulll 班级 Sclassnvarchar15Not null 表 3-2 学生成绩表 列名标识数据类型数值位数约束 学号 SnointForeign key 课程名 Scoursenvarchar30Not null 成绩 Sgradeint 表 3-3 教师表 列名标识数据类型数据位数约束 教师号 TnointPrimary key 姓名 Tnamenvarchar30 表 3-4 管理员表 列名标识数据类型数值位数约束 管理员号 AnointPrimary key 姓名

36、Anamenvarchar30 4 编程开发和调试过程 在账户登录界面设置不同账户的登录。 本系统在账户登录时将有三种不同权限的登录:管理员、教师、学生。 系统登录的第一步是选择与自己相符的种类用户,即上图中的学生 /教师/管理员。在选择 结束后再输入账户名和密码,系统将自动比对数据库中已存在的学生 /教师/管理员 ID 和密码。 如果用户名和密码不匹配或者相应账户种类选择错误,则出现如下提示: 图 4-1 账户错误提示 12 学生进入系统后只能查看自己的成绩,不能查看别人的成绩,例如查看学号为9421001 学 生的成绩。则截图如下: 图 4-2 成绩查询图 在添加新账户过程中,系统将自动比

37、对新账户 ID 是否与已有账户 ID 重合,以避免账户管理 混乱、账户数据错误等问题。 下图为系统添加新账户成功 : 图 4-3 添加账户 5 效果分析与课题小节 学生成绩管理系统整体上的效果并没有我提前预想的效果好,有些功能还没有完善,由于时 间的问题,就做了个大概,没有完善的模块和那些已经完成的模块基本上相同。 本系统开发的技术难点主要有两个方面:一是否业务逻辑的理解;二是数据库逻辑结构的设 13 计。业务逻辑是依据空警管理系统的行业特点及其特殊的应用领域需要来进行设计的。只有在准 确不理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来 ,并且在系统之间模块 的科学划分与结构组织

38、都是在正确不理解实际应用的业务逻辑需求的前提下完成的 . 数据库设计是应用系统开发的另一个难点 ,只有科学的数据库设计才能使系统具有良好的结 构及良好的可编程性,可扩展性.数据库设计是直接影响系统运行情况及程序设计的一个重要因素 .因 此,在开发相关数据库方面的管理系统时 ,都需要充分考虑到科学性 ,结构性,规范性,安全性,可 扩展等相关问题. 本系统自完成时即投入到系统测试中,如系统中的各个漏洞以及即时弥补。首先本系统在目 前的调试中,基本达到了当初的设计要求,设计上基本合理,能够做到各项的查询,删除,添加, 修改等基本功能。代码的主要轮廓应该比较清晰。 通过对 java 编程的学习,以及应

39、用工具对 java 的学习,我们初步掌握了通过编程实现学 生信息管理系统的主要核心,实现了一个简单的学生成绩管理系统。 在这个学生成绩管理系统的页面设计中,也有许多的不足,页面设计很简单,但不够精致,这 些都需要去完善的,同时还应该再增加些通告栏,让学生及教师及时的知道最新的信息。对于这个 系统的种种不足之处需要我们更进一步的去完善。其中的不足有待更进一步的弥补,这些都需要在 使用发现与修改。 14 总 结 我的题目是学生成绩管理系统, 在设计的过程中, 遇到问题能做到不懂就问, 积极解决。 通过本次设计,感觉自己所掌握知识的不足。在今后的学习工作过程 中,将会认真对待。课程 设计是对本次项目

40、的书面文档作以总结,通过这次学生 成绩查询系统的设计是我又把以前老师 讲的知识串了一下,又熟悉了许多,很多 以前没有弄明白的知识点,通过这次课程设计,差不 多都掌握了,增长了我的见 识,锻炼了我的实际工作和学习能力。因此在以后的生活学习中, 我会慢慢将学 习得到的知识运用到实用项目制作中, 做到真正让所需要系统的完善功能和谐 的 系统。 做此课程设计过程中, 得到老师和同学的大力支持和帮助, 在此特别感谢。 15 致 谢 在做毕业设计的这几个月中,段老师给了我很大的帮助。从最开始定题目,到最终设计的完 成,段老师多次询问设计进程,并为我指点迷津 ,提出了很多宝贵的意见 。论文经过老师的多 次检

41、阅,多次批注,才有了今天的成绩。 任何话语都无法表达我对 侯老师的感激之情,唯有继 续努力不断完善,争取 在答辩过程中,尽自己最大的努力,取得一个好的成绩来回报段老师! 最后还要感谢在我做设计期间给予我很大帮助的同学们,系统出现问题时,是她们不厌其烦 的耐心帮助调试,才使得我的系统小见成效。大家的集思广益,体现出了同学们在一起学习讨论 的价值和意义,大大提高了学习效率,这让我深深体会到团队协作力量的强大,明白了软件开发 过程中团队的重要性。 16 参考文献 【1】易继平 张帆Java 范例大全 ,机械工业出版社 【2】李刚 编著疯狂 Java 讲义 , ,机械工业出版社 【3】王珊数据库系统概论 ,西安电子科技大学出版社 【4】印旻 Java 与面向对象程序设计教程 北京:清华大学出版社,1999.11 【5】Herbert Schildt.Java2 实用教程.北京:清华大学出版社,2004,1 【6】张跃平 王克宏.JAVA2 实用教程. 北京:清华大学出版社,2001,10 【7】贝利.数据结构Java 语言描述.北京:清华大学出版社,2004.9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1