好文档 - 专业文书写作范文服务资料分享网站

基于java的学生成绩管理系统设计与实现大学本科毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

天津科技大学2014届本科生毕业设

己擅长且适用的,只使它应用平台更加广泛。我相信随着各项技术的不断的完善提高,在不久的将来,它也会变得更加完善。

第二节 SQL Server2005 数据库

一、 SQL Server 2005简介

SQL的全称是结构化查询语言(Structured Query Language),SQL Server的出现是数据库市场的又一大革新,它以极快的速度占领数据库市场的主要原因是它适用于很多大型数据库的开发,并且与网络环境的配合非常默契。就像之前所说,当今社会是信息化的时代,SQL Server2005的各项特性能够保障在这个信息化的时代下,每个信息的处理都能够保证准确、完整、高效等等适用于当下的必要特点。

由于每个用户的需求以及安装SQL Server 2005的平台环境都不相同,微软开发的2005版SQL Server有五个不同的版本,当用户安装时能够根据自己所需选择相应的版本,从而满足了各类用户的心理需求。 二、 SQL Server 2005特点

SQL Server 2005相比原先版本具有一些新特性,这些新特性帮助人们更好的应用该软件。比如它增加了表分区等功能,能其够使更方便的构建数据库中特别关键的位置,提高了整个系统的伸缩性;SQL Server 2005还通过授权、认证加密等方式来提高整个系统的安全性,是大型企业能够安心的把重要数据存放其中。

第三节 C#程序设计语言

一、 C#语言简介

C#是面向对象的高级编程语言,它是通过以对C和C++中优秀的地方继承,复杂的地方舍弃的方式从而衍生出现的,例如它没有多重继承等等C++中的复杂特性,但是却有C++高效运行的特点。在此基础上,C#还结合了VB的一些优点,比如可视化操作,面向组件等等。最后在语法结构和编译等方面又很类似于JAVA。这些不难看出,C#是一个集以前所有编程语言优点于一身的高级语言。

C#的运行平台是.Net,C#为此开发了大量适用于.NET的类库。C#的优势也是从这一点产生的,基于C#的程序所用的开发环境是.NET提供的,.Net的特性能够是的这个环境能够易用、牢固、其逻辑性强。最后,由于C#有许多的定义语句是以嵌入语句的形式来实现的,所用源代码具有良好的可迁移性。

5

天津科技大学2014届本科生毕业设

二、 C#语言特点

C#由于取消了指针,使语法变得简洁;C#比其他编程语言更能代表面向对象的设计,它拥有封装、继承、多态等一切代表面向对象的特征;C#能够与Web紧密结合起来,支持Web的大多数标准;C#由于是.Net提供的平台,.Net的特性能帮助开发者有效管理内存且使C#语言能够与其他开发组件相兼容;C#的异常触发机制使得以C#语言开发的程序能够更加完善。

6

天津科技大学2014届本科生毕业设

第三章 需求分析

第一节 系统的需求分析

设计系统的第一步就是需求分析,而需求分析是指是从客户描述的各种要求中鉴别出能够解决客户需求并能够设计成软件的过程。这个过程是把口头描述出的演变成真正系统的转化过程,是影响最后转化出的结果是否符合客户的胃口,是否能够合作成功的最重要部分。它影响深远,所谓一步错步步错,如果需求分析过程没有做好,将会大大影响后期软件设计开发的过程。即使是一点点小错,也会带来不可估计的影响,也许整个系统都要返工。

这样重要的需求分析阶段也同时可以分得更细一点,在前期,业务员要和客户不断交流,清楚的理解客户的真实想法,是整个需求分析的基础。只有彻底的互相理解,后期工作才能有条不紊的持续进行。而在后期则是对从业务员那里得来的真实需求进行逐步分析,并根据自己的理解反馈给用户,这个过程能确保双方能过达成共识,真正做到互相理解,为之后软件设计阶段能平稳进行铺垫良好基础。 一、 功能性需求

本系统分为三个模块,分别为管理员模块、学生模块和教师模块,也就是说本系统包括三类用户的需求,以下将分别就各模块进行功能性需求分析。 1. 管理员功能性需求

管理员是使用系统的最大用户,所以需求的功能会相对多很多。作为用户之一,那么能够管理自己的信息就是基础;而该系统称为“学生评教系统”,那么首先在该系统中就必须存在学生、教师和课程三者;再通过“评估”二字,需求中就需要让学生来给教师打分的评估指标、包含所有评估指标和各种信息的评估单以及最后能够让教师和管理员查询的评估结果,以上是基本需求。之后为了让系统更丰富,可以对课程、教师信息进行扩展,例如课程是属于某个学院下的某个专业;不同的教师有不同的职称,或者能够系统备份等等。综上,管理员需要对以下信息进行管理:

