基于JAVA的学生成绩管理系统含源文件
- 格式:docx
- 大小:378.64 KB
- 文档页数:20
摘 要 通过本课程设计,使自己更加系统地理解和掌握数据结构的基本概念;能自如地根据实际要求,设计相应的数据结构,并运用java语言和SQL语言实现所设计的算法,编写较大型的程序,分析和解决实际应用问题,进一步加深、巩固所学专业课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握java语言或sql server语言独立的编写、调试应用程序和进行其它相关设计的技能。 此项目主要是考察我们对结构体、数组、文件等具体操作,以及对java语言语法的掌握,所以做成此项目要求比较高的设计要求,对整体有很熟悉的概括,同时调试过程也是很重要的,对程序界面的要求也比较高,要设计的合理同时也要美观一点,能够人性化的描述清楚你的各个功能,一目了然,对其他用户使用本程序简单易懂,这才能成本程序或本系统是成功的。 对于学生成绩管理系统,此项目每年都有学生去做,但是能够在其他项目中脱颖而出,还要有自己的设计特色,用简单的语言详细描述系统的功能,这才是关键。 这个设计能够练习我们的理解和运用结构化程序设计的思想和方法,掌握开发一个小型实用系统的基本方法,学会调试一个比较长的程序的基本方法,同时掌握书写程序设计开发文档的能力。
【关键词】java 项目 SQL 学生成绩管理系统
Title:Student achrevement management system 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 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 the Java language or SQL server language independent compilation, debugging applications and other related design 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 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 understand, this can the cost of procedure or the system is 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 the function of the system, this is the 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, master the writing program design and development capability of document.
【Key Words】java project SQL Student achrevement management system 目 录 1题目分析析或需求分析 题目分析 学生成绩管理系统可以实现管理员对整个学成绩的添加,修改,删除,查询等操作,对教师用户的添加,修改,删除,查询等操作。可以将学生成绩的数据库发布到网上,教师的信息发布到网上,方便学生,教师进行查询,达到资源共享的目的。教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的 查询,留言信息的添加,删除,修改是,查看等,对的自己的联系信息进行更新,登录密 码的修改.学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询, 登录密码的修改,留言的查看,提交留言信息的相关操作。 在21 世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济 化的高效益,计算机的应用已普及到经济和社会生活的各个领域.计算机虽然与人 类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适应现 代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方 便.该学生成绩管理系统是以 JAVA语言和SQL数据查询语言 编写,其系统功能在内部 IIS 服务器上运行.系统管理员,教师,学生只需通过简单的 操作,用户都可以了解本系统软件的基本工作原理.用户只需进行输入一些简单的 汉字,数字,或用鼠标点击即可达到自己想要的目标。
需求分析
1.2.1需求分析概述 需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。 需求分析的好坏往往决定了系统开发的成败。需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。通过调查研究和分析,对系统产生比较深刻的认识。 需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发组和用户共同遵守。如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。 现针对“学生成绩查询系统”的组织结构、业务流程、用户角色职能、系统数据流进行分析。利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。 1.2.2组织结构调查 系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。学生成绩查询系统的组织结构图如下:
图1-1学生成绩查询的组织结构 1.2.3系统需求分析 此系统需要实现的功能如下: A.按照教师,学生,管理员三种角色设计系统功能。 B.学生成绩查询(学生):查询自己每门课的成绩,单科成绩,成绩平均分,成绩总分。 C.学生成绩查询(教师):登记,修改,删除某班某个学生的成绩,可以一次输入入某班全部学生的成绩。 D.管理员查询(管理员):登记,对学生,老师进行管理,可以添加某个学生,删除某个学 生,添加某个老师,删除某个老师。
学生成绩查询系统 学生查询 教师查询 管理员管理
单科查询
总分查询
平均分查询
查询 所有 人的 成绩
按照 学生 学号 查询 学生 成绩
插入成绩
删除成绩 修改成绩
添加学生 添加教师
删除学生
删除教师
所有成绩查询
用户登录