课程设计论文基于JAVA的学生成绩管理系统.doc
《课程设计论文基于JAVA的学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计论文基于JAVA的学生成绩管理系统.doc(20页珍藏版)》请在三一办公上搜索。
1、摘 要 通过本课程设计,使自己更加系统地理解和掌握数据结构的基本概念;能自如地根据实际要求,设计相应的数据结构,并运用java语言和SQL语言实现所设计的算法,编写较大型的程序,分析和解决实际应用问题,进一步加深、巩固所学专业课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握java语言或sql server语言独立的编写、调试应用程序和进行其它相关设计的技能。此项目主要是考察我们对结构体、数组、文件等具体操作,以及对java语言语法的掌握,所以做成此项目要求比较高的设计要求,对整体有很熟悉的概括,同时调试过程也是很重要的,对程序界面的要求也比较高,要设计的合理
2、同时也要美观一点,能够人性化的描述清楚你的各个功能,一目了然,对其他用户使用本程序简单易懂,这才能成本程序或本系统是成功的。对于学生成绩管理系统,此项目每年都有学生去做,但是能够在其他项目中脱颖而出,还要有自己的设计特色,用简单的语言详细描述系统的功能,这才是关键。这个设计能够练习我们的理解和运用结构化程序设计的思想和方法,掌握开发一个小型实用系统的基本方法,学会调试一个比较长的程序的基本方法,同时掌握书写程序设计开发文档的能力。【关键词】java 项目 SQL 学生成绩管理系统Title:Student achrevement management systemAbstractThrough
3、 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 the algorithm, written in re
4、latively 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 the Java language or SQL server
5、 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 relatively high design requirement, on
6、 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 this procedure is simple to und
7、erstand, 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 language to describe in detail
8、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 methods, master development of a practical system of small basic method, learn to debug a relatively long process of the basic method, at the same time,
9、 master the writing program design and development capability of document.【Key Words】java project SQL Student achrevement management system目 录1题目分析析或需求分析11.1题目分析11.2需求分析11.2.1需求分析概述11.2.2组织结构调查21.2.3系统需求分析21.2.4 系统用户分析31.2.5 其他需求分析32设计方案32.1系统开发方案的选择32.2系统开发环境42.2.1程序设计语言选择42.3学生成绩管理系统的功能72.3.1软件的具体
10、功能72.3.2软件模块划分73数据库设计104编程开发和调试过程115效果分析与课题小节12总 结14致 谢15参考文献16161题目分析析或需求分析1.1题目分析学生成绩管理系统可以实现管理员对整个学成绩的添加,修改,删除,查询等操作,对教师用户的添加,修改,删除,查询等操作。可以将学生成绩的数据库发布到网上,教师的信息发布到网上,方便学生,教师进行查询,达到资源共享的目的。教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的 查询,留言信息的添加,删除,修改是,查看等,对的自己的联系信息进行更新,登录密 码的修改.学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询, 登录
11、密码的修改,留言的查看,提交留言信息的相关操作。在21 世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济 化的高效益,计算机的应用已普及到经济和社会生活的各个领域.计算机虽然与人 类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适应现 代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方 便.该学生成绩管理系统是以 JAVA语言和SQL数据查询语言 编写,其系统功能在内部 IIS 服务器上运行.系统管理员,教师,学生只需通过简单的 操作,用户都可以了解本系统软件的基本工作原理.用户只需进行输入一些简单的 汉字,数字,或用鼠标点击即可达到自己想
12、要的目标。1.2需求分析1.2.1需求分析概述需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。需求分析的好坏往往决定了系统开发的成败。需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。通过调查研究和分析,对系统产生比较深刻的认识。需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项
13、目开发组和用户共同遵守。如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。现针对“学生成绩查询系统”的组织结构、业务流程、用户角色职能、系统数据流进行分析。利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。1.2.2组织结构调查系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。信息的流动关系是以组织结构为背
14、景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。学生成绩查询系统的组织结构图如下:学生成绩查询系统学生查询教师查询管理员管理单科查询总分查询平均分查询查询所有人的成绩按照学生学号查询学生成绩插入成绩删除成绩修改成绩添加学生添加教师删除学生删除教师所有成绩查询 用户登录 图1-1学生成绩查询的组织结构1.2.3系统需求分析此系统需要实现的功能如下: A.按照教师,学生,管理员三种角色设计系统功能。 B.学生成绩查询(学生):查询自己每门课的成绩,单科成绩,成绩平均分,成绩总分。 C.学生成绩查询(教师):登记,修改,删除某班某个学生的成绩,可以一次输入入某班全部学生的成绩。D.管理员
15、查询(管理员):登记,对学生,老师进行管理,可以添加某个学生,删除某个学生,添加某个老师,删除某个老师。1.2.4 系统用户分析“学生信息查询系统”主要是针对学生和教师查询工作而开发的应用软件。通常有系统管理员、教师和学生三种用户,他们的使用权限如下:系统管理员:计算机人员,对系统、数据库进行维护,主要对不同人员赋予不同的权限。教师:对学生的成绩进行查询,增加,修改。学生:一般操作水平,能够在本系统查询个人的学习才成绩。1.2.5 其他需求分析a. 性能要求查询服务部分:读者通过本地计算机,从提交查询命令到返回结果不超过8秒钟。数据管理部分:图书管理员从提交一次录入到结果返回不超过8秒钟。b.
16、 灵活性要求如果要为数据项设计编码,尽可能采用行业标准,自行编码也应合乎规范,并留有扩充余地,还要征得相关业务部门认可。数据库设计也应考虑可扩充性,以适应今后图书馆发展和系统升级的需要。c. 故障处理要求正常使用时不应出错,一般性错误时应给出错误提示。应提供定期自动备份数据库的功能,当遇到不可恢复的系统错误,可以保证数据库完好无损。在系统出错后,应能恢复最近一次备份数据库的状态。d. 其他要求安全性。不同的用户具有不同的使用权限,只有具有最高权限的系统管理员才能修改、注销数据库中的信息,具有一般权限的人员只能读取与自己相关的内容。一致性。系统的数据要保证一致性、准确性,当某一数据库中记录改变时
17、,与之相关联的数据库也会随之变化。易操作性。界面设计要符合大多数用户的操作习惯,系统还要提供操作指南,便于用户操作使用。 2设计方案2.1系统开发方案的选择在开发方案的选择上,选择了演绎式原型法与生命周期法相结合的方案。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开
18、发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。2.2系统开发环境2.2.1程序设计语言选择程序设计语言,我选择的是JAVA语言和SQL语言。JAVA语言的简介:AJava在虚拟机上运行Java源代码并不是被编译成为普通的机器代码。而是被翻译成为虚拟机可以执行的代码。一个Java解释器最终执行这些代码。这其中没有连接的过程;解释在需要的时候动态的加载一些类;BJava是完全面向对象的Java是一种完全面向对象的语言。这意味着你对任何一个Java对象
19、所做的动作都是通过一个方法实现的。第一点就是,再也没有没有主函数这样的孤立的东西了。取而代之的是,你必须开始用一个对象的看法看待一个程序,一个类的对象。但是这个对象又什么对象呢?大多数Java程序只是简单的通过继承Java基础类Object来实现所需要的东西,但是你可以通过创建程序基础类用于多个特性相似的应用程序来节省时间。严格的面向对象的规定意味着理用原有的C/C+代码不可以直接不加改动的使用;系统调用也是这样的。C+中,你可以通过在C+正常的命名空间外声明externC来使用原有的C的过程调用,包括系统调用。在Java中,只有一个类似的安全回溯的方法,但是并不是十分简单的方法。你必须定义一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文 基于 JAVA 学生 成绩管理系统
链接地址:https://www.31ppt.com/p-4868739.html