文档详情

毕业设计(论文)-基于JAVA的学生成绩管理系统的设计与实现

大米
实名认证
店铺
DOC
741KB
约27页
文档ID:449252716
毕业设计(论文)-基于JAVA的学生成绩管理系统的设计与实现_第1页
1/27

第1章 引 言1.1 问题的提出在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的开展根据中国特有的国情开展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向标准性与现代化的方向高速开展,但是同兴旺国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中开展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能因此可见,随着我国教育的迅速开展,信息技术在其上的应用会更加广泛和深地入 随着计算机技术的开展,特别是计算机网络技术与数据库技术的开展,使用人们的生活与工作方式发生了很大的改观网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用那么为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行数据库始于20世纪60年代,经过40多年的开展,现在已经形成了理论体系,成为计算机软件的一个重要分支数据库技术表达了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。

互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响产业信息化,管理现代化,科学化已经成为行业开展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段1.2 研究方向总结现在各高、中等院校的学生成绩管理系统的特征,分析其中存在的问题和弊端,然后构建适合高、中等院校的学生成绩管理系统的技术框架总结各高、中等院校学生成绩管理系统的特征:1、显示界面简单、操作方便、运营费用较少,操作人员通过鼠标操作,就可以完成大局部任务对于绝大多数用户,几乎不需要培训,简单熟悉系统就可以方便灵活地使用对于许多院校,要求使用较少投入来实现系是统最根本的需求之一基于Java的各种开源产品比拟适合这种开发2、系统开发时间短,便于维护和升级,系统使用当前比拟流行和完善的Java和SQL Server2005数据库技术来实现,极大减少编码量这样系统能够在较短的时间内开发完成,既节约了时间,又节省了经费本系统采用了B/S结构,通过IE浏览器,就可以进入系统的主界面,方便在校各部门使用在系统维护方面,可以直接在效劳器上进行,降低了系统维护本钱,同时提高了运行效率1.3 主要内容简介本论文主要分为六个局部:〔1〕引言:说明系统实现的背景及本文的目标和研究方向。

〔2〕可行性研究:从不同角度分析系统可行性〔3〕系统环境平台选择:首先对Java和SQL Server 2005 数据库技术进行简单介绍,然后给出设计方案,进行分析后得出结论〔4〕需求分析:对当前各院校的学生成绩管理系统进行需求分析,得到系统相关对象的描述和系统用例〔5〕详细设计:根据需求分析得到的资料,给出具体实现其中包括以下设计:用户登录〔含身份验证〕;学生、班级、课程、成绩管理〔含增、删、改、查操作〕〔6〕数据库设计:根据需求分析得出的对象建立相应的数据表结构第2章 可行性研究2.1 系统开发目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性,同时注意到先进性2.对各个数据库进行动态管理,防止混乱3.能够按照用户选择的不同的条件进行查询4.方便用户的操作,尽量减少用户的操作2.2 意义学生成绩管理是学校管理中异常重要的一个环节作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一局部,能否实现这一步关系到学校办学整体效率的上下,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间;学生能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高从大的方向说,就是为了加速我国四化建设的开展,实现全部的自动化,使我国开展成为通讯网络化,决策科学化,办公自动化的国家 技术性能分析学生成绩管理信息系统的技术总体目标是应用先进的计算机网络与数据技术为教学工作中的成绩管理提供稳定、平安、可靠信息化效劳,具体技术上将到达如下要求:(1) 先进性——采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务开展的需要软件结构应实现层次化、模块化、平台化,统一标准,同时采用先进的现代管理技术,以保证系统的科学性2) 开放性——系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库;采用Java等通用开发语言工具;对用户操作平台采用主流的B/S结构3) 可靠性——可靠性包括系统的稳定性和数据的可靠性系统的稳定性需求包括:满足平稳的运行需要,任意单点故障都不影响整个系统的运行。

数据可靠性需求包括:保证本地备份数据和实时交易数据的一致性4) 高效性——系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处理的形式5) 可用性——可用性包括系统正常情况下的可用性和系统发生改变时的可用性正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、快捷业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单同时要在对硬件、软件及应用进行调整时不影响原有业务的实现 (6) 可扩展性——高可扩展性指:通过系统开放式体系架构、模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、系统功能扩展等都能提供足够的支持,缩短系统实施周期7) 可管理性——高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性可管理性指系统应具备对主机、网络、数据库、应用等情况进行监控、管理和调度;对系统自身所有的和流经系统的信息、参数、文件进行统一的管理和控制8) 平安性——平安性指系统具有数据传输的用户身份认证、权限确认、等平安控制功能具体包括:数据保密性、传输平安性、访问平安性、平安审计、网络平安和系统平安等系统平安性要求包括基于用户的系统操作权限控制、身份鉴别。