1) 管理员能够对学生进行管理,包括对学生信息的添加、删除。 2) 管理员能够对教师进行管理,包括教师信息的添加、删除。 3) 管理员能够对课程进行管理,包括对课程的添加、修改、删除。 4) 管理员能够对院系进行管理,包括对院系的添加、修改、删除、查询。 5) 管理员能够对专业进行管理,包括对专业的添加、删除、修改。

7

天津科技大学2014届本科生毕业设

6) 管理员能够对评估指标进行管理,包括对评估指标的添加、删除、修改。

7) 管理员能够对评估单进行管理,包括对评估单的添加、删除、修改。 8) 管理员能够查看学生评教后所有评估单的分数信息。 9) 管理员能够重置自己的信息和密码。

10) 管理员能够对系统进行系统维护,指数据备份。 2. 学生功能性需求

学生虽然不是该系统的最大用户,但是却是该系统的核心用户,没有学生也就没有系统的根——评教,所以作为学生用户,最大的需求就是评教。与此同时,对自己信息的维护是一个系统最基础的需求。综上,学生需要对以下信息进行管理:

1) 学生能够更新自己的信息和密码。 2) 学生能选择课程进行评教打分。 3. 教师功能性需求

教师的需求也很重要,教师要通过查看评教结果来做出提高教学质量的方案,所以对于教师来说,能查看结果是最重要的需求。与此同时,对自己信息的维护是一个系统最基础的需求。综上,教师需要对以下信息进行管理: 1) 教师能够更新自己的部分信息和密码。 2) 教师能够查看学生评教后仅自己的分数信息。 二、 非功能需求

非功能性需求是指软件产品为了满足用户的业务需求而必须具有的某些性,但这些特性是除功能性需求之外的。一般情况下非功能性需求包括可扩充性、可维护性、可支持性、可用性、可靠性、安全性等等性能。所谓可扩充性就是指当有其他功能需求时,系统代码能够容纳接受新代码被加入到起到功能的位置中;可维护性是指从系统诞生到被淘汰的这一漫长生命周期中,系统无论是需要增加功能还是修改漏洞都要能承受;可支持性及是可兼容,无论在任何环境下都能正常运行;可用性指用户对该系统的满意度,往往越是简介、美观、易懂、高效的系统的满意度越高;可靠性是指系统开发后,无关时间地点都能够使特定功能运行,无故障;安全性顾名思义就是系统的内置文件不会泄露给目的不纯或者与该系统没有直接关系的人手中的性能。综上,良好的系统应该具备这些非功能性需求。

而本系统为了能够让普通用户更容易理解且上手,同时运行顺畅,那么该系统就应该具备良好的非功能性需求。成为优秀的软件系统。

8

天津科技大学2014届本科生毕业设

第二节 系统建模

一、 管理员建模 (一) 管理员用例图

本系统三类用户中的中心——管理员,他主要负责各种信息的管理和维护以及查看最后评教结果。该系统中管理员的用例图如下图:

图3-1 管理员用例图

(二) 管理员部分用例描述 1. 添加教师信息用例描述 用例名称:添加教师信息

用例描述:管理员添加教师信息,新添加上的教师信息的数据将在教师信息管理界面中显示出来。

参与角色:管理员

前置条件:系统管理员成功登录系统并进入主界面。

后置条件:系统中的教师信息管理界面里的教师列表被更新。 基本操作流程:

1) 管理员在左侧界面选择添加教师选项。 2) 管理员进入添加教师界面。

3) 管理员输入新教师的相关信息情况,按“保存”按钮。 4) 系统验证管理人员输入的信息身份合法性。 5) 系统验证成功后,提示添加成功。

可选操作流程:

在输入信息的过程中,管理员如果不想继续添加,则可在左边选项栏中随意选择其他选项,系统将不保存已输入的信息。 2. 修改课程信息用例描述

9

基于java的学生成绩管理系统设计与实现大学本科毕业论文

天津科技大学2014届本科生毕业设己擅长且适用的,只使它应用平台更加广泛。我相信随着各项技术的不断的完善提高,在不久的将来,它也会变得更加完善。第二节SQLServer2005数据库一、SQLServer2005简介SQL的全称是结构化查询语言(StructuredQueryLanguage),
推荐度:
点击下载文档文档为doc格式
72k6x3ijcp0weks4q8jb3z01x0bvw200n52
领取福利

微信扫码领取福利

微信扫码分享