基于java的奖学金评定系统设计与实现学士学位论文

上传人:cn****1 文档编号:489540452 上传时间:2023-03-17 格式:DOC 页数:81 大小:5.40MB
返回 下载 相关 举报
基于java的奖学金评定系统设计与实现学士学位论文_第1页
第1页 / 共81页
基于java的奖学金评定系统设计与实现学士学位论文_第2页
第2页 / 共81页
基于java的奖学金评定系统设计与实现学士学位论文_第3页
第3页 / 共81页
基于java的奖学金评定系统设计与实现学士学位论文_第4页
第4页 / 共81页
基于java的奖学金评定系统设计与实现学士学位论文_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《基于java的奖学金评定系统设计与实现学士学位论文》由会员分享,可在线阅读,更多相关《基于java的奖学金评定系统设计与实现学士学位论文(81页珍藏版)》请在金锄头文库上搜索。

1、北京邮电大学毕业设计基于Java的奖学金评定系统设计与实现 摘 要本文论述了奖学金评定系统从分析到实现的整个过程,说明了系统实现的基本思路,介绍系统不同的功能模块以及实现的相关技术。学生奖学金评定管理系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统,其运用MySQL作为后台数据库,用Jsp、MyEclipse为开发工具。本系统能够实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学生信息进行统计,生成报表,基本满足学生、工作人员的需要;可以为教务工作有关部门提供优质、高效的业务管理和事

2、务处理,同时采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的处理机制,提高工作效率,减少出错率。关键词 奖学金评定系统;JSP;数据库;MySQL;MyEclipseTHE DESIGN AND IMPLEMENTATION OF THE SCHOLARSHIP ASSESSMENT SYSTEMAbstractThis paper discusses the scholarship assessment system the entire process from analysis to illustrate the basic idea of the sys

3、tem, the system function modules, as well as the related technologies. Scholarships for students assessment of management systems in order to adapt to the new form of scholarships for students under the assessment work and ready to develop a management system, the use of MySQL database as a backgrou

4、nd, with Jsp, the MyEclipse development tools. The system can automatically import comprehensive information base of students morally, intellectually, morally, intellectually and physically integrated in accordance with the formula for automatic ranking, automatically generated to get a scholarship

5、student information to be able to query and modify all kinds of information, ranking, award-winning student information according to the ratio requirement. statistics, generate reports, and can basically meet the needs of students and staff; for the relevant departments of the administration work to

6、 provide quality and efficient business management and transaction processing, while using the secure and reliable processing and control technology, timely,accurate, reliable collection and transmission the establishment of a comprehensive,reliable information, improve efficiency, reduce the error

7、rate。Key words:the scholarship evaluation system;JSP;MySQL;MyEclipse目录摘要IAbstractII1 引言11.1 课题背景11.2 研究意义11.3 系统设计原理11.3.1 Java简介11.3.2 开发工具22 需求分析32.1 产品描述32.2 功能列表32.3 技术介绍43 系统分析53.1 总体设计结构图53.2 功能结构设计53.2.1 学生模块53.2.2 辅导员模块53.2.3 教务处模块53.3 总用例图63.4 登陆模块73.5 学生模块83.5.1 账号管理93.5.2 申请书管理103.5.3 个人信

8、息管理113.5.4 分数查询管理123.6 辅导员模块133.6.1 学生信息管理143.6.2 申请书审核153.6.3 学生帐号管理163.7 教务处模块173.7.1 申请书复审183.7.2 信息查询193.7.3 公告管理204 系统设计与实现214.1 模块汇总214.2 数据库设计214.2.1 数据库逻辑结构设计214.2.2 申请信息表224.2.3 奖学金管理信息表224.2.4 辅表导员管理信息224.2.5 声明管理信息表234.2.6 成绩管理信息表234.2.7 家庭情况信息表234.2.8 教务处管理信息表244.2.9 申请状态信息表244.2.10 学生信息

9、表244.3 登录界面254.4 学生界面264.4.1 申请书管理界面264.4.2 个人信息管理界面284.4.3 家庭信息管理界面294.4.4 更改密码界面304.5 辅导员界面314.5.1 学生成绩管理界面314.6 教务处模块界面314.6.1 账号管理界面334.6.2 公告栏管理界面355 系统调试与测试385.1 程序调试385.2 程序的测试385.2.1 测试的重要性及目的385.2.2 测试的步骤395.2.3 测试的主要内容39结 论41参考文献42致 谢43外文原文44中文翻译66I1 引言1.1 课题背景20世纪90年代以来,全球出现了一个对科技发展具有重要意义

10、的事件:互联网应用迅速发展,网络的出现改变了世界,改变了人类的生活。Internet是世界上最大、信息资源最丰富的网络,他已经悄然地融入了我们的生活1。E-Mail地址、Web页地址、网上购物、网上挂号、网上拍卖、网上教学、网上股市实时行情与行情分析、评论、网上图书馆,在电视里、在报纸上已经有越来越多的人听到或看到他们的名字,越来越多的人开始了解和使用Internet。随着技术的不断提高,计算机科学日渐成熟,使用计算机对信息资源进行管理,具有手工管理所无法比拟的优点2,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息资源管理的效率,也是科学化

11、、正规化管理与世界接轨的重要条件。在这个背景下,教育网站的制作也随之兴起,并日渐趋于成熟起来。1.2 研究意义奖学金管理工作是高校学生管理工作的重要组成部分。高校为鼓励学生在校期间刻苦学习,设立了多种奖学金,同时为了做好奖学金的评审与管理工作,投入了大量的人力、物力和财力。奖学金管理工作特别是评审工作具有涉及面广、工作量大、发生时间相对集中的特点3。高校的奖学金评定工作每学年都要开展,传统的评审工作主要是以手工方式进行的,存在着效率低下、容易出错等弊端。因此,实现奖学金评定管理的信息化是十分必要的。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合

12、国力的重要标志之一。计算机作为信息处理的工具,为适应信息处理需求的迅速提高,满足各类信息系统对数据库管理的需要,在文件系统的基础上发展基础数据库系统,数据库方法针对事务处理中大量数据管理需求。随着计算机管理系统的推广,数据库应用逐渐普及4。目前,我国大学不断扩招,学生奖学金评定管理也日趋复杂化和多元化。为了方便奖学金的评定和管理工作,我们制作了本系统5。本系统采用了计算机化的评定模式,查询、修改等操作都使用了计算机的数据库技术,比起以前的手工计算方法有了很大的进步,提供了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,使奖学金评定管理工作变得快捷、简便、准确

13、6。1.3 技术介绍1.3.1 Java简介Java的特点主要表现在以下几个方面:1.面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动7。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的

14、数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位8。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。 2.可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果3.安全性:在 iSeries 服务器上运行的大多数 Java(TM) 程序是应用程

15、序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用9。从安全性的观点看,Java 应用程序所受的安全性限制与 iSeries 服务器上的任何其它程序相同。要在 iSeries 服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。4.并发性:Java支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务10。Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号