勤工助学管理系统.docx

上传人:b****1 文档编号:1754438 上传时间:2022-10-23 格式:DOCX 页数:27 大小:336.64KB
下载 相关 举报
勤工助学管理系统.docx_第1页
第1页 / 共27页
勤工助学管理系统.docx_第2页
第2页 / 共27页
勤工助学管理系统.docx_第3页
第3页 / 共27页
勤工助学管理系统.docx_第4页
第4页 / 共27页
勤工助学管理系统.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

勤工助学管理系统.docx

《勤工助学管理系统.docx》由会员分享,可在线阅读,更多相关《勤工助学管理系统.docx(27页珍藏版)》请在冰豆网上搜索。

勤工助学管理系统.docx

勤工助学管理系统

摘要:

勤工助学管理工作是学校管理工作的重要组成部分,现在相当一部分学校的勤工助学管理工作仍沿用手工方式。

随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学管理工作的自动化成为学生管理部门的迫切需要。

勤工助学管理工作主要是学生基本情况的管理和学生工作情况的管理,主要包括数据输入、修改、删除、追加、查询、统计和打印报表等功能,勤工助学管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。

和其他数据库管理系统相比,可以发现它在库性能、系统资源利用和设计环境等各方面采用了许多新技术,并对系统做了全方位的优化,它作为MicrosoftVisualStudio2005的一个开发组件,充分结合了当前计算机的最新技术和早期VC++的优点,成为一种强有力的数据库开发工具。

VC++提供对象和事件的处理模式,利用面向对象编程的威力使用户能够最快速的建立和修改应用程序。

因此我们选择使用VC++开发工具来实现设计勤工助学管理系统,实现对学生基本情况和学生勤工助学情况的全面管理。

第一个步骤是使用项目管理器建立一个项目,使以后设计的所有功能都在项目管理器中能够有组织地灵活运行。

第二个步骤是建立系统运行需要的表并把表添加到数据库中。

第三个步骤是根据系统所要完成的录入、维护、查询、统计和打印等功能分模块进行表单和报表格式的设计,通过编程来定义表单中的命令按钮,使表单完成不同的功能。

第四个步骤是生成可执行程序。

整个系统分学生基本信息管理,学生个人情况管理和勤工助学管理两部分,要求对勤工助学和学生勤工助学情况分别进行录入、浏览、添加、删除、修改、查询、统计和打印报表等操作。

关键字:

面向对象,C++Builder,勤工助学

目录

1.绪论3

1.1开发意图4

1.3作用及范围4

2、开发工具的选用与系统简介4

2.1对系统的认识4

2.2系统的流程图及模块图6

3.系统分析7

3.1需求分析7

3.1.2功能需求8

3.1.3功能描述图如下所示:

9

3.1.4功能表如下所示:

9

3.2系统的可行性分析9

3.2.1经济目标10

3.2.2社会目标10

4.1数据库设计11

4.1.1逻辑设计11

4..1.2.功能图12

4.2详细设计12

4.2.1系统设计过程12

4.2.2总体设计13

4.2.3数据环境的设计13

4.2.4其他表单文件的建立14

4.3系统功能设计14

5系统特点15

6系统概况16

7使用指南16

参考文献:

17

第一章绪论

1.1课题背景

随着生产力的发展、社会的进步,我国各行各业对高层次的人才提出了更高的要求。

要求政治道德好,思想开阔,理论性强,知识面宽,实际经验丰富,基础理论深厚,独立研究能力强,能解决实际问题,这就需要我们既要掌握本国的科学知识,又要掌握世界科学知识,成为德才兼备的人。

高等院校的高等教育理所当然的要承担起培养高层次人才的重任,这就对高等教育提出了不断更新知识的严峻课题。

为了紧跟科学技术的步伐,知识更新成了高校教师提高教学能力的必修课。

高校主要教育对象是大学生,为了使自己在以后的工作岗位上有较大的竞争力.也需要不断汲取最新知识,掌握更多的技巧。

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。

为了适应现代社会人们高度强烈的时间观念,勤工助学管理系统软件为教学办公室带来了极大的方便。

其功能在系统内部有源代码直接完成。

通过操作手册,使用者可以了解本软件的基本工作原理。

操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。

1.2研究现状

勤工俭学系统的开发是定位于一般的中小型管理部门。

这些部门都是不需要太烦琐的系统的。

