当前位置:首页>> >>


基于Java的奖学金评定系统设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20180913143530267    类型:共享资源    大小:25.55MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    40
    金币
    关 键 词:
    基于 Java 奖学金 评定 系统 设计 实现
    资源描述:
    I基于 Java的奖学金评定系统设计与实现 摘 要本文论述了奖学金评定系统从分析到实现的整个过程,说明了系统实现的基本思路,介绍系统不同的功能模块以及实现的相关技术。学生奖学金评定管理系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统,其运用 MySQL 作为后台数据库,用 Jsp、MyEclipse 为开发工具。本系统能够实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学生信息进行统计,生成报表,基本满足学生、工作人员的需要;可以为教务工作有关部门提供优质、高效的业务管理和事务处理,同时采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的处理机制,提高工作效率,减少出错率。关键词 奖学金评定系统;JSP;数据库;MySQL;MyEclipseIITHE 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 system, 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 background, 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 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 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 rate。Key words:the scholarship evaluation system;JSP;MySQL;MyEclipseIII目 录摘要 ......................................................................IAbstract.................................................................II1 引言 ...................................................................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 个人信息管理 ...............................................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 声明管理信息表 .............................................23IV4.2.6 成绩管理信息表 .............................................234.2.7 家庭情况信息表 .............................................234.2.8 教务处管理信息表 ...........................................244.2.9 申请状态信息表 .............................................244.2.10 学生信息表 ................................................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中文翻译 .................................................................6611 引言1.1 课题背景20 世纪 90 年代以来,全球出现了一个对科技发展具有重要意义的事件:互联网应用迅速发展,网络的出现改变了世界,改变了人类的生活。Internet 是世界上最大、信息资源最丰富的网络,他已经悄然地融入了我们的生活 [1]。E-Mail 地址、Web 页地址、网上购物、网上挂号、网上拍卖、网上教学、网上股市实时行情与行情分析、评论、网上图书馆,在电视里、在报纸上已经有越来越多的人听到或看到他们的名字,越来越多的人开始了解和使用 Internet。随着技术的不断提高,计算机科学日渐成熟,使用计算机对信息资源进行管理,具有手工管理所无法比拟的优点 [2],例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息资源管理的效率,也是科学化、正规化管理与世界接轨的重要条件。在这个背景下,教育网站的制作也随之兴起,并日渐趋于成熟起来。1.2 研究意义奖学金管理工作是高校学生管理工作的重要组成部分。高校为鼓励学生在校期间刻苦学习,设立了多种奖学金,同时为了做好奖学金的评审与管理工作,投入了大量的人力、物力和财力。奖学金管理工作特别是评审工作具有涉及面广、工作量大、发生时间相对集中的特点 [3]。高校的奖学金评定工作每学年都要开展,传统的评审工作主要是以手工方式进行的,存在着效率低下、容易出错等弊端。因此,实现奖学金评定管理的信息化是十分必要的。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应信息处理需求的迅速提高,满足各类信息系统对数据库管理的需要,在文件系统的基础上发展基础数据库系统,数据库方法针对事务处理中大量数据管理需求。随着计算机管理系统的推广,数据库应用逐渐普及 [4]。目前,我国大学不断扩招,学生奖学金评定管理也日趋复杂化和多元化。为了方便奖学金的评定和管理工作,我们制作了本系统 [5]。本系统采用了计算机化的评定模式,查询、修改等操作都使用了计算机的数据库技术,比起以前的手工计算方法有了很大的进步,提供了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,使奖学金评定管理工作变得快捷、简便、准确 [6]。1.3 技术介绍1.3.1 Java简介Java 的特点主要表现在以下几个方面:1.面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心2以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动 [7]。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java 也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位 [8]。Java 语言的封装性较强,因为 Java 无全程变量,无主函数,在 Java 中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java 也提供了相应的对象类型以便与其他对象交互操作。 2.可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果3.安全性:在 iSeries 服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用 [9]。从安全性的观点看,Java 应用程序所受的安全性限制与 iSeries 服务器上的任何其它程序相同。要在 iSeries 服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。4.并发性:Java 支持多线程技术,就是多个线程并行机制,多线程是 Java 的一个重要方法,特别有利于在程序中实现并发任务 [10]。Java 提供 Thread 线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题。1.3.2 开发工具本系统开发工具是 MyEclipse1.采用 MyEclipse 的原因1) MyEclipse 框架的这种灵活性来源于其扩展点。它们是在 XML 中定义的已知接口,并充当插件的耦合点 [11]。2) 利用 MyEclipse,我们可以将高级设计(也许是采用 UML)与低级开发工具(如应用调试器等)结合在一起。2.MyEclipse 的特性 1)MyEclipse 的最大特点是它能接受由 Java 开发者自己编写的开放源代码插件,这类似于微软公司的 Visual Studio 和 Sun 微系 统公司的 NetBeans 平台。2)开放式可扩展的 IDE。MyEclipse 有极为强大的集成开发环境,它不仅集成了CVS、JUnit 和 Ant,并且有着绝佳的代码重构功能 [12]。3)桌面应用程序的开发平。桌面应用程序也可称为胖客端程序或 GUI 程序。用SWT 可以像 SWING 一样开发独立的桌面应用,但这样无法利用 MyEclipse 的插件机制,所以有些人就折衷了一下:把桌面应用写成 MyEclipse 插件 [13]。4)全中文化的帮助文件。MyEclipse 帮助的内容很全面,并且在安装好多国语言包后,MyEclipse 帮助也全部中文化 [14]。32 需求分析2.1 产品描述高等学校学生奖学金管理是一项非常复杂的工作,但目前还没有专门的计算机软件进行统一管理。评奖学金时,我校的各系、各年级各自为政,用人工或计算机临时建库录入打印。这样不仅效率低下,而且极不规范、极不统一,造成大量的人力、物力浪费。本系统的开发实现了对学生档案管理、学生奖学金管理和毕业生成绩管理的自动化、规范化,避免了人工管理的不规范性和随意性。同时,该系统能满足用户的要求,进行可靠的录入,准确的计算和有效的查询、修改。该系统分为 4 个模块,分别是登录模块、学生模块、辅导员模块、教务处模块,各模块又分为几个子功能,模块间耦合度较小。2.2 功能列表表 2-1 系统功能列编码 名称 简述1 网站部分1.1 登录功能 系统的入口,能够选择角色(学生,辅导员,教务处) 1.2 用户登录表 此功能是给要申请奖学金的学生登录的,辅导员与院校领导系统已提供各自的登录账号和密码1.3 奖学金类型表 供学生选择要申请奖学金的类型。1.4 学生个人信息表 学生可以查询、更新自己的基本信息,辅导员和教务处可以查询学生的基本信息1.5 学生成绩表 供学生、教务处查询学生的成绩,辅导员可进行增、删、改、查(主:此成绩表为辅导员已录入好的表)1.6 学生家庭情况表 供学生录入、查询、更新个人家庭情况,辅导员、教务处查询学生家庭情况1.7 审核学生的资格 供辅导员、教务处审核学生获得奖学金的资格是否通过2 后台部分2.1 学生模块 学生个人信息表、学生成绩、奖惩情况表、学生家庭情况表2.2 辅导员模块 学生个人信息表、学生成绩、奖惩情况表、学生家庭情况表、审核学生的资格,可对学生成绩表、学生奖惩情况表进行增、删、改、差,管理学生注册。2.3 教务处模块 学生个人信息表、学生成绩、奖惩情况表、学生家庭情况表、审核学生的资格42.3 系统质量要求表 2-2 系统质量需求主要质量属性 详细要求正确性 按照需求正确执行任务,完成各个模块的相应要求。健壮性 具有较高的容错能力和恢复能力。可靠性 故障发生率每运行 1000 小时低于 3 次。性能,效率 软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3 秒内可响应用户请求。易用性 易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。安全性 防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步。可扩展性 能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。兼容性 不易与其他软件起冲突。 可移植性 可方便移植到其他系统环境中正常运行。53 系统分析3.1 总体设计结构图图 3-1 总体设计结构图3.2 功能结构设计3.2.1 学生模块学生登录后进入学生模块,学生可录入申请资料(个人信息、学生家庭情况)、可查询自己的成绩,录入和查询自己的资料信息无误后可提交。3.2.2 辅导员模块辅导员登录后进入辅导员模块,可对学生的成绩和奖惩进行增、删、改、查,以及审核学生的资格,辅导员确认学生的信息无误后将审核通过的学生呈报给教务处。3.2.3 教务处模块教务处领导登录后进入教务处模块,教务处可对注册的学生进行增、删操作、教务处领导对学生的信息查询、审核后将审核通过的学生呈报到教育局,得到教育局确认后发布获得奖学金的学生。63.3 总用例图如下图 2 所示,是奖学金评定系统的用例图。学生学生分数查询查看公告个人信息管理登陆账号管理申请书管理教务处公告管理申请书审核学生信息查询辅导员图 3-2 总用例图
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Java的奖学金评定系统设计与实现.rar
    链接地址:http://www.gold-doc.com/p-116459.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开