基于JAVA的学生成绩管理系统的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程名称学生成绩管理系统专业软件工程

学生姓名雷乾鹏

班级09421

学号09421028

指导教师李杰

完成日期

目录

一.系统概述................................................... 二.可行性分析............................................... 三.需求分析.................................................... 四.概要设计.................................................... 五.详细设计.................................................... 六.程序代码....................................................

引言

通过本课程设计,使自己更加系统地理解和掌握数据结构的基本概念;能自如地根据实际要求,设计相应的数据结构,并运用java语言和SQL语言实现所设计的算法,编写较大型的程序,分析和解决实际应用问题,进一步加深、巩固所学专业课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握java语言或sqlserver语言独立的编写、调试应用程序和进行其它相关设计的技能。

此项目主要是考察我们对结构体、数组、文件等具体操作,以及对java语言语法的掌握,所以做成此项目要求比较高的设计要求,对整体有很熟悉的概括,同时调试过程也是很重要的,对程序界面的要求也比较高,要设计的合理同时也要美观一点,能够人性化的描述清楚你的各个功能,一目了然,对其他用户使用本程序简单易懂,这才能成本程序或本系统是成功的。

对于学生成绩管理系统,此项目每年都有学生去做,但是能够在其他项目中脱颖而出,还要有自己的设计特色,用简单的语言详细描述系统的功能,这才是关键。

这个设计能够练习我们的理解和运用结构化程序设计的思想和方法,掌握开发一个小型实用系统的基本方法,学会调试一个比较长的程序的基本方法,同时掌握书写程序设计开发文档的能力。

一.系统概述

该学生成绩管理系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以进行一些基础查询(学生信息查询、班级信息查询、课程信息查询)、成绩管理(成绩查询、计算平均分)重新登陆系统;一方面老师进入该系统则比学生多一些权限:成绩输入、成绩查询等。

此系统总共包含的模块如下:

1.登录模块

二.可行性分析

1.经济可行性

学生成绩查询系统开发的预算基本可满足设备投入和人力投入。就收益而言,由于学生成绩查询系统的效益是社会效益。系统一旦投入使用,将会极大提高教师和管理人员的工作效率和工作质量,为学生创造一个更好的环境和服务。

2.技术可行性

现行的计算机技术、数据库技术和网络技术完全能实现本系统的功能要求,并且系统开发人员都是学校计算机系软件工程专业的学生,既有理论知识,又有实践经验,完全可以开发出满足要求的学生成绩查询系统。

3.社会可行性

系统开发和开发后的运行等活动不违反现行法律,没有对他人的专利、版权造成侵犯,与现行的管理制度没有冲突。从系统的使用人员来看,可大致分为以下几类:学生、教职工和教务处管理人员。用户的素质较高,大部分受过高等教育,而且新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。

鉴于以上分析可知,该学生成绩查询系统的开发项目不仅技术上可行,而且还会带来巨大的社会效益。因此,可行性研究最后认为:该学生成绩查询系统具备系统开发的条件,项目可行,建议开始开发。

三.需求分析

1.需求分析概述

需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。

需求分析的好坏往往决定了系统开发的成败。需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。通过调查研究和分析,对系统产生比较深刻的认识。

需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发组和用户共同遵守。如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。

现针对“学生成绩查询系统”的组织结构、业务流程、用户角色职能、系统数据流进行分析。利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。

2.组织结构调查

系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。学生成绩查询系统的组织结构图如下:

3.

此系统需要实现的功能如下: A.

按照教师,学生,管理员三种角色设计系统功能。

B.学生成绩查询(学生):查询自己每门课的成绩,单科成绩,成绩平均分,成绩总分。

C.学生成绩查询(教师):登记,修改,删除某班某个学生的成绩,可以一次输入入某班全部学生的成绩。

D.管理员查询(管理员):登记,对学生,老师进行管理,可以添加某个学生,删除某个学生,添加某个老师,删除某个老师。

4.系统用户分析

“学生信息查询系统”主要是针对学生和教师查询工作而开发的应用软件。通常有系统管理员、教师和学生三种用户,他们的使用权限如下:系统管理员:计算机人员,对系统、数据库进行维护,主要对不同人员赋予不同的权限。

教师:对学生的成绩进行查询,增加,修改。

学生:一般操作水平,能够在本系统查询个人的学习才成绩。

5.其他需求分析

a.性能要求

查询服务部分:读者通过本地计算机,从提交查询命令到返回结果不超过8秒钟。

数据管理部分:图书管理员从提交一次录入到结果返回不超过8秒钟。

b.灵活性要求

相关文档
最新文档