因此,本系统主要采用了微机独立式(由配备大容量存储器、功能强大的微机独立构成,它能提供本地的管理、查询和打印等服务,满足一般中小型管理部门的要求。

它与外界的联系主要是通过光盘或软盘来进行的)进行系统开发。

最早的勤工助学管理系统多为单机版,数据库采用的多是Foxbase、FoxPro等,就像我最早学Foxbase时开发的一样。

因为是单机版,所以大大限制了数据的共享。

在网络无处不在的今天,这种系统已大大落伍,不适用了。

近期开发的一些网络版的勤工助学管理系统则多是采用C/S(客户端/服务器)结构,使用VB、PowerBuilder等语言开发。

这些系统的必须在服务端与客户端都安装上相应的系统才能使用。

软件使用事先设计好的固定界面,用户几乎不能对此进行修改,更不要说进行界面或功能上的二次开发。

如用户在使用过程中想增添功能,只能将建议反馈给系统的作者,然后等待作者在下一版中进行改进,而不能自已动手。

最近市面上流行了的一些所谓采用B/S(浏览器/服务器)三层结构的商业软件(如浙大网络校园网软件平台等)则使用的是ActiveX控件技术,客户端必须启用所有ActiveX控件选项,并安装相应客户端软件才能使用。

这对大多数非计算机专业的老师来说无疑仍是一道高高的门槛。

1.3课题意义

勤工助学管理工作是学校管理工作的重要组成部分,现在相当一部分学校的勤工助学管理工作仍沿用手工方式。

随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学管理工作的自动化成为学生管理部门的迫切需要。

为此,开发一个勤工助学管理系统对学校管理工作的正常运转是很有必要的。

本系统是面向教学办公室的。

为了使人们能够方便的使用本系统,我们采用了面向对象的可视化编程工具Java进行系统的开发。

1.4开发目标

勤工助学管理工作主要是学生基本情况的管理和学生勤工助学情况的管理,主要包括数据输入、修改、删除、追加、查询和统计等功能,勤工助学管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。

(一)开发意图

  

(1)为了勤工助学管理系统更完善;

  

(2)为了教学办公室对学生档案的管理更方便;

  (3)为了减轻行政人员的工作负担。

(4)本工程的设计目标就为学校勤工助学管理提供快捷方法,使用户能够便捷查询学生档案,使学校管理自动化。

(二)应用目标

  通过本系统软件,能帮助教研人员利用计算机,快速方便的对勤工助学管理进行管理、输入、输出、查找等所需操作,使散乱的人事档案和学生勤工助学情况能够具体化,直观化、合理化。

(三)作用及范围

  本软件适用于学校,它是比较完善的系统管理软件,对学生的基本情况可以随时输入、输出、查找,对学生的勤工助学情况也可以随时的进行一些操作。

(四)背景

  现今学生信息管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的勤工助学管理软件,为了对学生档案及勤工助学情况的管理方便,因此开发了本软件。

第二章开发工具

2.1Java程序开发技术

java不仅是编程语言,还是一个开发平台,java技术给程序员提供了许多工具:

编译器、解释器、文档生成器和文件打包工具等等。

同时java还是一个程序发布平台,有两种主要的"发布环境",首先java运行时环境(javaruntimeenvironment,简称JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了java解释器和运行时环境。

目前Sun公司把java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位。

J2EE是Java2EnterpriseEdition,主要目的是为企业计算提供一个应用服务器的运行和开发平台[6]。

J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品,使用户可以有多种选择。

java主要有以下特性

1、Java语言是简单的。

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2、Java语言是一个面向对象的。

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

总之,Java语言是一个纯的面向对象程序设计语言。

3、Java语言是分布式的。

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(javanet),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4、Java语言是健壮的。

Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。

对指针的丢弃是Java的明智选择。

Java的安全检查机制使得Java更具健壮性。

5、Java语言是安全的。

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。

除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

6、Java语言是体系结构中立的。

Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发。

7、Java语言是可移植的。

这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。

8、Java语言是解释型的。

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

9、Java是高性能的。

与那些解释型的高级脚本语言相比,Java的确是高性能的。

事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

2.2ApacheTomcat6.0

Tomcat是一个小型的轻量级应用服务器,它是由Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

目前较为稳定的版本是tomcat7。

系统采用的正是ApacheTomcat7。

Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1