〔9〕精度——系统精度主要包括两个方面:系统信息流转的正确性;系统信息流转的完整性〔10〕数据管理能力要求——系统内数据保存具有持久不丧失性,数据的平安保证要能防止病毒和网络上非法用户如黑客的获取这些可以通过对Web效劳器的维护管理和各种杀毒与网络平安系统来提供保证,不属于本系统数据平安性要求范围内连接性能:为保证系统可能存在的大量的并发连接数,因此需要保证用户在其网络正常情况下可访问站点数据数据库检索性能:由于系统需要检索大量用户数据,因此在数据库检索性能上需要采取一定的优化措施以提高检索性能,降低数据库及网络传输消耗〔11〕时间特性要求——系统的时间性能规定要求系统的大局部操作在用户视觉延迟时间范围之内对某些检索和其它涉及复杂计算的操作系统响应也应保持在3-5倍用户视觉延迟时间范围内〔12〕故障处理要求——本系统在按运行环境所要求的系统平台〔包括操作系统、数据库系统和网络环境〕正常情况下不会发生严重的系统故障如系统崩溃等对除此之外的系统故障应是在简单的配置和调整后及时恢复〔13〕UI〔用户界面〕设计要求——UI设计是系统具有良好的易用性的一个重要因素,基于本系统的特殊应用范围考虑,本系统的UI设计主要从两个方面去考虑:一是功能,二是风格。

针对页面功能上的要求是:应具有可方便检索,浏览站内信息,具备良好的导航性; 针对页面风格上的要求是:表达美观、简约、现代、友好易用等设计元素因此,本系统UI设计应该遵循以下几个原那么:1、浏览界面友好,美观,大方;2、栏目内风格统一,让访问者能快速熟悉网站的设计结构,信息显示一目了然;3、风格简约,突出功能与重点;4、易用性强,便于操作与查找相关内容;5、良好的伸缩性,易于在将来的运营过程中增减模块或内容;6、站点结构清晰科学,便于管理维护〔14〕开发与运行环境规定——该运行环境的规定是保证需求说明的功能得到实际表达的根底A、 效劳器端运行环境支持软件 效劳器端软件:Windows 2000或更高版本的操作系统;数据库系统:SQL Server 2005或更高版本的数据效劳器;企业杀毒软件2) 用户端PC软件Windows98或更高版本操作系统〔安装有以上版本〕,或其它98年以后发布的带有Internet浏览器软件的图形用户界面操作系统;操作系统:windows,Linux等;浏览器:Internet Explorer3) 开发环境:开发工具:Eclipse,Adobe Photoshop CS数据库系统:SQL Server 2005Web 效劳器:Microsoft IE内存: 512 MB2.3 可行性分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。

1、经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:首先,本系统的运行可以代替人工进行许多繁杂的劳动;其次,本系统的运行可以节省许多资源;再次,本系统的运行可以大大的提高学校的工作效率;最后,本系统可以使敏感文档更加平安所以,本系统在经济上是可行的2、技术上可行性本系统的开发利用SQL Server 2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求学校校园网的建设也为客户端/新系统效劳器〔B/S〕的结构提供了硬件的支持使用Eclipse作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类〔型〕,给开发高性能系统提供了保障;为开发满足客户要求的系统,保证了代码的模块化要求;而代码模块化的提高,非常有利于以后对新系统的扩展与修改基于此,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的3、运行上可行性本系统为一个小型的学生成绩管理系统,所消耗的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

第3章 开发环境、技术及方法在开发学生成绩管理系统之前,先选择好适宜的开发工具是至关重要的,开发工具的选择直接关系到系统的运行及后期维护针对可以支持Web应用的开发技术进行分析:一方面是所采用的技术在目前应用环境的流行性;另一方面主要是该技术的成熟性基于对以上两点的分析考虑,再决定采用何种开发环境更能适宜目前各院校的状况和未来开展的趋势在进行技术分析之前,首先介绍如下几个根本概念:3.1 工作站/效劳器架构〔W/S〕这种架构的特点是在效劳器上保存数据,对数据的各种处理操作都在工作站上进行——通过网络连接到效劳器上,读取到数据,然后利用运行在工作站上的应用程序对数据进行操作,最后将处理的结果保存到效劳器上工作站/效劳器架构的优点是:对硬件要求不高,特点是对效劳器的硬件要求不高,而且容易配置,节省本钱缺点是数据处理的效率低,因为所有的数据都需要通过网络传输,平安性不高另外,由于对数据的处理都在工作站上完成,所以后期维护需要对多台工作站进行,从而增加。

下载提示
相似文档
正为您匹配相似的精品文档